diff --git a/fiji/fiji/Fiji.app/Contents/Info.plist b/fiji/fiji/Fiji.app/Contents/Info.plist deleted file mode 100644 index 98bb3920d5f401184f2a92b5d0113b4f4b7e83e4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/Contents/Info.plist +++ /dev/null @@ -1,71 +0,0 @@ - - - - - CFBundleAllowMixedLocalizations - - CFBundleDevelopmentRegion - English - - CFBundleExecutable - ImageJ-macosx - CFBundleGetInfoString - Fiji for macOS - CFBundleIconFile - Fiji.icns - CFBundleIdentifier - sc.fiji - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Fiji - CFBundlePackageType - APPL - - LSApplicationCategoryType - public.app-category.utilities - CFBundleVersion - 1 - NSHumanReadableCopyright - Copyright (C) 2024 - NSHighResolutionCapable - true - - fiji - - memory - auto - system - 0 - allowMultiple - false - JVMOptions - - DefaultArguments - - - - diff --git a/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-macosx b/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-macosx deleted file mode 100644 index f7ebc27c9122b1d54882c02257758a856ede613d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-macosx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bb0ece50def10763835f417b80b5ad0b1a1b7aa6228b2cace098030d005e096 -size 110652 diff --git a/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-tiger b/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-tiger deleted file mode 100644 index ebb6fbbca566df2e6752bc5c9941d37e1554b77c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/Contents/MacOS/ImageJ-tiger +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d87525d5d3ed78def3226a3f2da7141b451591c6e58161c2bc4dd5e91af35f9 -size 192868 diff --git a/fiji/fiji/Fiji.app/Contents/Resources/Fiji.icns b/fiji/fiji/Fiji.app/Contents/Resources/Fiji.icns deleted file mode 100644 index ccee1a9a04203febed88e2f855731803c8bd9e8b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/Contents/Resources/Fiji.icns and /dev/null differ diff --git a/fiji/fiji/Fiji.app/Contents/Resources/ImageJ.icns b/fiji/fiji/Fiji.app/Contents/Resources/ImageJ.icns deleted file mode 100644 index f8c441f7a3340b658edaf9b0dab1f55c6a6c95a6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/Contents/Resources/ImageJ.icns +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd9a0f3fac955e6cd1179f31abb7775afa10f37fa63c9f3d7c8948376ac12742 -size 204443 diff --git a/fiji/fiji/Fiji.app/README.md b/fiji/fiji/Fiji.app/README.md deleted file mode 100644 index 9050bb8362cc19b08de49d831fa5ec86594af2e2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/README.md +++ /dev/null @@ -1,121 +0,0 @@ -ImageJ2 is a new version of [ImageJ](http://imagej.net/) seeking to strengthen -both the software and its community. Internally, it is a total redesign of -ImageJ, but it is backwards compatible with ImageJ 1.x via a "legacy layer" and -features a user interface closely modeled after the original. - -Under the hood, ImageJ2 completely isolates the image processing logic from the -graphical user interface (UI), allowing ImageJ2 commands to be used in many -contexts, including headless in the cloud or on a server such as -[OMERO](http://openmicroscopy.org/site/support/omero4), or from within another -application such as [KNIME](http://knime.org/), -[Icy](http://icy.bioimageanalysis.org/) or -[CellProfiler](http://cellprofiler.org/) (a Python application). - -ImageJ2 has an N-dimensional data model driven by the powerful -[ImgLib2](http://imglib2.net/) library, which supports image data expressed in -an extensible set of numeric and non-numeric types, and accessed from an -extensible set of data sources. ImageJ2 is driven by a state-of-the-art, -collaborative development process, including version control, unit testing, -automated builds via a continuous integration system, a bug tracker and more. - -We are collaborating closely with related projects including -[Fiji](http://fiji.sc/), [SCIFIO](http://scif.io/) and -[OME](http://openmicroscopy.org/), and are striving to deliver a coherent -software stack reusable throughout the life sciences community and beyond. For -more details, see the [SciJava web site](http://scijava.org/). - -ImageJ2 is currently in the "beta" stage, meaning the code is not finished. It -is being released for early community feedback and testing. Comments, questions -and bug reports are much appreciated! - -To maintain ImageJ's continuity of development, we have modeled the application -after ImageJ v1.x as much as is reasonable. However, please be aware that -ImageJ2 is essentially a total rewrite of ImageJ from the ground up. It -provides backward compatibility with older versions of ImageJ by bundling the -latest v1.x code and translating between "legacy" and "modern" image -structures. - -For more details on the project, see the [ImageJ web site](http://imagej.net/). - - -LICENSING ---------- - -ImageJ2 is distributed under a -[Simplified BSD License](http://en.wikipedia.org/wiki/BSD_licenses); -for the full text of the license, see -[LICENSE.txt](https://github.com/imagej/imagej/blob/master/LICENSE.txt). - -For the list of developers and contributors, see -[pom.xml](https://github.com/imagej/imagej/blob/master/pom.xml). - - -IMAGEJ AS A LIBRARY -------------------- - -This repository is the master ImageJ application, which brings together all of -ImageJ under the artifact -[net.imagej:imagej](http://maven.imagej.net/index.html#nexus-search;gav~net.imagej~imagej~~~~kw,versionexpand). -It is the easiest entry point if you are looking to use ImageJ as a library from -your own software. E.g., in your Maven `pom.xml`: - -``` - - net.imagej - pom-imagej - 2.35 - -... - - net.imagej - imagej - -``` - -We recommend inheriting from the -[pom-imagej](https://github.com/imagej/pom-imagej) parent, although it is not -required. (If you do not, you will need to include the `` of ImageJ in -your `` declaration.) - - -DEPENDENCIES ------------- - -This component depends on other, lower level components, each of which lives in -its own repository: - -* [ImageJ Common](https://github.com/imagej/imagej-common) -* [ImageJ Legacy](https://github.com/imagej/imagej-legacy) -* [ImageJ OPS](https://github.com/imagej/imagej-ops) -* [ImageJ Updater](https://github.com/imagej/imagej-updater) -* [ImgLib2](https://github.com/imglib/imglib) -* [SCIFIO](https://github.com/scifio/scifio) -* [SciJava Common](https://github.com/scijava/scijava-common) - -It also includes uses various "plugin" components at runtime: - -* [Imagej Plugins: Commands](https://github.com/imagej/imagej-plugins-commands) -* [Imagej Plugins: Tools](https://github.com/imagej/imagej-plugins-tools) -* [Imagej Plugins: Uploader: SSH](https://github.com/imagej/imagej-plugins-uploader-ssh) -* [Imagej Plugins: Uploader: WebDAV](https://github.com/imagej/imagej-plugins-uploader-webdav) -* [SciJava Plugins: Platforms](https://github.com/scijava/scijava-plugins-platforms) -* [SciJava Plugins: Text: Markdown](https://github.com/scijava/scijava-plugins-text-markdown) -* [SciJava Plugins: Text: Plain](https://github.com/scijava/scijava-plugins-text-plain) -* [Scripting: Beanshell](https://github.com/scijava/scripting-beanshell) -* [Scripting: Clojure](https://github.com/scijava/scripting-clojure) -* [Scripting: Java](https://github.com/scijava/scripting-java) -* [Scripting: JavaScript](https://github.com/scijava/scripting-javascript) -* [Scripting: JRuby](https://github.com/scijava/scripting-jruby) -* [Scripting: Jython](https://github.com/scijava/scripting-jython) - -See the [pom.xml](pom.xml) for a complete list of dependencies. - - -BUGS ----- - -For a list of known issues, see the -[issue tracking system](http://trac.imagej.net/report/1). - -Please report any bugs by following the [instructions -online](http://imagej.net/Bugs). diff --git a/fiji/fiji/Fiji.app/WELCOME.md b/fiji/fiji/Fiji.app/WELCOME.md deleted file mode 100644 index bb1b49ae6a6dc06046e7e6ce018362eb7186c8d7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/WELCOME.md +++ /dev/null @@ -1,120 +0,0 @@ -# Welcome to ImageJ2! - -[ImageJ2](http://developer.imagej.net/about) is an effort to broaden the -functionality of ImageJ beyond the limitations of ImageJ 1.x, to support the -next generation of multidimensional scientific imaging. - -To ensure backwards compatibility, we designed ImageJ2 to fully integrate into -the existing ImageJ user interface. This allows you to keep using ImageJ in -familiar ways, while providing the ability to migrate toward more powerful new -features as needed. - -The [Fiji](http://fiji.sc/) distribution of ImageJ has shipped with beta -versions of ImageJ2 for quite some time, so you may already be familiar with -some of ImageJ2's features -- some of which, such as the -[Updater](http://wiki.imagej.net/Updater) and -[Launcher](http://wiki.imagej.net/Launcher), were originally developed as part -of Fiji. - -## Features of ImageJ2 - -ImageJ2 provides a wealth of new features and capabilities: - -* The ImageJ Updater makes it simple to keep your ImageJ up to date, and to - add new plugins by enabling additional - [Update Sites](http://wiki.imagej.net/Update_Sites). -* New and enhanced file format support via the SCIFIO library (see below). -* More powerful [Script Editor](http://wiki.imagej.net/Script_Editor) with - support for several scripting languages. -* New commands: - * `Plugins > Debug > Dump Stack` for debugging when things - [hang](https://en.wikipedia.org/wiki/Hang_(computing)). - * `Plugins > Debug > System Information` for reporting on versions of - installed plugins and libraries. -* Use ImageJ2's N-dimensional [ImgLib2](http://wiki.imagej.net/ImgLib2)-based - data structures (still in beta). -* Write parameterized commands and scripts: - * Typed inputs and outputs with no dependence on AWT user interface. - * Mix and match ImageJ 1.x and ImageJ2 data structures. - * Plugins appear in the menu automatically without plugins.config files. - * Reusable in many contexts: KNIME, CellProfiler, OMERO, headless... - -## ImageJ2 is more than just an application - -ImageJ2 is also a collection of reusable software libraries built on the -[SciJava](http://www.scijava.org/) software stack, using a powerful plugin -framework to facilitate rapid development and painless user customization. - -The following software component libraries form the core of ImageJ2: - -* [ImageJ Common](https://github.com/imagej/imagej-common) - - The core image data model, using ImgLib2. -* [ImageJ OPS](https://github.com/imagej/imagej-ops) - - An extensible framework for reusable image processing algorithms. -* [ImageJ Updater](https://github.com/imagej/imagej-updater) - - A mechanism to update individual plugins and libraries within ImageJ. -* [ImageJ Legacy](https://github.com/imagej/imagej-legacy) - - Provides complete backwards compatibility with ImageJ 1.x. -* [SciJava Common](https://github.com/scijava/scijava-common) - - The core frameworks for plugins, modules and the application itself. - -## Improved image I/O with the SCIFIO library - -ImageJ2 uses the [SCIFIO](http://wiki.imagej.net/SCIFIO) library (SCientific -Image Format Input and Output) by default for most image input tasks. You can -change this behavior at any time by running `Edit > Options > ImageJ2` and -modifying the `Use SCIFIO when opening files` option. - -### Benefits of using SCIFIO - -SCIFIO is focused on robust and extensible support for reading and writing -image file formats. Using it with ImageJ provides many advantages: - -* There is no need to call a special SCIFIO plugin; it works with commands like - `File > Open` automatically. -* There are additional import options available via the `File > Import > - Image...` command. -* There is a [Bio-Formats](http://fiji.sc/Bio-Formats) plugin for SCIFIO, - included with the [Fiji](http://fiji.sc/) distribution of ImageJ, that adds - automatic support for over a hundred life sciences file formats. -* Additional SCIFIO file format plugins can be dropped into ImageJ and will - also work automatically. -* Unlike the ImageJ 1.x TIFF implementation, SCIFIO's support for TIFF adheres - to the specification, allowing to successfully read many more sorts of TIFFs. -* Similarly, SCIFIO supports more sorts of JPEG files since it uses its own - JPEG decoder. -* SCIFIO also ships with support for several QuickTime codecs, allowing ImageJ - to read QuickTime MOV files even in 64-bit mode without QuickTime for Java. -* SCIFIO supports many additional open file formats out of the box: - * animated GIF - * animated PNG - * encapsulated postscript (EPS) - * JPEG-2000 - * Micro-Manager datasets - * Multi-image Network Graphics (MNG) - * Nearly Raw Raster Data (NRRD) - * Imspector OBF - * OME-TIFF (multidimensional rich metadata TIFF) - * OME-XML - * PCX - * PICT (even in 64-bit mode and/or without QuickTime for Java installed) -* If SCIFIO cannot handle the image file, it falls back to ImageJ 1.x. -* You can save to SCIFIO-supported file formats using the `File > Export > - Image...` command. Supported formats for export include: - * APNG - * AVI - * EPS - * ICS - * JPEG - * JPEG2000 - * QuickTime - * TIFF - -### Current limitations of SCIFIO - -* SCIFIO is still in beta, so there is likely to be a higher incidence of bugs. - Issues can be reported on the - [SCIFIO issue tracker](https://github.com/scifio/scifio/issues). -* Although we strive for full backwards compatibility, some files may appear - slightly different when opened. -* Opening files with SCIFIO is not fully macro recordable yet. diff --git a/fiji/fiji/Fiji.app/db.xml.gz b/fiji/fiji/Fiji.app/db.xml.gz deleted file mode 100644 index 95541d4bee48f29fa9986ef9f39a1faa38f8d50e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/db.xml.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b90c2dd1d40158800dd1fcd8d0a02f02627f388a527c4620794bdcb788284268 -size 320258 diff --git a/fiji/fiji/Fiji.app/hs_err_pid14115.log b/fiji/fiji/Fiji.app/hs_err_pid14115.log deleted file mode 100644 index e51eda6f2880dce29cebcee71045d30269f904b8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid14115.log +++ /dev/null @@ -1,1536 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x000000020c112dc1, pid=14115, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc7adc1] std::__1::less, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>>::operator()(std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> const&, std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> const&) const+0x11 -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Thu Aug 29 21:02:09 2024 JST elapsed time: 14.161557 seconds (0d 0h 0m 14s) - ---------------- T H R E A D --------------- - -Current thread (0x00007f970da10e00): JavaThread "main" [_thread_in_native, id=259, stack(0x00000003059ad000,0x00000003061ad000) (8192K)] - -Stack: [0x00000003059ad000,0x00000003061ad000], sp=0x00000003061a42c0, free space=8156k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc7adc1] std::__1::less, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>>::operator()(std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> const&, std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> const&) const+0x11 -C [libvtkCommonCore-9.3.dylib+0xc7af7e] std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, vtkInformationKey*>, std::__1::__tree_node, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, vtkInformationKey*>, void*>*, long>, bool> std::__1::__tree, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, vtkInformationKey*>, std::__1::__map_value_compare, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, std::__1::__value_type, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, vtkInformationKey*>, std::__1::less, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>>, true>, std::__1::allocator, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, vtkInformationKey*>>>::__emplace_unique_key_args, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>, std::__1::pair, std::__1::allocator> const&, std::__1::basic_string, std::__1::allocator> const&)+0x95 -C [libvtkCommonCore-9.3.dylib+0xc7a1b7] vtkInformationKey::vtkInformationKey(char const*, char const*)+0x177 -C [libvtkCommonCore-9.3.dylib+0xc7742f] vtkInformationIntegerKey::vtkInformationIntegerKey(char const*, char const*)+0xf -C [libvtkRenderingOpenGL2-9.3.dylib+0x3ac2a] _GLOBAL__sub_I_vtkLightingMapPass.cxx+0xba -C 0x00000002028a83fb -C 0x00000002028e69de -C 0x00000002028daf22 -C 0x000000020288b0af -C 0x00000002028da0bf -C 0x00000002028dc75e -C 0x00000002028e66ea -C 0x00000002028a566c -C 0x00000002028a585a -C 0x00000002028a583d -C 0x00000002028a583d -C 0x00000002028a846f -C 0x00000002028a58f1 -C 0x00000002028c23f6 -C [libpython3.10.dylib+0x1869ad] _PyImport_FindSharedFuncptr+0x14d -C [libpython3.10.dylib+0x1531bb] _PyImport_LoadDynamicModuleWithSpec+0x1cb -C [libpython3.10.dylib+0x152ad1] _imp_create_dynamic+0x131 -C [libpython3.10.dylib+0x8daa5] cfunction_vectorcall_FASTCALL+0xc5 -C [libpython3.10.dylib+0x125286] _PyEval_EvalFrameDefault+0x6556 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4bb21] object_vacall+0x161 -C [libpython3.10.dylib+0x4bd56] _PyObject_CallMethodIdObjArgs+0xf6 -C [libpython3.10.dylib+0x151862] PyImport_ImportModuleLevelObject+0x522 -C [libpython3.10.dylib+0x12388b] _PyEval_EvalFrameDefault+0x4b5b -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x11b8ba] builtin_exec+0x26a -C [libpython3.10.dylib+0x8daa5] cfunction_vectorcall_FASTCALL+0xc5 -C [libpython3.10.dylib+0x125286] _PyEval_EvalFrameDefault+0x6556 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4bb21] object_vacall+0x161 -C [libpython3.10.dylib+0x4bd56] _PyObject_CallMethodIdObjArgs+0xf6 -C [libpython3.10.dylib+0x151862] PyImport_ImportModuleLevelObject+0x522 -C [libpython3.10.dylib+0x12388b] _PyEval_EvalFrameDefault+0x4b5b -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x11b8ba] builtin_exec+0x26a -C [libpython3.10.dylib+0x8daa5] cfunction_vectorcall_FASTCALL+0xc5 -C [libpython3.10.dylib+0x125286] _PyEval_EvalFrameDefault+0x6556 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4bb21] object_vacall+0x161 -C [libpython3.10.dylib+0x4bd56] _PyObject_CallMethodIdObjArgs+0xf6 -C [libpython3.10.dylib+0x151862] PyImport_ImportModuleLevelObject+0x522 -C [libpython3.10.dylib+0x12388b] _PyEval_EvalFrameDefault+0x4b5b -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x11b8ba] builtin_exec+0x26a -C [libpython3.10.dylib+0x8daa5] cfunction_vectorcall_FASTCALL+0xc5 -C [libpython3.10.dylib+0x125286] _PyEval_EvalFrameDefault+0x6556 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -...... - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x3938393337322e59 - -Registers: -RAX=0x3938393337322e39, RBX=0x3938393337322e59, RCX=0x0000000000000000, RDX=0x0000000000000010 -RSP=0x00000003061a42c0, RBP=0x00000003061a4300, RSI=0x3938393337322e59, RDI=0x00000003061a4350 -R8 =0x0000000000000076, R9 =0x00000000000002ac, R10=0x00007f96bce00000, R11=0x00000000fffdffff -R12=0x00000003061a4350, R13=0x3938393337322e39, R14=0x00007f969d4cf478, R15=0x00000003061a4350 -RIP=0x000000020c112dc1, EFLAGS=0x0000000000000207, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x3938393337322e39 is an unknown value -RBX=0x3938393337322e59 is an unknown value -RCX=0x0 is null -RDX=0x0000000000000010 is an unknown value -RSP=0x00000003061a42c0 is pointing into the stack for thread: 0x00007f970da10e00 -RBP=0x00000003061a4300 is pointing into the stack for thread: 0x00007f970da10e00 -RSI=0x3938393337322e59 is an unknown value -RDI=0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 -R8 =0x0000000000000076 is an unknown value -R9 =0x00000000000002ac is an unknown value -R10=0x00007f96bce00000 points into unknown readable memory: 0x00007f96ddf00000 | 00 00 f0 dd 96 7f 00 00 -R11=0x00000000fffdffff is an unknown value -R12=0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 -R13=0x3938393337322e39 is an unknown value -R14=0x00007f969d4cf478 points into unknown readable memory: 0x3938393337322e39 | 39 2e 32 37 33 39 38 39 -R15=0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 - -Top of Stack: (sp=0x00000003061a42c0) -0x00000003061a42c0: 000000000000d37b 00007f969d4cf490 -0x00000003061a42d0: 00000003061a4350 3938393337322e59 -0x00000003061a42e0: 00000003061a4350 3938393337322e39 -0x00000003061a42f0: 00007f969d4cf478 00000003061a4350 -0x00000003061a4300: 00000003061a4340 000000020c112f7e -0x00000003061a4310: 000000020c589dd0 00000003061a43a8 -0x00000003061a4320: 00000003061a4411 00000003061a43f9 -0x00000003061a4330: 00007f96bce2d3b0 00000003061a43f8 -0x00000003061a4340: 00000003061a43e0 000000020c112b65 -0x00000003061a4350: 6867694c6b747624 5070614d676e6974 -0x00000003061a4360: 0000000300737361 5f5245444e455220 -0x00000003061a4370: 434e414e494d554c 0000000219f70045 -0x00000003061a4380: 00007f96bce2d3b0 000000010ada5000 -0x00000003061a4390: 0000000000000000 0000000000000000 -0x00000003061a43a0: 0000000000000000 0000000000000000 -0x00000003061a43b0: 0000000000000000 0000000000000000 -0x00000003061a43c0: 00000003061a43e0 00007f96bce2d3b0 -0x00000003061a43d0: 0000000000000012 000000021a10226d -0x00000003061a43e0: 00000003061a4450 000000020c1121b7 -0x00000003061a43f0: 00007f96bce2d3b0 5f5245444e455220 -0x00000003061a4400: 434e414e494d554c 0000000219f70045 -0x00000003061a4410: 6867694c6b747624 5070614d676e6974 -0x00000003061a4420: 0000000300737361 00007f96bce2d3b0 -0x00000003061a4430: 000000021a12bc80 0000000219f7e970 -0x00000003061a4440: 0000000219f7e000 00000003061a49c8 -0x00000003061a4450: 00000003061a4470 000000020c10f42f -0x00000003061a4460: 00007f96bce2d3b0 0000000219f7e000 -0x00000003061a4470: 00000003061a4490 0000000219fb8c2a -0x00000003061a4480: 00000003061a44a8 0000000219fb8b70 -0x00000003061a4490: 00000003061a4530 00000002028a83fb -0x00000003061a44a0: 0000000000000000 000000001f070000 -0x00000003061a44b0: 0000000219f7e000 0000000000000000 - -Instructions: (pc=0x000000020c112dc1) -0x000000020c112cc1: 35 7e 1c 00 85 c0 74 21 48 8d 3d 12 34 38 00 48 -0x000000020c112cd1: 89 de e8 22 7e 1c 00 85 c0 74 0e 48 89 df 48 83 -0x000000020c112ce1: c4 08 5b 5d e9 66 f3 06 00 b8 01 00 00 00 48 83 -0x000000020c112cf1: c4 08 5b 5d c3 66 2e 0f 1f 84 00 00 00 00 00 55 -0x000000020c112d01: 48 89 e5 53 50 48 89 f3 48 8d 3d 8d 12 38 00 e8 -0x000000020c112d11: e5 7d 1c 00 85 c0 74 26 48 8d 3d c2 33 38 00 48 -0x000000020c112d21: 89 de e8 d2 7d 1c 00 85 c0 74 1c 48 89 df e8 5c -0x000000020c112d31: f3 06 00 48 83 c0 02 48 83 c4 08 5b 5d c3 31 c0 -0x000000020c112d41: 48 83 c4 08 5b 5d c3 b8 01 00 00 00 48 83 c4 08 -0x000000020c112d51: 5b 5d c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 55 -0x000000020c112d61: 48 89 e5 41 56 53 bf 48 00 00 00 e8 09 7c 1c 00 -0x000000020c112d71: 48 89 c3 48 89 c7 e8 84 c3 06 00 48 8d 05 15 5a -0x000000020c112d81: 46 00 48 89 03 48 89 df e8 32 f0 06 00 48 89 d8 -0x000000020c112d91: 5b 41 5e 5d c3 49 89 c6 48 89 df e8 cd 7b 1c 00 -0x000000020c112da1: 4c 89 f7 e8 d3 67 1c 00 0f 1f 80 00 00 00 00 55 -0x000000020c112db1: 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 -0x000000020c112dc1: 0f b6 06 a8 01 74 18 4c 8b 76 08 0f b6 0f f6 c1 -0x000000020c112dd1: 01 48 89 75 d0 75 1a 49 89 cf 49 d1 ef eb 16 49 -0x000000020c112de1: 89 c6 49 d1 ee 0f b6 0f f6 c1 01 48 89 75 d0 74 -0x000000020c112df1: e6 4c 8b 7f 08 4d 39 fe 4c 89 fb 49 0f 42 de 48 -0x000000020c112e01: 85 db 48 89 7d c8 74 17 f6 c1 01 74 20 4c 8b 67 -0x000000020c112e11: 10 48 8b 4d d0 a8 01 75 20 4c 8d 69 01 eb 1e 4d -0x000000020c112e21: 39 fe 0f 97 c0 0f 85 f4 00 00 00 eb 58 4c 8d 67 -0x000000020c112e31: 01 48 8b 4d d0 a8 01 74 e0 4c 8b 69 10 4c 89 e7 -0x000000020c112e41: 4c 89 ee 48 89 da e8 36 7c 1c 00 85 c0 74 09 b0 -0x000000020c112e51: 01 79 10 e9 c7 00 00 00 b0 01 4d 39 f7 0f 82 bc -0x000000020c112e61: 00 00 00 4c 89 ef 4c 89 e6 48 89 da e8 10 7c 1c -0x000000020c112e71: 00 85 c0 74 0b 85 c0 79 0c 31 c0 e9 9f 00 00 00 -0x000000020c112e81: 4d 39 fe 72 f4 48 8b 75 d0 0f b6 46 18 a8 01 74 -0x000000020c112e91: 19 4c 8b 76 20 48 8b 7d c8 0f b6 4f 18 f6 c1 01 -0x000000020c112ea1: 75 1b 48 89 cb 48 d1 eb eb 17 49 89 c6 49 d1 ee -0x000000020c112eb1: 48 8b 7d c8 0f b6 4f 18 f6 c1 01 74 e5 48 8b 5f - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x000000000000d37b is an unknown value -stack at sp + 1 slots: 0x00007f969d4cf490 points into unknown readable memory: 0x6e6f687479702820 | 20 28 70 79 74 68 6f 6e -stack at sp + 2 slots: 0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 -stack at sp + 3 slots: 0x3938393337322e59 is an unknown value -stack at sp + 4 slots: 0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 -stack at sp + 5 slots: 0x3938393337322e39 is an unknown value -stack at sp + 6 slots: 0x00007f969d4cf478 points into unknown readable memory: 0x3938393337322e39 | 39 2e 32 37 33 39 38 39 -stack at sp + 7 slots: 0x00000003061a4350 is pointing into the stack for thread: 0x00007f970da10e00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00007f969d6ba820, length=76, elements={ -0x00007f970da10e00, 0x00007f970e241400, 0x00007f970e23ec00, 0x00007f970e3e3e00, -0x00007f96cc28c400, 0x00007f96cc2bf600, 0x00007f96cc2cfa00, 0x00007f970e3e4600, -0x00007f970d684600, 0x00007f96cc2da000, 0x00007f969e322400, 0x00007f969dcb0600, -0x00007f969eb72000, 0x00007f969eb72800, 0x00007f968fe8ce00, 0x00007f969d9f7400, -0x00007f969de1a200, 0x00007f969d875e00, 0x00007f969eb41600, 0x00007f969d9e5c00, -0x00007f969eb41e00, 0x00007f969f06b800, 0x00007f96cc7fea00, 0x00007f968fe84e00, -0x00007f970e526000, 0x00007f970e526800, 0x00007f96fc835200, 0x00007f968fe85600, -0x00007f968fe85e00, 0x00007f968fe12800, 0x00007f969d9e4a00, 0x00007f969d9e5200, -0x00007f969d9e6400, 0x00007f969eb42600, 0x00007f968f637000, 0x00007f968fe13000, -0x00007f968fe13800, 0x00007f968f637800, 0x00007f969d9e6c00, 0x00007f969d9e7400, -0x00007f968fe14000, 0x00007f968fe14800, 0x00007f968f638000, 0x00007f969de1ce00, -0x00007f969e3ada00, 0x00007f969e3ae200, 0x00007f969de1e000, 0x00007f969dccf800, -0x00007f969de1d600, 0x00007f969dcd0000, 0x00007f96de020800, 0x00007f968fe15000, -0x00007f969e3aea00, 0x00007f969e3af200, 0x00007f969e1db000, 0x00007f969e1db800, -0x00007f969e1dc000, 0x00007f969e1dc800, 0x00007f969eb6ee00, 0x00007f968fe15800, -0x00007f969e39fc00, 0x00007f968fe16000, 0x00007f969e1de000, 0x00007f969e1dd000, -0x00007f969f060c00, 0x00007f969eb71800, 0x00007f969eb40800, 0x00007f969ec08400, -0x00007f968f57e400, 0x00007f969e026a00, 0x00007f96dc03be00, 0x00007f969ec08c00, -0x00007f969ec09400, 0x00007f968f59b200, 0x00007f968f6da800, 0x00007f969e8c5e00 -} - -Java Threads: ( => current thread ) -=>0x00007f970da10e00 JavaThread "main" [_thread_in_native, id=259, stack(0x00000003059ad000,0x00000003061ad000) (8192K)] - 0x00007f970e241400 JavaThread "Reference Handler" [_thread_blocked, id=82235, stack(0x0000000306c27000,0x0000000306d27000) (1024K)] - 0x00007f970e23ec00 JavaThread "Finalizer" [_thread_blocked, id=75011, stack(0x000000030a63b000,0x000000030a73b000) (1024K)] - 0x00007f970e3e3e00 JavaThread "Signal Dispatcher" [_thread_blocked, id=75523, stack(0x000000030a73e000,0x000000030a83e000) (1024K)] - 0x00007f96cc28c400 JavaThread "Service Thread" [_thread_blocked, id=76291, stack(0x000000030a841000,0x000000030a941000) (1024K)] - 0x00007f96cc2bf600 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=76803, stack(0x000000030a944000,0x000000030aa44000) (1024K)] - 0x00007f96cc2cfa00 JavaThread "C2 CompilerThread0" [_thread_blocked, id=80643, stack(0x000000030aa47000,0x000000030ab47000) (1024K)] - 0x00007f970e3e4600 JavaThread "C1 CompilerThread0" [_thread_blocked, id=77059, stack(0x000000030ab4a000,0x000000030ac4a000) (1024K)] - 0x00007f970d684600 JavaThread "Common-Cleaner" [_thread_blocked, id=77871, stack(0x000000030ac4d000,0x000000030ad4d000) (1024K)] - 0x00007f96cc2da000 JavaThread "Notification Thread" [_thread_blocked, id=78391, stack(0x000000030ad50000,0x000000030ae50000) (1024K)] - 0x00007f969e322400 JavaThread "Timer-0" [_thread_blocked, id=92311, stack(0x000000030b66b000,0x000000030b76b000) (1024K)] - 0x00007f969dcb0600 JavaThread "SciJava-595cd04-Thread-0" [_thread_blocked, id=127239, stack(0x000000030b974000,0x000000030ba74000) (1024K)] - 0x00007f969eb72000 JavaThread "SciJava-595cd04-Thread-9" [_thread_blocked, id=97051, stack(0x000000030c392000,0x000000030c492000) (1024K)] - 0x00007f969eb72800 JavaThread "SciJava-595cd04-Thread-10" [_thread_blocked, id=97539, stack(0x000000030c495000,0x000000030c595000) (1024K)] - 0x00007f968fe8ce00 JavaThread "SciJava-595cd04-Thread-11" [_thread_blocked, id=97795, stack(0x000000030c598000,0x000000030c698000) (1024K)] - 0x00007f969d9f7400 JavaThread "SciJava-595cd04-Thread-12" [_thread_blocked, id=123139, stack(0x000000030c69b000,0x000000030c79b000) (1024K)] - 0x00007f969de1a200 JavaThread "SciJava-595cd04-Thread-13" [_thread_blocked, id=98051, stack(0x000000030c79e000,0x000000030c89e000) (1024K)] - 0x00007f969d875e00 JavaThread "SciJava-595cd04-Thread-14" [_thread_blocked, id=122371, stack(0x000000030c8a1000,0x000000030c9a1000) (1024K)] - 0x00007f969eb41600 JavaThread "SciJava-595cd04-Thread-15" [_thread_blocked, id=122279, stack(0x000000030c9a4000,0x000000030caa4000) (1024K)] - 0x00007f969d9e5c00 JavaThread "SciJava-595cd04-Thread-16" [_thread_blocked, id=121875, stack(0x000000030caa7000,0x000000030cba7000) (1024K)] - 0x00007f969eb41e00 JavaThread "SciJava-595cd04-Thread-17" [_thread_blocked, id=98827, stack(0x000000030cbaa000,0x000000030ccaa000) (1024K)] - 0x00007f969f06b800 JavaThread "SciJava-595cd04-Thread-18" [_thread_blocked, id=99347, stack(0x000000030ccad000,0x000000030cdad000) (1024K)] - 0x00007f96cc7fea00 JavaThread "SciJava-595cd04-Thread-19" [_thread_blocked, id=121355, stack(0x000000030cdb0000,0x000000030ceb0000) (1024K)] - 0x00007f968fe84e00 JavaThread "SciJava-595cd04-Thread-20" [_thread_blocked, id=100111, stack(0x000000030ceb3000,0x000000030cfb3000) (1024K)] - 0x00007f970e526000 JavaThread "SciJava-595cd04-Thread-21" [_thread_blocked, id=121091, stack(0x000000030cfb6000,0x000000030d0b6000) (1024K)] - 0x00007f970e526800 JavaThread "SciJava-595cd04-Thread-22" [_thread_blocked, id=120323, stack(0x000000030d0b9000,0x000000030d1b9000) (1024K)] - 0x00007f96fc835200 JavaThread "SciJava-595cd04-Thread-23" [_thread_blocked, id=100867, stack(0x000000030d1bc000,0x000000030d2bc000) (1024K)] - 0x00007f968fe85600 JavaThread "SciJava-595cd04-Thread-24" [_thread_blocked, id=101123, stack(0x000000030d2bf000,0x000000030d3bf000) (1024K)] - 0x00007f968fe85e00 JavaThread "SciJava-595cd04-Thread-25" [_thread_blocked, id=118787, stack(0x000000030d3c2000,0x000000030d4c2000) (1024K)] - 0x00007f968fe12800 JavaThread "SciJava-595cd04-Thread-26" [_thread_blocked, id=102147, stack(0x000000030d4c5000,0x000000030d5c5000) (1024K)] - 0x00007f969d9e4a00 JavaThread "SciJava-595cd04-Thread-27" [_thread_blocked, id=102411, stack(0x000000030d5c8000,0x000000030d6c8000) (1024K)] - 0x00007f969d9e5200 JavaThread "SciJava-595cd04-Thread-28" [_thread_blocked, id=118023, stack(0x000000030d6cb000,0x000000030d7cb000) (1024K)] - 0x00007f969d9e6400 JavaThread "SciJava-595cd04-Thread-29" [_thread_blocked, id=102919, stack(0x000000030d7ce000,0x000000030d8ce000) (1024K)] - 0x00007f969eb42600 JavaThread "SciJava-595cd04-Thread-30" [_thread_blocked, id=103175, stack(0x000000030d8d1000,0x000000030d9d1000) (1024K)] - 0x00007f968f637000 JavaThread "SciJava-595cd04-Thread-31" [_thread_blocked, id=116995, stack(0x000000030d9d4000,0x000000030dad4000) (1024K)] - 0x00007f968fe13000 JavaThread "SciJava-595cd04-Thread-32" [_thread_blocked, id=103439, stack(0x000000030dad7000,0x000000030dbd7000) (1024K)] - 0x00007f968fe13800 JavaThread "SciJava-595cd04-Thread-33" [_thread_blocked, id=116271, stack(0x000000030dbda000,0x000000030dcda000) (1024K)] - 0x00007f968f637800 JavaThread "SciJava-595cd04-Thread-34" [_thread_blocked, id=115735, stack(0x000000030dcdd000,0x000000030dddd000) (1024K)] - 0x00007f969d9e6c00 JavaThread "SciJava-595cd04-Thread-35" [_thread_blocked, id=115463, stack(0x000000030dde0000,0x000000030dee0000) (1024K)] - 0x00007f969d9e7400 JavaThread "SciJava-595cd04-Thread-36" [_thread_blocked, id=103939, stack(0x000000030dee3000,0x000000030dfe3000) (1024K)] - 0x00007f968fe14000 JavaThread "SciJava-595cd04-Thread-37" [_thread_blocked, id=114435, stack(0x000000030dfe6000,0x000000030e0e6000) (1024K)] - 0x00007f968fe14800 JavaThread "SciJava-595cd04-Thread-38" [_thread_blocked, id=104451, stack(0x000000030e0e9000,0x000000030e1e9000) (1024K)] - 0x00007f968f638000 JavaThread "SciJava-595cd04-Thread-39" [_thread_blocked, id=114179, stack(0x000000030e1ec000,0x000000030e2ec000) (1024K)] - 0x00007f969de1ce00 JavaThread "SciJava-595cd04-Thread-40" [_thread_blocked, id=105219, stack(0x000000030e2ef000,0x000000030e3ef000) (1024K)] - 0x00007f969e3ada00 JavaThread "SciJava-595cd04-Thread-41" [_thread_blocked, id=105731, stack(0x000000030e3f2000,0x000000030e4f2000) (1024K)] - 0x00007f969e3ae200 JavaThread "SciJava-595cd04-Thread-42" [_thread_blocked, id=113923, stack(0x000000030e4f5000,0x000000030e5f5000) (1024K)] - 0x00007f969de1e000 JavaThread "SciJava-595cd04-Thread-43" [_thread_blocked, id=113411, stack(0x000000030e5f8000,0x000000030e6f8000) (1024K)] - 0x00007f969dccf800 JavaThread "SciJava-595cd04-Thread-44" [_thread_blocked, id=113155, stack(0x000000030e6fb000,0x000000030e7fb000) (1024K)] - 0x00007f969de1d600 JavaThread "SciJava-595cd04-Thread-45" [_thread_blocked, id=106755, stack(0x000000030e7fe000,0x000000030e8fe000) (1024K)] - 0x00007f969dcd0000 JavaThread "SciJava-595cd04-Thread-46" [_thread_blocked, id=112643, stack(0x000000030e901000,0x000000030ea01000) (1024K)] - 0x00007f96de020800 JavaThread "SciJava-595cd04-Thread-47" [_thread_blocked, id=112139, stack(0x000000030ea04000,0x000000030eb04000) (1024K)] - 0x00007f968fe15000 JavaThread "SciJava-595cd04-Thread-48" [_thread_blocked, id=111655, stack(0x000000030eb07000,0x000000030ec07000) (1024K)] - 0x00007f969e3aea00 JavaThread "SciJava-595cd04-Thread-49" [_thread_blocked, id=107291, stack(0x000000030ec0a000,0x000000030ed0a000) (1024K)] - 0x00007f969e3af200 JavaThread "SciJava-595cd04-Thread-50" [_thread_blocked, id=108291, stack(0x000000030ed0d000,0x000000030ee0d000) (1024K)] - 0x00007f969e1db000 JavaThread "SciJava-595cd04-Thread-51" [_thread_blocked, id=111107, stack(0x000000030ee10000,0x000000030ef10000) (1024K)] - 0x00007f969e1db800 JavaThread "SciJava-595cd04-Thread-52" [_thread_blocked, id=110851, stack(0x000000030ef13000,0x000000030f013000) (1024K)] - 0x00007f969e1dc000 JavaThread "SciJava-595cd04-Thread-53" [_thread_blocked, id=110339, stack(0x000000030f016000,0x000000030f116000) (1024K)] - 0x00007f969e1dc800 JavaThread "SciJava-595cd04-Thread-54" [_thread_blocked, id=109315, stack(0x000000030f119000,0x000000030f219000) (1024K)] - 0x00007f969eb6ee00 JavaThread "SciJava-595cd04-Thread-55" [_thread_blocked, id=109831, stack(0x000000030f21c000,0x000000030f31c000) (1024K)] - 0x00007f968fe15800 JavaThread "SciJava-595cd04-Thread-56" [_thread_blocked, id=131331, stack(0x000000030bf86000,0x000000030c086000) (1024K)] - 0x00007f969e39fc00 JavaThread "SciJava-595cd04-Thread-57" [_thread_blocked, id=131591, stack(0x000000030f31f000,0x000000030f41f000) (1024K)] - 0x00007f968fe16000 JavaThread "SciJava-595cd04-Thread-58" [_thread_blocked, id=174083, stack(0x000000030f422000,0x000000030f522000) (1024K)] - 0x00007f969e1de000 JavaThread "SciJava-595cd04-Thread-59" [_thread_blocked, id=169731, stack(0x000000030f525000,0x000000030f625000) (1024K)] - 0x00007f969e1dd000 JavaThread "SciJava-595cd04-Thread-60" [_thread_blocked, id=169475, stack(0x000000030f628000,0x000000030f728000) (1024K)] - 0x00007f969f060c00 JavaThread "SciJava-595cd04-Thread-61" [_thread_blocked, id=137987, stack(0x000000030f72b000,0x000000030f82b000) (1024K)] - 0x00007f969eb71800 JavaThread "SciJava-595cd04-Thread-62" [_thread_blocked, id=168707, stack(0x000000030f82e000,0x000000030f92e000) (1024K)] - 0x00007f969eb40800 JavaThread "SciJava-595cd04-Thread-63" [_thread_blocked, id=167939, stack(0x000000030f931000,0x000000030fa31000) (1024K)] - 0x00007f969ec08400 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=167195, stack(0x000000030bb7a000,0x000000030bc7a000) (1024K)] - 0x00007f968f57e400 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=124439, stack(0x000000030bc7d000,0x000000030bd7d000) (1024K)] - 0x00007f969e026a00 JavaThread "ForkJoinPool.commonPool-worker-3" [_thread_blocked, id=93971, stack(0x000000030bd80000,0x000000030be80000) (1024K)] - 0x00007f96dc03be00 JavaThread "ForkJoinPool.commonPool-worker-4" [_thread_blocked, id=139015, stack(0x000000030be83000,0x000000030bf83000) (1024K)] - 0x00007f969ec08c00 JavaThread "ForkJoinPool.commonPool-worker-5" [_thread_blocked, id=139527, stack(0x000000030c089000,0x000000030c189000) (1024K)] - 0x00007f969ec09400 JavaThread "ForkJoinPool.commonPool-worker-6" [_thread_blocked, id=166663, stack(0x000000030c18c000,0x000000030c28c000) (1024K)] - 0x00007f968f59b200 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=140295, stack(0x000000030c28f000,0x000000030c38f000) (1024K)] - 0x00007f968f6da800 JavaThread "SIGINT handler" [_thread_blocked, id=95327, stack(0x000000030b871000,0x000000030b971000) (1024K)] - 0x00007f969e8c5e00 JavaThread "AWT-Shutdown" [_thread_blocked, id=79391, stack(0x000000030b568000,0x000000030b668000) (1024K)] -Total: 76 - -Other Threads: - 0x00007f96dfff53a0 VMThread "VM Thread" [id=73987, stack(0x0000000306a0b000,0x0000000306b0b000) (1024K)] - 0x00007f96bce457f0 WorkerThread "GC Thread#0" [id=69891, stack(0x00000003061ae000,0x00000003062ae000) (1024K)] - 0x00007f96cce89e30 WorkerThread "GC Thread#1" [id=87687, stack(0x000000030ae53000,0x000000030af53000) (1024K)] - 0x00007f968e818800 WorkerThread "GC Thread#2" [id=88067, stack(0x000000030af56000,0x000000030b056000) (1024K)] - 0x00007f968e819070 WorkerThread "GC Thread#3" [id=88579, stack(0x000000030b059000,0x000000030b159000) (1024K)] - 0x00007f968e8199c0 WorkerThread "GC Thread#4" [id=88835, stack(0x000000030b15c000,0x000000030b25c000) (1024K)] - 0x00007f968e81a350 WorkerThread "GC Thread#5" [id=89347, stack(0x000000030b25f000,0x000000030b35f000) (1024K)] - 0x00007f968e81ad00 WorkerThread "GC Thread#6" [id=130563, stack(0x000000030b362000,0x000000030b462000) (1024K)] - 0x00007f968e81b6b0 WorkerThread "GC Thread#7" [id=130051, stack(0x000000030b465000,0x000000030b565000) (1024K)] - 0x00007f96bce46720 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007f96bce47520 WorkerThread "G1 Conc#0" [id=71171, stack(0x00000003063b4000,0x00000003064b4000) (1024K)] - 0x00007f969d137540 WorkerThread "G1 Conc#1" [id=45831, stack(0x000000030b76e000,0x000000030b86e000) (1024K)] - 0x00007f970dac1600 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007f96ccc4ca50 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x000000019d6088f0] Threads_lock - owner thread: 0x00007f96dfff53a0 -[0x000000019d6089f0] Heap_lock - owner thread: 0x00007f968f6da800 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001c0000000-0x00000001c0d00000-0x00000001c0d00000), size 13631488, SharedBaseAddress: 0x00000001c0000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001c1000000-0x0000000201000000, reserved size: 1073741824 -Narrow klass base: 0x00000001c0000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 139264K, used 47332K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41109K, committed 41792K, reserved 1114112K - class space used 5476K, committed 5760K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680c00000, 0x0000000680c00000|100%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000680fffff0, 0x0000000681000000| 99%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813ffff8, 0x0000000681400000| 99%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817ed5e8, 0x0000000681800000| 98%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681bf9df0, 0x0000000681c00000| 99%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681fffff0, 0x0000000682000000| 99%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823ff7c0, 0x0000000682400000| 99%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827d7480, 0x0000000682800000| 96%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682a7b1e8, 0x0000000682c00000| 62%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000682c00000, 0x0000000683000000| 0%| F| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x0000000683000000, 0x0000000683400000| 0%| F| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x0000000683400000, 0x0000000683800000| 0%| F| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683800000, 0x0000000683c00000| 0%| F| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000683c00000, 0x0000000684000000| 0%| F| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x0000000684000000, 0x0000000684400000| 0%| F| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x0000000684400000, 0x0000000684800000| 0%| F| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684800000, 0x0000000684c00000| 0%| F| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000685000000, 0x0000000685000000|100%| O| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x0000000685000000, 0x0000000685400000| 0%| F| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x0000000685400000, 0x0000000685800000| 0%| F| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685800000, 0x0000000685c00000| 0%| F| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685c00000, 0x0000000686000000| 0%| F| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x0000000686000000, 0x0000000686400000| 0%| F| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x0000000686400000, 0x0000000686800000| 0%| F| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686800000, 0x0000000686c00000| 0%| F| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000686c00000, 0x0000000687000000| 0%| F| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x0000000687000000, 0x0000000687400000| 0%| F| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x0000000687400000, 0x0000000687800000| 0%| F| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687800000, 0x0000000687c00000| 0%| F| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687c00000, 0x0000000688000000| 0%| F| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x0000000688000000, 0x0000000688400000| 0%| F| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x00000006885c2928, 0x0000000688800000| 44%| E| |TAMS 0x0000000688400000| PB 0x0000000688400000| Complete - -Card table byte_map: [0x00000001b6c7e000,0x00000001b787e000] _byte_map_base: 0x00000001b387e000 - -Marking Bits: (CMBitMap*) 0x00007f970da58e10 - Bits: [0x00000001b787e000, 0x00000001bd87e000) - -Polling page: 0x0000000102834000 - -Metaspace: - -Usage: - Non-class: 34.80 MB used. - Class: 5.35 MB used. - Both: 40.15 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.19 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.81 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.43 MB - Class: 10.43 MB - Both: 22.86 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 67.94 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 550. -num_arena_deaths: 128. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 652. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 146. -num_chunks_taken_from_freelist: 1877. -num_chunk_merges: 59. -num_chunk_splits: 1357. -num_chunks_enlarged: 1053. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=2844Kb max_used=2847Kb free=117183Kb - bounds [0x00000001af747000, 0x00000001afa17000, 0x00000001b6c7e000] -CodeHeap 'profiled nmethods': size=120028Kb used=7990Kb max_used=8386Kb free=112037Kb - bounds [0x00000001a7c7e000, 0x00000001a84be000, 0x00000001af1b5000] -CodeHeap 'non-nmethods': size=5704Kb used=1569Kb max_used=1595Kb free=4134Kb - bounds [0x00000001af1b5000, 0x00000001af425000, 0x00000001af747000] - total_blobs=4736 nmethods=4084 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 10.113 Thread 0x00007f970e3e4600 5354 3 org.jpype.JPypeUtilities::isObjectMethodOverride (38 bytes) -Event: 10.113 Thread 0x00007f970e3e4600 nmethod 5354 0x00000001a843b490 code [0x00000001a843b640, 0x00000001a843b8a0] -Event: 10.114 Thread 0x00007f96cc2cfa00 5355 4 org.scijava.convert.Converter::canConvert (22 bytes) -Event: 10.115 Thread 0x00007f96cc2cfa00 nmethod 5355 0x00000001af886d10 code [0x00000001af886ea0, 0x00000001af886f98] -Event: 10.115 Thread 0x00007f96cc2cfa00 5356 4 org.scijava.convert.Converter::canConvert (50 bytes) -Event: 10.117 Thread 0x00007f96cc2cfa00 nmethod 5356 0x00000001afa0e110 code [0x00000001afa0e300, 0x00000001afa0e830] -Event: 10.123 Thread 0x00007f970e3e4600 5357 3 net.imagej.axis.VariableAxis::get (12 bytes) -Event: 10.123 Thread 0x00007f970e3e4600 nmethod 5357 0x00000001a7d82c90 code [0x00000001a7d82e40, 0x00000001a7d83108] -Event: 11.238 Thread 0x00007f970e3e4600 5358 3 java.lang.ref.ReferenceQueue::enqueue0 (98 bytes) -Event: 11.239 Thread 0x00007f970e3e4600 nmethod 5358 0x00000001a7e64790 code [0x00000001a7e64980, 0x00000001a7e64fc8] -Event: 12.224 Thread 0x00007f970e3e4600 5359 3 java.nio.Buffer::remaining (20 bytes) -Event: 12.225 Thread 0x00007f970e3e4600 nmethod 5359 0x00000001a7de2610 code [0x00000001a7de27a0, 0x00000001a7de2920] -Event: 12.226 Thread 0x00007f970e3e4600 5360 3 java.nio.Buffer::position (52 bytes) -Event: 12.227 Thread 0x00007f970e3e4600 nmethod 5360 0x00000001a7e98b10 code [0x00000001a7e98cc0, 0x00000001a7e98f28] -Event: 12.658 Thread 0x00007f970e3e4600 5361 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 12.658 Thread 0x00007f970e3e4600 nmethod 5361 0x00000001a7de5610 code [0x00000001a7de57c0, 0x00000001a7de5900] -Event: 12.658 Thread 0x00007f970e3e4600 5362 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 12.659 Thread 0x00007f970e3e4600 nmethod 5362 0x00000001a7d82390 code [0x00000001a7d82580, 0x00000001a7d82a20] -Event: 12.659 Thread 0x00007f970e3e4600 5363 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 12.659 Thread 0x00007f970e3e4600 nmethod 5363 0x00000001a7e94a90 code [0x00000001a7e94c40, 0x00000001a7e94e60] - -GC Heap History (20 events): -Event: 6.248 GC heap before -{Heap before GC invocations=17 (full 8): - garbage-first heap total 192512K, used 49924K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 1 survivors (4096K) - Metaspace used 26614K, committed 26880K, reserved 1114112K - class space used 3261K, committed 3392K, reserved 1048576K -} -Event: 6.263 GC heap after -{Heap after GC invocations=18 (full 9): - garbage-first heap total 139264K, used 33753K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 26614K, committed 26880K, reserved 1114112K - class space used 3261K, committed 3392K, reserved 1048576K -} -Event: 7.003 GC heap before -{Heap before GC invocations=18 (full 9): - garbage-first heap total 139264K, used 66521K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 9 young (36864K), 0 survivors (0K) - Metaspace used 31332K, committed 31552K, reserved 1114112K - class space used 3844K, committed 3968K, reserved 1048576K -} -Event: 7.044 GC heap after -{Heap after GC invocations=19 (full 10): - garbage-first heap total 139264K, used 37224K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 31332K, committed 31552K, reserved 1114112K - class space used 3844K, committed 3968K, reserved 1048576K -} -Event: 7.367 GC heap before -{Heap before GC invocations=19 (full 10): - garbage-first heap total 139264K, used 41320K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 0 survivors (0K) - Metaspace used 33152K, committed 33472K, reserved 1114112K - class space used 4318K, committed 4480K, reserved 1048576K -} -Event: 7.401 GC heap after -{Heap after GC invocations=20 (full 11): - garbage-first heap total 139264K, used 37945K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 33152K, committed 33472K, reserved 1114112K - class space used 4318K, committed 4480K, reserved 1048576K -} -Event: 8.540 GC heap before -{Heap before GC invocations=20 (full 11): - garbage-first heap total 139264K, used 95289K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 15 young (61440K), 0 survivors (0K) - Metaspace used 39985K, committed 40256K, reserved 1114112K - class space used 5301K, committed 5440K, reserved 1048576K -} -Event: 8.543 GC heap after -{Heap after GC invocations=21 (full 11): - garbage-first heap total 139264K, used 45884K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 2 survivors (8192K) - Metaspace used 39985K, committed 40256K, reserved 1114112K - class space used 5301K, committed 5440K, reserved 1048576K -} -Event: 8.575 GC heap before -{Heap before GC invocations=21 (full 11): - garbage-first heap total 139264K, used 45884K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 2 survivors (8192K) - Metaspace used 39990K, committed 40256K, reserved 1114112K - class space used 5301K, committed 5440K, reserved 1048576K -} -Event: 8.619 GC heap after -{Heap after GC invocations=22 (full 12): - garbage-first heap total 139264K, used 45548K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 39990K, committed 40256K, reserved 1114112K - class space used 5301K, committed 5440K, reserved 1048576K -} -Event: 9.151 GC heap before -{Heap before GC invocations=22 (full 12): - garbage-first heap total 139264K, used 102892K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 14 young (57344K), 0 survivors (0K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.153 GC heap after -{Heap after GC invocations=23 (full 12): - garbage-first heap total 139264K, used 50050K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 2 survivors (8192K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.191 GC heap before -{Heap before GC invocations=23 (full 12): - garbage-first heap total 139264K, used 54146K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 4 young (16384K), 2 survivors (8192K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.228 GC heap after -{Heap after GC invocations=24 (full 13): - garbage-first heap total 139264K, used 47500K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.270 GC heap before -{Heap before GC invocations=24 (full 13): - garbage-first heap total 139264K, used 55692K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 0 survivors (0K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.298 GC heap after -{Heap after GC invocations=25 (full 14): - garbage-first heap total 139264K, used 47640K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 40185K, committed 40512K, reserved 1114112K - class space used 5323K, committed 5440K, reserved 1048576K -} -Event: 9.669 GC heap before -{Heap before GC invocations=25 (full 14): - garbage-first heap total 139264K, used 72216K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 7 young (28672K), 0 survivors (0K) - Metaspace used 40505K, committed 40832K, reserved 1114112K - class space used 5376K, committed 5568K, reserved 1048576K -} -Event: 9.709 GC heap after -{Heap after GC invocations=26 (full 15): - garbage-first heap total 139264K, used 46801K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 40505K, committed 40832K, reserved 1114112K - class space used 5376K, committed 5568K, reserved 1048576K -} -Event: 11.190 GC heap before -{Heap before GC invocations=26 (full 15): - garbage-first heap total 139264K, used 50897K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 0 survivors (0K) - Metaspace used 41210K, committed 41728K, reserved 1114112K - class space used 5505K, committed 5760K, reserved 1048576K -} -Event: 11.233 GC heap after -{Heap after GC invocations=27 (full 16): - garbage-first heap total 139264K, used 47332K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41091K, committed 41728K, reserved 1114112K - class space used 5472K, committed 5760K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.005 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.181 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.204 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 0.887 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 1.503 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 1.995 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 2.204 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 2.335 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 2.409 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 2.511 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 2.636 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 9.916 Thread 0x00007f969ec08c00 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000001af861dc4 relative=0x0000000000000ec4 -Event: 9.916 Thread 0x00007f969ec08c00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000001af861dc4 method=java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; @ 242 c2 -Event: 9.916 Thread 0x00007f969ec08c00 DEOPT PACKING pc=0x00000001af861dc4 sp=0x000000030c187970 -Event: 9.916 Thread 0x00007f969ec08c00 DEOPT UNPACKING pc=0x00000001af208f93 sp=0x000000030c1878e0 mode 2 -Event: 9.993 Thread 0x00007f970da10e00 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000001af9ad2e8 relative=0x0000000000000128 -Event: 9.993 Thread 0x00007f970da10e00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000001af9ad2e8 method=net.imglib2.type.numeric.real.FloatType.set(F)V @ 12 c2 -Event: 9.993 Thread 0x00007f970da10e00 DEOPT PACKING pc=0x00000001af9ad2e8 sp=0x00000003061a7630 -Event: 9.993 Thread 0x00007f970da10e00 DEOPT UNPACKING pc=0x00000001af208f93 sp=0x00000003061a7510 mode 2 -Event: 9.993 Thread 0x00007f968f59b200 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000001af9ad2e8 relative=0x0000000000000128 -Event: 9.993 Thread 0x00007f968f59b200 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000001af9ad2e8 method=net.imglib2.type.numeric.real.FloatType.set(F)V @ 12 c2 -Event: 9.993 Thread 0x00007f968f59b200 DEOPT PACKING pc=0x00000001af9ad2e8 sp=0x000000030c38e140 -Event: 9.993 Thread 0x00007f968f59b200 DEOPT UNPACKING pc=0x00000001af208f93 sp=0x000000030c38e020 mode 2 -Event: 9.993 Thread 0x00007f969ec09400 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000001af9ad2e8 relative=0x0000000000000128 -Event: 9.993 Thread 0x00007f969ec09400 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000001af9ad2e8 method=net.imglib2.type.numeric.real.FloatType.set(F)V @ 12 c2 -Event: 9.993 Thread 0x00007f969ec09400 DEOPT PACKING pc=0x00000001af9ad2e8 sp=0x000000030c28b140 -Event: 9.993 Thread 0x00007f969ec09400 DEOPT UNPACKING pc=0x00000001af208f93 sp=0x000000030c28b020 mode 2 -Event: 9.993 Thread 0x00007f969ec08c00 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000001af9ad2e8 relative=0x0000000000000128 -Event: 9.993 Thread 0x00007f969ec08c00 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000001af9ad2e8 method=net.imglib2.type.numeric.real.FloatType.set(F)V @ 12 c2 -Event: 9.994 Thread 0x00007f969ec08c00 DEOPT PACKING pc=0x00000001af9ad2e8 sp=0x000000030c188140 -Event: 9.994 Thread 0x00007f969ec08c00 DEOPT UNPACKING pc=0x00000001af208f93 sp=0x000000030c188020 mode 2 - -Classes loaded (20 events): -Event: 10.119 Loading class java/math/MutableBigInteger -Event: 10.119 Loading class java/math/MutableBigInteger done -Event: 10.122 Loading class java/math/BigDecimal$LongOverflow -Event: 10.122 Loading class java/math/BigDecimal$LongOverflow done -Event: 10.122 Loading class java/math/BigDecimal$StringBuilderHelper -Event: 10.122 Loading class java/math/BigDecimal$StringBuilderHelper done -Event: 10.122 Loading class java/math/BigDecimal$UnsafeHolder -Event: 10.122 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 10.122 Loading class java/math/BigInteger$RecursiveOp -Event: 10.122 Loading class java/util/concurrent/RecursiveTask -Event: 10.122 Loading class java/util/concurrent/RecursiveTask done -Event: 10.122 Loading class java/math/BigInteger$RecursiveOp done -Event: 10.122 Loading class java/math/BigInteger$UnsafeHolder -Event: 10.122 Loading class java/math/BigInteger$UnsafeHolder done -Event: 12.182 Loading class jdk/internal/misc/Signal$1 -Event: 12.182 Loading class jdk/internal/misc/Signal$1 done -Event: 12.186 Loading class jdk/internal/event/ThreadSleepEvent -Event: 12.186 Loading class jdk/internal/event/Event -Event: 12.186 Loading class jdk/internal/event/Event done -Event: 12.187 Loading class jdk/internal/event/ThreadSleepEvent done - -Classes unloaded (20 events): -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1593000 'java/lang/invoke/LambdaForm$DMH+0x00000001c1593000' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1592c00 'java/lang/invoke/LambdaForm$DMH+0x00000001c1592c00' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1592800 'java/lang/invoke/LambdaForm$DMH+0x00000001c1592800' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1592400 'java/lang/invoke/LambdaForm$DMH+0x00000001c1592400' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1591c00 'java/lang/invoke/LambdaForm$DMH+0x00000001c1591c00' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1591800 'java/lang/invoke/LambdaForm$DMH+0x00000001c1591800' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1591400 'java/lang/invoke/LambdaForm$DMH+0x00000001c1591400' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1591000 'java/lang/invoke/LambdaForm$DMH+0x00000001c1591000' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1590c00 'java/lang/invoke/LambdaForm$DMH+0x00000001c1590c00' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1590800 'java/lang/invoke/LambdaForm$DMH+0x00000001c1590800' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1590000 'java/lang/invoke/LambdaForm$DMH+0x00000001c1590000' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c158b400 'java/lang/invoke/LambdaForm$MH+0x00000001c158b400' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c158b000 'java/lang/invoke/LambdaForm$MH+0x00000001c158b000' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c158a800 'java/lang/invoke/LambdaForm$MH+0x00000001c158a800' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c158a400 'java/lang/invoke/LambdaForm$MH+0x00000001c158a400' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c158a000 'java/lang/invoke/LambdaForm$MH+0x00000001c158a000' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1589c00 'java/lang/invoke/LambdaForm$MH+0x00000001c1589c00' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1589800 'java/lang/invoke/LambdaForm$MH+0x00000001c1589800' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1589400 'java/lang/invoke/LambdaForm$MH+0x00000001c1589400' -Event: 11.202 Thread 0x00007f96dfff53a0 Unloading class 0x00000001c1589000 'java/lang/invoke/LambdaForm$MH+0x00000001c1589000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 9.974 Thread 0x00007f969ec08400 Exception (0x0000000688798dc8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.974 Thread 0x00007f968f57e400 Exception (0x00000006887a6060) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.974 Thread 0x00007f970da10e00 Exception (0x0000000688044970) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.974 Thread 0x00007f969ec09400 Exception (0x00000006887e9ef0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.974 Thread 0x00007f969e026a00 Exception (0x00000006887b61d8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.974 Thread 0x00007f968f59b200 Exception (0x00000006887fa270) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.975 Thread 0x00007f969ec08c00 Exception (0x00000006887d6ad0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.975 Thread 0x00007f96dc03be00 Exception (0x00000006887c6720) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f970da10e00 Exception (0x000000068804ba50) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f969e026a00 Exception (0x0000000688106890) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f969ec08c00 Exception (0x0000000688127470) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f970da10e00 Exception (0x000000068804f4d8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f969ec08400 Exception (0x00000006880fa140) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.977 Thread 0x00007f968f57e400 Exception (0x0000000688137890) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.978 Thread 0x00007f969ec08c00 Exception (0x000000068812a9b8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.978 Thread 0x00007f969ec09400 Exception (0x00000006880d9330) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.978 Thread 0x00007f969e026a00 Exception (0x0000000688109dd8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.978 Thread 0x00007f968f59b200 Exception (0x00000006880e95e0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 9.979 Thread 0x00007f96dc03be00 Exception (0x0000000688116fb0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 12.213 Thread 0x00007f969e8c6600 Exception (0x00000006885b0dc8) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1468] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 8.471 Executing VM operation: HandshakeAllThreads (Deoptimize) done -Event: 8.539 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) -Event: 8.543 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 8.575 Executing VM operation: G1CollectFull (System.gc()) -Event: 8.620 Executing VM operation: G1CollectFull (System.gc()) done -Event: 9.151 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) -Event: 9.153 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 9.191 Executing VM operation: G1CollectFull (System.gc()) -Event: 9.228 Executing VM operation: G1CollectFull (System.gc()) done -Event: 9.270 Executing VM operation: G1CollectFull (System.gc()) -Event: 9.298 Executing VM operation: G1CollectFull (System.gc()) done -Event: 9.668 Executing VM operation: G1CollectFull (System.gc()) -Event: 9.709 Executing VM operation: G1CollectFull (System.gc()) done -Event: 10.715 Executing VM operation: Cleanup -Event: 10.715 Executing VM operation: Cleanup done -Event: 11.190 Executing VM operation: G1CollectFull (System.gc()) -Event: 11.233 Executing VM operation: G1CollectFull (System.gc()) done -Event: 12.194 Executing VM operation: ThreadDump -Event: 12.195 Executing VM operation: ThreadDump done -Event: 12.660 Executing VM operation: Exit - -Events (20 events): -Event: 11.221 Thread 0x00007f96dfff53a0 flushing nmethod 0x00000001af82ca90 -Event: 11.221 Thread 0x00007f96dfff53a0 flushing nmethod 0x00000001af7d6510 -Event: 12.184 Thread 0x00007f968f6da800 Thread added: 0x00007f968f6da800 -Event: 12.184 Protecting memory [0x000000030b871000,0x000000030b875000] with protection modes 0 -Event: 12.186 Thread 0x00007f969e8c5600 Thread added: 0x00007f969e8c5600 -Event: 12.186 Protecting memory [0x000000030ba77000,0x000000030ba7b000] with protection modes 0 -Event: 12.186 Thread 0x00007f969e8c5e00 Thread added: 0x00007f969e8c5e00 -Event: 12.186 Protecting memory [0x000000030fa34000,0x000000030fa38000] with protection modes 0 -Event: 12.186 Thread 0x00007f969e8c6600 Thread added: 0x00007f969e8c6600 -Event: 12.186 Protecting memory [0x000000030fb37000,0x000000030fb3b000] with protection modes 0 -Event: 12.189 Protecting memory [0x000000030fa34000,0x000000030fa38000] with protection modes 3 -Event: 12.189 Thread 0x00007f969e8c5e00 Thread exited: 0x00007f969e8c5e00 -Event: 12.201 Protecting memory [0x000000030b568000,0x000000030b56c000] with protection modes 3 -Event: 12.201 Thread 0x00007f970dfff600 Thread exited: 0x00007f970dfff600 -Event: 12.213 Thread 0x00007f969e8c5e00 Thread added: 0x00007f969e8c5e00 -Event: 12.213 Protecting memory [0x000000030b568000,0x000000030b56c000] with protection modes 0 -Event: 12.227 Protecting memory [0x000000030fb37000,0x000000030fb3b000] with protection modes 3 -Event: 12.227 Thread 0x00007f969e8c6600 Thread exited: 0x00007f969e8c6600 -Event: 12.660 Protecting memory [0x000000030ba77000,0x000000030ba7b000] with protection modes 3 -Event: 12.660 Thread 0x00007f969e8c5600 Thread exited: 0x00007f969e8c5600 - - -Dynamic libraries: -0x000000010b134000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x000000010adc1000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff80129a000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff800ea0000 /usr/lib/libobjc.A.dylib -0x00007ff804135000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff80d70c000 /usr/lib/liboah.dylib -0x00007ff80d746000 /usr/lib/libfakelink.dylib -0x00007ff803b9d000 /usr/lib/libicucore.A.dylib -0x00007ff80d744000 /usr/lib/libSystem.B.dylib -0x00007ff80d74a000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff8011e6000 /usr/lib/libc++abi.dylib -0x00007ff80116a000 /usr/lib/libc++.1.dylib -0x00007ff80d73e000 /usr/lib/system/libcache.dylib -0x00007ff80d6f5000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff80d722000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff80d714000 /usr/lib/system/libcopyfile.dylib -0x00007ff800fd3000 /usr/lib/system/libcorecrypto.dylib -0x00007ff801097000 /usr/lib/system/libdispatch.dylib -0x00007ff801241000 /usr/lib/system/libdyld.dylib -0x00007ff80d734000 /usr/lib/system/libkeymgr.dylib -0x00007ff80d6d4000 /usr/lib/system/libmacho.dylib -0x00007ff80cbdc000 /usr/lib/system/libquarantine.dylib -0x00007ff80d732000 /usr/lib/system/libremovefile.dylib -0x00007ff805ddd000 /usr/lib/system/libsystem_asl.dylib -0x00007ff800f74000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff8010e2000 /usr/lib/system/libsystem_c.dylib -0x00007ff80d72a000 /usr/lib/system/libsystem_collections.dylib -0x00007ff80bcb6000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff80ad5b000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff80d388000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff803e2e000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff80d735000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff8010df000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff80126f000 /usr/lib/system/libsystem_info.dylib -0x00007ff80d668000 /usr/lib/system/libsystem_m.dylib -0x00007ff80106a000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff805d60000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff804270000 /usr/lib/system/libsystem_notify.dylib -0x00007ff80bcba000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff80d72f000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff8011fb000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff801265000 /usr/lib/system/libsystem_platform.dylib -0x00007ff801235000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff807822000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff800fb9000 /usr/lib/system/libsystem_trace.dylib -0x00007ff80d701000 /usr/lib/system/libunwind.dylib -0x00007ff800f78000 /usr/lib/system/libxpc.dylib -0x00007ff8041b2000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff814fe0000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff80848b000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff805d77000 /usr/lib/libenergytrace.dylib -0x00007ff80cc03000 /usr/lib/libbsm.0.dylib -0x00007ff80d655000 /usr/lib/libz.1.dylib -0x00007ff80d6d9000 /usr/lib/system/libkxld.dylib -0x00007ff8059c0000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff8096c4000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff803e39000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff8084ce000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff80d38e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff80d90b000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff8077a6000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff801735000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff80ee41000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff8096d1000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff80380b000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff801d90000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff80d995000 /usr/lib/libapple_nghttp2.dylib -0x00007ff80d9cb000 /usr/lib/libcompression.dylib -0x00007ff8059bc000 /usr/lib/libnetwork.dylib -0x00007ff807458000 /usr/lib/libsqlite3.dylib -0x00007ff8020a1000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff80782a000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb20668000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb0d767000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff80743f000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff805d78000 /usr/lib/libMobileGestalt.dylib -0x00007ff80d2aa000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff80cbeb000 /usr/lib/libcoretls.dylib -0x00007ff80eea9000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff80d9c5000 /usr/lib/libpam.2.dylib -0x00007ff80ef1c000 /usr/lib/libxar.1.dylib -0x00007ff8096fb000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff808564000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff80d883000 /usr/lib/libarchive.2.dylib -0x00007ff809743000 /usr/lib/libxml2.2.dylib -0x00007ff80bcc5000 /usr/lib/liblangid.dylib -0x00007ff812e79000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff810fc3000 /usr/lib/swift/libswiftCore.dylib -0x00007ff905c1c000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff903cdf000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff816832000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff905c38000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff818d97000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff905c2d000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc01769000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc018a6000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff818d9b000 /usr/lib/swift/libswiftos.dylib -0x00007ff80bcc1000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff80c8f5000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff80ad8a000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff80d74b000 /usr/lib/libpcap.A.dylib -0x00007ff807819000 /usr/lib/libdns_services.dylib -0x00007ff80ee90000 /usr/lib/liblzma.5.dylib -0x00007ff80d379000 /usr/lib/libbz2.1.0.dylib -0x00007ff80d780000 /usr/lib/libiconv.2.dylib -0x00007ff80d6d3000 /usr/lib/libcharset.1.dylib -0x00007ffc017ef000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff80f4b5000 /usr/lib/libheimdal-asn1.dylib -0x00007ff80cbdf000 /usr/lib/libCheckFix.dylib -0x00007ff805df4000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff80bcc7000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff80848d000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff815291000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff80cc14000 /usr/lib/libmecab.dylib -0x00007ff801e10000 /usr/lib/libCRFSuite.dylib -0x00007ff80cc6d000 /usr/lib/libgermantok.dylib -0x00007ff80d971000 /usr/lib/libThaiTokenizer.dylib -0x00007ff80856c000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff814fb3000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff80ef5e000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff80c6f0000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff801af3000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff80daa9000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff80cc70000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff80d9b0000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff80daa3000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff80bdad000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff801d19000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb0c9a1000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff8096a8000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff80969c000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff80eeab000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff80cb21000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff80ef2a000 /usr/lib/libutil.dylib -0x00007ffb0b918000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff804175000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff8096f8000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb02866000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff905bfe000 /usr/lib/libmis.dylib -0x00007ff9144d1000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1021a000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff808460000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff80d973000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff802a2a000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff80ef2e000 /usr/lib/libxslt.1.dylib -0x00007ff80d872000 /usr/lib/libcmph.dylib -0x00007ff80c8e2000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff80bda8000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff801cd0000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff80cbaf000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb207aa000 /usr/lib/libTLE.dylib -0x000000010b048000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x000000010bf77000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x0000000110bb6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x000000010bb82000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x000000010b9fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x000000010b0bb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x000000010ba87000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x000000010baba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x000000010b104000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x000000010bb2a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x000000010be84000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x000000010bb02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x000000010bedc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010bef6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x000000010eef8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff81208e000 /usr/lib/libffi.dylib -0x000000010ef4f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x000000010bf17000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x000000010f18c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x000000010f0fa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x000000010f35e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x000000010bf50000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x000000010f0bd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x000000010f5e6000 /usr/local/Cellar/openssl@3/3.3.1/lib/libssl.3.dylib -0x000000010fc1d000 /usr/local/Cellar/openssl@3/3.3.1/lib/libcrypto.3.dylib -0x000000010f333000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x000000010f517000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x000000010f530000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x000000010f549000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x000000010f7c8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x000000010f589000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x000000010f8eb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x000000010f921000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x000000010f966000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x00000001104d9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x000000010f56c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x00000001257d3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff81ac98000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff8042d2000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff806fd9000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff8052da000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb03cc6000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff814bab000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff80b53c000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff810688000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff810711000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb1ac3b000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff80fa68000 /usr/lib/libspindump.dylib -0x00007ff8054a8000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff80ada9000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff80b541000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff805e0f000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff806202000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff80f4d9000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff818958000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff80b528000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff811527000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff810693000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff908c51000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff80b230000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff809085000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff814be3000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff809437000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff803159000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff80fe84000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff809690000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa18fa7000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff80caee000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff806a0f000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff80b891000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff802f67000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff80b578000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff8105c1000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff80f103000 /usr/lib/libate.dylib -0x00007ff80fd4e000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff80f49a000 /usr/lib/libexpat.1.dylib -0x00007ff81041e000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff81044b000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff81053b000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff80fd99000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff8104db000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff8104d2000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff80b0c9000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff80774b000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff81b345000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff80fe80000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff802b90000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff80afb8000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff80ada0000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff809822000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff80d9c3000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff80febf000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff807689000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff8104cb000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff8104af000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff8104d5000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb07deb000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa18f9b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb07de7000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff810541000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa1cc55000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff816fca000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff80fa53000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff811ddd000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff802cbc000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff80af93000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff8116b8000 /usr/lib/libAudioStatistics.dylib -0x00007ff90509f000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff811953000 /usr/lib/libSMC.dylib -0x00007ff81ab36000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff8103ec000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff8204c0000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff811dea000 /usr/lib/libperfcheck.dylib -0x00007ff80f37a000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff80cb14000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa18ff8000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa18fba000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa191b9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa18fc3000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa18fb7000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb20789000 /usr/lib/libRosetta.dylib -0x00007ffa18fa2000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff80bc36000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff80d214000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff80cc86000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff80d0f7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff80ceb3000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff80d133000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa1e03d000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff8019b3000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff80bcc0000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff80f230000 /usr/lib/libIOReport.dylib -0x00007ffb1029c000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa19c7e000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff80f5e2000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb07d00000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff80fa0e000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff8093eb000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff80fa5d000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb07d01000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff910ace000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff908bb2000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb19982000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff80f44a000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff8116f8000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff806aff000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff81054d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff811aa9000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff811aa1000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff8116cc000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff81050b000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff811a33000 /usr/lib/libcups.2.dylib -0x00007ff811df9000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff811e08000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff811766000 /usr/lib/libresolv.9.dylib -0x00007ff80fa6d000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff818d19000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff811e53000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa1bf04000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff820509000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff81164a000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff812c4b000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff80f550000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff8114f4000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff811ab5000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff815bdd000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff815b1b000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff818d1a000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff80c97e000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb067ce000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb0b7a7000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff80f4be000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff814bd3000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x000000010f5ca000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x000000010fbe4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x00000001106ac000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x00000001106c7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x00000001106eb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x0000000124e01000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x0000000110769000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x0000000125153000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x0000000126b80000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x0000000110838000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x00000001270c2000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x0000000125432000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x00000001108f9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x0000000127584000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x0000000127886000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x0000000127cba000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x00000001286d0000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x0000000110978000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x00000001299fc000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x00000001280b1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x000000011071b000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x000000011073c000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x000000010f0e8000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x0000000110a32000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x000000010fbd0000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x00000001256a1000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x0000000127e50000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x0000000127f73000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x000000012a131000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x000000012a2ba000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x000000012a4e1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x0000000110aac000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x0000000110b2a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x0000000110705000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x000000012a980000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa1e050000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff81aa42000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa107e8000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff909ddf000 /usr/lib/libncurses.5.4.dylib -0x00007ff819b85000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff804280000 /usr/lib/libsandbox.1.dylib -0x00007ff80f3b6000 /usr/lib/libMatch.1.dylib -0x0000000110a10000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012c405000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x0000000110a87000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x000000011075a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x000000014a1b1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x000000012ad70000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x00000001257a8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x0000000128694000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x000000012a8df000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x000000012a918000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000128096000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x000000012a8c1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012c05c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x000000012a944000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x000000012c1d1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x000000012a95d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x000000012f904000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x000000012f938000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000012f91c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x0000000130488000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x0000000130509000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x00000001305ab000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x000000013046c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x000000013081f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x000000013095f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x00000001304c1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x00000001286ba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x00000001307ef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x0000000130f2b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/lib.cpython-310-darwin.so -0x00000001317d6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_python.dylib -0x0000000131c7a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_dataset.1600.dylib -0x000000013269c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libparquet.1600.dylib -0x0000000132fd8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_acero.1600.dylib -0x0000000136b83000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow.1600.dylib -0x0000000110b8d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000128066000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x0000000133a00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x0000000133d28000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x0000000130d0f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x0000000130d94000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x0000000130e12000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x0000000130e4a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x0000000132273000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000130cd9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x000000013426e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x000000013450e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x000000013231d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x0000000134676000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x00000001347df000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x0000000130ea6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x0000000134884000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x0000000134943000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x0000000130ec9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x0000000134a00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000134afa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x0000000134bdd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x0000000132600000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x0000000130efe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000134f04000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x000000013542b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x0000000135747000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/_compute.cpython-310-darwin.so -0x00000001359d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x0000000135a6a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x00000001323b6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x0000000135c2a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000135dcf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x000000013611c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x0000000135718000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x00000001362fd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000135ce7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000136686000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x000000013e949000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x0000000136ad4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x000000013ea3f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000143000000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x0000000135bdc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x000000013ed6a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000135d6d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000143ceb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000143f12000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x000000013ece2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x00000001441a2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000143be6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x0000000144078000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x00000001304e9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff8161cb000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff8075f4000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff8098b1000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff816365000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff816ee6000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff815bd2000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff8054be000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff816ea7000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff811a96000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff812aca000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff809877000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff8181e8000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff80d3bb000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff80c903000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff8181ec000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa09e29000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff816a4e000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff816ae7000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff818388000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff80d534000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff811f4c000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff811793000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff818603000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff815cec000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff815c04000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa20e02000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff811f25000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff818617000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff815cb8000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff815c10000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff80f3be000 /usr/lib/libCoreStorage.dylib -0x00007ff818682000 /usr/lib/libcsfde.dylib -0x00007ff812d20000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff81867e000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff81638b000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x0000000135c08000 /usr/lib/libobjc-trampolines.dylib -0x00007ff90aa19000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff80fb25000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa191c4000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa19035000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x0000000147fb1000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa19346000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa1ab33000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff905c10000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff81f4db000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb2053a000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff809590000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb015e9000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff820529000 /usr/lib/libAccessibility.dylib -0x00007ff8152d9000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x0000000195dc1000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x000000019c73a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x000000010b06e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x0000000195e1f000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x00000001961d4000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x000000019620f000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x000000019623b000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x000000019c4c1000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x000000019c604000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x00000001bf87e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x00000001bfa0a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa1d227000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff904aac000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff81c88f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff81867a000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff81c893000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff81c86b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff81c88b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff904aa8000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff81c887000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001bfc9e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x000000019c680000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff903d51000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x0000000201237000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x0000000201000000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x0000000207453000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x0000000202c7d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000002084d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x0000000202d1b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x0000000202db5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x000000019c565000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x000000020b498000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x0000000202e1b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x0000000209391000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x0000000201df9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x0000000202eda000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x0000000201922000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x0000000202f60000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x00000002070c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x0000000207e68000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x0000000211661000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x0000000209f12000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x000000020a6ed000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x000000020722e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x0000000214a3c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x0000000201fef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x0000000207149000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x000000020ff92000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x0000000208307000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x00000002071aa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x000000020839e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x00000002083fb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x000000020a278000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x0000000210434000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x000000020a4d9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000002107f4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x0000000202386000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x0000000210a17000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x0000000210b8a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x0000000201b65000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x000000020a16e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x000000020a1ee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x00000002021ad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x000000020a5d5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x00000002160da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x0000000210ca5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x0000000210e76000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x0000000216c0c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x00000002110c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x000000021723a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x0000000195c31000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x00000002176c8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x0000000217d9d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x000000021100d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x000000021136b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x000000020a64c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x000000021836c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x00000002185b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x0000000218768000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x0000000218993000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x0000000218fee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x0000000219f7e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x0000000218a71000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x0000000218b60000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x000000021a4c4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x0000000195d93000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x000000021a977000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x000000021afe1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000002022e7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000021ac63000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x0000000211257000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x000000020a68f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x0000000218d9b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x0000000218cea000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x000000021b856000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x000000021b95f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x000000019cf02c4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/Users/yuhanghuang/.nodebrew/current/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/Cellar/zplug/2.4.2/bin:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin:/Users/yuhanghuang/.nodebrew/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/Cellar/zplug/2.4.2/bin:/usr/local/opt/zplug/bin:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/Users/yuhanghuang/.nodebrew/current/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.RWd7iG3Xzr/org.xquartz:0 -LANG=en_US.UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0xa00007f96ddfd3bc, mask=01101100001010111111101110110110, flags=SA_NOCLDSTOP|SA_ONSTACK|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:20000780 - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x100007f96ddfd4cc, mask=10010001001010111111101110110110, flags=SA_NOCLDSTOP|SA_ONSTACK|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:d0000780 - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0xa00007f96ddfd843, mask=00111101110010111111101110110110, flags=SA_NOCLDSTOP|SA_ONSTACK|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:a0000780 - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 0 days 0:31 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/6000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 3.27 3.38 6.92 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(18812k free), swap 0k(0k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid49891.log b/fiji/fiji/Fiji.app/hs_err_pid49891.log deleted file mode 100644 index bf4d303fdeb4732bcb134917bb72213a5440a109..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid49891.log +++ /dev/null @@ -1,2191 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x000000029e63ee1c, pid=49891, tid=259 -# -# JRE version: OpenJDK Runtime Environment JBR-11.0.13.7-1751.21-jcef (11.0.13+7) (build 11.0.13+7-b1751.21) -# Java VM: OpenJDK 64-Bit Server VM JBR-11.0.13.7-1751.21-jcef (11.0.13+7-b1751.21, mixed mode, tiered, compressed oops, g1 gc, bsd-aarch64) -# Problematic frame: -# C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -# -# No core dump will be written. 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: -# https://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. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: Mac14,2 arm64 1 MHz, 8 cores, 24G, Darwin 22.6.0 -Time: Wed Mar 20 15:50:26 2024 JST elapsed time: 46.119104 seconds (0d 0h 0m 46s) - ---------------- T H R E A D --------------- - -Current thread (0x000000013f211800): JavaThread "main" [_thread_in_native, id=259, stack(0x000000016dcc4000,0x000000016fcc4000)] - -Stack: [0x000000016dcc4000,0x000000016fcc4000], sp=0x000000016fcc03f0, free space=32752k -Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -C [libvtkFiltersGeneral-9.3.dylib+0x1e6c78] vtkOBBTree::IntersectWithOBBTree(vtkOBBTree*, vtkMatrix4x4*, int (*)(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*), void*)+0x208 -C [libvtkFiltersGeneral-9.3.dylib+0x19d460] vtkIntersectionPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x70c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [libvtkFiltersGeneral-9.3.dylib+0x1b3d4] vtkBooleanOperationPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x20c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [vtkCommonExecutionModel.cpython-310-darwin.so+0xa8b8] PyvtkAlgorithm_Update(_object*, _object*)+0xb0 -C [python3.10+0xacd08] cfunction_call+0xd0 -C [python3.10+0x5a294] _PyObject_MakeTpCall+0x264 -C [python3.10+0x1490f0] call_function+0x2a4 -C [python3.10+0x144de8] _PyEval_EvalFrameDefault+0x6714 -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x149058] call_function+0x20c -C [python3.10+0x144dc0] _PyEval_EvalFrameDefault+0x66ec -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x198f98] run_mod+0xd8 -C [python3.10+0x198a38] _PyRun_SimpleFileObject+0x4f0 -C [python3.10+0x197a10] _PyRun_AnyFileObject+0xf0 -C [python3.10+0x1bca94] Py_RunMain+0x924 -C [python3.10+0x1bdc50] pymain_main+0x4f8 -C [python3.10+0x400c] main+0x38 -C [dyld+0x5f28] start+0x8bc - - -siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x3fe136c1faadc6c0 - -Register to memory mapping: - - x0=0x0000000000000001 is an unknown value - x1=0x000000016fcc0570 is pointing into the stack for thread: 0x000000013f211800 - x2=0x000000016fcc0328 is pointing into the stack for thread: 0x000000013f211800 - x3=0x000000016fcc05b8 is pointing into the stack for thread: 0x000000013f211800 - x4=0x000000016fcc02c0 is pointing into the stack for thread: 0x000000013f211800 - x5=0x000000016fcc02c8 is pointing into the stack for thread: 0x000000013f211800 - x6=0x000000016fcc0524 is pointing into the stack for thread: 0x000000013f211800 - x7=0x000000016fcc0558 is pointing into the stack for thread: 0x000000013f211800 - x8=0x000000000000000c is an unknown value - x9=0x00000002e10e60a0 points into unknown readable memory: 0x000000016c582c30 | 30 2c 58 6c 01 00 00 00 -x10=0x4000000000000000 is an unknown value -x11=0x0 is NULL -x12=0x000000016fcc05b8 is pointing into the stack for thread: 0x000000013f211800 -x13=0x0000000000004924 is an unknown value -x14=0x00000000ffffffff is an unknown value -x15=0x00000002e1004080 points into unknown readable memory: 0xbfd1b35d610b79f1 | f1 79 0b 61 5d b3 d1 bf -x16=0x000000016c3f6e0c: _ZN8vtkPlane17IntersectWithLineEPKdS1_PdS2_RdS2_+0 in /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib at 0x000000016c20c000 -x17=0x000000020a353d90 points into unknown readable memory: 0x00000001aa7da370 | 70 a3 7d aa 01 00 00 00 -x18=0x0 is NULL -x19=0x3fe136c1faadc6c0 is an unknown value -x20=0x000000016fcc05d0 is pointing into the stack for thread: 0x000000013f211800 -x21=0x0000000000000003 is an unknown value -x22=0x0000000000000001 is an unknown value -x23=0x00000002e1efd1e0 points into unknown readable memory: 0xbfd3c17504255e7e | 7e 5e 25 04 75 c1 d3 bf -x24=0x00000002e1419070 points into unknown readable memory: 0x000000016c597a58 | 58 7a 59 6c 01 00 00 00 -x25=0x0000000121676a00 points into unknown readable memory: 0x0000000000007900 | 00 79 00 00 00 00 00 00 -x26=0x000000016fcc05b8 is pointing into the stack for thread: 0x000000013f211800 -x27=0x000000000000e9c0 is an unknown value -x28=0x000000016fcc05e8 is pointing into the stack for thread: 0x000000013f211800 - - -Registers: - x0=0x0000000000000001 x1=0x000000016fcc0570 x2=0x000000016fcc0328 x3=0x000000016fcc05b8 - x4=0x000000016fcc02c0 x5=0x000000016fcc02c8 x6=0x000000016fcc0524 x7=0x000000016fcc0558 - x8=0x000000000000000c x9=0x00000002e10e60a0 x10=0x4000000000000000 x11=0x0000000000000000 -x12=0x000000016fcc05b8 x13=0x0000000000004924 x14=0x00000000ffffffff x15=0x00000002e1004080 -x16=0x000000016c3f6e0c x17=0x000000020a353d90 x18=0x0000000000000000 x19=0x3fe136c1faadc6c0 -x20=0x000000016fcc05d0 x21=0x0000000000000003 x22=0x0000000000000001 x23=0x00000002e1efd1e0 -x24=0x00000002e1419070 x25=0x0000000121676a00 x26=0x000000016fcc05b8 x27=0x000000000000e9c0 -x28=0x000000016fcc05e8 fp=0x000000016fcc0670 lr=0x000000029e63edec sp=0x000000016fcc03f0 -pc=0x000000029e63ee1c cpsr=0x0000000060001000 -Top of Stack: (sp=0x000000016fcc03f0) -0x000000016fcc03f0: 000000016fcc0540 000000016fcc0530 -0x000000016fcc0400: 00000002e10e98c0 00000002e1416110 -0x000000016fcc0410: 00000002e1416120 00000002e1416108 -0x000000016fcc0420: 00000002e1416118 00000002e10e8a40 -0x000000016fcc0430: 00000002e10e8790 00000002e1efd1e0 -0x000000016fcc0440: 00000002e14191e0 00000002e14191f0 -0x000000016fcc0450: 00000001736f85a0 00000002e0a4d030 -0x000000016fcc0460: 0000000000000000 00000001208097f0 -0x000000016fcc0470: 0000000000000000 0000000000000000 -0x000000016fcc0480: 000000016fcc05d0 3fe136c1faadc6c0 -0x000000016fcc0490: 00000002e1415fa0 0000000000000004 -0x000000016fcc04a0: 00000002e14191d8 00000002e14191e8 -0x000000016fcc04b0: 0000000000000009 000000000000000c -0x000000016fcc04c0: 00000002e10e60a0 00000000004fc680 -0x000000016fcc04d0: 000000016fcc05e8 00000002e10e90b0 -0x000000016fcc04e0: 0000000000000009 000000016fcc05a0 -0x000000016fcc04f0: 000000016fcc0588 0000000000002baa -0x000000016fcc0500: 00000002e10e6e60 0000000000000002 -0x000000016fcc0510: 0000000000000000 0000000000000000 -0x000000016fcc0520: 00000000f3b4c909 bf6a91b6165e6c16 -0x000000016fcc0530: 3ff0000000000000 4000000000000000 -0x000000016fcc0540: bfd2fdc1bffffffd 3fe42485c0000000 -0x000000016fcc0550: bfe86e1760000000 bfd2fdc1bffffffd -0x000000016fcc0560: 3fe42485c0000000 bfe86e1760000000 -0x000000016fcc0570: bfd3120120000000 3fe42171a0000000 -0x000000016fcc0580: bfe860cce0000000 bfd2fdc1c0000000 -0x000000016fcc0590: 3fe42485c0000000 bfe86e1760000000 -0x000000016fcc05a0: bfd2ff4ec0000000 3fe43c6580000000 -0x000000016fcc05b0: bfe8854e20000000 bfd2dc5e80000000 -0x000000016fcc05c0: 3fe4298540000000 bfe8841e40000000 -0x000000016fcc05d0: bfd2fdc1c0000000 3fe42485c0000000 -0x000000016fcc05e0: bfe86e1760000000 bfd19c3500000000 - -Instructions: (pc=0x000000029e63ee1c) -0x000000029e63ed1c: 9100832a aa0803eb 6d7f0520 6cc20d22 -0x000000029e63ed2c: 0f20a400 0f20a421 0f20a442 0f20a463 -0x000000029e63ed3c: ad3f0540 ac820d42 f100216b 54fffee1 -0x000000029e63ed4c: eb0802bf 54000120 8b1c0109 cb130129 -0x000000029e63ed5c: 8b080f2a 8b080b48 b880450b f800854b -0x000000029e63ed6c: b1000529 54ffffa3 f94073fc f10006bf -0x000000029e63ed7c: 540001ab d2800013 d10403ba f8737b21 -0x000000029e63ed8c: f9400308 f940cd08 aa1803e0 aa1a03e2 -0x000000029e63ed9c: d63f0100 91000673 9100635a eb1302bf -0x000000029e63edac: 54fffee1 f9407bf3 b90137ff 910503e8 -0x000000029e63edbc: f90007e8 910543e8 f90003e8 d102e3a0 -0x000000029e63edcc: d10403a3 9104d3e6 9105a3e7 aa1403e1 -0x000000029e63eddc: aa1c03e2 a94f93e5 1e604100 94000535 -0x000000029e63edec: b94137e8 35009ae8 34009ac0 f9406be9 -0x000000029e63edfc: 39414128 f9402528 f9400108 f9400508 -0x000000029e63ee0c: 91014108 f9400108 f90067e8 f9404ff3 -0x000000029e63ee1c: f9400268 f9410508 9105a3e1 9104a3e2 -0x000000029e63ee2c: aa1303e0 d63f0100 aa0003fa f9400268 -0x000000029e63ee3c: f9410508 910543e1 910483e2 aa1303e0 -0x000000029e63ee4c: d63f0100 aa0003f5 a95273f4 eb14039f -0x000000029e63ee5c: b900dffa 540003e1 6d5407e0 1e612000 -0x000000029e63ee6c: 54000380 f94077eb b9805968 f9402969 -0x000000029e63ee7c: eb1c013f 9a89b393 9ac80f8a b7f8116a -0x000000029e63ee8c: 91000541 9b087c28 d100050a eb0a013f -0x000000029e63ee9c: 5400014a f9402569 eb08013f 540000ea -0x000000029e63eeac: f9400168 f940c908 aa0b03e0 d63f0100 -0x000000029e63eebc: f94077eb 34000fa0 f9002973 f9409d68 -0x000000029e63eecc: f9402508 52800069 f83c7909 14000077 -0x000000029e63eedc: f94077ec 3400035a b9805988 f9402989 -0x000000029e63eeec: eb1c013f 9a89b393 9ac80f8a b7f8066a -0x000000029e63eefc: fd40a3e9 91000541 9b087c28 d100050a -0x000000029e63ef0c: eb0a013f 5400014a f9402589 eb08013f - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x000000016fcc0540 is pointing into the stack for thread: 0x000000013f211800 -stack at sp + 1 slots: 0x000000016fcc0530 is pointing into the stack for thread: 0x000000013f211800 -stack at sp + 2 slots: 0x00000002e10e98c0 points into unknown readable memory: 0x00000002e1228910 | 10 89 22 e1 02 00 00 00 -stack at sp + 3 slots: 0x00000002e1416110 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 4 slots: 0x00000002e1416120 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 5 slots: 0x00000002e1416108 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 6 slots: 0x00000002e1416118 points into unknown readable memory: 0x00000002e1418a20 | 20 8a 41 e1 02 00 00 00 -stack at sp + 7 slots: 0x00000002e10e8a40 points into unknown readable memory: 0x00000002dae914d0 | d0 14 e9 da 02 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00000002dc6551d0, length=43, elements={ -0x000000013f211800, 0x000000013f24a000, 0x000000013f24c800, 0x000000013ed02800, -0x000000013f24d800, 0x000000013f24f000, 0x000000013ed0a800, 0x000000013ed11800, -0x000000013f325800, 0x000000013fd51800, 0x000000012f960000, 0x000000012f21f000, -0x000000012f52e800, 0x000000014f351000, 0x000000012f52f800, 0x000000012fd1d800, -0x000000014f352000, 0x000000012f53d000, 0x000000011dfc7800, 0x000000012fba3000, -0x000000012f540000, 0x000000011f040000, 0x000000012fba3800, 0x000000011de60000, -0x000000012fbad000, 0x000000014f132800, 0x000000012fcff000, 0x000000011e811800, -0x000000014f359000, 0x000000012f541000, 0x000000012f53e000, 0x000000014f133000, -0x000000011dfff000, 0x000000012fd00000, 0x000000012f53e800, 0x000000014f360000, -0x000000016aae0800, 0x000000011df72000, 0x000000013ed40800, 0x000000011d115000, -0x000000011df73000, 0x000000013f41b800, 0x000000014faf7000 -} - -Java Threads: ( => current thread ) -=>0x000000013f211800 JavaThread "main" [_thread_in_native, id=259, stack(0x000000016dcc4000,0x000000016fcc4000)] - 0x000000013f24a000 JavaThread "Reference Handler" daemon [_thread_blocked, id=14339, stack(0x0000000170910000,0x0000000170b13000)] - 0x000000013f24c800 JavaThread "Finalizer" daemon [_thread_blocked, id=13827, stack(0x0000000170b1c000,0x0000000170d1f000)] - 0x000000013ed02800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19203, stack(0x0000000170e40000,0x0000000171043000)] - 0x000000013f24d800 JavaThread "Service Thread" daemon [_thread_blocked, id=20739, stack(0x000000017104c000,0x000000017124f000)] - 0x000000013f24f000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=19715, stack(0x0000000171258000,0x000000017145b000)] - 0x000000013ed0a800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=21763, stack(0x0000000171464000,0x0000000171667000)] - 0x000000013ed11800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=32259, stack(0x0000000171670000,0x0000000171873000)] - 0x000000013f325800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=32003, stack(0x000000017187c000,0x0000000171a7f000)] - 0x000000013fd51800 JavaThread "Python Reference Queue" daemon [_thread_blocked, id=28931, stack(0x0000000172cf4000,0x0000000172ef7000)] - 0x000000012f960000 JavaThread "Timer-0" daemon [_thread_blocked, id=26115, stack(0x0000000173318000,0x000000017351b000)] - 0x000000012f21f000 JavaThread "SciJava-29d64664-Thread-0" daemon [_thread_blocked, id=41475, stack(0x000000017393c000,0x0000000173b3f000)] - 0x000000012f52e800 JavaThread "SciJava-29d64664-Thread-9" daemon [_thread_blocked, id=38659, stack(0x000000017499c000,0x0000000174b9f000)] - 0x000000014f351000 JavaThread "SciJava-29d64664-Thread-10" daemon [_thread_blocked, id=65283, stack(0x0000000174db4000,0x0000000174fb7000)] - 0x000000012f52f800 JavaThread "SciJava-29d64664-Thread-11" daemon [_thread_blocked, id=43779, stack(0x0000000174fc0000,0x00000001751c3000)] - 0x000000012fd1d800 JavaThread "SciJava-29d64664-Thread-12" daemon [_thread_blocked, id=64003, stack(0x00000001751cc000,0x00000001753cf000)] - 0x000000014f352000 JavaThread "SciJava-29d64664-Thread-13" daemon [_thread_blocked, id=44035, stack(0x00000001753d8000,0x00000001755db000)] - 0x000000012f53d000 JavaThread "SciJava-29d64664-Thread-14" daemon [_thread_blocked, id=44803, stack(0x00000001755e4000,0x00000001757e7000)] - 0x000000011dfc7800 JavaThread "SciJava-29d64664-Thread-15" daemon [_thread_blocked, id=63235, stack(0x00000001757f0000,0x00000001759f3000)] - 0x000000012fba3000 JavaThread "SciJava-29d64664-Thread-16" daemon [_thread_blocked, id=62723, stack(0x00000001759fc000,0x0000000175bff000)] - 0x000000012f540000 JavaThread "SciJava-29d64664-Thread-17" daemon [_thread_blocked, id=62211, stack(0x0000000175c08000,0x0000000175e0b000)] - 0x000000011f040000 JavaThread "SciJava-29d64664-Thread-18" daemon [_thread_blocked, id=46339, stack(0x0000000175e14000,0x0000000176017000)] - 0x000000012fba3800 JavaThread "SciJava-29d64664-Thread-19" daemon [_thread_blocked, id=61699, stack(0x0000000176020000,0x0000000176223000)] - 0x000000011de60000 JavaThread "SciJava-29d64664-Thread-20" daemon [_thread_blocked, id=61187, stack(0x000000017622c000,0x000000017642f000)] - 0x000000012fbad000 JavaThread "SciJava-29d64664-Thread-21" daemon [_thread_blocked, id=47363, stack(0x0000000176438000,0x000000017663b000)] - 0x000000014f132800 JavaThread "SciJava-29d64664-Thread-22" daemon [_thread_blocked, id=59907, stack(0x0000000176644000,0x0000000176847000)] - 0x000000012fcff000 JavaThread "SciJava-29d64664-Thread-23" daemon [_thread_blocked, id=48131, stack(0x0000000176850000,0x0000000176a53000)] - 0x000000011e811800 JavaThread "SciJava-29d64664-Thread-24" daemon [_thread_blocked, id=59139, stack(0x0000000176a5c000,0x0000000176c5f000)] - 0x000000014f359000 JavaThread "SciJava-29d64664-Thread-25" daemon [_thread_blocked, id=58627, stack(0x0000000176c68000,0x0000000176e6b000)] - 0x000000012f541000 JavaThread "SciJava-29d64664-Thread-26" daemon [_thread_blocked, id=58115, stack(0x0000000176e74000,0x0000000177077000)] - 0x000000012f53e000 JavaThread "SciJava-29d64664-Thread-27" daemon [_thread_blocked, id=57603, stack(0x0000000177080000,0x0000000177283000)] - 0x000000014f133000 JavaThread "SciJava-29d64664-Thread-28" daemon [_thread_blocked, id=49411, stack(0x000000017728c000,0x000000017748f000)] - 0x000000011dfff000 JavaThread "SciJava-29d64664-Thread-29" daemon [_thread_blocked, id=50179, stack(0x0000000177498000,0x000000017769b000)] - 0x000000012fd00000 JavaThread "SciJava-29d64664-Thread-30" daemon [_thread_blocked, id=56835, stack(0x00000001776a4000,0x00000001778a7000)] - 0x000000012f53e800 JavaThread "SciJava-29d64664-Thread-31" daemon [_thread_blocked, id=50947, stack(0x00000001778b0000,0x0000000177ab3000)] - 0x000000014f360000 JavaThread "SciJava-29d64664-Thread-32" daemon [_thread_blocked, id=56323, stack(0x0000000177abc000,0x0000000177cbf000)] - 0x000000016aae0800 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=36875, stack(0x0000000173730000,0x0000000173933000)] - 0x000000011df72000 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=37131, stack(0x0000000173d54000,0x0000000173f57000)] - 0x000000013ed40800 JavaThread "ForkJoinPool.commonPool-worker-7" daemon [_thread_blocked, id=35339, stack(0x0000000173f60000,0x0000000174163000)] - 0x000000011d115000 JavaThread "ForkJoinPool.commonPool-worker-9" daemon [_thread_blocked, id=40203, stack(0x000000017416c000,0x000000017436f000)] - 0x000000011df73000 JavaThread "ForkJoinPool.commonPool-worker-11" daemon [_thread_blocked, id=42255, stack(0x0000000174378000,0x000000017457b000)] - 0x000000013f41b800 JavaThread "ForkJoinPool.commonPool-worker-13" daemon [_thread_blocked, id=36107, stack(0x0000000174584000,0x0000000174787000)] - 0x000000014faf7000 JavaThread "ForkJoinPool.commonPool-worker-15" daemon [_thread_blocked, id=40971, stack(0x0000000174790000,0x0000000174993000)] - -Other Threads: - 0x000000013f242000 VMThread "VM Thread" [stack: 0x0000000170704000,0x0000000170907000] [id=12291] - 0x000000013fa3e000 WatcherThread [stack: 0x0000000171a88000,0x0000000171c8b000] [id=23043] - 0x000000013f222000 GCTaskThread "GC Thread#0" [stack: 0x000000016fcc8000,0x000000016fecb000] [id=10243] - 0x000000013ee3e000 GCTaskThread "GC Thread#1" [stack: 0x0000000171c94000,0x0000000171e97000] [id=31491] - 0x000000014ee68800 GCTaskThread "GC Thread#2" [stack: 0x0000000171ea0000,0x00000001720a3000] [id=23555] - 0x000000013f54e800 GCTaskThread "GC Thread#3" [stack: 0x00000001720ac000,0x00000001722af000] [id=30979] - 0x000000013f559000 GCTaskThread "GC Thread#4" [stack: 0x00000001722b8000,0x00000001724bb000] [id=30467] - 0x000000014ef3a000 GCTaskThread "GC Thread#5" [stack: 0x00000001724c4000,0x00000001726c7000] [id=29955] - 0x000000014ef3a800 GCTaskThread "GC Thread#6" [stack: 0x00000001726d0000,0x00000001728d3000] [id=24067] - 0x000000011d1c2000 GCTaskThread "GC Thread#7" [stack: 0x00000001728dc000,0x0000000172adf000] [id=29699] - 0x000000013f238000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000016fed4000,0x00000001700d7000] [id=9731] - 0x000000014ead2800 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000001700e0000,0x00000001702e3000] [id=15619] - 0x000000011df69000 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000000173b48000,0x0000000173d4b000] [id=34563] - 0x000000014eade800 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000001702ec000,0x00000001704ef000] [id=11267] - 0x000000011de34800 ConcurrentGCThread "G1 Refine#1" [stack: 0x0000000172f00000,0x0000000173103000] [id=25347] - 0x000000012e811800 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000017310c000,0x000000017330f000] [id=25603] - 0x000000014eadf000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00000001704f8000,0x00000001706fb000] [id=15363] - -Threads with active compile tasks: - -VM state:not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000640000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0 -Compressed class space size: 1073741824 Address: 0x0000000800000000 - -Heap: - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000640000000, 0x0000000640100000, 0x0000000640100000|100%|HS| |TAMS 0x0000000640000000, 0x0000000640000000| Untracked -| 1|0x0000000640100000, 0x00000006401ffff0, 0x0000000640200000| 99%| O| |TAMS 0x0000000640100000, 0x0000000640100000| Untracked -| 2|0x0000000640200000, 0x00000006402ffd30, 0x0000000640300000| 99%| O| |TAMS 0x0000000640200000, 0x0000000640200000| Untracked -| 3|0x0000000640300000, 0x00000006403ffff0, 0x0000000640400000| 99%| O| |TAMS 0x0000000640300000, 0x0000000640300000| Untracked -| 4|0x0000000640400000, 0x0000000640500000, 0x0000000640500000|100%| O| |TAMS 0x0000000640400000, 0x0000000640400000| Untracked -| 5|0x0000000640500000, 0x00000006405ffcf0, 0x0000000640600000| 99%| O| |TAMS 0x0000000640500000, 0x0000000640500000| Untracked -| 6|0x0000000640600000, 0x00000006406fffc0, 0x0000000640700000| 99%| O| |TAMS 0x0000000640600000, 0x0000000640600000| Untracked -| 7|0x0000000640700000, 0x00000006407ff1a8, 0x0000000640800000| 99%| O| |TAMS 0x0000000640700000, 0x0000000640700000| Untracked -| 8|0x0000000640800000, 0x00000006408ffff0, 0x0000000640900000| 99%| O| |TAMS 0x0000000640800000, 0x0000000640800000| Untracked -| 9|0x0000000640900000, 0x00000006409fff98, 0x0000000640a00000| 99%| O| |TAMS 0x0000000640900000, 0x0000000640900000| Untracked -| 10|0x0000000640a00000, 0x0000000640affff8, 0x0000000640b00000| 99%| O| |TAMS 0x0000000640a00000, 0x0000000640a00000| Untracked -| 11|0x0000000640b00000, 0x0000000640c00000, 0x0000000640c00000|100%|HS| |TAMS 0x0000000640b00000, 0x0000000640b00000| Untracked -| 12|0x0000000640c00000, 0x0000000640cfffd8, 0x0000000640d00000| 99%| O| |TAMS 0x0000000640c00000, 0x0000000640c00000| Untracked -| 13|0x0000000640d00000, 0x0000000640dfffd0, 0x0000000640e00000| 99%| O| |TAMS 0x0000000640d00000, 0x0000000640d00000| Untracked -| 14|0x0000000640e00000, 0x0000000640effff8, 0x0000000640f00000| 99%| O| |TAMS 0x0000000640e00000, 0x0000000640e00000| Untracked -| 15|0x0000000640f00000, 0x0000000640ffffd8, 0x0000000641000000| 99%| O| |TAMS 0x0000000640f00000, 0x0000000640f00000| Untracked -| 16|0x0000000641000000, 0x0000000641100000, 0x0000000641100000|100%| O| |TAMS 0x0000000641000000, 0x0000000641000000| Untracked -| 17|0x0000000641100000, 0x0000000641200000, 0x0000000641200000|100%| O| |TAMS 0x0000000641100000, 0x0000000641100000| Untracked -| 18|0x0000000641200000, 0x0000000641300000, 0x0000000641300000|100%| O| |TAMS 0x0000000641200000, 0x0000000641200000| Untracked -| 19|0x0000000641300000, 0x0000000641400000, 0x0000000641400000|100%| O| |TAMS 0x0000000641300000, 0x0000000641300000| Untracked -| 20|0x0000000641400000, 0x0000000641500000, 0x0000000641500000|100%| O| |TAMS 0x0000000641400000, 0x0000000641400000| Untracked -| 21|0x0000000641500000, 0x0000000641600000, 0x0000000641600000|100%| O| |TAMS 0x0000000641500000, 0x0000000641500000| Untracked -| 22|0x0000000641600000, 0x00000006416ffff0, 0x0000000641700000| 99%| O| |TAMS 0x0000000641600000, 0x0000000641600000| Untracked -| 23|0x0000000641700000, 0x00000006417ffff8, 0x0000000641800000| 99%| O| |TAMS 0x0000000641700000, 0x0000000641700000| Untracked -| 24|0x0000000641800000, 0x00000006418ffff8, 0x0000000641900000| 99%| O| |TAMS 0x0000000641800000, 0x0000000641800000| Untracked -| 25|0x0000000641900000, 0x00000006419fffe8, 0x0000000641a00000| 99%| O| |TAMS 0x0000000641900000, 0x0000000641900000| Untracked -| 26|0x0000000641a00000, 0x0000000641b00000, 0x0000000641b00000|100%| O| |TAMS 0x0000000641a00000, 0x0000000641a00000| Untracked -| 27|0x0000000641b00000, 0x0000000641bffff8, 0x0000000641c00000| 99%| O| |TAMS 0x0000000641b00000, 0x0000000641b00000| Untracked -| 28|0x0000000641c00000, 0x0000000641cfffb8, 0x0000000641d00000| 99%| O| |TAMS 0x0000000641c00000, 0x0000000641c00000| Untracked -| 29|0x0000000641d00000, 0x0000000641dffff0, 0x0000000641e00000| 99%| O| |TAMS 0x0000000641d00000, 0x0000000641d00000| Untracked -| 30|0x0000000641e00000, 0x0000000641f00000, 0x0000000641f00000|100%| O| |TAMS 0x0000000641e00000, 0x0000000641e00000| Untracked -| 31|0x0000000641f00000, 0x0000000641ffffb8, 0x0000000642000000| 99%| O| |TAMS 0x0000000641f00000, 0x0000000641f00000| Untracked -| 32|0x0000000642000000, 0x00000006420ffff8, 0x0000000642100000| 99%| O| |TAMS 0x0000000642000000, 0x0000000642000000| Untracked -| 33|0x0000000642100000, 0x0000000642200000, 0x0000000642200000|100%| O| |TAMS 0x0000000642100000, 0x0000000642100000| Untracked -| 34|0x0000000642200000, 0x00000006422ffff8, 0x0000000642300000| 99%| O| |TAMS 0x0000000642200000, 0x0000000642200000| Untracked -| 35|0x0000000642300000, 0x00000006423ffff8, 0x0000000642400000| 99%| O| |TAMS 0x0000000642300000, 0x0000000642300000| Untracked -| 36|0x0000000642400000, 0x0000000642500000, 0x0000000642500000|100%| O| |TAMS 0x0000000642400000, 0x0000000642400000| Untracked -| 37|0x0000000642500000, 0x00000006425fb540, 0x0000000642600000| 98%| O| |TAMS 0x0000000642500000, 0x0000000642500000| Untracked -| 38|0x0000000642600000, 0x00000006426ff7b8, 0x0000000642700000| 99%| O| |TAMS 0x0000000642600000, 0x0000000642600000| Untracked -| 39|0x0000000642700000, 0x00000006427ffff8, 0x0000000642800000| 99%| O| |TAMS 0x0000000642700000, 0x0000000642700000| Untracked -| 40|0x0000000642800000, 0x00000006428cfe90, 0x0000000642900000| 81%| O| |TAMS 0x0000000642800000, 0x0000000642800000| Untracked -| 41|0x0000000642900000, 0x00000006429c0030, 0x0000000642a00000| 75%| O| |TAMS 0x0000000642900000, 0x0000000642900000| Untracked -| 42|0x0000000642a00000, 0x0000000642ac4fd8, 0x0000000642b00000| 76%| O| |TAMS 0x0000000642a00000, 0x0000000642a00000| Untracked -| 43|0x0000000642b00000, 0x0000000642bc0030, 0x0000000642c00000| 75%| O| |TAMS 0x0000000642b00000, 0x0000000642b00000| Untracked -| 44|0x0000000642c00000, 0x0000000642cc0030, 0x0000000642d00000| 75%| O| |TAMS 0x0000000642c00000, 0x0000000642c00000| Untracked -| 45|0x0000000642d00000, 0x0000000642dc0030, 0x0000000642e00000| 75%| O| |TAMS 0x0000000642d00000, 0x0000000642d00000| Untracked -| 46|0x0000000642e00000, 0x0000000642ec0030, 0x0000000642f00000| 75%| O| |TAMS 0x0000000642e00000, 0x0000000642e00000| Untracked -| 47|0x0000000642f00000, 0x0000000642fc0030, 0x0000000643000000| 75%| O| |TAMS 0x0000000642f00000, 0x0000000642f00000| Untracked -| 48|0x0000000643000000, 0x00000006430c04b8, 0x0000000643100000| 75%| O| |TAMS 0x0000000643000000, 0x0000000643000000| Untracked -| 49|0x0000000643100000, 0x00000006431c0030, 0x0000000643200000| 75%| O| |TAMS 0x0000000643100000, 0x0000000643100000| Untracked -| 50|0x0000000643200000, 0x00000006432c0030, 0x0000000643300000| 75%| O| |TAMS 0x0000000643200000, 0x0000000643200000| Untracked -| 51|0x0000000643300000, 0x00000006433c0090, 0x0000000643400000| 75%| O| |TAMS 0x0000000643300000, 0x0000000643300000| Untracked -| 52|0x0000000643400000, 0x00000006434c0030, 0x0000000643500000| 75%| O| |TAMS 0x0000000643400000, 0x0000000643400000| Untracked -| 53|0x0000000643500000, 0x00000006435ffff8, 0x0000000643600000| 99%| O| |TAMS 0x0000000643500000, 0x0000000643500000| Untracked -| 54|0x0000000643600000, 0x00000006436c75d8, 0x0000000643700000| 77%| O| |TAMS 0x0000000643600000, 0x0000000643600000| Untracked -| 55|0x0000000643700000, 0x00000006437c0030, 0x0000000643800000| 75%| O| |TAMS 0x0000000643700000, 0x0000000643700000| Untracked -| 56|0x0000000643800000, 0x00000006438c1018, 0x0000000643900000| 75%| O| |TAMS 0x0000000643800000, 0x0000000643800000| Untracked -| 57|0x0000000643900000, 0x00000006439c00c8, 0x0000000643a00000| 75%| O| |TAMS 0x0000000643900000, 0x0000000643900000| Untracked -| 58|0x0000000643a00000, 0x0000000643ac0030, 0x0000000643b00000| 75%| O| |TAMS 0x0000000643a00000, 0x0000000643a00000| Untracked -| 59|0x0000000643b00000, 0x0000000643bc62e0, 0x0000000643c00000| 77%| O| |TAMS 0x0000000643b00000, 0x0000000643b00000| Untracked -| 60|0x0000000643c00000, 0x0000000643cc0030, 0x0000000643d00000| 75%| O| |TAMS 0x0000000643c00000, 0x0000000643c00000| Untracked -| 61|0x0000000643d00000, 0x0000000643dc01b0, 0x0000000643e00000| 75%| O| |TAMS 0x0000000643d00000, 0x0000000643d00000| Untracked -| 62|0x0000000643e00000, 0x0000000643ec0030, 0x0000000643f00000| 75%| O| |TAMS 0x0000000643e00000, 0x0000000643e00000| Untracked -| 63|0x0000000643f00000, 0x0000000643fc0030, 0x0000000644000000| 75%| O| |TAMS 0x0000000643f00000, 0x0000000643f00000| Untracked -| 64|0x0000000644000000, 0x00000006440c0030, 0x0000000644100000| 75%| O| |TAMS 0x0000000644000000, 0x0000000644000000| Untracked -| 65|0x0000000644100000, 0x00000006441c0030, 0x0000000644200000| 75%| O| |TAMS 0x0000000644100000, 0x0000000644100000| Untracked -| 66|0x0000000644200000, 0x00000006442c0030, 0x0000000644300000| 75%| O| |TAMS 0x0000000644200000, 0x0000000644200000| Untracked -| 67|0x0000000644300000, 0x00000006443c0030, 0x0000000644400000| 75%| O| |TAMS 0x0000000644300000, 0x0000000644300000| Untracked -| 68|0x0000000644400000, 0x00000006444c0870, 0x0000000644500000| 75%| O| |TAMS 0x0000000644400000, 0x0000000644400000| Untracked -| 69|0x0000000644500000, 0x00000006445c0030, 0x0000000644600000| 75%| O| |TAMS 0x0000000644500000, 0x0000000644500000| Untracked -| 70|0x0000000644600000, 0x00000006446c0030, 0x0000000644700000| 75%| O| |TAMS 0x0000000644600000, 0x0000000644600000| Untracked -| 71|0x0000000644700000, 0x00000006447c0030, 0x0000000644800000| 75%| O| |TAMS 0x0000000644700000, 0x0000000644700000| Untracked -| 72|0x0000000644800000, 0x00000006448c0030, 0x0000000644900000| 75%| O| |TAMS 0x0000000644800000, 0x0000000644800000| Untracked -| 73|0x0000000644900000, 0x00000006449c0030, 0x0000000644a00000| 75%| O| |TAMS 0x0000000644900000, 0x0000000644900000| Untracked -| 74|0x0000000644a00000, 0x0000000644ac0030, 0x0000000644b00000| 75%| O| |TAMS 0x0000000644a00000, 0x0000000644a00000| Untracked -| 75|0x0000000644b00000, 0x0000000644bc0030, 0x0000000644c00000| 75%| O| |TAMS 0x0000000644b00000, 0x0000000644b00000| Untracked -| 76|0x0000000644c00000, 0x0000000644cc0030, 0x0000000644d00000| 75%| O| |TAMS 0x0000000644c00000, 0x0000000644c00000| Untracked -| 77|0x0000000644d00000, 0x0000000644dc0030, 0x0000000644e00000| 75%| O| |TAMS 0x0000000644d00000, 0x0000000644d00000| Untracked -| 78|0x0000000644e00000, 0x0000000644ec0030, 0x0000000644f00000| 75%| O| |TAMS 0x0000000644e00000, 0x0000000644e00000| Untracked -| 79|0x0000000644f00000, 0x0000000644fc0180, 0x0000000645000000| 75%| O| |TAMS 0x0000000644f00000, 0x0000000644f00000| Untracked -| 80|0x0000000645000000, 0x00000006450c0030, 0x0000000645100000| 75%| O| |TAMS 0x0000000645000000, 0x0000000645000000| Untracked -| 81|0x0000000645100000, 0x00000006451c04b0, 0x0000000645200000| 75%| O| |TAMS 0x0000000645100000, 0x0000000645100000| Untracked -| 82|0x0000000645200000, 0x00000006452c0030, 0x0000000645300000| 75%| O| |TAMS 0x0000000645200000, 0x0000000645200000| Untracked -| 83|0x0000000645300000, 0x00000006453c0030, 0x0000000645400000| 75%| O| |TAMS 0x0000000645300000, 0x0000000645300000| Untracked -| 84|0x0000000645400000, 0x00000006454c0480, 0x0000000645500000| 75%| O| |TAMS 0x0000000645400000, 0x0000000645400000| Untracked -| 85|0x0000000645500000, 0x00000006455c0030, 0x0000000645600000| 75%| O| |TAMS 0x0000000645500000, 0x0000000645500000| Untracked -| 86|0x0000000645600000, 0x00000006456c0030, 0x0000000645700000| 75%| O| |TAMS 0x0000000645600000, 0x0000000645600000| Untracked -| 87|0x0000000645700000, 0x00000006457ffff0, 0x0000000645800000| 99%| O| |TAMS 0x0000000645700000, 0x0000000645700000| Untracked -| 88|0x0000000645800000, 0x00000006458ffff0, 0x0000000645900000| 99%| O| |TAMS 0x0000000645800000, 0x0000000645800000| Untracked -| 89|0x0000000645900000, 0x0000000645a00000, 0x0000000645a00000|100%| O| |TAMS 0x0000000645900000, 0x0000000645900000| Untracked -| 90|0x0000000645a00000, 0x0000000645affde8, 0x0000000645b00000| 99%| O| |TAMS 0x0000000645a00000, 0x0000000645a00000| Untracked -| 91|0x0000000645b00000, 0x0000000645bf1db8, 0x0000000645c00000| 94%| O| |TAMS 0x0000000645b00000, 0x0000000645b00000| Untracked -| 92|0x0000000645c00000, 0x0000000645cd2960, 0x0000000645d00000| 82%| O| |TAMS 0x0000000645c00000, 0x0000000645c00000| Untracked -| 93|0x0000000645d00000, 0x0000000645df9c98, 0x0000000645e00000| 97%| O| |TAMS 0x0000000645d00000, 0x0000000645d00000| Untracked -| 94|0x0000000645e00000, 0x0000000645ec0030, 0x0000000645f00000| 75%| O| |TAMS 0x0000000645e00000, 0x0000000645e00000| Untracked -| 95|0x0000000645f00000, 0x0000000645fc0030, 0x0000000646000000| 75%| O| |TAMS 0x0000000645f00000, 0x0000000645f00000| Untracked -| 96|0x0000000646000000, 0x00000006460c0030, 0x0000000646100000| 75%| O| |TAMS 0x0000000646000000, 0x0000000646000000| Untracked -| 97|0x0000000646100000, 0x00000006461f5330, 0x0000000646200000| 95%| O| |TAMS 0x0000000646100000, 0x0000000646100000| Untracked -| 98|0x0000000646200000, 0x00000006462c3600, 0x0000000646300000| 76%| O| |TAMS 0x0000000646200000, 0x0000000646200000| Untracked -| 99|0x0000000646300000, 0x00000006463c0810, 0x0000000646400000| 75%| O| |TAMS 0x0000000646300000, 0x0000000646300000| Untracked -| 100|0x0000000646400000, 0x00000006464c0030, 0x0000000646500000| 75%| O| |TAMS 0x0000000646400000, 0x0000000646400000| Untracked -| 101|0x0000000646500000, 0x00000006465c0030, 0x0000000646600000| 75%| O| |TAMS 0x0000000646500000, 0x0000000646500000| Untracked -| 102|0x0000000646600000, 0x00000006466c0030, 0x0000000646700000| 75%| O| |TAMS 0x0000000646600000, 0x0000000646600000| Untracked -| 103|0x0000000646700000, 0x00000006467c0030, 0x0000000646800000| 75%| O| |TAMS 0x0000000646700000, 0x0000000646700000| Untracked -| 104|0x0000000646800000, 0x00000006468c0030, 0x0000000646900000| 75%| O| |TAMS 0x0000000646800000, 0x0000000646800000| Untracked -| 105|0x0000000646900000, 0x00000006469c0030, 0x0000000646a00000| 75%| O| |TAMS 0x0000000646900000, 0x0000000646900000| Untracked -| 106|0x0000000646a00000, 0x0000000646ac0030, 0x0000000646b00000| 75%| O| |TAMS 0x0000000646a00000, 0x0000000646a00000| Untracked -| 107|0x0000000646b00000, 0x0000000646bc0030, 0x0000000646c00000| 75%| O| |TAMS 0x0000000646b00000, 0x0000000646b00000| Untracked -| 108|0x0000000646c00000, 0x0000000646cc0030, 0x0000000646d00000| 75%| O| |TAMS 0x0000000646c00000, 0x0000000646c00000| Untracked -| 109|0x0000000646d00000, 0x0000000646dc0030, 0x0000000646e00000| 75%| O| |TAMS 0x0000000646d00000, 0x0000000646d00000| Untracked -| 110|0x0000000646e00000, 0x0000000646ec0030, 0x0000000646f00000| 75%| O| |TAMS 0x0000000646e00000, 0x0000000646e00000| Untracked -| 111|0x0000000646f00000, 0x0000000646fc0030, 0x0000000647000000| 75%| O| |TAMS 0x0000000646f00000, 0x0000000646f00000| Untracked -| 112|0x0000000647000000, 0x00000006470c0030, 0x0000000647100000| 75%| O| |TAMS 0x0000000647000000, 0x0000000647000000| Untracked -| 113|0x0000000647100000, 0x00000006471c0180, 0x0000000647200000| 75%| O| |TAMS 0x0000000647100000, 0x0000000647100000| Untracked -| 114|0x0000000647200000, 0x00000006472c0030, 0x0000000647300000| 75%| O| |TAMS 0x0000000647200000, 0x0000000647200000| Untracked -| 115|0x0000000647300000, 0x00000006473c0030, 0x0000000647400000| 75%| O| |TAMS 0x0000000647300000, 0x0000000647300000| Untracked -| 116|0x0000000647400000, 0x00000006474c0030, 0x0000000647500000| 75%| O| |TAMS 0x0000000647400000, 0x0000000647400000| Untracked -| 117|0x0000000647500000, 0x00000006475c0030, 0x0000000647600000| 75%| O| |TAMS 0x0000000647500000, 0x0000000647500000| Untracked -| 118|0x0000000647600000, 0x00000006476c0030, 0x0000000647700000| 75%| O| |TAMS 0x0000000647600000, 0x0000000647600000| Untracked -| 119|0x0000000647700000, 0x00000006477c0030, 0x0000000647800000| 75%| O| |TAMS 0x0000000647700000, 0x0000000647700000| Untracked -| 120|0x0000000647800000, 0x00000006478f0238, 0x0000000647900000| 93%| O| |TAMS 0x0000000647800000, 0x0000000647800000| Untracked -| 121|0x0000000647900000, 0x00000006479f0060, 0x0000000647a00000| 93%| O| |TAMS 0x0000000647900000, 0x0000000647900000| Untracked -| 122|0x0000000647a00000, 0x0000000647af0060, 0x0000000647b00000| 93%| O| |TAMS 0x0000000647a00000, 0x0000000647a00000| Untracked -| 123|0x0000000647b00000, 0x0000000647bf2780, 0x0000000647c00000| 94%| O| |TAMS 0x0000000647b00000, 0x0000000647b00000| Untracked -| 124|0x0000000647c00000, 0x0000000647cf0090, 0x0000000647d00000| 93%| O| |TAMS 0x0000000647c00000, 0x0000000647c00000| Untracked -| 125|0x0000000647d00000, 0x0000000647df0438, 0x0000000647e00000| 93%| O| |TAMS 0x0000000647d00000, 0x0000000647d00000| Untracked -| 126|0x0000000647e00000, 0x0000000647ef00c0, 0x0000000647f00000| 93%| O| |TAMS 0x0000000647e00000, 0x0000000647e00000| Untracked -| 127|0x0000000647f00000, 0x0000000647ff00f0, 0x0000000648000000| 93%| O| |TAMS 0x0000000647f00000, 0x0000000647f00000| Untracked -| 128|0x0000000648000000, 0x00000006480f00f0, 0x0000000648100000| 93%| O| |TAMS 0x0000000648000000, 0x0000000648000000| Untracked -| 129|0x0000000648100000, 0x00000006481f1458, 0x0000000648200000| 94%| O| |TAMS 0x0000000648100000, 0x0000000648100000| Untracked -| 130|0x0000000648200000, 0x00000006482f00f0, 0x0000000648300000| 93%| O| |TAMS 0x0000000648200000, 0x0000000648200000| Untracked -| 131|0x0000000648300000, 0x00000006483f00f0, 0x0000000648400000| 93%| O| |TAMS 0x0000000648300000, 0x0000000648300000| Untracked -| 132|0x0000000648400000, 0x00000006484f00c0, 0x0000000648500000| 93%| O| |TAMS 0x0000000648400000, 0x0000000648400000| Untracked -| 133|0x0000000648500000, 0x00000006485f00c0, 0x0000000648600000| 93%| O| |TAMS 0x0000000648500000, 0x0000000648500000| Untracked -| 134|0x0000000648600000, 0x00000006486d0040, 0x0000000648700000| 81%| O| |TAMS 0x0000000648600000, 0x0000000648600000| Untracked -| 135|0x0000000648700000, 0x00000006487f0060, 0x0000000648800000| 93%| O| |TAMS 0x0000000648700000, 0x0000000648700000| Untracked -| 136|0x0000000648800000, 0x00000006488f0060, 0x0000000648900000| 93%| O| |TAMS 0x0000000648800000, 0x0000000648800000| Untracked -| 137|0x0000000648900000, 0x00000006489c0030, 0x0000000648a00000| 75%| O| |TAMS 0x0000000648900000, 0x0000000648900000| Untracked -| 138|0x0000000648a00000, 0x0000000648af0060, 0x0000000648b00000| 93%| O| |TAMS 0x0000000648a00000, 0x0000000648a00000| Untracked -| 139|0x0000000648b00000, 0x0000000648bc0030, 0x0000000648c00000| 75%| O| |TAMS 0x0000000648b00000, 0x0000000648b00000| Untracked -| 140|0x0000000648c00000, 0x0000000648cc0030, 0x0000000648d00000| 75%| O| |TAMS 0x0000000648c00000, 0x0000000648c00000| Untracked -| 141|0x0000000648d00000, 0x0000000648dc0030, 0x0000000648e00000| 75%| O| |TAMS 0x0000000648d00000, 0x0000000648d00000| Untracked -| 142|0x0000000648e00000, 0x0000000648ef01c0, 0x0000000648f00000| 93%| O| |TAMS 0x0000000648e00000, 0x0000000648e00000| Untracked -| 143|0x0000000648f00000, 0x0000000648ff06b0, 0x0000000649000000| 93%| O| |TAMS 0x0000000648f00000, 0x0000000648f00000| Untracked -| 144|0x0000000649000000, 0x00000006490f0060, 0x0000000649100000| 93%| O| |TAMS 0x0000000649000000, 0x0000000649000000| Untracked -| 145|0x0000000649100000, 0x00000006491f0090, 0x0000000649200000| 93%| O| |TAMS 0x0000000649100000, 0x0000000649100000| Untracked -| 146|0x0000000649200000, 0x00000006492e0050, 0x0000000649300000| 87%| O| |TAMS 0x0000000649200000, 0x0000000649200000| Untracked -| 147|0x0000000649300000, 0x00000006493e0080, 0x0000000649400000| 87%| O| |TAMS 0x0000000649300000, 0x0000000649300000| Untracked -| 148|0x0000000649400000, 0x00000006494f0090, 0x0000000649500000| 93%| O| |TAMS 0x0000000649400000, 0x0000000649400000| Untracked -| 149|0x0000000649500000, 0x00000006495f0060, 0x0000000649600000| 93%| O| |TAMS 0x0000000649500000, 0x0000000649500000| Untracked -| 150|0x0000000649600000, 0x00000006496f0060, 0x0000000649700000| 93%| O| |TAMS 0x0000000649600000, 0x0000000649600000| Untracked -| 151|0x0000000649700000, 0x00000006497e0050, 0x0000000649800000| 87%| O| |TAMS 0x0000000649700000, 0x0000000649700000| Untracked -| 152|0x0000000649800000, 0x00000006498c0030, 0x0000000649900000| 75%| O| |TAMS 0x0000000649800000, 0x0000000649800000| Untracked -| 153|0x0000000649900000, 0x00000006499c0120, 0x0000000649a00000| 75%| O| |TAMS 0x0000000649900000, 0x0000000649900000| Untracked -| 154|0x0000000649a00000, 0x0000000649af0060, 0x0000000649b00000| 93%| O| |TAMS 0x0000000649a00000, 0x0000000649a00000| Untracked -| 155|0x0000000649b00000, 0x0000000649bf0060, 0x0000000649c00000| 93%| O| |TAMS 0x0000000649b00000, 0x0000000649b00000| Untracked -| 156|0x0000000649c00000, 0x0000000649cf04f8, 0x0000000649d00000| 93%| O| |TAMS 0x0000000649c00000, 0x0000000649c00000| Untracked -| 157|0x0000000649d00000, 0x0000000649df0060, 0x0000000649e00000| 93%| O| |TAMS 0x0000000649d00000, 0x0000000649d00000| Untracked -| 158|0x0000000649e00000, 0x0000000649ef04b8, 0x0000000649f00000| 93%| O| |TAMS 0x0000000649e00000, 0x0000000649e00000| Untracked -| 159|0x0000000649f00000, 0x0000000649fe0080, 0x000000064a000000| 87%| O| |TAMS 0x0000000649f00000, 0x0000000649f00000| Untracked -| 160|0x000000064a000000, 0x000000064a0f0060, 0x000000064a100000| 93%| O| |TAMS 0x000000064a000000, 0x000000064a000000| Untracked -| 161|0x000000064a100000, 0x000000064a1f0060, 0x000000064a200000| 93%| O| |TAMS 0x000000064a100000, 0x000000064a100000| Untracked -| 162|0x000000064a200000, 0x000000064a2d0040, 0x000000064a300000| 81%| O| |TAMS 0x000000064a200000, 0x000000064a200000| Untracked -| 163|0x000000064a300000, 0x000000064a3c0030, 0x000000064a400000| 75%| O| |TAMS 0x000000064a300000, 0x000000064a300000| Untracked -| 164|0x000000064a400000, 0x000000064a4c0030, 0x000000064a500000| 75%| O| |TAMS 0x000000064a400000, 0x000000064a400000| Untracked -| 165|0x000000064a500000, 0x000000064a5c0030, 0x000000064a600000| 75%| O| |TAMS 0x000000064a500000, 0x000000064a500000| Untracked -| 166|0x000000064a600000, 0x000000064a6f0060, 0x000000064a700000| 93%| O| |TAMS 0x000000064a600000, 0x000000064a600000| Untracked -| 167|0x000000064a700000, 0x000000064a7f0090, 0x000000064a800000| 93%| O| |TAMS 0x000000064a700000, 0x000000064a700000| Untracked -| 168|0x000000064a800000, 0x000000064a8f0060, 0x000000064a900000| 93%| O| |TAMS 0x000000064a800000, 0x000000064a800000| Untracked -| 169|0x000000064a900000, 0x000000064a9f1248, 0x000000064aa00000| 94%| O| |TAMS 0x000000064a900000, 0x000000064a900000| Untracked -| 170|0x000000064aa00000, 0x000000064aae0080, 0x000000064ab00000| 87%| O| |TAMS 0x000000064aa00000, 0x000000064aa00000| Untracked -| 171|0x000000064ab00000, 0x000000064abc0030, 0x000000064ac00000| 75%| O| |TAMS 0x000000064ab00000, 0x000000064ab00000| Untracked -| 172|0x000000064ac00000, 0x000000064acf0060, 0x000000064ad00000| 93%| O| |TAMS 0x000000064ac00000, 0x000000064ac00000| Untracked -| 173|0x000000064ad00000, 0x000000064adc0060, 0x000000064ae00000| 75%| O| |TAMS 0x000000064ad00000, 0x000000064ad00000| Untracked -| 174|0x000000064ae00000, 0x000000064aec0060, 0x000000064af00000| 75%| O| |TAMS 0x000000064ae00000, 0x000000064ae00000| Untracked -| 175|0x000000064af00000, 0x000000064afc0030, 0x000000064b000000| 75%| O| |TAMS 0x000000064af00000, 0x000000064af00000| Untracked -| 176|0x000000064b000000, 0x000000064b0e0050, 0x000000064b100000| 87%| O| |TAMS 0x000000064b000000, 0x000000064b000000| Untracked -| 177|0x000000064b100000, 0x000000064b1c0030, 0x000000064b200000| 75%| O| |TAMS 0x000000064b100000, 0x000000064b100000| Untracked -| 178|0x000000064b200000, 0x000000064b2c0030, 0x000000064b300000| 75%| O| |TAMS 0x000000064b200000, 0x000000064b200000| Untracked -| 179|0x000000064b300000, 0x000000064b3c0030, 0x000000064b400000| 75%| O| |TAMS 0x000000064b300000, 0x000000064b300000| Untracked -| 180|0x000000064b400000, 0x000000064b4c0030, 0x000000064b500000| 75%| O| |TAMS 0x000000064b400000, 0x000000064b400000| Untracked -| 181|0x000000064b500000, 0x000000064b5c0030, 0x000000064b600000| 75%| O| |TAMS 0x000000064b500000, 0x000000064b500000| Untracked -| 182|0x000000064b600000, 0x000000064b6c0030, 0x000000064b700000| 75%| O| |TAMS 0x000000064b600000, 0x000000064b600000| Untracked -| 183|0x000000064b700000, 0x000000064b7c0030, 0x000000064b800000| 75%| O| |TAMS 0x000000064b700000, 0x000000064b700000| Untracked -| 184|0x000000064b800000, 0x000000064b8c0030, 0x000000064b900000| 75%| O| |TAMS 0x000000064b800000, 0x000000064b800000| Untracked -| 185|0x000000064b900000, 0x000000064b9c0cd0, 0x000000064ba00000| 75%| O| |TAMS 0x000000064b900000, 0x000000064b900000| Untracked -| 186|0x000000064ba00000, 0x000000064bac0030, 0x000000064bb00000| 75%| O| |TAMS 0x000000064ba00000, 0x000000064ba00000| Untracked -| 187|0x000000064bb00000, 0x000000064bbc0030, 0x000000064bc00000| 75%| O| |TAMS 0x000000064bb00000, 0x000000064bb00000| Untracked -| 188|0x000000064bc00000, 0x000000064bcf0088, 0x000000064bd00000| 93%| O| |TAMS 0x000000064bc00000, 0x000000064bc00000| Untracked -| 189|0x000000064bd00000, 0x000000064bdd0070, 0x000000064be00000| 81%| O| |TAMS 0x000000064bd00000, 0x000000064bd00000| Untracked -| 190|0x000000064be00000, 0x000000064bec0030, 0x000000064bf00000| 75%| O| |TAMS 0x000000064be00000, 0x000000064be00000| Untracked -| 191|0x000000064bf00000, 0x000000064bfc0030, 0x000000064c000000| 75%| O| |TAMS 0x000000064bf00000, 0x000000064bf00000| Untracked -| 192|0x000000064c000000, 0x000000064c0c0030, 0x000000064c100000| 75%| O| |TAMS 0x000000064c000000, 0x000000064c000000| Untracked -| 193|0x000000064c100000, 0x000000064c1c0030, 0x000000064c200000| 75%| O| |TAMS 0x000000064c100000, 0x000000064c100000| Untracked -| 194|0x000000064c200000, 0x000000064c2c0030, 0x000000064c300000| 75%| O| |TAMS 0x000000064c200000, 0x000000064c200000| Untracked -| 195|0x000000064c300000, 0x000000064c3c0030, 0x000000064c400000| 75%| O| |TAMS 0x000000064c300000, 0x000000064c300000| Untracked -| 196|0x000000064c400000, 0x000000064c4c0030, 0x000000064c500000| 75%| O| |TAMS 0x000000064c400000, 0x000000064c400000| Untracked -| 197|0x000000064c500000, 0x000000064c5c0030, 0x000000064c600000| 75%| O| |TAMS 0x000000064c500000, 0x000000064c500000| Untracked -| 198|0x000000064c600000, 0x000000064c6c0030, 0x000000064c700000| 75%| O| |TAMS 0x000000064c600000, 0x000000064c600000| Untracked -| 199|0x000000064c700000, 0x000000064c7c0030, 0x000000064c800000| 75%| O| |TAMS 0x000000064c700000, 0x000000064c700000| Untracked -| 200|0x000000064c800000, 0x000000064c8c0030, 0x000000064c900000| 75%| O| |TAMS 0x000000064c800000, 0x000000064c800000| Untracked -| 201|0x000000064c900000, 0x000000064c9c02d0, 0x000000064ca00000| 75%| O| |TAMS 0x000000064c900000, 0x000000064c900000| Untracked -| 202|0x000000064ca00000, 0x000000064cac0030, 0x000000064cb00000| 75%| O| |TAMS 0x000000064ca00000, 0x000000064ca00000| Untracked -| 203|0x000000064cb00000, 0x000000064cbc0030, 0x000000064cc00000| 75%| O| |TAMS 0x000000064cb00000, 0x000000064cb00000| Untracked -| 204|0x000000064cc00000, 0x000000064ccc0030, 0x000000064cd00000| 75%| O| |TAMS 0x000000064cc00000, 0x000000064cc00000| Untracked -| 205|0x000000064cd00000, 0x000000064cdc0030, 0x000000064ce00000| 75%| O| |TAMS 0x000000064cd00000, 0x000000064cd00000| Untracked -| 206|0x000000064ce00000, 0x000000064cec0030, 0x000000064cf00000| 75%| O| |TAMS 0x000000064ce00000, 0x000000064ce00000| Untracked -| 207|0x000000064cf00000, 0x000000064cfc0030, 0x000000064d000000| 75%| O| |TAMS 0x000000064cf00000, 0x000000064cf00000| Untracked -| 208|0x000000064d000000, 0x000000064d0c0030, 0x000000064d100000| 75%| O| |TAMS 0x000000064d000000, 0x000000064d000000| Untracked -| 209|0x000000064d100000, 0x000000064d1c0030, 0x000000064d200000| 75%| O| |TAMS 0x000000064d100000, 0x000000064d100000| Untracked -| 210|0x000000064d200000, 0x000000064d2c0030, 0x000000064d300000| 75%| O| |TAMS 0x000000064d200000, 0x000000064d200000| Untracked -| 211|0x000000064d300000, 0x000000064d3c0030, 0x000000064d400000| 75%| O| |TAMS 0x000000064d300000, 0x000000064d300000| Untracked -| 212|0x000000064d400000, 0x000000064d4c0030, 0x000000064d500000| 75%| O| |TAMS 0x000000064d400000, 0x000000064d400000| Untracked -| 213|0x000000064d500000, 0x000000064d5c0030, 0x000000064d600000| 75%| O| |TAMS 0x000000064d500000, 0x000000064d500000| Untracked -| 214|0x000000064d600000, 0x000000064d6c0030, 0x000000064d700000| 75%| O| |TAMS 0x000000064d600000, 0x000000064d600000| Untracked -| 215|0x000000064d700000, 0x000000064d7c0030, 0x000000064d800000| 75%| O| |TAMS 0x000000064d700000, 0x000000064d700000| Untracked -| 216|0x000000064d800000, 0x000000064d8c00c0, 0x000000064d900000| 75%| O| |TAMS 0x000000064d800000, 0x000000064d800000| Untracked -| 217|0x000000064d900000, 0x000000064d9c0030, 0x000000064da00000| 75%| O| |TAMS 0x000000064d900000, 0x000000064d900000| Untracked -| 218|0x000000064da00000, 0x000000064dac0030, 0x000000064db00000| 75%| O| |TAMS 0x000000064da00000, 0x000000064da00000| Untracked -| 219|0x000000064db00000, 0x000000064dbc0030, 0x000000064dc00000| 75%| O| |TAMS 0x000000064db00000, 0x000000064db00000| Untracked -| 220|0x000000064dc00000, 0x000000064dcc0030, 0x000000064dd00000| 75%| O| |TAMS 0x000000064dc00000, 0x000000064dc00000| Untracked -| 221|0x000000064dd00000, 0x000000064ddc0030, 0x000000064de00000| 75%| O| |TAMS 0x000000064dd00000, 0x000000064dd00000| Untracked -| 222|0x000000064de00000, 0x000000064dec0030, 0x000000064df00000| 75%| O| |TAMS 0x000000064de00000, 0x000000064de00000| Untracked -| 223|0x000000064df00000, 0x000000064dfc0030, 0x000000064e000000| 75%| O| |TAMS 0x000000064df00000, 0x000000064df00000| Untracked -| 224|0x000000064e000000, 0x000000064e0c0030, 0x000000064e100000| 75%| O| |TAMS 0x000000064e000000, 0x000000064e000000| Untracked -| 225|0x000000064e100000, 0x000000064e1c0030, 0x000000064e200000| 75%| O| |TAMS 0x000000064e100000, 0x000000064e100000| Untracked -| 226|0x000000064e200000, 0x000000064e2c0030, 0x000000064e300000| 75%| O| |TAMS 0x000000064e200000, 0x000000064e200000| Untracked -| 227|0x000000064e300000, 0x000000064e3c0030, 0x000000064e400000| 75%| O| |TAMS 0x000000064e300000, 0x000000064e300000| Untracked -| 228|0x000000064e400000, 0x000000064e4c0030, 0x000000064e500000| 75%| O| |TAMS 0x000000064e400000, 0x000000064e400000| Untracked -| 229|0x000000064e500000, 0x000000064e5c0030, 0x000000064e600000| 75%| O| |TAMS 0x000000064e500000, 0x000000064e500000| Untracked -| 230|0x000000064e600000, 0x000000064e6c0030, 0x000000064e700000| 75%| O| |TAMS 0x000000064e600000, 0x000000064e600000| Untracked -| 231|0x000000064e700000, 0x000000064e7c0030, 0x000000064e800000| 75%| O| |TAMS 0x000000064e700000, 0x000000064e700000| Untracked -| 232|0x000000064e800000, 0x000000064e8c0030, 0x000000064e900000| 75%| O| |TAMS 0x000000064e800000, 0x000000064e800000| Untracked -| 233|0x000000064e900000, 0x000000064e9c0030, 0x000000064ea00000| 75%| O| |TAMS 0x000000064e900000, 0x000000064e900000| Untracked -| 234|0x000000064ea00000, 0x000000064eac0030, 0x000000064eb00000| 75%| O| |TAMS 0x000000064ea00000, 0x000000064ea00000| Untracked -| 235|0x000000064eb00000, 0x000000064ebc0030, 0x000000064ec00000| 75%| O| |TAMS 0x000000064eb00000, 0x000000064eb00000| Untracked -| 236|0x000000064ec00000, 0x000000064ecc0030, 0x000000064ed00000| 75%| O| |TAMS 0x000000064ec00000, 0x000000064ec00000| Untracked -| 237|0x000000064ed00000, 0x000000064edc0030, 0x000000064ee00000| 75%| O| |TAMS 0x000000064ed00000, 0x000000064ed00000| Untracked -| 238|0x000000064ee00000, 0x000000064eec0030, 0x000000064ef00000| 75%| O| |TAMS 0x000000064ee00000, 0x000000064ee00000| Untracked -| 239|0x000000064ef00000, 0x000000064efc0030, 0x000000064f000000| 75%| O| |TAMS 0x000000064ef00000, 0x000000064ef00000| Untracked -| 240|0x000000064f000000, 0x000000064f0c0030, 0x000000064f100000| 75%| O| |TAMS 0x000000064f000000, 0x000000064f000000| Untracked -| 241|0x000000064f100000, 0x000000064f1c0030, 0x000000064f200000| 75%| O| |TAMS 0x000000064f100000, 0x000000064f100000| Untracked -| 242|0x000000064f200000, 0x000000064f2c0030, 0x000000064f300000| 75%| O| |TAMS 0x000000064f200000, 0x000000064f200000| Untracked -| 243|0x000000064f300000, 0x000000064f3c0030, 0x000000064f400000| 75%| O| |TAMS 0x000000064f300000, 0x000000064f300000| Untracked -| 244|0x000000064f400000, 0x000000064f4c0030, 0x000000064f500000| 75%| O| |TAMS 0x000000064f400000, 0x000000064f400000| Untracked -| 245|0x000000064f500000, 0x000000064f5c1680, 0x000000064f600000| 75%| O| |TAMS 0x000000064f500000, 0x000000064f500000| Untracked -| 246|0x000000064f600000, 0x000000064f6c0030, 0x000000064f700000| 75%| O| |TAMS 0x000000064f600000, 0x000000064f600000| Untracked -| 247|0x000000064f700000, 0x000000064f7c0030, 0x000000064f800000| 75%| O| |TAMS 0x000000064f700000, 0x000000064f700000| Untracked -| 248|0x000000064f800000, 0x000000064f8c0030, 0x000000064f900000| 75%| O| |TAMS 0x000000064f800000, 0x000000064f800000| Untracked -| 249|0x000000064f900000, 0x000000064f9c0030, 0x000000064fa00000| 75%| O| |TAMS 0x000000064f900000, 0x000000064f900000| Untracked -| 250|0x000000064fa00000, 0x000000064fac0030, 0x000000064fb00000| 75%| O| |TAMS 0x000000064fa00000, 0x000000064fa00000| Untracked -| 251|0x000000064fb00000, 0x000000064fbc0030, 0x000000064fc00000| 75%| O| |TAMS 0x000000064fb00000, 0x000000064fb00000| Untracked -| 252|0x000000064fc00000, 0x000000064fcc0030, 0x000000064fd00000| 75%| O| |TAMS 0x000000064fc00000, 0x000000064fc00000| Untracked -| 253|0x000000064fd00000, 0x000000064fdc0030, 0x000000064fe00000| 75%| O| |TAMS 0x000000064fd00000, 0x000000064fd00000| Untracked -| 254|0x000000064fe00000, 0x000000064fec0030, 0x000000064ff00000| 75%| O| |TAMS 0x000000064fe00000, 0x000000064fe00000| Untracked -| 255|0x000000064ff00000, 0x000000064ffc0030, 0x0000000650000000| 75%| O| |TAMS 0x000000064ff00000, 0x000000064ff00000| Untracked -| 256|0x0000000650000000, 0x00000006500c0030, 0x0000000650100000| 75%| O| |TAMS 0x0000000650000000, 0x0000000650000000| Untracked -| 257|0x0000000650100000, 0x00000006501c0030, 0x0000000650200000| 75%| O| |TAMS 0x0000000650100000, 0x0000000650100000| Untracked -| 258|0x0000000650200000, 0x00000006502c0030, 0x0000000650300000| 75%| O| |TAMS 0x0000000650200000, 0x0000000650200000| Untracked -| 259|0x0000000650300000, 0x00000006503c0030, 0x0000000650400000| 75%| O| |TAMS 0x0000000650300000, 0x0000000650300000| Untracked -| 260|0x0000000650400000, 0x00000006504c0030, 0x0000000650500000| 75%| O| |TAMS 0x0000000650400000, 0x0000000650400000| Untracked -| 261|0x0000000650500000, 0x00000006505c0b60, 0x0000000650600000| 75%| O| |TAMS 0x0000000650500000, 0x0000000650500000| Untracked -| 262|0x0000000650600000, 0x00000006506c0030, 0x0000000650700000| 75%| O| |TAMS 0x0000000650600000, 0x0000000650600000| Untracked -| 263|0x0000000650700000, 0x00000006507c0030, 0x0000000650800000| 75%| O| |TAMS 0x0000000650700000, 0x0000000650700000| Untracked -| 264|0x0000000650800000, 0x00000006508c0030, 0x0000000650900000| 75%| O| |TAMS 0x0000000650800000, 0x0000000650800000| Untracked -| 265|0x0000000650900000, 0x00000006509c0030, 0x0000000650a00000| 75%| O| |TAMS 0x0000000650900000, 0x0000000650900000| Untracked -| 266|0x0000000650a00000, 0x0000000650ac0030, 0x0000000650b00000| 75%| O| |TAMS 0x0000000650a00000, 0x0000000650a00000| Untracked -| 267|0x0000000650b00000, 0x0000000650bc00e8, 0x0000000650c00000| 75%| O| |TAMS 0x0000000650b00000, 0x0000000650b00000| Untracked -| 268|0x0000000650c00000, 0x0000000650cc0030, 0x0000000650d00000| 75%| O| |TAMS 0x0000000650c00000, 0x0000000650c00000| Untracked -| 269|0x0000000650d00000, 0x0000000650dc47d8, 0x0000000650e00000| 76%| O| |TAMS 0x0000000650d00000, 0x0000000650d00000| Untracked -| 270|0x0000000650e00000, 0x0000000650ec0030, 0x0000000650f00000| 75%| O| |TAMS 0x0000000650e00000, 0x0000000650e00000| Untracked -| 271|0x0000000650f00000, 0x0000000650fc0030, 0x0000000651000000| 75%| O| |TAMS 0x0000000650f00000, 0x0000000650f00000| Untracked -| 272|0x0000000651000000, 0x00000006510c0030, 0x0000000651100000| 75%| O| |TAMS 0x0000000651000000, 0x0000000651000000| Untracked -| 273|0x0000000651100000, 0x00000006511c0030, 0x0000000651200000| 75%| O| |TAMS 0x0000000651100000, 0x0000000651100000| Untracked -| 274|0x0000000651200000, 0x00000006512c0030, 0x0000000651300000| 75%| O| |TAMS 0x0000000651200000, 0x0000000651200000| Untracked -| 275|0x0000000651300000, 0x00000006513c0030, 0x0000000651400000| 75%| O| |TAMS 0x0000000651300000, 0x0000000651300000| Untracked -| 276|0x0000000651400000, 0x00000006514c0030, 0x0000000651500000| 75%| O| |TAMS 0x0000000651400000, 0x0000000651400000| Untracked -| 277|0x0000000651500000, 0x00000006515c0030, 0x0000000651600000| 75%| O| |TAMS 0x0000000651500000, 0x0000000651500000| Untracked -| 278|0x0000000651600000, 0x00000006516c0030, 0x0000000651700000| 75%| O| |TAMS 0x0000000651600000, 0x0000000651600000| Untracked -| 279|0x0000000651700000, 0x00000006517c0030, 0x0000000651800000| 75%| O| |TAMS 0x0000000651700000, 0x0000000651700000| Untracked -| 280|0x0000000651800000, 0x00000006518c0030, 0x0000000651900000| 75%| O| |TAMS 0x0000000651800000, 0x0000000651800000| Untracked -| 281|0x0000000651900000, 0x00000006519c0030, 0x0000000651a00000| 75%| O| |TAMS 0x0000000651900000, 0x0000000651900000| Untracked -| 282|0x0000000651a00000, 0x0000000651ac0030, 0x0000000651b00000| 75%| O| |TAMS 0x0000000651a00000, 0x0000000651a00000| Untracked -| 283|0x0000000651b00000, 0x0000000651bc0030, 0x0000000651c00000| 75%| O| |TAMS 0x0000000651b00000, 0x0000000651b00000| Untracked -| 284|0x0000000651c00000, 0x0000000651cc31a8, 0x0000000651d00000| 76%| O| |TAMS 0x0000000651c00000, 0x0000000651c00000| Untracked -| 285|0x0000000651d00000, 0x0000000651dc0030, 0x0000000651e00000| 75%| O| |TAMS 0x0000000651d00000, 0x0000000651d00000| Untracked -| 286|0x0000000651e00000, 0x0000000651efa3c0, 0x0000000651f00000| 97%| O| |TAMS 0x0000000651e00000, 0x0000000651e00000| Untracked -| 287|0x0000000651f00000, 0x0000000651fc0030, 0x0000000652000000| 75%| O| |TAMS 0x0000000651f00000, 0x0000000651f00000| Untracked -| 288|0x0000000652000000, 0x00000006520c0030, 0x0000000652100000| 75%| O| |TAMS 0x0000000652000000, 0x0000000652000000| Untracked -| 289|0x0000000652100000, 0x00000006521efb20, 0x0000000652200000| 93%| O| |TAMS 0x0000000652100000, 0x0000000652100000| Untracked -| 290|0x0000000652200000, 0x00000006522c0030, 0x0000000652300000| 75%| O| |TAMS 0x0000000652200000, 0x0000000652200000| Untracked -| 291|0x0000000652300000, 0x00000006523e00f8, 0x0000000652400000| 87%| O| |TAMS 0x0000000652300000, 0x0000000652300000| Untracked -| 292|0x0000000652400000, 0x00000006524cd938, 0x0000000652500000| 80%| O| |TAMS 0x0000000652400000, 0x0000000652400000| Untracked -| 293|0x0000000652500000, 0x00000006525c0030, 0x0000000652600000| 75%| O| |TAMS 0x0000000652500000, 0x0000000652500000| Untracked -| 294|0x0000000652600000, 0x00000006526c0030, 0x0000000652700000| 75%| O| |TAMS 0x0000000652600000, 0x0000000652600000| Untracked -| 295|0x0000000652700000, 0x00000006527c0030, 0x0000000652800000| 75%| O| |TAMS 0x0000000652700000, 0x0000000652700000| Untracked -| 296|0x0000000652800000, 0x00000006528c0030, 0x0000000652900000| 75%| O| |TAMS 0x0000000652800000, 0x0000000652800000| Untracked -| 297|0x0000000652900000, 0x00000006529c3890, 0x0000000652a00000| 76%| O| |TAMS 0x0000000652900000, 0x0000000652900000| Untracked -| 298|0x0000000652a00000, 0x0000000652ac0030, 0x0000000652b00000| 75%| O| |TAMS 0x0000000652a00000, 0x0000000652a00000| Untracked -| 299|0x0000000652b00000, 0x0000000652bc0030, 0x0000000652c00000| 75%| O| |TAMS 0x0000000652b00000, 0x0000000652b00000| Untracked -| 300|0x0000000652c00000, 0x0000000652ceae98, 0x0000000652d00000| 91%| O| |TAMS 0x0000000652c00000, 0x0000000652c00000| Untracked -| 301|0x0000000652d00000, 0x0000000652dc0030, 0x0000000652e00000| 75%| O| |TAMS 0x0000000652d00000, 0x0000000652d00000| Untracked -| 302|0x0000000652e00000, 0x0000000652ec0030, 0x0000000652f00000| 75%| O| |TAMS 0x0000000652e00000, 0x0000000652e00000| Untracked -| 303|0x0000000652f00000, 0x0000000652fc0030, 0x0000000653000000| 75%| O| |TAMS 0x0000000652f00000, 0x0000000652f00000| Untracked -| 304|0x0000000653000000, 0x00000006530c0030, 0x0000000653100000| 75%| O| |TAMS 0x0000000653000000, 0x0000000653000000| Untracked -| 305|0x0000000653100000, 0x00000006531c0030, 0x0000000653200000| 75%| O| |TAMS 0x0000000653100000, 0x0000000653100000| Untracked -| 306|0x0000000653200000, 0x00000006532c0030, 0x0000000653300000| 75%| O| |TAMS 0x0000000653200000, 0x0000000653200000| Untracked -| 307|0x0000000653300000, 0x00000006533c0030, 0x0000000653400000| 75%| O| |TAMS 0x0000000653300000, 0x0000000653300000| Untracked -| 308|0x0000000653400000, 0x00000006534c0030, 0x0000000653500000| 75%| O| |TAMS 0x0000000653400000, 0x0000000653400000| Untracked -| 309|0x0000000653500000, 0x00000006535c0030, 0x0000000653600000| 75%| O| |TAMS 0x0000000653500000, 0x0000000653500000| Untracked -| 310|0x0000000653600000, 0x00000006536fd5c8, 0x0000000653700000| 98%| O| |TAMS 0x0000000653600000, 0x0000000653600000| Untracked -| 311|0x0000000653700000, 0x00000006537c0030, 0x0000000653800000| 75%| O| |TAMS 0x0000000653700000, 0x0000000653700000| Untracked -| 312|0x0000000653800000, 0x00000006538c0030, 0x0000000653900000| 75%| O| |TAMS 0x0000000653800000, 0x0000000653800000| Untracked -| 313|0x0000000653900000, 0x00000006539c0900, 0x0000000653a00000| 75%| O| |TAMS 0x0000000653900000, 0x0000000653900000| Untracked -| 314|0x0000000653a00000, 0x0000000653ac0030, 0x0000000653b00000| 75%| O| |TAMS 0x0000000653a00000, 0x0000000653a00000| Untracked -| 315|0x0000000653b00000, 0x0000000653bc0030, 0x0000000653c00000| 75%| O| |TAMS 0x0000000653b00000, 0x0000000653b00000| Untracked -| 316|0x0000000653c00000, 0x0000000653cc0030, 0x0000000653d00000| 75%| O| |TAMS 0x0000000653c00000, 0x0000000653c00000| Untracked -| 317|0x0000000653d00000, 0x0000000653dc0030, 0x0000000653e00000| 75%| O| |TAMS 0x0000000653d00000, 0x0000000653d00000| Untracked -| 318|0x0000000653e00000, 0x0000000653ec0030, 0x0000000653f00000| 75%| O| |TAMS 0x0000000653e00000, 0x0000000653e00000| Untracked -| 319|0x0000000653f00000, 0x0000000653fc0030, 0x0000000654000000| 75%| O| |TAMS 0x0000000653f00000, 0x0000000653f00000| Untracked -| 320|0x0000000654000000, 0x00000006540c0030, 0x0000000654100000| 75%| O| |TAMS 0x0000000654000000, 0x0000000654000000| Untracked -| 321|0x0000000654100000, 0x00000006541c0030, 0x0000000654200000| 75%| O| |TAMS 0x0000000654100000, 0x0000000654100000| Untracked -| 322|0x0000000654200000, 0x00000006542c0030, 0x0000000654300000| 75%| O| |TAMS 0x0000000654200000, 0x0000000654200000| Untracked -| 323|0x0000000654300000, 0x00000006543c0030, 0x0000000654400000| 75%| O| |TAMS 0x0000000654300000, 0x0000000654300000| Untracked -| 324|0x0000000654400000, 0x00000006544c0030, 0x0000000654500000| 75%| O| |TAMS 0x0000000654400000, 0x0000000654400000| Untracked -| 325|0x0000000654500000, 0x00000006545c0030, 0x0000000654600000| 75%| O| |TAMS 0x0000000654500000, 0x0000000654500000| Untracked -| 326|0x0000000654600000, 0x00000006546c0030, 0x0000000654700000| 75%| O| |TAMS 0x0000000654600000, 0x0000000654600000| Untracked -| 327|0x0000000654700000, 0x00000006547c0030, 0x0000000654800000| 75%| O| |TAMS 0x0000000654700000, 0x0000000654700000| Untracked -| 328|0x0000000654800000, 0x00000006548c0030, 0x0000000654900000| 75%| O| |TAMS 0x0000000654800000, 0x0000000654800000| Untracked -| 329|0x0000000654900000, 0x00000006549c0030, 0x0000000654a00000| 75%| O| |TAMS 0x0000000654900000, 0x0000000654900000| Untracked -| 330|0x0000000654a00000, 0x0000000654ac0030, 0x0000000654b00000| 75%| O| |TAMS 0x0000000654a00000, 0x0000000654a00000| Untracked -| 331|0x0000000654b00000, 0x0000000654bc0030, 0x0000000654c00000| 75%| O| |TAMS 0x0000000654b00000, 0x0000000654b00000| Untracked -| 332|0x0000000654c00000, 0x0000000654cc0030, 0x0000000654d00000| 75%| O| |TAMS 0x0000000654c00000, 0x0000000654c00000| Untracked -| 333|0x0000000654d00000, 0x0000000654dc0030, 0x0000000654e00000| 75%| O| |TAMS 0x0000000654d00000, 0x0000000654d00000| Untracked -| 334|0x0000000654e00000, 0x0000000654ec10d0, 0x0000000654f00000| 75%| O| |TAMS 0x0000000654e00000, 0x0000000654e00000| Untracked -| 335|0x0000000654f00000, 0x0000000654fc0030, 0x0000000655000000| 75%| O| |TAMS 0x0000000654f00000, 0x0000000654f00000| Untracked -| 336|0x0000000655000000, 0x00000006550c0030, 0x0000000655100000| 75%| O| |TAMS 0x0000000655000000, 0x0000000655000000| Untracked -| 337|0x0000000655100000, 0x00000006551c0030, 0x0000000655200000| 75%| O| |TAMS 0x0000000655100000, 0x0000000655100000| Untracked -| 338|0x0000000655200000, 0x00000006552c0030, 0x0000000655300000| 75%| O| |TAMS 0x0000000655200000, 0x0000000655200000| Untracked -| 339|0x0000000655300000, 0x00000006553c0030, 0x0000000655400000| 75%| O| |TAMS 0x0000000655300000, 0x0000000655300000| Untracked -| 340|0x0000000655400000, 0x00000006554c0030, 0x0000000655500000| 75%| O| |TAMS 0x0000000655400000, 0x0000000655400000| Untracked -| 341|0x0000000655500000, 0x00000006555c0030, 0x0000000655600000| 75%| O| |TAMS 0x0000000655500000, 0x0000000655500000| Untracked -| 342|0x0000000655600000, 0x00000006556c0030, 0x0000000655700000| 75%| O| |TAMS 0x0000000655600000, 0x0000000655600000| Untracked -| 343|0x0000000655700000, 0x00000006557c0030, 0x0000000655800000| 75%| O| |TAMS 0x0000000655700000, 0x0000000655700000| Untracked -| 344|0x0000000655800000, 0x00000006558c0030, 0x0000000655900000| 75%| O| |TAMS 0x0000000655800000, 0x0000000655800000| Untracked -| 345|0x0000000655900000, 0x00000006559c0030, 0x0000000655a00000| 75%| O| |TAMS 0x0000000655900000, 0x0000000655900000| Untracked -| 346|0x0000000655a00000, 0x0000000655ac0030, 0x0000000655b00000| 75%| O| |TAMS 0x0000000655a00000, 0x0000000655a00000| Untracked -| 347|0x0000000655b00000, 0x0000000655bc0030, 0x0000000655c00000| 75%| O| |TAMS 0x0000000655b00000, 0x0000000655b00000| Untracked -| 348|0x0000000655c00000, 0x0000000655cc0030, 0x0000000655d00000| 75%| O| |TAMS 0x0000000655c00000, 0x0000000655c00000| Untracked -| 349|0x0000000655d00000, 0x0000000655dc0270, 0x0000000655e00000| 75%| O| |TAMS 0x0000000655d00000, 0x0000000655d00000| Untracked -| 350|0x0000000655e00000, 0x0000000655ec0030, 0x0000000655f00000| 75%| O| |TAMS 0x0000000655e00000, 0x0000000655e00000| Untracked -| 351|0x0000000655f00000, 0x0000000655fc0030, 0x0000000656000000| 75%| O| |TAMS 0x0000000655f00000, 0x0000000655f00000| Untracked -| 352|0x0000000656000000, 0x00000006560c0030, 0x0000000656100000| 75%| O| |TAMS 0x0000000656000000, 0x0000000656000000| Untracked -| 353|0x0000000656100000, 0x00000006561c0030, 0x0000000656200000| 75%| O| |TAMS 0x0000000656100000, 0x0000000656100000| Untracked -| 354|0x0000000656200000, 0x00000006562c0030, 0x0000000656300000| 75%| O| |TAMS 0x0000000656200000, 0x0000000656200000| Untracked -| 355|0x0000000656300000, 0x00000006563c0030, 0x0000000656400000| 75%| O| |TAMS 0x0000000656300000, 0x0000000656300000| Untracked -| 356|0x0000000656400000, 0x00000006564c0030, 0x0000000656500000| 75%| O| |TAMS 0x0000000656400000, 0x0000000656400000| Untracked -| 357|0x0000000656500000, 0x00000006565c0030, 0x0000000656600000| 75%| O| |TAMS 0x0000000656500000, 0x0000000656500000| Untracked -| 358|0x0000000656600000, 0x00000006566c0030, 0x0000000656700000| 75%| O| |TAMS 0x0000000656600000, 0x0000000656600000| Untracked -| 359|0x0000000656700000, 0x00000006567c0030, 0x0000000656800000| 75%| O| |TAMS 0x0000000656700000, 0x0000000656700000| Untracked -| 360|0x0000000656800000, 0x00000006568c0030, 0x0000000656900000| 75%| O| |TAMS 0x0000000656800000, 0x0000000656800000| Untracked -| 361|0x0000000656900000, 0x00000006569c0030, 0x0000000656a00000| 75%| O| |TAMS 0x0000000656900000, 0x0000000656900000| Untracked -| 362|0x0000000656a00000, 0x0000000656ac0030, 0x0000000656b00000| 75%| O| |TAMS 0x0000000656a00000, 0x0000000656a00000| Untracked -| 363|0x0000000656b00000, 0x0000000656bc0030, 0x0000000656c00000| 75%| O| |TAMS 0x0000000656b00000, 0x0000000656b00000| Untracked -| 364|0x0000000656c00000, 0x0000000656cc0030, 0x0000000656d00000| 75%| O| |TAMS 0x0000000656c00000, 0x0000000656c00000| Untracked -| 365|0x0000000656d00000, 0x0000000656dc0030, 0x0000000656e00000| 75%| O| |TAMS 0x0000000656d00000, 0x0000000656d00000| Untracked -| 366|0x0000000656e00000, 0x0000000656ec0030, 0x0000000656f00000| 75%| O| |TAMS 0x0000000656e00000, 0x0000000656e00000| Untracked -| 367|0x0000000656f00000, 0x0000000656fc0030, 0x0000000657000000| 75%| O| |TAMS 0x0000000656f00000, 0x0000000656f00000| Untracked -| 368|0x0000000657000000, 0x00000006570c0030, 0x0000000657100000| 75%| O| |TAMS 0x0000000657000000, 0x0000000657000000| Untracked -| 369|0x0000000657100000, 0x00000006571c0030, 0x0000000657200000| 75%| O| |TAMS 0x0000000657100000, 0x0000000657100000| Untracked -| 370|0x0000000657200000, 0x00000006572c0030, 0x0000000657300000| 75%| O| |TAMS 0x0000000657200000, 0x0000000657200000| Untracked -| 371|0x0000000657300000, 0x00000006573c0030, 0x0000000657400000| 75%| O| |TAMS 0x0000000657300000, 0x0000000657300000| Untracked -| 372|0x0000000657400000, 0x00000006574c0030, 0x0000000657500000| 75%| O| |TAMS 0x0000000657400000, 0x0000000657400000| Untracked -| 373|0x0000000657500000, 0x00000006575c0030, 0x0000000657600000| 75%| O| |TAMS 0x0000000657500000, 0x0000000657500000| Untracked -| 374|0x0000000657600000, 0x00000006576c0030, 0x0000000657700000| 75%| O| |TAMS 0x0000000657600000, 0x0000000657600000| Untracked -| 375|0x0000000657700000, 0x00000006577c0030, 0x0000000657800000| 75%| O| |TAMS 0x0000000657700000, 0x0000000657700000| Untracked -| 376|0x0000000657800000, 0x00000006578c0030, 0x0000000657900000| 75%| O| |TAMS 0x0000000657800000, 0x0000000657800000| Untracked -| 377|0x0000000657900000, 0x00000006579c0030, 0x0000000657a00000| 75%| O| |TAMS 0x0000000657900000, 0x0000000657900000| Untracked -| 378|0x0000000657a00000, 0x0000000657ac0030, 0x0000000657b00000| 75%| O| |TAMS 0x0000000657a00000, 0x0000000657a00000| Untracked -| 379|0x0000000657b00000, 0x0000000657bc0030, 0x0000000657c00000| 75%| O| |TAMS 0x0000000657b00000, 0x0000000657b00000| Untracked -| 380|0x0000000657c00000, 0x0000000657cc0030, 0x0000000657d00000| 75%| O| |TAMS 0x0000000657c00000, 0x0000000657c00000| Untracked -| 381|0x0000000657d00000, 0x0000000657dc0030, 0x0000000657e00000| 75%| O| |TAMS 0x0000000657d00000, 0x0000000657d00000| Untracked -| 382|0x0000000657e00000, 0x0000000657ec0030, 0x0000000657f00000| 75%| O| |TAMS 0x0000000657e00000, 0x0000000657e00000| Untracked -| 383|0x0000000657f00000, 0x0000000657fc0030, 0x0000000658000000| 75%| O| |TAMS 0x0000000657f00000, 0x0000000657f00000| Untracked -| 384|0x0000000658000000, 0x00000006580c0030, 0x0000000658100000| 75%| O| |TAMS 0x0000000658000000, 0x0000000658000000| Untracked -| 385|0x0000000658100000, 0x00000006581c0030, 0x0000000658200000| 75%| O| |TAMS 0x0000000658100000, 0x0000000658100000| Untracked -| 386|0x0000000658200000, 0x00000006582c0030, 0x0000000658300000| 75%| O| |TAMS 0x0000000658200000, 0x0000000658200000| Untracked -| 387|0x0000000658300000, 0x00000006583c0030, 0x0000000658400000| 75%| O| |TAMS 0x0000000658300000, 0x0000000658300000| Untracked -| 388|0x0000000658400000, 0x00000006584c0068, 0x0000000658500000| 75%| O| |TAMS 0x0000000658400000, 0x0000000658400000| Untracked -| 389|0x0000000658500000, 0x00000006585c0030, 0x0000000658600000| 75%| O| |TAMS 0x0000000658500000, 0x0000000658500000| Untracked -| 390|0x0000000658600000, 0x0000000658640010, 0x0000000658700000| 25%| O| |TAMS 0x0000000658600000, 0x0000000658600000| Untracked -| 391|0x0000000658700000, 0x00000006587c0030, 0x0000000658800000| 75%| O| |TAMS 0x0000000658700000, 0x0000000658700000| Untracked -| 392|0x0000000658800000, 0x00000006588c0030, 0x0000000658900000| 75%| O| |TAMS 0x0000000658800000, 0x0000000658800000| Untracked -| 393|0x0000000658900000, 0x0000000658900000, 0x0000000658a00000| 0%| F| |TAMS 0x0000000658900000, 0x0000000658900000| Untracked -| 394|0x0000000658a00000, 0x0000000658a00000, 0x0000000658b00000| 0%| F| |TAMS 0x0000000658a00000, 0x0000000658a00000| Untracked -| 395|0x0000000658b00000, 0x0000000658b00000, 0x0000000658c00000| 0%| F| |TAMS 0x0000000658b00000, 0x0000000658b00000| Untracked -| 396|0x0000000658c00000, 0x0000000658c00000, 0x0000000658d00000| 0%| F| |TAMS 0x0000000658c00000, 0x0000000658c00000| Untracked -| 397|0x0000000658d00000, 0x0000000658d00000, 0x0000000658e00000| 0%| F| |TAMS 0x0000000658d00000, 0x0000000658d00000| Untracked -| 398|0x0000000658e00000, 0x0000000658e00000, 0x0000000658f00000| 0%| F| |TAMS 0x0000000658e00000, 0x0000000658e00000| Untracked -| 399|0x0000000658f00000, 0x0000000658f00000, 0x0000000659000000| 0%| F| |TAMS 0x0000000658f00000, 0x0000000658f00000| Untracked -| 400|0x0000000659000000, 0x0000000659000000, 0x0000000659100000| 0%| F| |TAMS 0x0000000659000000, 0x0000000659000000| Untracked -| 401|0x0000000659100000, 0x0000000659100000, 0x0000000659200000| 0%| F| |TAMS 0x0000000659100000, 0x0000000659100000| Untracked -| 402|0x0000000659200000, 0x0000000659200000, 0x0000000659300000| 0%| F| |TAMS 0x0000000659200000, 0x0000000659200000| Untracked -| 403|0x0000000659300000, 0x0000000659300000, 0x0000000659400000| 0%| F| |TAMS 0x0000000659300000, 0x0000000659300000| Untracked -| 404|0x0000000659400000, 0x0000000659400000, 0x0000000659500000| 0%| F| |TAMS 0x0000000659400000, 0x0000000659400000| Untracked -| 405|0x0000000659500000, 0x0000000659500000, 0x0000000659600000| 0%| F| |TAMS 0x0000000659500000, 0x0000000659500000| Untracked -| 406|0x0000000659600000, 0x0000000659600000, 0x0000000659700000| 0%| F| |TAMS 0x0000000659600000, 0x0000000659600000| Untracked -| 407|0x0000000659700000, 0x0000000659700000, 0x0000000659800000| 0%| F| |TAMS 0x0000000659700000, 0x0000000659700000| Untracked -| 408|0x0000000659800000, 0x0000000659800000, 0x0000000659900000| 0%| F| |TAMS 0x0000000659800000, 0x0000000659800000| Untracked -| 409|0x0000000659900000, 0x0000000659900000, 0x0000000659a00000| 0%| F| |TAMS 0x0000000659900000, 0x0000000659900000| Untracked -| 410|0x0000000659a00000, 0x0000000659a00000, 0x0000000659b00000| 0%| F| |TAMS 0x0000000659a00000, 0x0000000659a00000| Untracked -| 411|0x0000000659b00000, 0x0000000659b00000, 0x0000000659c00000| 0%| F| |TAMS 0x0000000659b00000, 0x0000000659b00000| Untracked -| 412|0x0000000659c00000, 0x0000000659c00000, 0x0000000659d00000| 0%| F| |TAMS 0x0000000659c00000, 0x0000000659c00000| Untracked -| 413|0x0000000659d00000, 0x0000000659d00000, 0x0000000659e00000| 0%| F| |TAMS 0x0000000659d00000, 0x0000000659d00000| Untracked -| 414|0x0000000659e00000, 0x0000000659e00000, 0x0000000659f00000| 0%| F| |TAMS 0x0000000659e00000, 0x0000000659e00000| Untracked -| 415|0x0000000659f00000, 0x0000000659f00000, 0x000000065a000000| 0%| F| |TAMS 0x0000000659f00000, 0x0000000659f00000| Untracked -| 416|0x000000065a000000, 0x000000065a000000, 0x000000065a100000| 0%| F| |TAMS 0x000000065a000000, 0x000000065a000000| Untracked -| 417|0x000000065a100000, 0x000000065a100000, 0x000000065a200000| 0%| F| |TAMS 0x000000065a100000, 0x000000065a100000| Untracked -| 418|0x000000065a200000, 0x000000065a200000, 0x000000065a300000| 0%| F| |TAMS 0x000000065a200000, 0x000000065a200000| Untracked -| 419|0x000000065a300000, 0x000000065a300000, 0x000000065a400000| 0%| F| |TAMS 0x000000065a300000, 0x000000065a300000| Untracked -| 420|0x000000065a400000, 0x000000065a400000, 0x000000065a500000| 0%| F| |TAMS 0x000000065a400000, 0x000000065a400000| Untracked -| 421|0x000000065a500000, 0x000000065a500000, 0x000000065a600000| 0%| F| |TAMS 0x000000065a500000, 0x000000065a500000| Untracked -| 422|0x000000065a600000, 0x000000065a600000, 0x000000065a700000| 0%| F| |TAMS 0x000000065a600000, 0x000000065a600000| Untracked -| 423|0x000000065a700000, 0x000000065a700000, 0x000000065a800000| 0%| F| |TAMS 0x000000065a700000, 0x000000065a700000| Untracked -| 424|0x000000065a800000, 0x000000065a800000, 0x000000065a900000| 0%| F| |TAMS 0x000000065a800000, 0x000000065a800000| Untracked -| 425|0x000000065a900000, 0x000000065a900000, 0x000000065aa00000| 0%| F| |TAMS 0x000000065a900000, 0x000000065a900000| Untracked -| 426|0x000000065aa00000, 0x000000065aa00000, 0x000000065ab00000| 0%| F| |TAMS 0x000000065aa00000, 0x000000065aa00000| Untracked -| 427|0x000000065ab00000, 0x000000065ab00000, 0x000000065ac00000| 0%| F| |TAMS 0x000000065ab00000, 0x000000065ab00000| Untracked -| 428|0x000000065ac00000, 0x000000065ac00000, 0x000000065ad00000| 0%| F| |TAMS 0x000000065ac00000, 0x000000065ac00000| Untracked -| 429|0x000000065ad00000, 0x000000065ad00000, 0x000000065ae00000| 0%| F| |TAMS 0x000000065ad00000, 0x000000065ad00000| Untracked -| 430|0x000000065ae00000, 0x000000065ae00000, 0x000000065af00000| 0%| F| |TAMS 0x000000065ae00000, 0x000000065ae00000| Untracked -| 431|0x000000065af00000, 0x000000065af00000, 0x000000065b000000| 0%| F| |TAMS 0x000000065af00000, 0x000000065af00000| Untracked -| 432|0x000000065b000000, 0x000000065b000000, 0x000000065b100000| 0%| F| |TAMS 0x000000065b000000, 0x000000065b000000| Untracked -| 433|0x000000065b100000, 0x000000065b100000, 0x000000065b200000| 0%| F| |TAMS 0x000000065b100000, 0x000000065b100000| Untracked -| 434|0x000000065b200000, 0x000000065b200000, 0x000000065b300000| 0%| F| |TAMS 0x000000065b200000, 0x000000065b200000| Untracked -| 435|0x000000065b300000, 0x000000065b300000, 0x000000065b400000| 0%| F| |TAMS 0x000000065b300000, 0x000000065b300000| Untracked -| 436|0x000000065b400000, 0x000000065b400000, 0x000000065b500000| 0%| F| |TAMS 0x000000065b400000, 0x000000065b400000| Untracked -| 437|0x000000065b500000, 0x000000065b500000, 0x000000065b600000| 0%| F| |TAMS 0x000000065b500000, 0x000000065b500000| Untracked -| 438|0x000000065b600000, 0x000000065b600000, 0x000000065b700000| 0%| F| |TAMS 0x000000065b600000, 0x000000065b600000| Untracked -| 439|0x000000065b700000, 0x000000065b700000, 0x000000065b800000| 0%| F| |TAMS 0x000000065b700000, 0x000000065b700000| Untracked -| 440|0x000000065b800000, 0x000000065b800000, 0x000000065b900000| 0%| F| |TAMS 0x000000065b800000, 0x000000065b800000| Untracked -| 441|0x000000065b900000, 0x000000065b900000, 0x000000065ba00000| 0%| F| |TAMS 0x000000065b900000, 0x000000065b900000| Untracked -| 442|0x000000065ba00000, 0x000000065ba00000, 0x000000065bb00000| 0%| F| |TAMS 0x000000065ba00000, 0x000000065ba00000| Untracked -| 443|0x000000065bb00000, 0x000000065bb00000, 0x000000065bc00000| 0%| F| |TAMS 0x000000065bb00000, 0x000000065bb00000| Untracked -| 444|0x000000065bc00000, 0x000000065bc00000, 0x000000065bd00000| 0%| F| |TAMS 0x000000065bc00000, 0x000000065bc00000| Untracked -| 445|0x000000065bd00000, 0x000000065bd00000, 0x000000065be00000| 0%| F| |TAMS 0x000000065bd00000, 0x000000065bd00000| Untracked -| 446|0x000000065be00000, 0x000000065be00000, 0x000000065bf00000| 0%| F| |TAMS 0x000000065be00000, 0x000000065be00000| Untracked -| 447|0x000000065bf00000, 0x000000065bf00000, 0x000000065c000000| 0%| F| |TAMS 0x000000065bf00000, 0x000000065bf00000| Untracked -| 448|0x000000065c000000, 0x000000065c000000, 0x000000065c100000| 0%| F| |TAMS 0x000000065c000000, 0x000000065c000000| Untracked -| 449|0x000000065c100000, 0x000000065c100000, 0x000000065c200000| 0%| F| |TAMS 0x000000065c100000, 0x000000065c100000| Untracked -| 450|0x000000065c200000, 0x000000065c200000, 0x000000065c300000| 0%| F| |TAMS 0x000000065c200000, 0x000000065c200000| Untracked -| 451|0x000000065c300000, 0x000000065c300000, 0x000000065c400000| 0%| F| |TAMS 0x000000065c300000, 0x000000065c300000| Untracked -| 452|0x000000065c400000, 0x000000065c400000, 0x000000065c500000| 0%| F| |TAMS 0x000000065c400000, 0x000000065c400000| Untracked -| 453|0x000000065c500000, 0x000000065c500000, 0x000000065c600000| 0%| F| |TAMS 0x000000065c500000, 0x000000065c500000| Untracked -| 454|0x000000065c600000, 0x000000065c600000, 0x000000065c700000| 0%| F| |TAMS 0x000000065c600000, 0x000000065c600000| Untracked -| 455|0x000000065c700000, 0x000000065c700000, 0x000000065c800000| 0%| F| |TAMS 0x000000065c700000, 0x000000065c700000| Untracked -| 456|0x000000065c800000, 0x000000065c800000, 0x000000065c900000| 0%| F| |TAMS 0x000000065c800000, 0x000000065c800000| Untracked -| 457|0x000000065c900000, 0x000000065c900000, 0x000000065ca00000| 0%| F| |TAMS 0x000000065c900000, 0x000000065c900000| Untracked -| 458|0x000000065ca00000, 0x000000065ca00000, 0x000000065cb00000| 0%| F| |TAMS 0x000000065ca00000, 0x000000065ca00000| Untracked -| 459|0x000000065cb00000, 0x000000065cb00000, 0x000000065cc00000| 0%| F| |TAMS 0x000000065cb00000, 0x000000065cb00000| Untracked -| 460|0x000000065cc00000, 0x000000065cc00000, 0x000000065cd00000| 0%| F| |TAMS 0x000000065cc00000, 0x000000065cc00000| Untracked -| 461|0x000000065cd00000, 0x000000065cd00000, 0x000000065ce00000| 0%| F| |TAMS 0x000000065cd00000, 0x000000065cd00000| Untracked -| 462|0x000000065ce00000, 0x000000065ce00000, 0x000000065cf00000| 0%| F| |TAMS 0x000000065ce00000, 0x000000065ce00000| Untracked -| 463|0x000000065cf00000, 0x000000065cf00000, 0x000000065d000000| 0%| F| |TAMS 0x000000065cf00000, 0x000000065cf00000| Untracked -| 464|0x000000065d000000, 0x000000065d000000, 0x000000065d100000| 0%| F| |TAMS 0x000000065d000000, 0x000000065d000000| Untracked -| 465|0x000000065d100000, 0x000000065d100000, 0x000000065d200000| 0%| F| |TAMS 0x000000065d100000, 0x000000065d100000| Untracked -| 466|0x000000065d200000, 0x000000065d200000, 0x000000065d300000| 0%| F| |TAMS 0x000000065d200000, 0x000000065d200000| Untracked -| 467|0x000000065d300000, 0x000000065d300000, 0x000000065d400000| 0%| F| |TAMS 0x000000065d300000, 0x000000065d300000| Untracked -| 468|0x000000065d400000, 0x000000065d400000, 0x000000065d500000| 0%| F| |TAMS 0x000000065d400000, 0x000000065d400000| Untracked -| 469|0x000000065d500000, 0x000000065d500000, 0x000000065d600000| 0%| F| |TAMS 0x000000065d500000, 0x000000065d500000| Untracked -| 470|0x000000065d600000, 0x000000065d600000, 0x000000065d700000| 0%| F| |TAMS 0x000000065d600000, 0x000000065d600000| Untracked -| 471|0x000000065d700000, 0x000000065d700000, 0x000000065d800000| 0%| F| |TAMS 0x000000065d700000, 0x000000065d700000| Untracked -| 472|0x000000065d800000, 0x000000065d800000, 0x000000065d900000| 0%| F| |TAMS 0x000000065d800000, 0x000000065d800000| Untracked -| 473|0x000000065d900000, 0x000000065d900000, 0x000000065da00000| 0%| F| |TAMS 0x000000065d900000, 0x000000065d900000| Untracked -| 474|0x000000065da00000, 0x000000065da00000, 0x000000065db00000| 0%| F| |TAMS 0x000000065da00000, 0x000000065da00000| Untracked -| 475|0x000000065db00000, 0x000000065db00000, 0x000000065dc00000| 0%| F| |TAMS 0x000000065db00000, 0x000000065db00000| Untracked -| 476|0x000000065dc00000, 0x000000065dc00000, 0x000000065dd00000| 0%| F| |TAMS 0x000000065dc00000, 0x000000065dc00000| Untracked -| 477|0x000000065dd00000, 0x000000065dd00000, 0x000000065de00000| 0%| F| |TAMS 0x000000065dd00000, 0x000000065dd00000| Untracked -| 478|0x000000065de00000, 0x000000065de00000, 0x000000065df00000| 0%| F| |TAMS 0x000000065de00000, 0x000000065de00000| Untracked -| 479|0x000000065df00000, 0x000000065df00000, 0x000000065e000000| 0%| F| |TAMS 0x000000065df00000, 0x000000065df00000| Untracked -| 480|0x000000065e000000, 0x000000065e000000, 0x000000065e100000| 0%| F| |TAMS 0x000000065e000000, 0x000000065e000000| Untracked -| 481|0x000000065e100000, 0x000000065e100000, 0x000000065e200000| 0%| F| |TAMS 0x000000065e100000, 0x000000065e100000| Untracked -| 482|0x000000065e200000, 0x000000065e200000, 0x000000065e300000| 0%| F| |TAMS 0x000000065e200000, 0x000000065e200000| Untracked -| 483|0x000000065e300000, 0x000000065e300000, 0x000000065e400000| 0%| F| |TAMS 0x000000065e300000, 0x000000065e300000| Untracked -| 484|0x000000065e400000, 0x000000065e400000, 0x000000065e500000| 0%| F| |TAMS 0x000000065e400000, 0x000000065e400000| Untracked -| 485|0x000000065e500000, 0x000000065e500000, 0x000000065e600000| 0%| F| |TAMS 0x000000065e500000, 0x000000065e500000| Untracked -| 486|0x000000065e600000, 0x000000065e600000, 0x000000065e700000| 0%| F| |TAMS 0x000000065e600000, 0x000000065e600000| Untracked -| 487|0x000000065e700000, 0x000000065e700000, 0x000000065e800000| 0%| F| |TAMS 0x000000065e700000, 0x000000065e700000| Untracked -| 488|0x000000065e800000, 0x000000065e800000, 0x000000065e900000| 0%| F| |TAMS 0x000000065e800000, 0x000000065e800000| Untracked -| 489|0x000000065e900000, 0x000000065e900000, 0x000000065ea00000| 0%| F| |TAMS 0x000000065e900000, 0x000000065e900000| Untracked -| 490|0x000000065ea00000, 0x000000065ea00000, 0x000000065eb00000| 0%| F| |TAMS 0x000000065ea00000, 0x000000065ea00000| Untracked -| 491|0x000000065eb00000, 0x000000065eb00000, 0x000000065ec00000| 0%| F| |TAMS 0x000000065eb00000, 0x000000065eb00000| Untracked -| 492|0x000000065ec00000, 0x000000065ec00000, 0x000000065ed00000| 0%| F| |TAMS 0x000000065ec00000, 0x000000065ec00000| Untracked -| 493|0x000000065ed00000, 0x000000065ed00000, 0x000000065ee00000| 0%| F| |TAMS 0x000000065ed00000, 0x000000065ed00000| Untracked -| 494|0x000000065ee00000, 0x000000065ee00000, 0x000000065ef00000| 0%| F| |TAMS 0x000000065ee00000, 0x000000065ee00000| Untracked -| 495|0x000000065ef00000, 0x000000065ef00000, 0x000000065f000000| 0%| F| |TAMS 0x000000065ef00000, 0x000000065ef00000| Untracked -| 496|0x000000065f000000, 0x000000065f000000, 0x000000065f100000| 0%| F| |TAMS 0x000000065f000000, 0x000000065f000000| Untracked -| 497|0x000000065f100000, 0x000000065f100000, 0x000000065f200000| 0%| F| |TAMS 0x000000065f100000, 0x000000065f100000| Untracked -| 498|0x000000065f200000, 0x000000065f200000, 0x000000065f300000| 0%| F| |TAMS 0x000000065f200000, 0x000000065f200000| Untracked -| 499|0x000000065f300000, 0x000000065f300000, 0x000000065f400000| 0%| F| |TAMS 0x000000065f300000, 0x000000065f300000| Untracked -| 500|0x000000065f400000, 0x000000065f400000, 0x000000065f500000| 0%| F| |TAMS 0x000000065f400000, 0x000000065f400000| Untracked -| 501|0x000000065f500000, 0x000000065f500000, 0x000000065f600000| 0%| F| |TAMS 0x000000065f500000, 0x000000065f500000| Untracked -| 502|0x000000065f600000, 0x000000065f600000, 0x000000065f700000| 0%| F| |TAMS 0x000000065f600000, 0x000000065f600000| Untracked -| 503|0x000000065f700000, 0x000000065f700000, 0x000000065f800000| 0%| F| |TAMS 0x000000065f700000, 0x000000065f700000| Untracked -| 504|0x000000065f800000, 0x000000065f800000, 0x000000065f900000| 0%| F| |TAMS 0x000000065f800000, 0x000000065f800000| Untracked -| 505|0x000000065f900000, 0x000000065f900000, 0x000000065fa00000| 0%| F| |TAMS 0x000000065f900000, 0x000000065f900000| Untracked -| 506|0x000000065fa00000, 0x000000065fa00000, 0x000000065fb00000| 0%| F| |TAMS 0x000000065fa00000, 0x000000065fa00000| Untracked -| 507|0x000000065fb00000, 0x000000065fb00000, 0x000000065fc00000| 0%| F| |TAMS 0x000000065fb00000, 0x000000065fb00000| Untracked -| 508|0x000000065fc00000, 0x000000065fc00000, 0x000000065fd00000| 0%| F| |TAMS 0x000000065fc00000, 0x000000065fc00000| Untracked -| 509|0x000000065fd00000, 0x000000065fd00000, 0x000000065fe00000| 0%| F| |TAMS 0x000000065fd00000, 0x000000065fd00000| Untracked -| 510|0x000000065fe00000, 0x000000065fe00000, 0x000000065ff00000| 0%| F| |TAMS 0x000000065fe00000, 0x000000065fe00000| Untracked -| 511|0x000000065ff00000, 0x000000065ff00000, 0x0000000660000000| 0%| F| |TAMS 0x000000065ff00000, 0x000000065ff00000| Untracked -| 512|0x0000000660000000, 0x0000000660000000, 0x0000000660100000| 0%| F| |TAMS 0x0000000660000000, 0x0000000660000000| Untracked -| 513|0x0000000660100000, 0x0000000660100000, 0x0000000660200000| 0%| F| |TAMS 0x0000000660100000, 0x0000000660100000| Untracked -| 514|0x0000000660200000, 0x0000000660200000, 0x0000000660300000| 0%| F| |TAMS 0x0000000660200000, 0x0000000660200000| Untracked -| 515|0x0000000660300000, 0x0000000660300000, 0x0000000660400000| 0%| F| |TAMS 0x0000000660300000, 0x0000000660300000| Untracked -| 516|0x0000000660400000, 0x0000000660400000, 0x0000000660500000| 0%| F| |TAMS 0x0000000660400000, 0x0000000660400000| Untracked -| 517|0x0000000660500000, 0x0000000660500000, 0x0000000660600000| 0%| F| |TAMS 0x0000000660500000, 0x0000000660500000| Untracked -| 518|0x0000000660600000, 0x0000000660600000, 0x0000000660700000| 0%| F| |TAMS 0x0000000660600000, 0x0000000660600000| Untracked -| 519|0x0000000660700000, 0x0000000660700000, 0x0000000660800000| 0%| F| |TAMS 0x0000000660700000, 0x0000000660700000| Untracked -| 520|0x0000000660800000, 0x0000000660800000, 0x0000000660900000| 0%| F| |TAMS 0x0000000660800000, 0x0000000660800000| Untracked -| 521|0x0000000660900000, 0x0000000660900000, 0x0000000660a00000| 0%| F| |TAMS 0x0000000660900000, 0x0000000660900000| Untracked -| 522|0x0000000660a00000, 0x0000000660a00000, 0x0000000660b00000| 0%| F| |TAMS 0x0000000660a00000, 0x0000000660a00000| Untracked -| 523|0x0000000660b00000, 0x0000000660b00000, 0x0000000660c00000| 0%| F| |TAMS 0x0000000660b00000, 0x0000000660b00000| Untracked -| 524|0x0000000660c00000, 0x0000000660c00000, 0x0000000660d00000| 0%| F| |TAMS 0x0000000660c00000, 0x0000000660c00000| Untracked -| 525|0x0000000660d00000, 0x0000000660d00000, 0x0000000660e00000| 0%| F| |TAMS 0x0000000660d00000, 0x0000000660d00000| Untracked -| 526|0x0000000660e00000, 0x0000000660e00000, 0x0000000660f00000| 0%| F| |TAMS 0x0000000660e00000, 0x0000000660e00000| Untracked -| 527|0x0000000660f00000, 0x0000000660f00000, 0x0000000661000000| 0%| F| |TAMS 0x0000000660f00000, 0x0000000660f00000| Untracked -| 528|0x0000000661000000, 0x0000000661000000, 0x0000000661100000| 0%| F| |TAMS 0x0000000661000000, 0x0000000661000000| Untracked -| 529|0x0000000661100000, 0x0000000661100000, 0x0000000661200000| 0%| F| |TAMS 0x0000000661100000, 0x0000000661100000| Untracked -| 530|0x0000000661200000, 0x0000000661200000, 0x0000000661300000| 0%| F| |TAMS 0x0000000661200000, 0x0000000661200000| Untracked -| 531|0x0000000661300000, 0x0000000661300000, 0x0000000661400000| 0%| F| |TAMS 0x0000000661300000, 0x0000000661300000| Untracked -| 532|0x0000000661400000, 0x0000000661400000, 0x0000000661500000| 0%| F| |TAMS 0x0000000661400000, 0x0000000661400000| Untracked -| 533|0x0000000661500000, 0x0000000661500000, 0x0000000661600000| 0%| F| |TAMS 0x0000000661500000, 0x0000000661500000| Untracked -| 534|0x0000000661600000, 0x0000000661600000, 0x0000000661700000| 0%| F| |TAMS 0x0000000661600000, 0x0000000661600000| Untracked -| 535|0x0000000661700000, 0x0000000661700000, 0x0000000661800000| 0%| F| |TAMS 0x0000000661700000, 0x0000000661700000| Untracked -| 536|0x0000000661800000, 0x0000000661800000, 0x0000000661900000| 0%| F| |TAMS 0x0000000661800000, 0x0000000661800000| Untracked -| 537|0x0000000661900000, 0x0000000661900000, 0x0000000661a00000| 0%| F| |TAMS 0x0000000661900000, 0x0000000661900000| Untracked -| 538|0x0000000661a00000, 0x0000000661a00000, 0x0000000661b00000| 0%| F| |TAMS 0x0000000661a00000, 0x0000000661a00000| Untracked -| 539|0x0000000661b00000, 0x0000000661b00000, 0x0000000661c00000| 0%| F| |TAMS 0x0000000661b00000, 0x0000000661b00000| Untracked -| 540|0x0000000661c00000, 0x0000000661c00000, 0x0000000661d00000| 0%| F| |TAMS 0x0000000661c00000, 0x0000000661c00000| Untracked -| 541|0x0000000661d00000, 0x0000000661d00000, 0x0000000661e00000| 0%| F| |TAMS 0x0000000661d00000, 0x0000000661d00000| Untracked -| 542|0x0000000661e00000, 0x0000000661e00000, 0x0000000661f00000| 0%| F| |TAMS 0x0000000661e00000, 0x0000000661e00000| Untracked -| 543|0x0000000661f00000, 0x0000000661f00000, 0x0000000662000000| 0%| F| |TAMS 0x0000000661f00000, 0x0000000661f00000| Untracked -| 544|0x0000000662000000, 0x0000000662000000, 0x0000000662100000| 0%| F| |TAMS 0x0000000662000000, 0x0000000662000000| Untracked -| 545|0x0000000662100000, 0x0000000662100000, 0x0000000662200000| 0%| F| |TAMS 0x0000000662100000, 0x0000000662100000| Untracked -| 546|0x0000000662200000, 0x0000000662200000, 0x0000000662300000| 0%| F| |TAMS 0x0000000662200000, 0x0000000662200000| Untracked -| 547|0x0000000662300000, 0x0000000662300000, 0x0000000662400000| 0%| F| |TAMS 0x0000000662300000, 0x0000000662300000| Untracked -| 548|0x0000000662400000, 0x0000000662400000, 0x0000000662500000| 0%| F| |TAMS 0x0000000662400000, 0x0000000662400000| Untracked -| 549|0x0000000662500000, 0x0000000662500000, 0x0000000662600000| 0%| F| |TAMS 0x0000000662500000, 0x0000000662500000| Untracked -| 550|0x0000000662600000, 0x0000000662600000, 0x0000000662700000| 0%| F| |TAMS 0x0000000662600000, 0x0000000662600000| Untracked -| 551|0x0000000662700000, 0x0000000662700000, 0x0000000662800000| 0%| F| |TAMS 0x0000000662700000, 0x0000000662700000| Untracked -| 552|0x0000000662800000, 0x0000000662800000, 0x0000000662900000| 0%| F| |TAMS 0x0000000662800000, 0x0000000662800000| Untracked -| 553|0x0000000662900000, 0x0000000662900000, 0x0000000662a00000| 0%| F| |TAMS 0x0000000662900000, 0x0000000662900000| Untracked -| 554|0x0000000662a00000, 0x0000000662a00000, 0x0000000662b00000| 0%| F| |TAMS 0x0000000662a00000, 0x0000000662a00000| Untracked -| 555|0x0000000662b00000, 0x0000000662b00000, 0x0000000662c00000| 0%| F| |TAMS 0x0000000662b00000, 0x0000000662b00000| Untracked -| 556|0x0000000662c00000, 0x0000000662c00000, 0x0000000662d00000| 0%| F| |TAMS 0x0000000662c00000, 0x0000000662c00000| Untracked -| 557|0x0000000662d00000, 0x0000000662d00000, 0x0000000662e00000| 0%| F| |TAMS 0x0000000662d00000, 0x0000000662d00000| Untracked -| 558|0x0000000662e00000, 0x0000000662e00000, 0x0000000662f00000| 0%| F| |TAMS 0x0000000662e00000, 0x0000000662e00000| Untracked -| 559|0x0000000662f00000, 0x0000000662f00000, 0x0000000663000000| 0%| F| |TAMS 0x0000000662f00000, 0x0000000662f00000| Untracked -| 560|0x0000000663000000, 0x0000000663000000, 0x0000000663100000| 0%| F| |TAMS 0x0000000663000000, 0x0000000663000000| Untracked -| 561|0x0000000663100000, 0x0000000663100000, 0x0000000663200000| 0%| F| |TAMS 0x0000000663100000, 0x0000000663100000| Untracked -| 562|0x0000000663200000, 0x0000000663200000, 0x0000000663300000| 0%| F| |TAMS 0x0000000663200000, 0x0000000663200000| Untracked -| 563|0x0000000663300000, 0x0000000663300000, 0x0000000663400000| 0%| F| |TAMS 0x0000000663300000, 0x0000000663300000| Untracked -| 564|0x0000000663400000, 0x0000000663400000, 0x0000000663500000| 0%| F| |TAMS 0x0000000663400000, 0x0000000663400000| Untracked -| 565|0x0000000663500000, 0x0000000663500000, 0x0000000663600000| 0%| F| |TAMS 0x0000000663500000, 0x0000000663500000| Untracked -| 566|0x0000000663600000, 0x0000000663600000, 0x0000000663700000| 0%| F| |TAMS 0x0000000663600000, 0x0000000663600000| Untracked -| 567|0x0000000663700000, 0x0000000663700000, 0x0000000663800000| 0%| F| |TAMS 0x0000000663700000, 0x0000000663700000| Untracked -| 568|0x0000000663800000, 0x0000000663800000, 0x0000000663900000| 0%| F| |TAMS 0x0000000663800000, 0x0000000663800000| Untracked -| 569|0x0000000663900000, 0x0000000663900000, 0x0000000663a00000| 0%| F| |TAMS 0x0000000663900000, 0x0000000663900000| Untracked -| 570|0x0000000663a00000, 0x0000000663a00000, 0x0000000663b00000| 0%| F| |TAMS 0x0000000663a00000, 0x0000000663a00000| Untracked -| 571|0x0000000663b00000, 0x0000000663b00000, 0x0000000663c00000| 0%| F| |TAMS 0x0000000663b00000, 0x0000000663b00000| Untracked -| 572|0x0000000663c00000, 0x0000000663c00000, 0x0000000663d00000| 0%| F| |TAMS 0x0000000663c00000, 0x0000000663c00000| Untracked -| 573|0x0000000663d00000, 0x0000000663d00000, 0x0000000663e00000| 0%| F| |TAMS 0x0000000663d00000, 0x0000000663d00000| Untracked -| 574|0x0000000663e00000, 0x0000000663e00000, 0x0000000663f00000| 0%| F| |TAMS 0x0000000663e00000, 0x0000000663e00000| Untracked -| 575|0x0000000663f00000, 0x0000000663f00000, 0x0000000664000000| 0%| F| |TAMS 0x0000000663f00000, 0x0000000663f00000| Untracked -| 576|0x0000000664000000, 0x0000000664000000, 0x0000000664100000| 0%| F| |TAMS 0x0000000664000000, 0x0000000664000000| Untracked -| 577|0x0000000664100000, 0x0000000664100000, 0x0000000664200000| 0%| F| |TAMS 0x0000000664100000, 0x0000000664100000| Untracked -| 578|0x0000000664200000, 0x0000000664200000, 0x0000000664300000| 0%| F| |TAMS 0x0000000664200000, 0x0000000664200000| Untracked -| 579|0x0000000664300000, 0x0000000664300000, 0x0000000664400000| 0%| F| |TAMS 0x0000000664300000, 0x0000000664300000| Untracked -| 580|0x0000000664400000, 0x0000000664400000, 0x0000000664500000| 0%| F| |TAMS 0x0000000664400000, 0x0000000664400000| Untracked -| 581|0x0000000664500000, 0x0000000664500000, 0x0000000664600000| 0%| F| |TAMS 0x0000000664500000, 0x0000000664500000| Untracked -| 582|0x0000000664600000, 0x0000000664600000, 0x0000000664700000| 0%| F| |TAMS 0x0000000664600000, 0x0000000664600000| Untracked -| 583|0x0000000664700000, 0x0000000664700000, 0x0000000664800000| 0%| F| |TAMS 0x0000000664700000, 0x0000000664700000| Untracked -| 584|0x0000000664800000, 0x0000000664800000, 0x0000000664900000| 0%| F| |TAMS 0x0000000664800000, 0x0000000664800000| Untracked -| 585|0x0000000664900000, 0x0000000664900000, 0x0000000664a00000| 0%| F| |TAMS 0x0000000664900000, 0x0000000664900000| Untracked -| 586|0x0000000664a00000, 0x0000000664a00000, 0x0000000664b00000| 0%| F| |TAMS 0x0000000664a00000, 0x0000000664a00000| Untracked -| 587|0x0000000664b00000, 0x0000000664b00000, 0x0000000664c00000| 0%| F| |TAMS 0x0000000664b00000, 0x0000000664b00000| Untracked -| 588|0x0000000664c00000, 0x0000000664c00000, 0x0000000664d00000| 0%| F| |TAMS 0x0000000664c00000, 0x0000000664c00000| Untracked -| 589|0x0000000664d00000, 0x0000000664d00000, 0x0000000664e00000| 0%| F| |TAMS 0x0000000664d00000, 0x0000000664d00000| Untracked -| 590|0x0000000664e00000, 0x0000000664e00000, 0x0000000664f00000| 0%| F| |TAMS 0x0000000664e00000, 0x0000000664e00000| Untracked -| 591|0x0000000664f00000, 0x0000000664f00000, 0x0000000665000000| 0%| F| |TAMS 0x0000000664f00000, 0x0000000664f00000| Untracked -| 592|0x0000000665000000, 0x0000000665000000, 0x0000000665100000| 0%| F| |TAMS 0x0000000665000000, 0x0000000665000000| Untracked -| 593|0x0000000665100000, 0x0000000665100000, 0x0000000665200000| 0%| F| |TAMS 0x0000000665100000, 0x0000000665100000| Untracked -| 594|0x0000000665200000, 0x0000000665200000, 0x0000000665300000| 0%| F| |TAMS 0x0000000665200000, 0x0000000665200000| Untracked -| 595|0x0000000665300000, 0x0000000665300000, 0x0000000665400000| 0%| F| |TAMS 0x0000000665300000, 0x0000000665300000| Untracked -| 596|0x0000000665400000, 0x0000000665400000, 0x0000000665500000| 0%| F| |TAMS 0x0000000665400000, 0x0000000665400000| Untracked -| 597|0x0000000665500000, 0x0000000665500000, 0x0000000665600000| 0%| F| |TAMS 0x0000000665500000, 0x0000000665500000| Untracked -| 598|0x0000000665600000, 0x0000000665600000, 0x0000000665700000| 0%| F| |TAMS 0x0000000665600000, 0x0000000665600000| Untracked -| 599|0x0000000665700000, 0x0000000665700000, 0x0000000665800000| 0%| F| |TAMS 0x0000000665700000, 0x0000000665700000| Untracked -| 600|0x0000000665800000, 0x0000000665800000, 0x0000000665900000| 0%| F| |TAMS 0x0000000665800000, 0x0000000665800000| Untracked -| 601|0x0000000665900000, 0x0000000665900000, 0x0000000665a00000| 0%| F| |TAMS 0x0000000665900000, 0x0000000665900000| Untracked -| 602|0x0000000665a00000, 0x0000000665a00000, 0x0000000665b00000| 0%| F| |TAMS 0x0000000665a00000, 0x0000000665a00000| Untracked -| 603|0x0000000665b00000, 0x0000000665b00000, 0x0000000665c00000| 0%| F| |TAMS 0x0000000665b00000, 0x0000000665b00000| Untracked -| 604|0x0000000665c00000, 0x0000000665c00000, 0x0000000665d00000| 0%| F| |TAMS 0x0000000665c00000, 0x0000000665c00000| Untracked -| 605|0x0000000665d00000, 0x0000000665d00000, 0x0000000665e00000| 0%| F| |TAMS 0x0000000665d00000, 0x0000000665d00000| Untracked -| 606|0x0000000665e00000, 0x0000000665e00000, 0x0000000665f00000| 0%| F| |TAMS 0x0000000665e00000, 0x0000000665e00000| Untracked -| 607|0x0000000665f00000, 0x0000000665f00000, 0x0000000666000000| 0%| F| |TAMS 0x0000000665f00000, 0x0000000665f00000| Untracked -| 608|0x0000000666000000, 0x0000000666000000, 0x0000000666100000| 0%| F| |TAMS 0x0000000666000000, 0x0000000666000000| Untracked -| 609|0x0000000666100000, 0x0000000666100000, 0x0000000666200000| 0%| F| |TAMS 0x0000000666100000, 0x0000000666100000| Untracked -| 610|0x0000000666200000, 0x0000000666200000, 0x0000000666300000| 0%| F| |TAMS 0x0000000666200000, 0x0000000666200000| Untracked -| 611|0x0000000666300000, 0x0000000666300000, 0x0000000666400000| 0%| F| |TAMS 0x0000000666300000, 0x0000000666300000| Untracked -| 612|0x0000000666400000, 0x0000000666400000, 0x0000000666500000| 0%| F| |TAMS 0x0000000666400000, 0x0000000666400000| Untracked -| 613|0x0000000666500000, 0x0000000666500000, 0x0000000666600000| 0%| F| |TAMS 0x0000000666500000, 0x0000000666500000| Untracked -| 614|0x0000000666600000, 0x0000000666600000, 0x0000000666700000| 0%| F| |TAMS 0x0000000666600000, 0x0000000666600000| Untracked -| 615|0x0000000666700000, 0x0000000666700000, 0x0000000666800000| 0%| F| |TAMS 0x0000000666700000, 0x0000000666700000| Untracked -| 616|0x0000000666800000, 0x0000000666800000, 0x0000000666900000| 0%| F| |TAMS 0x0000000666800000, 0x0000000666800000| Untracked -| 617|0x0000000666900000, 0x0000000666900000, 0x0000000666a00000| 0%| F| |TAMS 0x0000000666900000, 0x0000000666900000| Untracked -| 618|0x0000000666a00000, 0x0000000666a00000, 0x0000000666b00000| 0%| F| |TAMS 0x0000000666a00000, 0x0000000666a00000| Untracked -| 619|0x0000000666b00000, 0x0000000666b00000, 0x0000000666c00000| 0%| F| |TAMS 0x0000000666b00000, 0x0000000666b00000| Untracked -| 620|0x0000000666c00000, 0x0000000666c00000, 0x0000000666d00000| 0%| F| |TAMS 0x0000000666c00000, 0x0000000666c00000| Untracked -| 621|0x0000000666d00000, 0x0000000666d00000, 0x0000000666e00000| 0%| F| |TAMS 0x0000000666d00000, 0x0000000666d00000| Untracked -| 622|0x0000000666e00000, 0x0000000666e00000, 0x0000000666f00000| 0%| F| |TAMS 0x0000000666e00000, 0x0000000666e00000| Untracked -| 623|0x0000000666f00000, 0x0000000666f00000, 0x0000000667000000| 0%| F| |TAMS 0x0000000666f00000, 0x0000000666f00000| Untracked -| 624|0x0000000667000000, 0x0000000667000000, 0x0000000667100000| 0%| F| |TAMS 0x0000000667000000, 0x0000000667000000| Untracked -| 625|0x0000000667100000, 0x0000000667100000, 0x0000000667200000| 0%| F| |TAMS 0x0000000667100000, 0x0000000667100000| Untracked -| 626|0x0000000667200000, 0x0000000667200000, 0x0000000667300000| 0%| F| |TAMS 0x0000000667200000, 0x0000000667200000| Untracked -| 627|0x0000000667300000, 0x0000000667300000, 0x0000000667400000| 0%| F| |TAMS 0x0000000667300000, 0x0000000667300000| Untracked -| 628|0x0000000667400000, 0x0000000667400000, 0x0000000667500000| 0%| F| |TAMS 0x0000000667400000, 0x0000000667400000| Untracked -| 629|0x0000000667500000, 0x0000000667500000, 0x0000000667600000| 0%| F| |TAMS 0x0000000667500000, 0x0000000667500000| Untracked -| 630|0x0000000667600000, 0x0000000667600000, 0x0000000667700000| 0%| F| |TAMS 0x0000000667600000, 0x0000000667600000| Untracked -| 631|0x0000000667700000, 0x0000000667700000, 0x0000000667800000| 0%| F| |TAMS 0x0000000667700000, 0x0000000667700000| Untracked -| 632|0x0000000667800000, 0x0000000667800000, 0x0000000667900000| 0%| F| |TAMS 0x0000000667800000, 0x0000000667800000| Untracked -| 633|0x0000000667900000, 0x0000000667900000, 0x0000000667a00000| 0%| F| |TAMS 0x0000000667900000, 0x0000000667900000| Untracked -| 634|0x0000000667a00000, 0x0000000667a00000, 0x0000000667b00000| 0%| F| |TAMS 0x0000000667a00000, 0x0000000667a00000| Untracked -| 635|0x0000000667b00000, 0x0000000667b00000, 0x0000000667c00000| 0%| F| |TAMS 0x0000000667b00000, 0x0000000667b00000| Untracked -| 636|0x0000000667c00000, 0x0000000667c00000, 0x0000000667d00000| 0%| F| |TAMS 0x0000000667c00000, 0x0000000667c00000| Untracked -| 637|0x0000000667d00000, 0x0000000667d00000, 0x0000000667e00000| 0%| F| |TAMS 0x0000000667d00000, 0x0000000667d00000| Untracked -| 638|0x0000000667e00000, 0x0000000667e00000, 0x0000000667f00000| 0%| F| |TAMS 0x0000000667e00000, 0x0000000667e00000| Untracked -| 639|0x0000000667f00000, 0x0000000667f00000, 0x0000000668000000| 0%| F| |TAMS 0x0000000667f00000, 0x0000000667f00000| Untracked -| 640|0x0000000668000000, 0x0000000668000000, 0x0000000668100000| 0%| F| |TAMS 0x0000000668000000, 0x0000000668000000| Untracked -| 641|0x0000000668100000, 0x0000000668100000, 0x0000000668200000| 0%| F| |TAMS 0x0000000668100000, 0x0000000668100000| Untracked -| 642|0x0000000668200000, 0x0000000668200000, 0x0000000668300000| 0%| F| |TAMS 0x0000000668200000, 0x0000000668200000| Untracked -| 643|0x0000000668300000, 0x0000000668300000, 0x0000000668400000| 0%| F| |TAMS 0x0000000668300000, 0x0000000668300000| Untracked -| 644|0x0000000668400000, 0x0000000668400000, 0x0000000668500000| 0%| F| |TAMS 0x0000000668400000, 0x0000000668400000| Untracked -| 645|0x0000000668500000, 0x0000000668500000, 0x0000000668600000| 0%| F| |TAMS 0x0000000668500000, 0x0000000668500000| Untracked -| 646|0x0000000668600000, 0x0000000668600000, 0x0000000668700000| 0%| F| |TAMS 0x0000000668600000, 0x0000000668600000| Untracked -| 647|0x0000000668700000, 0x0000000668700000, 0x0000000668800000| 0%| F| |TAMS 0x0000000668700000, 0x0000000668700000| Untracked -| 648|0x0000000668800000, 0x0000000668800000, 0x0000000668900000| 0%| F| |TAMS 0x0000000668800000, 0x0000000668800000| Untracked -| 649|0x0000000668900000, 0x0000000668900000, 0x0000000668a00000| 0%| F| |TAMS 0x0000000668900000, 0x0000000668900000| Untracked -| 650|0x0000000668a00000, 0x0000000668a00000, 0x0000000668b00000| 0%| F| |TAMS 0x0000000668a00000, 0x0000000668a00000| Untracked -| 651|0x0000000668b00000, 0x0000000668b00000, 0x0000000668c00000| 0%| F| |TAMS 0x0000000668b00000, 0x0000000668b00000| Untracked -| 652|0x0000000668c00000, 0x0000000668c00000, 0x0000000668d00000| 0%| F| |TAMS 0x0000000668c00000, 0x0000000668c00000| Untracked -| 653|0x0000000668d00000, 0x0000000668d00000, 0x0000000668e00000| 0%| F| |TAMS 0x0000000668d00000, 0x0000000668d00000| Untracked -| 654|0x0000000668e00000, 0x0000000668e00000, 0x0000000668f00000| 0%| F| |TAMS 0x0000000668e00000, 0x0000000668e00000| Untracked -| 655|0x0000000668f00000, 0x0000000668f00000, 0x0000000669000000| 0%| F| |TAMS 0x0000000668f00000, 0x0000000668f00000| Untracked -| 656|0x0000000669000000, 0x0000000669000000, 0x0000000669100000| 0%| F| |TAMS 0x0000000669000000, 0x0000000669000000| Untracked -| 657|0x0000000669100000, 0x0000000669100000, 0x0000000669200000| 0%| F| |TAMS 0x0000000669100000, 0x0000000669100000| Untracked -| 658|0x0000000669200000, 0x0000000669200000, 0x0000000669300000| 0%| F| |TAMS 0x0000000669200000, 0x0000000669200000| Untracked -| 659|0x0000000669300000, 0x0000000669300000, 0x0000000669400000| 0%| F| |TAMS 0x0000000669300000, 0x0000000669300000| Untracked -| 660|0x0000000669400000, 0x0000000669400000, 0x0000000669500000| 0%| F| |TAMS 0x0000000669400000, 0x0000000669400000| Untracked -| 661|0x0000000669500000, 0x0000000669500000, 0x0000000669600000| 0%| F| |TAMS 0x0000000669500000, 0x0000000669500000| Untracked -| 662|0x0000000669600000, 0x0000000669600000, 0x0000000669700000| 0%| F| |TAMS 0x0000000669600000, 0x0000000669600000| Untracked -| 663|0x0000000669700000, 0x0000000669700000, 0x0000000669800000| 0%| F| |TAMS 0x0000000669700000, 0x0000000669700000| Untracked -| 664|0x0000000669800000, 0x0000000669800000, 0x0000000669900000| 0%| F| |TAMS 0x0000000669800000, 0x0000000669800000| Untracked -| 665|0x0000000669900000, 0x0000000669900000, 0x0000000669a00000| 0%| F| |TAMS 0x0000000669900000, 0x0000000669900000| Untracked -| 666|0x0000000669a00000, 0x0000000669a00000, 0x0000000669b00000| 0%| F| |TAMS 0x0000000669a00000, 0x0000000669a00000| Untracked -| 667|0x0000000669b00000, 0x0000000669b00000, 0x0000000669c00000| 0%| F| |TAMS 0x0000000669b00000, 0x0000000669b00000| Untracked -| 668|0x0000000669c00000, 0x0000000669c00000, 0x0000000669d00000| 0%| F| |TAMS 0x0000000669c00000, 0x0000000669c00000| Untracked -| 669|0x0000000669d00000, 0x0000000669d00000, 0x0000000669e00000| 0%| F| |TAMS 0x0000000669d00000, 0x0000000669d00000| Untracked -| 670|0x0000000669e00000, 0x0000000669e00000, 0x0000000669f00000| 0%| F| |TAMS 0x0000000669e00000, 0x0000000669e00000| Untracked -| 671|0x0000000669f00000, 0x0000000669f00000, 0x000000066a000000| 0%| F| |TAMS 0x0000000669f00000, 0x0000000669f00000| Untracked -| 672|0x000000066a000000, 0x000000066a000000, 0x000000066a100000| 0%| F| |TAMS 0x000000066a000000, 0x000000066a000000| Untracked -| 673|0x000000066a100000, 0x000000066a100000, 0x000000066a200000| 0%| F| |TAMS 0x000000066a100000, 0x000000066a100000| Untracked -| 674|0x000000066a200000, 0x000000066a200000, 0x000000066a300000| 0%| F| |TAMS 0x000000066a200000, 0x000000066a200000| Untracked -| 675|0x000000066a300000, 0x000000066a300000, 0x000000066a400000| 0%| F| |TAMS 0x000000066a300000, 0x000000066a300000| Untracked -| 676|0x000000066a400000, 0x000000066a400000, 0x000000066a500000| 0%| F| |TAMS 0x000000066a400000, 0x000000066a400000| Untracked -| 677|0x000000066a500000, 0x000000066a500000, 0x000000066a600000| 0%| F| |TAMS 0x000000066a500000, 0x000000066a500000| Untracked -| 678|0x000000066a600000, 0x000000066a600000, 0x000000066a700000| 0%| F| |TAMS 0x000000066a600000, 0x000000066a600000| Untracked -| 679|0x000000066a700000, 0x000000066a700000, 0x000000066a800000| 0%| F| |TAMS 0x000000066a700000, 0x000000066a700000| Untracked -| 680|0x000000066a800000, 0x000000066a800000, 0x000000066a900000| 0%| F| |TAMS 0x000000066a800000, 0x000000066a800000| Untracked -| 681|0x000000066a900000, 0x000000066a900000, 0x000000066aa00000| 0%| F| |TAMS 0x000000066a900000, 0x000000066a900000| Untracked -| 682|0x000000066aa00000, 0x000000066aa00000, 0x000000066ab00000| 0%| F| |TAMS 0x000000066aa00000, 0x000000066aa00000| Untracked -| 683|0x000000066ab00000, 0x000000066ab00000, 0x000000066ac00000| 0%| F| |TAMS 0x000000066ab00000, 0x000000066ab00000| Untracked -| 684|0x000000066ac00000, 0x000000066ac00000, 0x000000066ad00000| 0%| F| |TAMS 0x000000066ac00000, 0x000000066ac00000| Untracked -| 685|0x000000066ad00000, 0x000000066ad00000, 0x000000066ae00000| 0%| F| |TAMS 0x000000066ad00000, 0x000000066ad00000| Untracked -| 686|0x000000066ae00000, 0x000000066ae00000, 0x000000066af00000| 0%| F| |TAMS 0x000000066ae00000, 0x000000066ae00000| Untracked -| 687|0x000000066af00000, 0x000000066af00000, 0x000000066b000000| 0%| F| |TAMS 0x000000066af00000, 0x000000066af00000| Untracked -| 688|0x000000066b000000, 0x000000066b000000, 0x000000066b100000| 0%| F| |TAMS 0x000000066b000000, 0x000000066b000000| Untracked -| 689|0x000000066b100000, 0x000000066b100000, 0x000000066b200000| 0%| F| |TAMS 0x000000066b100000, 0x000000066b100000| Untracked -| 690|0x000000066b200000, 0x000000066b200000, 0x000000066b300000| 0%| F| |TAMS 0x000000066b200000, 0x000000066b200000| Untracked -| 691|0x000000066b300000, 0x000000066b300000, 0x000000066b400000| 0%| F| |TAMS 0x000000066b300000, 0x000000066b300000| Untracked -| 692|0x000000066b400000, 0x000000066b400000, 0x000000066b500000| 0%| F| |TAMS 0x000000066b400000, 0x000000066b400000| Untracked -| 693|0x000000066b500000, 0x000000066b500000, 0x000000066b600000| 0%| F| |TAMS 0x000000066b500000, 0x000000066b500000| Untracked -| 694|0x000000066b600000, 0x000000066b600000, 0x000000066b700000| 0%| F| |TAMS 0x000000066b600000, 0x000000066b600000| Untracked -| 695|0x000000066b700000, 0x000000066b700000, 0x000000066b800000| 0%| F| |TAMS 0x000000066b700000, 0x000000066b700000| Untracked -| 696|0x000000066b800000, 0x000000066b800000, 0x000000066b900000| 0%| F| |TAMS 0x000000066b800000, 0x000000066b800000| Untracked -| 697|0x000000066b900000, 0x000000066b900000, 0x000000066ba00000| 0%| F| |TAMS 0x000000066b900000, 0x000000066b900000| Untracked -| 698|0x000000066ba00000, 0x000000066ba00000, 0x000000066bb00000| 0%| F| |TAMS 0x000000066ba00000, 0x000000066ba00000| Untracked -| 699|0x000000066bb00000, 0x000000066bb00000, 0x000000066bc00000| 0%| F| |TAMS 0x000000066bb00000, 0x000000066bb00000| Untracked -| 700|0x000000066bc00000, 0x000000066bc00000, 0x000000066bd00000| 0%| F| |TAMS 0x000000066bc00000, 0x000000066bc00000| Untracked -| 701|0x000000066bd00000, 0x000000066bd00000, 0x000000066be00000| 0%| F| |TAMS 0x000000066bd00000, 0x000000066bd00000| Untracked -| 702|0x000000066be00000, 0x000000066be00000, 0x000000066bf00000| 0%| F| |TAMS 0x000000066be00000, 0x000000066be00000| Untracked -| 703|0x000000066bf00000, 0x000000066bf00000, 0x000000066c000000| 0%| F| |TAMS 0x000000066bf00000, 0x000000066bf00000| Untracked -| 704|0x000000066c000000, 0x000000066c000000, 0x000000066c100000| 0%| F| |TAMS 0x000000066c000000, 0x000000066c000000| Untracked -| 705|0x000000066c100000, 0x000000066c100000, 0x000000066c200000| 0%| F| |TAMS 0x000000066c100000, 0x000000066c100000| Untracked -| 706|0x000000066c200000, 0x000000066c200000, 0x000000066c300000| 0%| F| |TAMS 0x000000066c200000, 0x000000066c200000| Untracked -| 707|0x000000066c300000, 0x000000066c300000, 0x000000066c400000| 0%| F| |TAMS 0x000000066c300000, 0x000000066c300000| Untracked -| 708|0x000000066c400000, 0x000000066c400000, 0x000000066c500000| 0%| F| |TAMS 0x000000066c400000, 0x000000066c400000| Untracked -| 709|0x000000066c500000, 0x000000066c500000, 0x000000066c600000| 0%| F| |TAMS 0x000000066c500000, 0x000000066c500000| Untracked -| 710|0x000000066c600000, 0x000000066c600000, 0x000000066c700000| 0%| F| |TAMS 0x000000066c600000, 0x000000066c600000| Untracked -| 711|0x000000066c700000, 0x000000066c700000, 0x000000066c800000| 0%| F| |TAMS 0x000000066c700000, 0x000000066c700000| Untracked -| 712|0x000000066c800000, 0x000000066c800000, 0x000000066c900000| 0%| F| |TAMS 0x000000066c800000, 0x000000066c800000| Untracked -| 713|0x000000066c900000, 0x000000066c900000, 0x000000066ca00000| 0%| F| |TAMS 0x000000066c900000, 0x000000066c900000| Untracked -| 714|0x000000066ca00000, 0x000000066ca00000, 0x000000066cb00000| 0%| F| |TAMS 0x000000066ca00000, 0x000000066ca00000| Untracked -| 715|0x000000066cb00000, 0x000000066cb00000, 0x000000066cc00000| 0%| F| |TAMS 0x000000066cb00000, 0x000000066cb00000| Untracked -| 716|0x000000066cc00000, 0x000000066cc00000, 0x000000066cd00000| 0%| F| |TAMS 0x000000066cc00000, 0x000000066cc00000| Untracked -| 717|0x000000066cd00000, 0x000000066cd00000, 0x000000066ce00000| 0%| F| |TAMS 0x000000066cd00000, 0x000000066cd00000| Untracked -| 718|0x000000066ce00000, 0x000000066ce00000, 0x000000066cf00000| 0%| F| |TAMS 0x000000066ce00000, 0x000000066ce00000| Untracked -| 719|0x000000066cf00000, 0x000000066cf00000, 0x000000066d000000| 0%| F| |TAMS 0x000000066cf00000, 0x000000066cf00000| Untracked -| 720|0x000000066d000000, 0x000000066d000000, 0x000000066d100000| 0%| F| |TAMS 0x000000066d000000, 0x000000066d000000| Untracked -| 721|0x000000066d100000, 0x000000066d100000, 0x000000066d200000| 0%| F| |TAMS 0x000000066d100000, 0x000000066d100000| Untracked -| 722|0x000000066d200000, 0x000000066d200000, 0x000000066d300000| 0%| F| |TAMS 0x000000066d200000, 0x000000066d200000| Untracked -| 723|0x000000066d300000, 0x000000066d300000, 0x000000066d400000| 0%| F| |TAMS 0x000000066d300000, 0x000000066d300000| Untracked -| 724|0x000000066d400000, 0x000000066d400000, 0x000000066d500000| 0%| F| |TAMS 0x000000066d400000, 0x000000066d400000| Untracked -| 725|0x000000066d500000, 0x000000066d500000, 0x000000066d600000| 0%| F| |TAMS 0x000000066d500000, 0x000000066d500000| Untracked -| 726|0x000000066d600000, 0x000000066d600000, 0x000000066d700000| 0%| F| |TAMS 0x000000066d600000, 0x000000066d600000| Untracked -| 727|0x000000066d700000, 0x000000066d700000, 0x000000066d800000| 0%| F| |TAMS 0x000000066d700000, 0x000000066d700000| Untracked -| 728|0x000000066d800000, 0x000000066d800000, 0x000000066d900000| 0%| F| |TAMS 0x000000066d800000, 0x000000066d800000| Untracked -| 729|0x000000066d900000, 0x000000066d900000, 0x000000066da00000| 0%| F| |TAMS 0x000000066d900000, 0x000000066d900000| Untracked -| 730|0x000000066da00000, 0x000000066da00000, 0x000000066db00000| 0%| F| |TAMS 0x000000066da00000, 0x000000066da00000| Untracked -| 731|0x000000066db00000, 0x000000066db00000, 0x000000066dc00000| 0%| F| |TAMS 0x000000066db00000, 0x000000066db00000| Untracked -| 732|0x000000066dc00000, 0x000000066dc00000, 0x000000066dd00000| 0%| F| |TAMS 0x000000066dc00000, 0x000000066dc00000| Untracked -| 733|0x000000066dd00000, 0x000000066dd00000, 0x000000066de00000| 0%| F| |TAMS 0x000000066dd00000, 0x000000066dd00000| Untracked -| 734|0x000000066de00000, 0x000000066de00000, 0x000000066df00000| 0%| F| |TAMS 0x000000066de00000, 0x000000066de00000| Untracked -| 735|0x000000066df00000, 0x000000066df00000, 0x000000066e000000| 0%| F| |TAMS 0x000000066df00000, 0x000000066df00000| Untracked -| 736|0x000000066e000000, 0x000000066e000000, 0x000000066e100000| 0%| F| |TAMS 0x000000066e000000, 0x000000066e000000| Untracked -| 737|0x000000066e100000, 0x000000066e100000, 0x000000066e200000| 0%| F| |TAMS 0x000000066e100000, 0x000000066e100000| Untracked -| 738|0x000000066e200000, 0x000000066e200000, 0x000000066e300000| 0%| F| |TAMS 0x000000066e200000, 0x000000066e200000| Untracked -| 739|0x000000066e300000, 0x000000066e300000, 0x000000066e400000| 0%| F| |TAMS 0x000000066e300000, 0x000000066e300000| Untracked -| 740|0x000000066e400000, 0x000000066e400000, 0x000000066e500000| 0%| F| |TAMS 0x000000066e400000, 0x000000066e400000| Untracked -| 741|0x000000066e500000, 0x000000066e500000, 0x000000066e600000| 0%| F| |TAMS 0x000000066e500000, 0x000000066e500000| Untracked -| 742|0x000000066e600000, 0x000000066e600000, 0x000000066e700000| 0%| F| |TAMS 0x000000066e600000, 0x000000066e600000| Untracked -| 743|0x000000066e700000, 0x000000066e700000, 0x000000066e800000| 0%| F| |TAMS 0x000000066e700000, 0x000000066e700000| Untracked -| 744|0x000000066e800000, 0x000000066e800000, 0x000000066e900000| 0%| F| |TAMS 0x000000066e800000, 0x000000066e800000| Untracked -| 745|0x000000066e900000, 0x000000066e900000, 0x000000066ea00000| 0%| F| |TAMS 0x000000066e900000, 0x000000066e900000| Untracked -| 746|0x000000066ea00000, 0x000000066ea00000, 0x000000066eb00000| 0%| F| |TAMS 0x000000066ea00000, 0x000000066ea00000| Untracked -| 747|0x000000066eb00000, 0x000000066eb00000, 0x000000066ec00000| 0%| F| |TAMS 0x000000066eb00000, 0x000000066eb00000| Untracked -| 748|0x000000066ec00000, 0x000000066ec00000, 0x000000066ed00000| 0%| F| |TAMS 0x000000066ec00000, 0x000000066ec00000| Untracked -| 749|0x000000066ed00000, 0x000000066ed00000, 0x000000066ee00000| 0%| F| |TAMS 0x000000066ed00000, 0x000000066ed00000| Untracked -| 750|0x000000066ee00000, 0x000000066ee00000, 0x000000066ef00000| 0%| F| |TAMS 0x000000066ee00000, 0x000000066ee00000| Untracked -| 751|0x000000066ef00000, 0x000000066ef00000, 0x000000066f000000| 0%| F| |TAMS 0x000000066ef00000, 0x000000066ef00000| Untracked -| 752|0x000000066f000000, 0x000000066f000000, 0x000000066f100000| 0%| F| |TAMS 0x000000066f000000, 0x000000066f000000| Untracked -| 753|0x000000066f100000, 0x000000066f100000, 0x000000066f200000| 0%| F| |TAMS 0x000000066f100000, 0x000000066f100000| Untracked -| 754|0x000000066f200000, 0x000000066f200000, 0x000000066f300000| 0%| F| |TAMS 0x000000066f200000, 0x000000066f200000| Untracked -| 755|0x000000066f300000, 0x000000066f300000, 0x000000066f400000| 0%| F| |TAMS 0x000000066f300000, 0x000000066f300000| Untracked -| 756|0x000000066f400000, 0x000000066f400000, 0x000000066f500000| 0%| F| |TAMS 0x000000066f400000, 0x000000066f400000| Untracked -| 757|0x000000066f500000, 0x000000066f500000, 0x000000066f600000| 0%| F| |TAMS 0x000000066f500000, 0x000000066f500000| Untracked -| 758|0x000000066f600000, 0x000000066f600000, 0x000000066f700000| 0%| F| |TAMS 0x000000066f600000, 0x000000066f600000| Untracked -| 759|0x000000066f700000, 0x000000066f700000, 0x000000066f800000| 0%| F| |TAMS 0x000000066f700000, 0x000000066f700000| Untracked -| 760|0x000000066f800000, 0x000000066f800000, 0x000000066f900000| 0%| F| |TAMS 0x000000066f800000, 0x000000066f800000| Untracked -| 761|0x000000066f900000, 0x000000066f900000, 0x000000066fa00000| 0%| F| |TAMS 0x000000066f900000, 0x000000066f900000| Untracked -| 762|0x000000066fa00000, 0x000000066fa00000, 0x000000066fb00000| 0%| F| |TAMS 0x000000066fa00000, 0x000000066fa00000| Untracked -| 763|0x000000066fb00000, 0x000000066fb00000, 0x000000066fc00000| 0%| F| |TAMS 0x000000066fb00000, 0x000000066fb00000| Untracked -| 764|0x000000066fc00000, 0x000000066fc00000, 0x000000066fd00000| 0%| F| |TAMS 0x000000066fc00000, 0x000000066fc00000| Untracked -| 765|0x000000066fd00000, 0x000000066fd00000, 0x000000066fe00000| 0%| F| |TAMS 0x000000066fd00000, 0x000000066fd00000| Untracked -| 766|0x000000066fe00000, 0x000000066fe00000, 0x000000066ff00000| 0%| F| |TAMS 0x000000066fe00000, 0x000000066fe00000| Untracked -| 767|0x000000066ff00000, 0x000000066ff00000, 0x0000000670000000| 0%| F| |TAMS 0x000000066ff00000, 0x000000066ff00000| Untracked -| 768|0x0000000670000000, 0x0000000670000000, 0x0000000670100000| 0%| F| |TAMS 0x0000000670000000, 0x0000000670000000| Untracked -| 769|0x0000000670100000, 0x0000000670100000, 0x0000000670200000| 0%| F| |TAMS 0x0000000670100000, 0x0000000670100000| Untracked -| 770|0x0000000670200000, 0x0000000670200000, 0x0000000670300000| 0%| F| |TAMS 0x0000000670200000, 0x0000000670200000| Untracked -| 771|0x0000000670300000, 0x0000000670300000, 0x0000000670400000| 0%| F| |TAMS 0x0000000670300000, 0x0000000670300000| Untracked -| 772|0x0000000670400000, 0x0000000670400000, 0x0000000670500000| 0%| F| |TAMS 0x0000000670400000, 0x0000000670400000| Untracked -| 773|0x0000000670500000, 0x0000000670500000, 0x0000000670600000| 0%| F| |TAMS 0x0000000670500000, 0x0000000670500000| Untracked -| 774|0x0000000670600000, 0x0000000670600000, 0x0000000670700000| 0%| F| |TAMS 0x0000000670600000, 0x0000000670600000| Untracked -| 775|0x0000000670700000, 0x0000000670700000, 0x0000000670800000| 0%| F| |TAMS 0x0000000670700000, 0x0000000670700000| Untracked -| 776|0x0000000670800000, 0x0000000670800000, 0x0000000670900000| 0%| F| |TAMS 0x0000000670800000, 0x0000000670800000| Untracked -| 777|0x0000000670900000, 0x0000000670900000, 0x0000000670a00000| 0%| F| |TAMS 0x0000000670900000, 0x0000000670900000| Untracked -| 778|0x0000000670a00000, 0x0000000670a00000, 0x0000000670b00000| 0%| F| |TAMS 0x0000000670a00000, 0x0000000670a00000| Untracked -| 779|0x0000000670b00000, 0x0000000670b00000, 0x0000000670c00000| 0%| F| |TAMS 0x0000000670b00000, 0x0000000670b00000| Untracked -| 780|0x0000000670c00000, 0x0000000670c00000, 0x0000000670d00000| 0%| F| |TAMS 0x0000000670c00000, 0x0000000670c00000| Untracked -| 781|0x0000000670d00000, 0x0000000670d00000, 0x0000000670e00000| 0%| F| |TAMS 0x0000000670d00000, 0x0000000670d00000| Untracked -| 782|0x0000000670e00000, 0x0000000670e00000, 0x0000000670f00000| 0%| F| |TAMS 0x0000000670e00000, 0x0000000670e00000| Untracked -| 783|0x0000000670f00000, 0x0000000670f00000, 0x0000000671000000| 0%| F| |TAMS 0x0000000670f00000, 0x0000000670f00000| Untracked -| 784|0x0000000671000000, 0x0000000671000000, 0x0000000671100000| 0%| F| |TAMS 0x0000000671000000, 0x0000000671000000| Untracked -| 785|0x0000000671100000, 0x0000000671100000, 0x0000000671200000| 0%| F| |TAMS 0x0000000671100000, 0x0000000671100000| Untracked -| 786|0x0000000671200000, 0x0000000671200000, 0x0000000671300000| 0%| F| |TAMS 0x0000000671200000, 0x0000000671200000| Untracked -| 787|0x0000000671300000, 0x0000000671300000, 0x0000000671400000| 0%| F| |TAMS 0x0000000671300000, 0x0000000671300000| Untracked -| 788|0x0000000671400000, 0x0000000671400000, 0x0000000671500000| 0%| F| |TAMS 0x0000000671400000, 0x0000000671400000| Untracked -| 789|0x0000000671500000, 0x0000000671500000, 0x0000000671600000| 0%| F| |TAMS 0x0000000671500000, 0x0000000671500000| Untracked -| 790|0x0000000671600000, 0x0000000671600000, 0x0000000671700000| 0%| F| |TAMS 0x0000000671600000, 0x0000000671600000| Untracked -| 791|0x0000000671700000, 0x0000000671700000, 0x0000000671800000| 0%| F| |TAMS 0x0000000671700000, 0x0000000671700000| Untracked -| 792|0x0000000671800000, 0x0000000671800000, 0x0000000671900000| 0%| F| |TAMS 0x0000000671800000, 0x0000000671800000| Untracked -| 793|0x0000000671900000, 0x0000000671900000, 0x0000000671a00000| 0%| F| |TAMS 0x0000000671900000, 0x0000000671900000| Untracked -| 794|0x0000000671a00000, 0x0000000671a00000, 0x0000000671b00000| 0%| F| |TAMS 0x0000000671a00000, 0x0000000671a00000| Untracked -| 795|0x0000000671b00000, 0x0000000671b00000, 0x0000000671c00000| 0%| F| |TAMS 0x0000000671b00000, 0x0000000671b00000| Untracked -| 796|0x0000000671c00000, 0x0000000671c00000, 0x0000000671d00000| 0%| F| |TAMS 0x0000000671c00000, 0x0000000671c00000| Untracked -| 797|0x0000000671d00000, 0x0000000671d00000, 0x0000000671e00000| 0%| F| |TAMS 0x0000000671d00000, 0x0000000671d00000| Untracked -| 798|0x0000000671e00000, 0x0000000671e00000, 0x0000000671f00000| 0%| F| |TAMS 0x0000000671e00000, 0x0000000671e00000| Untracked -| 799|0x0000000671f00000, 0x0000000671f00000, 0x0000000672000000| 0%| F| |TAMS 0x0000000671f00000, 0x0000000671f00000| Untracked -| 800|0x0000000672000000, 0x0000000672000000, 0x0000000672100000| 0%| F| |TAMS 0x0000000672000000, 0x0000000672000000| Untracked -| 801|0x0000000672100000, 0x0000000672100000, 0x0000000672200000| 0%| F| |TAMS 0x0000000672100000, 0x0000000672100000| Untracked -| 802|0x0000000672200000, 0x0000000672200000, 0x0000000672300000| 0%| F| |TAMS 0x0000000672200000, 0x0000000672200000| Untracked -| 803|0x0000000672300000, 0x0000000672300000, 0x0000000672400000| 0%| F| |TAMS 0x0000000672300000, 0x0000000672300000| Untracked -| 804|0x0000000672400000, 0x0000000672400000, 0x0000000672500000| 0%| F| |TAMS 0x0000000672400000, 0x0000000672400000| Untracked -| 805|0x0000000672500000, 0x0000000672500000, 0x0000000672600000| 0%| F| |TAMS 0x0000000672500000, 0x0000000672500000| Untracked -| 806|0x0000000672600000, 0x0000000672600000, 0x0000000672700000| 0%| F| |TAMS 0x0000000672600000, 0x0000000672600000| Untracked -| 807|0x0000000672700000, 0x0000000672700000, 0x0000000672800000| 0%| F| |TAMS 0x0000000672700000, 0x0000000672700000| Untracked -| 808|0x0000000672800000, 0x0000000672800000, 0x0000000672900000| 0%| F| |TAMS 0x0000000672800000, 0x0000000672800000| Untracked -| 809|0x0000000672900000, 0x0000000672900000, 0x0000000672a00000| 0%| F| |TAMS 0x0000000672900000, 0x0000000672900000| Untracked -| 810|0x0000000672a00000, 0x0000000672a00000, 0x0000000672b00000| 0%| F| |TAMS 0x0000000672a00000, 0x0000000672a00000| Untracked -| 811|0x0000000672b00000, 0x0000000672b00000, 0x0000000672c00000| 0%| F| |TAMS 0x0000000672b00000, 0x0000000672b00000| Untracked -| 812|0x0000000672c00000, 0x0000000672c00000, 0x0000000672d00000| 0%| F| |TAMS 0x0000000672c00000, 0x0000000672c00000| Untracked -| 813|0x0000000672d00000, 0x0000000672d00000, 0x0000000672e00000| 0%| F| |TAMS 0x0000000672d00000, 0x0000000672d00000| Untracked -| 814|0x0000000672e00000, 0x0000000672e00000, 0x0000000672f00000| 0%| F| |TAMS 0x0000000672e00000, 0x0000000672e00000| Untracked -| 815|0x0000000672f00000, 0x0000000672f00000, 0x0000000673000000| 0%| F| |TAMS 0x0000000672f00000, 0x0000000672f00000| Untracked -| 816|0x0000000673000000, 0x0000000673000000, 0x0000000673100000| 0%| F| |TAMS 0x0000000673000000, 0x0000000673000000| Untracked -| 817|0x0000000673100000, 0x0000000673100000, 0x0000000673200000| 0%| F| |TAMS 0x0000000673100000, 0x0000000673100000| Untracked -| 818|0x0000000673200000, 0x0000000673200000, 0x0000000673300000| 0%| F| |TAMS 0x0000000673200000, 0x0000000673200000| Untracked -| 819|0x0000000673300000, 0x0000000673300000, 0x0000000673400000| 0%| F| |TAMS 0x0000000673300000, 0x0000000673300000| Untracked -| 820|0x0000000673400000, 0x0000000673400000, 0x0000000673500000| 0%| F| |TAMS 0x0000000673400000, 0x0000000673400000| Untracked -| 821|0x0000000673500000, 0x0000000673500000, 0x0000000673600000| 0%| F| |TAMS 0x0000000673500000, 0x0000000673500000| Untracked -| 822|0x0000000673600000, 0x0000000673600000, 0x0000000673700000| 0%| F| |TAMS 0x0000000673600000, 0x0000000673600000| Untracked -| 823|0x0000000673700000, 0x0000000673700000, 0x0000000673800000| 0%| F| |TAMS 0x0000000673700000, 0x0000000673700000| Untracked -| 824|0x0000000673800000, 0x0000000673800000, 0x0000000673900000| 0%| F| |TAMS 0x0000000673800000, 0x0000000673800000| Untracked -| 825|0x0000000673900000, 0x0000000673900000, 0x0000000673a00000| 0%| F| |TAMS 0x0000000673900000, 0x0000000673900000| Untracked -| 826|0x0000000673a00000, 0x0000000673a00000, 0x0000000673b00000| 0%| F| |TAMS 0x0000000673a00000, 0x0000000673a00000| Untracked -| 827|0x0000000673b00000, 0x0000000673b00000, 0x0000000673c00000| 0%| F| |TAMS 0x0000000673b00000, 0x0000000673b00000| Untracked -| 828|0x0000000673c00000, 0x0000000673c00000, 0x0000000673d00000| 0%| F| |TAMS 0x0000000673c00000, 0x0000000673c00000| Untracked -| 829|0x0000000673d00000, 0x0000000673d00000, 0x0000000673e00000| 0%| F| |TAMS 0x0000000673d00000, 0x0000000673d00000| Untracked -| 830|0x0000000673e00000, 0x0000000673e00000, 0x0000000673f00000| 0%| F| |TAMS 0x0000000673e00000, 0x0000000673e00000| Untracked -| 831|0x0000000673f00000, 0x0000000673f00000, 0x0000000674000000| 0%| F| |TAMS 0x0000000673f00000, 0x0000000673f00000| Untracked -| 832|0x0000000674000000, 0x0000000674000000, 0x0000000674100000| 0%| F| |TAMS 0x0000000674000000, 0x0000000674000000| Untracked -| 833|0x0000000674100000, 0x0000000674100000, 0x0000000674200000| 0%| F| |TAMS 0x0000000674100000, 0x0000000674100000| Untracked -| 834|0x0000000674200000, 0x0000000674200000, 0x0000000674300000| 0%| F| |TAMS 0x0000000674200000, 0x0000000674200000| Untracked -| 835|0x0000000674300000, 0x0000000674300000, 0x0000000674400000| 0%| F| |TAMS 0x0000000674300000, 0x0000000674300000| Untracked -| 836|0x0000000674400000, 0x0000000674400000, 0x0000000674500000| 0%| F| |TAMS 0x0000000674400000, 0x0000000674400000| Untracked -| 837|0x0000000674500000, 0x0000000674500000, 0x0000000674600000| 0%| F| |TAMS 0x0000000674500000, 0x0000000674500000| Untracked -| 838|0x0000000674600000, 0x0000000674600000, 0x0000000674700000| 0%| F| |TAMS 0x0000000674600000, 0x0000000674600000| Untracked -| 839|0x0000000674700000, 0x0000000674700000, 0x0000000674800000| 0%| F| |TAMS 0x0000000674700000, 0x0000000674700000| Untracked -| 840|0x0000000674800000, 0x0000000674800000, 0x0000000674900000| 0%| F| |TAMS 0x0000000674800000, 0x0000000674800000| Untracked -| 841|0x0000000674900000, 0x0000000674900000, 0x0000000674a00000| 0%| F| |TAMS 0x0000000674900000, 0x0000000674900000| Untracked -| 842|0x0000000674a00000, 0x0000000674a00000, 0x0000000674b00000| 0%| F| |TAMS 0x0000000674a00000, 0x0000000674a00000| Untracked -| 843|0x0000000674b00000, 0x0000000674b00000, 0x0000000674c00000| 0%| F| |TAMS 0x0000000674b00000, 0x0000000674b00000| Untracked -| 844|0x0000000674c00000, 0x0000000674c00000, 0x0000000674d00000| 0%| F| |TAMS 0x0000000674c00000, 0x0000000674c00000| Untracked -| 845|0x0000000674d00000, 0x0000000674d00000, 0x0000000674e00000| 0%| F| |TAMS 0x0000000674d00000, 0x0000000674d00000| Untracked -| 846|0x0000000674e00000, 0x0000000674e00000, 0x0000000674f00000| 0%| F| |TAMS 0x0000000674e00000, 0x0000000674e00000| Untracked -| 847|0x0000000674f00000, 0x0000000674f00000, 0x0000000675000000| 0%| F| |TAMS 0x0000000674f00000, 0x0000000674f00000| Untracked -| 848|0x0000000675000000, 0x0000000675000000, 0x0000000675100000| 0%| F| |TAMS 0x0000000675000000, 0x0000000675000000| Untracked -| 849|0x0000000675100000, 0x0000000675100000, 0x0000000675200000| 0%| F| |TAMS 0x0000000675100000, 0x0000000675100000| Untracked -| 850|0x0000000675200000, 0x0000000675200000, 0x0000000675300000| 0%| F| |TAMS 0x0000000675200000, 0x0000000675200000| Untracked -| 851|0x0000000675300000, 0x0000000675300000, 0x0000000675400000| 0%| F| |TAMS 0x0000000675300000, 0x0000000675300000| Untracked -| 852|0x0000000675400000, 0x0000000675400000, 0x0000000675500000| 0%| F| |TAMS 0x0000000675400000, 0x0000000675400000| Untracked -| 853|0x0000000675500000, 0x0000000675500000, 0x0000000675600000| 0%| F| |TAMS 0x0000000675500000, 0x0000000675500000| Untracked -| 854|0x0000000675600000, 0x0000000675600000, 0x0000000675700000| 0%| F| |TAMS 0x0000000675600000, 0x0000000675600000| Untracked -| 855|0x0000000675700000, 0x0000000675700000, 0x0000000675800000| 0%| F| |TAMS 0x0000000675700000, 0x0000000675700000| Untracked -| 856|0x0000000675800000, 0x0000000675800000, 0x0000000675900000| 0%| F| |TAMS 0x0000000675800000, 0x0000000675800000| Untracked -| 857|0x0000000675900000, 0x0000000675900000, 0x0000000675a00000| 0%| F| |TAMS 0x0000000675900000, 0x0000000675900000| Untracked -| 858|0x0000000675a00000, 0x0000000675a00000, 0x0000000675b00000| 0%| F| |TAMS 0x0000000675a00000, 0x0000000675a00000| Untracked -| 859|0x0000000675b00000, 0x0000000675b00000, 0x0000000675c00000| 0%| F| |TAMS 0x0000000675b00000, 0x0000000675b00000| Untracked -| 860|0x0000000675c00000, 0x0000000675c00000, 0x0000000675d00000| 0%| F| |TAMS 0x0000000675c00000, 0x0000000675c00000| Untracked -| 861|0x0000000675d00000, 0x0000000675d00000, 0x0000000675e00000| 0%| F| |TAMS 0x0000000675d00000, 0x0000000675d00000| Untracked -| 862|0x0000000675e00000, 0x0000000675e00000, 0x0000000675f00000| 0%| F| |TAMS 0x0000000675e00000, 0x0000000675e00000| Untracked -| 863|0x0000000675f00000, 0x0000000675f00000, 0x0000000676000000| 0%| F| |TAMS 0x0000000675f00000, 0x0000000675f00000| Untracked -| 864|0x0000000676000000, 0x0000000676000000, 0x0000000676100000| 0%| F| |TAMS 0x0000000676000000, 0x0000000676000000| Untracked -| 865|0x0000000676100000, 0x0000000676100000, 0x0000000676200000| 0%| F| |TAMS 0x0000000676100000, 0x0000000676100000| Untracked -| 866|0x0000000676200000, 0x0000000676200000, 0x0000000676300000| 0%| F| |TAMS 0x0000000676200000, 0x0000000676200000| Untracked -| 867|0x0000000676300000, 0x0000000676300000, 0x0000000676400000| 0%| F| |TAMS 0x0000000676300000, 0x0000000676300000| Untracked -| 868|0x0000000676400000, 0x0000000676400000, 0x0000000676500000| 0%| F| |TAMS 0x0000000676400000, 0x0000000676400000| Untracked -| 869|0x0000000676500000, 0x0000000676500000, 0x0000000676600000| 0%| F| |TAMS 0x0000000676500000, 0x0000000676500000| Untracked -| 870|0x0000000676600000, 0x0000000676600000, 0x0000000676700000| 0%| F| |TAMS 0x0000000676600000, 0x0000000676600000| Untracked -| 871|0x0000000676700000, 0x0000000676700000, 0x0000000676800000| 0%| F| |TAMS 0x0000000676700000, 0x0000000676700000| Untracked -| 872|0x0000000676800000, 0x0000000676800000, 0x0000000676900000| 0%| F| |TAMS 0x0000000676800000, 0x0000000676800000| Untracked -| 873|0x0000000676900000, 0x0000000676900000, 0x0000000676a00000| 0%| F| |TAMS 0x0000000676900000, 0x0000000676900000| Untracked -| 874|0x0000000676a00000, 0x0000000676a00000, 0x0000000676b00000| 0%| F| |TAMS 0x0000000676a00000, 0x0000000676a00000| Untracked -| 875|0x0000000676b00000, 0x0000000676b00000, 0x0000000676c00000| 0%| F| |TAMS 0x0000000676b00000, 0x0000000676b00000| Untracked -| 876|0x0000000676c00000, 0x0000000676c00000, 0x0000000676d00000| 0%| F| |TAMS 0x0000000676c00000, 0x0000000676c00000| Untracked -| 877|0x0000000676d00000, 0x0000000676d00000, 0x0000000676e00000| 0%| F| |TAMS 0x0000000676d00000, 0x0000000676d00000| Untracked -| 878|0x0000000676e00000, 0x0000000676e00000, 0x0000000676f00000| 0%| F| |TAMS 0x0000000676e00000, 0x0000000676e00000| Untracked -| 879|0x0000000676f00000, 0x0000000676f00000, 0x0000000677000000| 0%| F| |TAMS 0x0000000676f00000, 0x0000000676f00000| Untracked -| 880|0x0000000677000000, 0x0000000677000000, 0x0000000677100000| 0%| F| |TAMS 0x0000000677000000, 0x0000000677000000| Untracked -| 881|0x0000000677100000, 0x0000000677100000, 0x0000000677200000| 0%| F| |TAMS 0x0000000677100000, 0x0000000677100000| Untracked -| 882|0x0000000677200000, 0x0000000677200000, 0x0000000677300000| 0%| F| |TAMS 0x0000000677200000, 0x0000000677200000| Untracked -| 883|0x0000000677300000, 0x0000000677300000, 0x0000000677400000| 0%| F| |TAMS 0x0000000677300000, 0x0000000677300000| Untracked -| 884|0x0000000677400000, 0x0000000677400000, 0x0000000677500000| 0%| F| |TAMS 0x0000000677400000, 0x0000000677400000| Untracked -| 885|0x0000000677500000, 0x0000000677500000, 0x0000000677600000| 0%| F| |TAMS 0x0000000677500000, 0x0000000677500000| Untracked -| 886|0x0000000677600000, 0x0000000677600000, 0x0000000677700000| 0%| F| |TAMS 0x0000000677600000, 0x0000000677600000| Untracked -| 887|0x0000000677700000, 0x0000000677700000, 0x0000000677800000| 0%| F| |TAMS 0x0000000677700000, 0x0000000677700000| Untracked -| 888|0x0000000677800000, 0x0000000677800000, 0x0000000677900000| 0%| F| |TAMS 0x0000000677800000, 0x0000000677800000| Untracked -| 889|0x0000000677900000, 0x0000000677900000, 0x0000000677a00000| 0%| F| |TAMS 0x0000000677900000, 0x0000000677900000| Untracked -| 890|0x0000000677a00000, 0x0000000677a00000, 0x0000000677b00000| 0%| F| |TAMS 0x0000000677a00000, 0x0000000677a00000| Untracked -| 891|0x0000000677b00000, 0x0000000677b00000, 0x0000000677c00000| 0%| F| |TAMS 0x0000000677b00000, 0x0000000677b00000| Untracked -| 892|0x0000000677c00000, 0x0000000677c00000, 0x0000000677d00000| 0%| F| |TAMS 0x0000000677c00000, 0x0000000677c00000| Untracked -| 893|0x0000000677d00000, 0x0000000677d00000, 0x0000000677e00000| 0%| F| |TAMS 0x0000000677d00000, 0x0000000677d00000| Untracked -| 894|0x0000000677e00000, 0x0000000677e00000, 0x0000000677f00000| 0%| F| |TAMS 0x0000000677e00000, 0x0000000677e00000| Untracked -| 895|0x0000000677f00000, 0x0000000677f00000, 0x0000000678000000| 0%| F| |TAMS 0x0000000677f00000, 0x0000000677f00000| Untracked -| 896|0x0000000678000000, 0x0000000678000000, 0x0000000678100000| 0%| F| |TAMS 0x0000000678000000, 0x0000000678000000| Untracked -| 897|0x0000000678100000, 0x0000000678100000, 0x0000000678200000| 0%| F| |TAMS 0x0000000678100000, 0x0000000678100000| Untracked -| 898|0x0000000678200000, 0x0000000678200000, 0x0000000678300000| 0%| F| |TAMS 0x0000000678200000, 0x0000000678200000| Untracked -| 899|0x0000000678300000, 0x0000000678300000, 0x0000000678400000| 0%| F| |TAMS 0x0000000678300000, 0x0000000678300000| Untracked -| 900|0x0000000678400000, 0x0000000678400000, 0x0000000678500000| 0%| F| |TAMS 0x0000000678400000, 0x0000000678400000| Untracked -| 901|0x0000000678500000, 0x0000000678500000, 0x0000000678600000| 0%| F| |TAMS 0x0000000678500000, 0x0000000678500000| Untracked -| 902|0x0000000678600000, 0x0000000678600000, 0x0000000678700000| 0%| F| |TAMS 0x0000000678600000, 0x0000000678600000| Untracked -| 903|0x0000000678700000, 0x0000000678700000, 0x0000000678800000| 0%| F| |TAMS 0x0000000678700000, 0x0000000678700000| Untracked -| 904|0x0000000678800000, 0x0000000678800000, 0x0000000678900000| 0%| F| |TAMS 0x0000000678800000, 0x0000000678800000| Untracked -| 905|0x0000000678900000, 0x0000000678900000, 0x0000000678a00000| 0%| F| |TAMS 0x0000000678900000, 0x0000000678900000| Untracked -| 906|0x0000000678a00000, 0x0000000678a00000, 0x0000000678b00000| 0%| F| |TAMS 0x0000000678a00000, 0x0000000678a00000| Untracked -| 907|0x0000000678b00000, 0x0000000678b00000, 0x0000000678c00000| 0%| F| |TAMS 0x0000000678b00000, 0x0000000678b00000| Untracked -| 908|0x0000000678c00000, 0x0000000678c00000, 0x0000000678d00000| 0%| F| |TAMS 0x0000000678c00000, 0x0000000678c00000| Untracked -| 909|0x0000000678d00000, 0x0000000678d00000, 0x0000000678e00000| 0%| F| |TAMS 0x0000000678d00000, 0x0000000678d00000| Untracked -| 910|0x0000000678e00000, 0x0000000678e00000, 0x0000000678f00000| 0%| F| |TAMS 0x0000000678e00000, 0x0000000678e00000| Untracked -| 911|0x0000000678f00000, 0x0000000678f00000, 0x0000000679000000| 0%| F| |TAMS 0x0000000678f00000, 0x0000000678f00000| Untracked -| 912|0x0000000679000000, 0x0000000679000000, 0x0000000679100000| 0%| F| |TAMS 0x0000000679000000, 0x0000000679000000| Untracked -| 913|0x0000000679100000, 0x0000000679100000, 0x0000000679200000| 0%| F| |TAMS 0x0000000679100000, 0x0000000679100000| Untracked -| 914|0x0000000679200000, 0x0000000679200000, 0x0000000679300000| 0%| F| |TAMS 0x0000000679200000, 0x0000000679200000| Untracked -| 915|0x0000000679300000, 0x0000000679300000, 0x0000000679400000| 0%| F| |TAMS 0x0000000679300000, 0x0000000679300000| Untracked -| 916|0x0000000679400000, 0x0000000679400000, 0x0000000679500000| 0%| F| |TAMS 0x0000000679400000, 0x0000000679400000| Untracked -| 917|0x0000000679500000, 0x0000000679500000, 0x0000000679600000| 0%| F| |TAMS 0x0000000679500000, 0x0000000679500000| Untracked -| 918|0x0000000679600000, 0x0000000679600000, 0x0000000679700000| 0%| F| |TAMS 0x0000000679600000, 0x0000000679600000| Untracked -| 919|0x0000000679700000, 0x0000000679700000, 0x0000000679800000| 0%| F| |TAMS 0x0000000679700000, 0x0000000679700000| Untracked -| 920|0x0000000679800000, 0x0000000679800000, 0x0000000679900000| 0%| F| |TAMS 0x0000000679800000, 0x0000000679800000| Untracked -| 921|0x0000000679900000, 0x0000000679900000, 0x0000000679a00000| 0%| F| |TAMS 0x0000000679900000, 0x0000000679900000| Untracked -| 922|0x0000000679a00000, 0x0000000679a00000, 0x0000000679b00000| 0%| F| |TAMS 0x0000000679a00000, 0x0000000679a00000| Untracked -| 923|0x0000000679b00000, 0x0000000679b00000, 0x0000000679c00000| 0%| F| |TAMS 0x0000000679b00000, 0x0000000679b00000| Untracked -| 924|0x0000000679c00000, 0x0000000679c00000, 0x0000000679d00000| 0%| F| |TAMS 0x0000000679c00000, 0x0000000679c00000| Untracked -| 925|0x0000000679d00000, 0x0000000679d00000, 0x0000000679e00000| 0%| F| |TAMS 0x0000000679d00000, 0x0000000679d00000| Untracked -| 926|0x0000000679e00000, 0x0000000679e00000, 0x0000000679f00000| 0%| F| |TAMS 0x0000000679e00000, 0x0000000679e00000| Untracked -| 927|0x0000000679f00000, 0x0000000679f00000, 0x000000067a000000| 0%| F| |TAMS 0x0000000679f00000, 0x0000000679f00000| Untracked -| 928|0x000000067a000000, 0x000000067a000000, 0x000000067a100000| 0%| F| |TAMS 0x000000067a000000, 0x000000067a000000| Untracked -| 929|0x000000067a100000, 0x000000067a100000, 0x000000067a200000| 0%| F| |TAMS 0x000000067a100000, 0x000000067a100000| Untracked -| 930|0x000000067a200000, 0x000000067a200000, 0x000000067a300000| 0%| F| |TAMS 0x000000067a200000, 0x000000067a200000| Untracked -| 931|0x000000067a300000, 0x000000067a300000, 0x000000067a400000| 0%| F| |TAMS 0x000000067a300000, 0x000000067a300000| Untracked -| 932|0x000000067a400000, 0x000000067a400000, 0x000000067a500000| 0%| F| |TAMS 0x000000067a400000, 0x000000067a400000| Untracked -| 933|0x000000067a500000, 0x000000067a500000, 0x000000067a600000| 0%| F| |TAMS 0x000000067a500000, 0x000000067a500000| Untracked -| 934|0x000000067a600000, 0x000000067a600000, 0x000000067a700000| 0%| F| |TAMS 0x000000067a600000, 0x000000067a600000| Untracked -| 935|0x000000067a700000, 0x000000067a700000, 0x000000067a800000| 0%| F| |TAMS 0x000000067a700000, 0x000000067a700000| Untracked -| 936|0x000000067a800000, 0x000000067a800000, 0x000000067a900000| 0%| F| |TAMS 0x000000067a800000, 0x000000067a800000| Untracked -| 937|0x000000067a900000, 0x000000067a900000, 0x000000067aa00000| 0%| F| |TAMS 0x000000067a900000, 0x000000067a900000| Untracked -| 938|0x000000067aa00000, 0x000000067aa00000, 0x000000067ab00000| 0%| F| |TAMS 0x000000067aa00000, 0x000000067aa00000| Untracked -| 939|0x000000067ab00000, 0x000000067ab00000, 0x000000067ac00000| 0%| F| |TAMS 0x000000067ab00000, 0x000000067ab00000| Untracked -| 940|0x000000067ac00000, 0x000000067ac00000, 0x000000067ad00000| 0%| F| |TAMS 0x000000067ac00000, 0x000000067ac00000| Untracked -| 941|0x000000067ad00000, 0x000000067ad00000, 0x000000067ae00000| 0%| F| |TAMS 0x000000067ad00000, 0x000000067ad00000| Untracked -| 942|0x000000067ae00000, 0x000000067ae00000, 0x000000067af00000| 0%| F| |TAMS 0x000000067ae00000, 0x000000067ae00000| Untracked -| 943|0x000000067af00000, 0x000000067af00000, 0x000000067b000000| 0%| F| |TAMS 0x000000067af00000, 0x000000067af00000| Untracked -| 944|0x000000067b000000, 0x000000067b000000, 0x000000067b100000| 0%| F| |TAMS 0x000000067b000000, 0x000000067b000000| Untracked -| 945|0x000000067b100000, 0x000000067b100000, 0x000000067b200000| 0%| F| |TAMS 0x000000067b100000, 0x000000067b100000| Untracked -| 946|0x000000067b200000, 0x000000067b200000, 0x000000067b300000| 0%| F| |TAMS 0x000000067b200000, 0x000000067b200000| Untracked -| 947|0x000000067b300000, 0x000000067b300000, 0x000000067b400000| 0%| F| |TAMS 0x000000067b300000, 0x000000067b300000| Untracked -| 948|0x000000067b400000, 0x000000067b400000, 0x000000067b500000| 0%| F| |TAMS 0x000000067b400000, 0x000000067b400000| Untracked -| 949|0x000000067b500000, 0x000000067b500000, 0x000000067b600000| 0%| F| |TAMS 0x000000067b500000, 0x000000067b500000| Untracked -| 950|0x000000067b600000, 0x000000067b600000, 0x000000067b700000| 0%| F| |TAMS 0x000000067b600000, 0x000000067b600000| Untracked -| 951|0x000000067b700000, 0x000000067b700000, 0x000000067b800000| 0%| F| |TAMS 0x000000067b700000, 0x000000067b700000| Untracked -| 952|0x000000067b800000, 0x000000067b800000, 0x000000067b900000| 0%| F| |TAMS 0x000000067b800000, 0x000000067b800000| Untracked -| 953|0x000000067b900000, 0x000000067b900000, 0x000000067ba00000| 0%| F| |TAMS 0x000000067b900000, 0x000000067b900000| Untracked -| 954|0x000000067ba00000, 0x000000067ba00000, 0x000000067bb00000| 0%| F| |TAMS 0x000000067ba00000, 0x000000067ba00000| Untracked -| 955|0x000000067bb00000, 0x000000067bb00000, 0x000000067bc00000| 0%| F| |TAMS 0x000000067bb00000, 0x000000067bb00000| Untracked -| 956|0x000000067bc00000, 0x000000067bc00000, 0x000000067bd00000| 0%| F| |TAMS 0x000000067bc00000, 0x000000067bc00000| Untracked -| 957|0x000000067bd00000, 0x000000067bd00000, 0x000000067be00000| 0%| F| |TAMS 0x000000067bd00000, 0x000000067bd00000| Untracked -| 958|0x000000067be00000, 0x000000067be00000, 0x000000067bf00000| 0%| F| |TAMS 0x000000067be00000, 0x000000067be00000| Untracked -| 959|0x000000067bf00000, 0x000000067bf00000, 0x000000067c000000| 0%| F| |TAMS 0x000000067bf00000, 0x000000067bf00000| Untracked -| 960|0x000000067c000000, 0x000000067c000000, 0x000000067c100000| 0%| F| |TAMS 0x000000067c000000, 0x000000067c000000| Untracked -| 961|0x000000067c100000, 0x000000067c100000, 0x000000067c200000| 0%| F| |TAMS 0x000000067c100000, 0x000000067c100000| Untracked -| 962|0x000000067c200000, 0x000000067c200000, 0x000000067c300000| 0%| F| |TAMS 0x000000067c200000, 0x000000067c200000| Untracked -| 963|0x000000067c300000, 0x000000067c300000, 0x000000067c400000| 0%| F| |TAMS 0x000000067c300000, 0x000000067c300000| Untracked -| 964|0x000000067c400000, 0x000000067c400000, 0x000000067c500000| 0%| F| |TAMS 0x000000067c400000, 0x000000067c400000| Untracked -| 965|0x000000067c500000, 0x000000067c500000, 0x000000067c600000| 0%| F| |TAMS 0x000000067c500000, 0x000000067c500000| Untracked -| 966|0x000000067c600000, 0x000000067c600000, 0x000000067c700000| 0%| F| |TAMS 0x000000067c600000, 0x000000067c600000| Untracked -| 967|0x000000067c700000, 0x000000067c700000, 0x000000067c800000| 0%| F| |TAMS 0x000000067c700000, 0x000000067c700000| Untracked -| 968|0x000000067c800000, 0x000000067c800000, 0x000000067c900000| 0%| F| |TAMS 0x000000067c800000, 0x000000067c800000| Untracked -| 969|0x000000067c900000, 0x000000067c900000, 0x000000067ca00000| 0%| F| |TAMS 0x000000067c900000, 0x000000067c900000| Untracked -| 970|0x000000067ca00000, 0x000000067ca00000, 0x000000067cb00000| 0%| F| |TAMS 0x000000067ca00000, 0x000000067ca00000| Untracked -| 971|0x000000067cb00000, 0x000000067cb00000, 0x000000067cc00000| 0%| F| |TAMS 0x000000067cb00000, 0x000000067cb00000| Untracked -| 972|0x000000067cc00000, 0x000000067cc00000, 0x000000067cd00000| 0%| F| |TAMS 0x000000067cc00000, 0x000000067cc00000| Untracked -| 973|0x000000067cd00000, 0x000000067cd00000, 0x000000067ce00000| 0%| F| |TAMS 0x000000067cd00000, 0x000000067cd00000| Untracked -| 974|0x000000067ce00000, 0x000000067ce00000, 0x000000067cf00000| 0%| F| |TAMS 0x000000067ce00000, 0x000000067ce00000| Untracked -| 975|0x000000067cf00000, 0x000000067cf00000, 0x000000067d000000| 0%| F| |TAMS 0x000000067cf00000, 0x000000067cf00000| Untracked -| 976|0x000000067d000000, 0x000000067d000000, 0x000000067d100000| 0%| F| |TAMS 0x000000067d000000, 0x000000067d000000| Untracked -| 977|0x000000067d100000, 0x000000067d100000, 0x000000067d200000| 0%| F| |TAMS 0x000000067d100000, 0x000000067d100000| Untracked -| 978|0x000000067d200000, 0x000000067d200000, 0x000000067d300000| 0%| F| |TAMS 0x000000067d200000, 0x000000067d200000| Untracked -| 979|0x000000067d300000, 0x000000067d300000, 0x000000067d400000| 0%| F| |TAMS 0x000000067d300000, 0x000000067d300000| Untracked -| 980|0x000000067d400000, 0x000000067d400000, 0x000000067d500000| 0%| F| |TAMS 0x000000067d400000, 0x000000067d400000| Untracked -| 981|0x000000067d500000, 0x000000067d500000, 0x000000067d600000| 0%| F| |TAMS 0x000000067d500000, 0x000000067d500000| Untracked -| 982|0x000000067d600000, 0x000000067d600000, 0x000000067d700000| 0%| F| |TAMS 0x000000067d600000, 0x000000067d600000| Untracked -| 983|0x000000067d700000, 0x000000067d700000, 0x000000067d800000| 0%| F| |TAMS 0x000000067d700000, 0x000000067d700000| Untracked -| 984|0x000000067d800000, 0x000000067d800000, 0x000000067d900000| 0%| F| |TAMS 0x000000067d800000, 0x000000067d800000| Untracked -| 985|0x000000067d900000, 0x000000067d900000, 0x000000067da00000| 0%| F| |TAMS 0x000000067d900000, 0x000000067d900000| Untracked -| 986|0x000000067da00000, 0x000000067da00000, 0x000000067db00000| 0%| F| |TAMS 0x000000067da00000, 0x000000067da00000| Untracked -| 987|0x000000067db00000, 0x000000067db00000, 0x000000067dc00000| 0%| F| |TAMS 0x000000067db00000, 0x000000067db00000| Untracked -| 988|0x000000067dc00000, 0x000000067dc00000, 0x000000067dd00000| 0%| F| |TAMS 0x000000067dc00000, 0x000000067dc00000| Untracked -| 989|0x000000067dd00000, 0x000000067dd00000, 0x000000067de00000| 0%| F| |TAMS 0x000000067dd00000, 0x000000067dd00000| Untracked -| 990|0x000000067de00000, 0x000000067de00000, 0x000000067df00000| 0%| F| |TAMS 0x000000067de00000, 0x000000067de00000| Untracked -| 991|0x000000067df00000, 0x000000067df00000, 0x000000067e000000| 0%| F| |TAMS 0x000000067df00000, 0x000000067df00000| Untracked -| 992|0x000000067e000000, 0x000000067e000000, 0x000000067e100000| 0%| F| |TAMS 0x000000067e000000, 0x000000067e000000| Untracked -| 993|0x000000067e100000, 0x000000067e100000, 0x000000067e200000| 0%| F| |TAMS 0x000000067e100000, 0x000000067e100000| Untracked -| 994|0x000000067e200000, 0x000000067e200000, 0x000000067e300000| 0%| F| |TAMS 0x000000067e200000, 0x000000067e200000| Untracked -| 995|0x000000067e300000, 0x000000067e300000, 0x000000067e400000| 0%| F| |TAMS 0x000000067e300000, 0x000000067e300000| Untracked -| 996|0x000000067e400000, 0x000000067e400000, 0x000000067e500000| 0%| F| |TAMS 0x000000067e400000, 0x000000067e400000| Untracked -| 997|0x000000067e500000, 0x000000067e500000, 0x000000067e600000| 0%| F| |TAMS 0x000000067e500000, 0x000000067e500000| Untracked -| 998|0x000000067e600000, 0x000000067e600000, 0x000000067e700000| 0%| F| |TAMS 0x000000067e600000, 0x000000067e600000| Untracked -| 999|0x000000067e700000, 0x000000067e700000, 0x000000067e800000| 0%| F| |TAMS 0x000000067e700000, 0x000000067e700000| Untracked -|1000|0x000000067e800000, 0x000000067e800000, 0x000000067e900000| 0%| F| |TAMS 0x000000067e800000, 0x000000067e800000| Untracked -|1001|0x000000067e900000, 0x000000067e900000, 0x000000067ea00000| 0%| F| |TAMS 0x000000067e900000, 0x000000067e900000| Untracked -|1002|0x000000067ea00000, 0x000000067ea00000, 0x000000067eb00000| 0%| F| |TAMS 0x000000067ea00000, 0x000000067ea00000| Untracked -|1003|0x000000067eb00000, 0x000000067eb00000, 0x000000067ec00000| 0%| F| |TAMS 0x000000067eb00000, 0x000000067eb00000| Untracked -|1004|0x000000067ec00000, 0x000000067ec00000, 0x000000067ed00000| 0%| F| |TAMS 0x000000067ec00000, 0x000000067ec00000| Untracked -|1005|0x000000067ed00000, 0x000000067ed00000, 0x000000067ee00000| 0%| F| |TAMS 0x000000067ed00000, 0x000000067ed00000| Untracked -|1006|0x000000067ee00000, 0x000000067ee00000, 0x000000067ef00000| 0%| F| |TAMS 0x000000067ee00000, 0x000000067ee00000| Untracked -|1007|0x000000067ef00000, 0x000000067ef00000, 0x000000067f000000| 0%| F| |TAMS 0x000000067ef00000, 0x000000067ef00000| Untracked -|1008|0x000000067f000000, 0x000000067f000000, 0x000000067f100000| 0%| F| |TAMS 0x000000067f000000, 0x000000067f000000| Untracked -|1009|0x000000067f100000, 0x000000067f100000, 0x000000067f200000| 0%| F| |TAMS 0x000000067f100000, 0x000000067f100000| Untracked -|1010|0x000000067f200000, 0x000000067f200000, 0x000000067f300000| 0%| F| |TAMS 0x000000067f200000, 0x000000067f200000| Untracked -|1011|0x000000067f300000, 0x000000067f300000, 0x000000067f400000| 0%| F| |TAMS 0x000000067f300000, 0x000000067f300000| Untracked -|1012|0x000000067f400000, 0x000000067f400000, 0x000000067f500000| 0%| F| |TAMS 0x000000067f400000, 0x000000067f400000| Untracked -|1013|0x000000067f500000, 0x000000067f500000, 0x000000067f600000| 0%| F| |TAMS 0x000000067f500000, 0x000000067f500000| Untracked -|1014|0x000000067f600000, 0x000000067f600000, 0x000000067f700000| 0%| F| |TAMS 0x000000067f600000, 0x000000067f600000| Untracked -|1015|0x000000067f700000, 0x000000067f700000, 0x000000067f800000| 0%| F| |TAMS 0x000000067f700000, 0x000000067f700000| Untracked -|1016|0x000000067f800000, 0x000000067f800000, 0x000000067f900000| 0%| F| |TAMS 0x000000067f800000, 0x000000067f800000| Untracked -|1017|0x000000067f900000, 0x000000067f900000, 0x000000067fa00000| 0%| F| |TAMS 0x000000067f900000, 0x000000067f900000| Untracked -|1018|0x000000067fa00000, 0x000000067fa00000, 0x000000067fb00000| 0%| F| |TAMS 0x000000067fa00000, 0x000000067fa00000| Untracked -|1019|0x000000067fb00000, 0x000000067fb00000, 0x000000067fc00000| 0%| F| |TAMS 0x000000067fb00000, 0x000000067fb00000| Untracked -|1020|0x000000067fc00000, 0x000000067fc00000, 0x000000067fd00000| 0%| F| |TAMS 0x000000067fc00000, 0x000000067fc00000| Untracked -|1021|0x000000067fd00000, 0x000000067fd00000, 0x000000067fe00000| 0%| F| |TAMS 0x000000067fd00000, 0x000000067fd00000| Untracked -|1022|0x000000067fe00000, 0x000000067fe00000, 0x000000067ff00000| 0%| F| |TAMS 0x000000067fe00000, 0x000000067fe00000| Untracked -|1023|0x000000067ff00000, 0x000000067ff00000, 0x0000000680000000| 0%| F| |TAMS 0x000000067ff00000, 0x000000067ff00000| Untracked -|1024|0x0000000680000000, 0x0000000680000000, 0x0000000680100000| 0%| F| |TAMS 0x0000000680000000, 0x0000000680000000| Untracked -|1025|0x0000000680100000, 0x0000000680100000, 0x0000000680200000| 0%| F| |TAMS 0x0000000680100000, 0x0000000680100000| Untracked -|1026|0x0000000680200000, 0x0000000680200000, 0x0000000680300000| 0%| F| |TAMS 0x0000000680200000, 0x0000000680200000| Untracked -|1027|0x0000000680300000, 0x0000000680300000, 0x0000000680400000| 0%| F| |TAMS 0x0000000680300000, 0x0000000680300000| Untracked -|1028|0x0000000680400000, 0x0000000680400000, 0x0000000680500000| 0%| F| |TAMS 0x0000000680400000, 0x0000000680400000| Untracked -|1029|0x0000000680500000, 0x0000000680500000, 0x0000000680600000| 0%| F| |TAMS 0x0000000680500000, 0x0000000680500000| Untracked -|1030|0x0000000680600000, 0x0000000680600000, 0x0000000680700000| 0%| F| |TAMS 0x0000000680600000, 0x0000000680600000| Untracked -|1418|0x0000000698a00000, 0x0000000698a00000, 0x0000000698b00000| 0%| F| |TAMS 0x0000000698a00000, 0x0000000698a00000| Untracked -|1431|0x0000000699700000, 0x0000000699700000, 0x0000000699800000| 0%| F| |TAMS 0x0000000699700000, 0x0000000699700000| Untracked -|1437|0x0000000699d00000, 0x0000000699d00000, 0x0000000699e00000| 0%| F| |TAMS 0x0000000699d00000, 0x0000000699d00000| Untracked -|1447|0x000000069a700000, 0x000000069a700000, 0x000000069a800000| 0%| F| |TAMS 0x000000069a700000, 0x000000069a700000| Untracked -|1453|0x000000069ad00000, 0x000000069ad00000, 0x000000069ae00000| 0%| F| |TAMS 0x000000069ad00000, 0x000000069ad00000| Untracked -|1461|0x000000069b500000, 0x000000069b500000, 0x000000069b600000| 0%| F| |TAMS 0x000000069b500000, 0x000000069b500000| Untracked -|1469|0x000000069bd00000, 0x000000069bd00000, 0x000000069be00000| 0%| F| |TAMS 0x000000069bd00000, 0x000000069bd00000| Untracked -|1477|0x000000069c500000, 0x000000069c500000, 0x000000069c600000| 0%| F| |TAMS 0x000000069c500000, 0x000000069c500000| Untracked -|1484|0x000000069cc00000, 0x000000069cc00c38, 0x000000069cd00000| 0%| E| |TAMS 0x000000069cc00000, 0x000000069cc00000| Complete - -Card table byte_map: [0x0000000118e38000,0x0000000119a38000] _byte_map_base: 0x0000000115c38000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000000013f207c18, (CMBitMap*) 0x000000013f207c50 - Prev Bits: [0x0000000128000000, 0x000000012e000000) - Next Bits: [0x0000000138000000, 0x000000013e000000) - -Polling page: 0x00000001012d8000 - -Metaspace: - -Usage: - Non-class: 41.77 MB capacity, 41.30 MB ( 99%) used, 388.98 KB ( <1%) free+waste, 93.31 KB ( <1%) overhead. - Class: 6.53 MB capacity, 6.17 MB ( 95%) used, 317.99 KB ( 5%) free+waste, 47.69 KB ( <1%) overhead. - Both: 48.30 MB capacity, 47.47 MB ( 98%) used, 706.98 KB ( 1%) free+waste, 141.00 KB ( <1%) overhead. - -Virtual space: - Non-class space: 42.00 MB reserved, 42.00 MB (100%) committed - Class space: 1.00 GB reserved, 6.62 MB ( <1%) committed - Both: 1.04 GB reserved, 48.62 MB ( 5%) committed - -Chunk freelists: - Non-Class: 43.00 KB - Class: 35.00 KB - Both: 78.00 KB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 20.80 MB -Current GC threshold: 81.05 MB -CDS: off - -CodeHeap 'non-profiled nmethods': size=120032Kb used=3715Kb max_used=3715Kb free=116316Kb - bounds [0x0000000290af8000, 0x0000000290ea8000, 0x0000000298030000] -CodeHeap 'profiled nmethods': size=120016Kb used=12929Kb max_used=12929Kb free=107086Kb - bounds [0x00000002895c4000, 0x000000028a274000, 0x0000000290af8000] -CodeHeap 'non-nmethods': size=5712Kb used=1266Kb max_used=1342Kb free=4445Kb - bounds [0x0000000289030000, 0x00000002892a0000, 0x00000002895c4000] - total_blobs=5708 nmethods=5109 adapters=515 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 22.294 Thread 0x000000013ed0a800 nmethod 5335 0x000000028a260990 code [0x000000028a260b80, 0x000000028a260f00] -Event: 22.294 Thread 0x000000013ed0a800 5336 3 net.imagej.axis.DefaultLinearAxis::scale (5 bytes) -Event: 22.294 Thread 0x000000013ed0a800 nmethod 5336 0x000000028a261010 code [0x000000028a261200, 0x000000028a2617c0] -Event: 22.294 Thread 0x000000013ed0a800 5337 3 net.imagej.axis.Variable2Axis::b (10 bytes) -Event: 22.295 Thread 0x000000013ed0a800 nmethod 5337 0x000000028a261990 code [0x000000028a261b80, 0x000000028a262040] -Event: 22.295 Thread 0x000000013ed0a800 5338 3 net.imagej.axis.DefaultLinearAxis::calibratedValue (12 bytes) -Event: 22.295 Thread 0x000000013ed0a800 nmethod 5338 0x000000028a262190 code [0x000000028a262400, 0x000000028a262eb0] -Event: 22.295 Thread 0x000000013ed0a800 5339 3 net.imagej.axis.DefaultLinearAxis::origin (5 bytes) -Event: 22.295 Thread 0x000000013ed0a800 nmethod 5339 0x000000028a263190 code [0x000000028a263380, 0x000000028a263940] -Event: 22.295 Thread 0x000000013ed0a800 5340 3 net.imagej.axis.Variable1Axis::a (10 bytes) -Event: 22.295 Thread 0x000000013ed0a800 nmethod 5340 0x000000028a263b10 code [0x000000028a263d00, 0x000000028a2641c0] -Event: 22.300 Thread 0x000000013f24f000 nmethod 5318 0x0000000290e8ca90 code [0x0000000290e8ce00, 0x0000000290e8df70] -Event: 22.300 Thread 0x000000013f24f000 5321 4 org.jpype.manager.MethodResolution::isAssignableTo (71 bytes) -Event: 22.302 Thread 0x000000013f24f000 nmethod 5321 0x0000000290e8eb10 code [0x0000000290e8ed40, 0x0000000290e8f230] -Event: 22.302 Thread 0x000000013f24f000 5320 4 java.lang.reflect.Method::equals (69 bytes) -Event: 22.303 Thread 0x000000013f24f000 nmethod 5320 0x0000000290e8f590 code [0x0000000290e8f780, 0x0000000290e8f9d0] -Event: 22.303 Thread 0x000000013f24f000 5328 4 java.util.StringJoiner::toString (181 bytes) -Event: 22.368 Thread 0x000000013f24f000 nmethod 5328 0x0000000290e8fb90 code [0x0000000290e90700, 0x0000000290e968f0] -Event: 23.124 Thread 0x000000013ed0a800 5341 3 java.util.concurrent.locks.LockSupport::unpark (12 bytes) -Event: 23.125 Thread 0x000000013ed0a800 nmethod 5341 0x000000028a264310 code [0x000000028a2644c0, 0x000000028a264680] - -GC Heap History (20 events): -Event: 26.363 GC heap before -{Heap before GC invocations=86 (full 36): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 26.380 GC heap after -{Heap after GC invocations=87 (full 37): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 26.423 GC heap before -{Heap before GC invocations=87 (full 37): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 26.439 GC heap after -{Heap after GC invocations=88 (full 38): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 27.173 GC heap before -{Heap before GC invocations=88 (full 38): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 27.188 GC heap after -{Heap after GC invocations=89 (full 39): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 27.880 GC heap before -{Heap before GC invocations=89 (full 39): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 27.896 GC heap after -{Heap after GC invocations=90 (full 40): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 28.680 GC heap before -{Heap before GC invocations=90 (full 40): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 28.694 GC heap after -{Heap after GC invocations=91 (full 41): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 29.430 GC heap before -{Heap before GC invocations=91 (full 41): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 29.445 GC heap after -{Heap after GC invocations=92 (full 42): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 30.818 GC heap before -{Heap before GC invocations=92 (full 42): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 30.833 GC heap after -{Heap after GC invocations=93 (full 43): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 31.551 GC heap before -{Heap before GC invocations=93 (full 43): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 31.566 GC heap after -{Heap after GC invocations=94 (full 44): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 32.236 GC heap before -{Heap before GC invocations=94 (full 44): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 32.251 GC heap after -{Heap after GC invocations=95 (full 45): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 32.908 GC heap before -{Heap before GC invocations=95 (full 45): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 32.923 GC heap after -{Heap after GC invocations=96 (full 46): - garbage-first heap total 1064960K, used 322881K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48610K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 22.251 Thread 0x000000013ed40800 DEOPT PACKING pc=0x000000028a24c064 sp=0x00000001741620f0 -Event: 22.251 Thread 0x000000011df72000 DEOPT PACKING pc=0x000000028a24c064 sp=0x0000000173f560f0 -Event: 22.251 Thread 0x000000013ed40800 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000174161ea0 mode 0 -Event: 22.251 Thread 0x000000011df72000 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000173f55ea0 mode 0 -Event: 22.251 Thread 0x000000011df73000 DEOPT PACKING pc=0x000000028a24c064 sp=0x000000017457a0f0 -Event: 22.251 Thread 0x000000011df73000 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000174579ea0 mode 0 -Event: 22.252 Thread 0x000000016aae0800 DEOPT PACKING pc=0x000000028a24c064 sp=0x00000001739320f0 -Event: 22.252 Thread 0x000000016aae0800 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000173931ea0 mode 0 -Event: 22.252 Thread 0x000000011df73000 DEOPT PACKING pc=0x000000028a24c064 sp=0x000000017457a0f0 -Event: 22.252 Thread 0x000000011df73000 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000174579ea0 mode 0 -Event: 22.252 Thread 0x000000013ed40800 DEOPT PACKING pc=0x000000028a24c064 sp=0x00000001741620f0 -Event: 22.252 Thread 0x000000013ed40800 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000174161ea0 mode 0 -Event: 22.252 Thread 0x000000013f41b800 DEOPT PACKING pc=0x000000028a24c064 sp=0x00000001747860f0 -Event: 22.252 Thread 0x000000013f41b800 DEOPT UNPACKING pc=0x000000028906527c sp=0x0000000174785ea0 mode 0 -Event: 22.254 Thread 0x000000011d115000 DEOPT PACKING pc=0x000000028a24c064 sp=0x000000017436e0f0 -Event: 22.254 Thread 0x000000011d115000 DEOPT UNPACKING pc=0x000000028906527c sp=0x000000017436dea0 mode 0 -Event: 22.288 Thread 0x000000013f211800 Uncommon trap: trap_request=0xfffffff4 fr.pc=0x0000000290e7ccc4 relative=0x0000000000000304 -Event: 22.288 Thread 0x000000013f211800 Uncommon trap: reason=null_check action=make_not_entrant pc=0x0000000290e7ccc4 method=org.jpype.manager.MethodResolution.isAssignableTo(Ljava/lang/Class;Ljava/lang/Class;)Z @ 9 c2 -Event: 22.288 Thread 0x000000013f211800 DEOPT PACKING pc=0x0000000290e7ccc4 sp=0x000000016fcbc470 -Event: 22.288 Thread 0x000000013f211800 DEOPT UNPACKING pc=0x0000000289064d9c sp=0x000000016fcbc3e0 mode 2 - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 3.479 Thread 0x000000012f21f000 Implicit null exception at 0x0000000290cddab8 to 0x0000000290cddc54 -Event: 3.511 Thread 0x000000012fa9e800 Implicit null exception at 0x0000000290b13c80 to 0x0000000290b14080 -Event: 3.512 Thread 0x000000012fa9e800 Implicit null exception at 0x0000000290c470fc to 0x0000000290c47e64 -Event: 3.602 Thread 0x000000013f211800 Exception (0x000000064687abd8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.602 Thread 0x000000013f211800 Exception (0x0000000646882290) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.602 Thread 0x000000013f211800 Exception (0x0000000646885dd8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.602 Thread 0x000000013f211800 Exception (0x000000064689d708) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.609 Thread 0x000000013f211800 Exception (0x000000064674af30) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 3.609 Thread 0x000000013f211800 Exception (0x000000064674f658) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 3.681 Thread 0x000000013f211800 Exception (0x000000064ca2d610) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.098 Thread 0x000000013f211800 Exception (0x00000006688c6d48) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.099 Thread 0x000000013f211800 Exception (0x00000006688cfd50) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.148 Thread 0x000000013f211800 Exception (0x0000000667b02d80) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000013f211800 Exception (0x000000066770b3a8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000011d115000 Exception (0x000000066790b628) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000013ed40800 Exception (0x0000000667a936d0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000011df73000 Exception (0x0000000667992e78) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000011df72000 Exception (0x0000000667a0b510) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.153 Thread 0x000000013f41b800 Exception (0x000000066780b310) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.288 Thread 0x000000013f211800 Implicit null exception at 0x0000000290e7c9e8 to 0x0000000290e7ccb8 - -Events (20 events): -Event: 26.363 Executing VM operation: G1CollectFull -Event: 26.381 Executing VM operation: G1CollectFull done -Event: 26.423 Executing VM operation: G1CollectFull -Event: 26.439 Executing VM operation: G1CollectFull done -Event: 27.173 Executing VM operation: G1CollectFull -Event: 27.188 Executing VM operation: G1CollectFull done -Event: 27.880 Executing VM operation: G1CollectFull -Event: 27.896 Executing VM operation: G1CollectFull done -Event: 28.680 Executing VM operation: G1CollectFull -Event: 28.694 Executing VM operation: G1CollectFull done -Event: 29.430 Executing VM operation: G1CollectFull -Event: 29.445 Executing VM operation: G1CollectFull done -Event: 30.818 Executing VM operation: G1CollectFull -Event: 30.833 Executing VM operation: G1CollectFull done -Event: 31.551 Executing VM operation: G1CollectFull -Event: 31.566 Executing VM operation: G1CollectFull done -Event: 32.236 Executing VM operation: G1CollectFull -Event: 32.251 Executing VM operation: G1CollectFull done -Event: 32.908 Executing VM operation: G1CollectFull -Event: 32.923 Executing VM operation: G1CollectFull done - - -Dynamic libraries: -0x00000001b613e000 /usr/lib/libSystem.B.dylib -0x00000001b6138000 /usr/lib/system/libcache.dylib -0x00000001b60f4000 /usr/lib/system/libcommonCrypto.dylib -0x00000001b611f000 /usr/lib/system/libcompiler_rt.dylib -0x00000001b6115000 /usr/lib/system/libcopyfile.dylib -0x00000001aa541000 /usr/lib/system/libcorecrypto.dylib -0x00000001aa5f8000 /usr/lib/system/libdispatch.dylib -0x00000001aa7b2000 /usr/lib/system/libdyld.dylib -0x00000001b612e000 /usr/lib/system/libkeymgr.dylib -0x00000001b60ce000 /usr/lib/system/libmacho.dylib -0x00000001b56d3000 /usr/lib/system/libquarantine.dylib -0x00000001b612b000 /usr/lib/system/libremovefile.dylib -0x00000001af460000 /usr/lib/system/libsystem_asl.dylib -0x00000001aa4dd000 /usr/lib/system/libsystem_blocks.dylib -0x00000001aa643000 /usr/lib/system/libsystem_c.dylib -0x00000001b6123000 /usr/lib/system/libsystem_collections.dylib -0x00000001b4b12000 /usr/lib/system/libsystem_configuration.dylib -0x00000001b3ba8000 /usr/lib/system/libsystem_containermanager.dylib -0x00000001b5dc2000 /usr/lib/system/libsystem_coreservices.dylib -0x00000001ad5a7000 /usr/lib/system/libsystem_darwin.dylib -0x00000001b612f000 /usr/lib/system/libsystem_dnssd.dylib -0x00000001aa640000 /usr/lib/system/libsystem_featureflags.dylib -0x00000001aa7de000 /usr/lib/system/libsystem_info.dylib -0x00000001b6096000 /usr/lib/system/libsystem_m.dylib -0x00000001aa5cc000 /usr/lib/system/libsystem_malloc.dylib -0x00000001af3de000 /usr/lib/system/libsystem_networkextension.dylib -0x00000001ada11000 /usr/lib/system/libsystem_notify.dylib -0x00000001b4b17000 /usr/lib/system/libsystem_sandbox.dylib -0x00000001b6128000 /usr/lib/system/libsystem_secinit.dylib -0x00000001aa76b000 /usr/lib/system/libsystem_kernel.dylib -0x00000001aa7d7000 /usr/lib/system/libsystem_platform.dylib -0x00000001aa7a5000 /usr/lib/system/libsystem_pthread.dylib -0x00000001b0c28000 /usr/lib/system/libsystem_symptoms.dylib -0x00000001aa526000 /usr/lib/system/libsystem_trace.dylib -0x00000001b6102000 /usr/lib/system/libunwind.dylib -0x00000001aa4e2000 /usr/lib/system/libxpc.dylib -0x00000001aa74f000 /usr/lib/libc++abi.dylib -0x00000001aa408000 /usr/lib/libobjc.A.dylib -0x00000001b610d000 /usr/lib/liboah.dylib -0x00000001aa6c2000 /usr/lib/libc++.1.dylib -0x0000000100848000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x0000000100858000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010087c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x00000001009a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x0000000100cc8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x0000000102610000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x0000000101378000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.5.dylib -0x0000000100a1c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x00000001009e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.1.dylib -0x0000000100a78000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x0000000100990000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x0000000100b9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x0000000100868000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x0000000100ff0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x0000000101010000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x0000000101034000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libffi.8.dylib -0x0000000101184000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x0000000101158000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x0000000101700000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x00000001012e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x00000001017ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x00000001009d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x0000000101318000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libz.1.2.13.dylib -0x00000001012b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x0000000101b54000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libcrypto.3.dylib -0x00000001012c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x00000001009c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x0000000100a0c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x000000010134c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000101848000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x0000000101808000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x0000000101824000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x00000001018c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x00000001017ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x00000001019b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x0000000101174000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x00000001018e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x0000000101acc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x0000000101360000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x0000000101338000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x0000000101978000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libbz2.1.0.8.dylib -0x0000000101998000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x0000000101b1c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/liblzma.5.dylib -0x0000000101a7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x0000000101a9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000101ab4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x00000001aa80b000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00000001ad8ba000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00000001b6140000 /usr/lib/libfakelink.dylib -0x00000001ad2f3000 /usr/lib/libicucore.A.dylib -0x00000001b6144000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00000001ad936000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00000001bd4db000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00000001b18e2000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00000001af3f7000 /usr/lib/libenergytrace.dylib -0x00000001b56fa000 /usr/lib/libbsm.0.dylib -0x00000001b6084000 /usr/lib/libz.1.dylib -0x00000001b60d4000 /usr/lib/system/libkxld.dylib -0x00000001af01b000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00000001b23cb000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00000001ad5b2000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00000001b1926000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00000001b5dc8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00000001b6306000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00000001b0baa000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00000001aace5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00000001b75cf000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00000001b23d8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00000001acf3d000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00000001ab472000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00000001b63a4000 /usr/lib/libapple_nghttp2.dylib -0x00000001b63da000 /usr/lib/libcompression.dylib -0x00000001af017000 /usr/lib/libnetwork.dylib -0x00000001b0859000 /usr/lib/libsqlite3.dylib -0x00000001ab7a5000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00000001b0c31000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x0000000237000000 /usr/lib/libCoreEntitlements.dylib -0x0000000222f95000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00000001b083f000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00000001af3f9000 /usr/lib/libMobileGestalt.dylib -0x00000001b5cf0000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00000001b56e2000 /usr/lib/libcoretls.dylib -0x00000001b763f000 /usr/lib/libcoretls_cfhelpers.dylib -0x00000001b63d4000 /usr/lib/libpam.2.dylib -0x00000001b76ab000 /usr/lib/libxar.1.dylib -0x00000001b2409000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00000001b19bf000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00000001b627e000 /usr/lib/libarchive.2.dylib -0x00000001b2453000 /usr/lib/libxml2.2.dylib -0x00000001b4b23000 /usr/lib/liblangid.dylib -0x00000001bb414000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00000001b94c4000 /usr/lib/swift/libswiftCore.dylib -0x00000001cd420000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00000001cb38f000 /usr/lib/swift/libswiftDarwin.dylib -0x00000001bea28000 /usr/lib/swift/libswiftDispatch.dylib -0x00000001cd441000 /usr/lib/swift/libswiftIOKit.dylib -0x00000001c0fe6000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00000001cd434000 /usr/lib/swift/libswiftXPC.dylib -0x0000000237f21000 /usr/lib/swift/libswift_Concurrency.dylib -0x000000023806f000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00000001c0fea000 /usr/lib/swift/libswiftos.dylib -0x00000001b4b1f000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00000001b53d6000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00000001b3bda000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00000001b6145000 /usr/lib/libpcap.A.dylib -0x00000001b0c1e000 /usr/lib/libdns_services.dylib -0x00000001b7626000 /usr/lib/liblzma.5.dylib -0x00000001b5db5000 /usr/lib/libbz2.1.0.dylib -0x00000001b617a000 /usr/lib/libiconv.2.dylib -0x00000001b60cd000 /usr/lib/libcharset.1.dylib -0x0000000237fbf000 /usr/lib/swift/libswift_RegexParser.dylib -0x00000001b7a7a000 /usr/lib/libheimdal-asn1.dylib -0x00000001b56d6000 /usr/lib/libCheckFix.dylib -0x00000001af478000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00000001b4b25000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00000001b18e4000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00000001bd78c000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00000001b570c000 /usr/lib/libmecab.dylib -0x00000001ab4fc000 /usr/lib/libCRFSuite.dylib -0x00000001b5768000 /usr/lib/libgermantok.dylib -0x00000001b637d000 /usr/lib/libThaiTokenizer.dylib -0x00000001b19c8000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00000001bd4b2000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00000001b76f1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00000001b52d5000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00000001ab09d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00000001b64af000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00000001b576b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00000001b63bf000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00000001b64aa000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00000001b4c1a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00000001ab40a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00000002221c3000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00000001b23ab000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00000001b239b000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00000001b7641000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00000001b5611000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00000001b76ba000 /usr/lib/libutil.dylib -0x0000000221017000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00000001ad8f9000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00000001b2402000 /usr/lib/libapp_launch_measurement.dylib -0x0000000217d37000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00000001cd400000 /usr/lib/libmis.dylib -0x00000001db5f1000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00000001f6b51000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00000001b18b4000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00000001b637f000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00000001ac16b000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00000001b76be000 /usr/lib/libxslt.1.dylib -0x00000001b626c000 /usr/lib/libcmph.dylib -0x00000001b53c3000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00000001b4c14000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00000001ab3c2000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00000001b56a3000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00000002371a3000 /usr/lib/libTLE.dylib -0x00000001018a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x00000001021d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x00000001022e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x00000001022fc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x0000000102428000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x0000000113df8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x0000000102578000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x0000000113c38000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x00000001025ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x00000001025c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x0000000113cb4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000102544000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x0000000113fc0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x00000001140b8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000113cf8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x0000000114148000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x0000000113d34000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x0000000102410000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x00000001141d0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x000000011431c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x0000000113c70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x0000000114364000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x00000001143c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x0000000114418000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x0000000113db0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x00000001025f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000114620000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x000000011453c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x00000001149dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x0000000114488000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x00000001144c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x0000000113d78000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x0000000114af8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000114cfc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x0000000114c98000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x000000010255c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x00000001144f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x00000001150c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000114eb8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x000000011528c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001018b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x00000001021c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x0000000115000000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x00000001145f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000115054000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000115778000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x0000000113c90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x0000000114520000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000115a60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000114c68000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000113d9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x0000000113ca0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x0000000113de8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x00000001161dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x00000001162b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x0000000115690000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000116354000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000115700000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x0000000116448000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x00000001149c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x0000000115744000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x0000000116630000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libssl.3.dylib -0x0000000114508000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x0000000115094000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x00000001163f8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x00000001156bc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000114c44000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x0000000116430000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/jli/libjli.dylib -0x00000001c2d9a000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00000001ada76000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00000001b0478000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00000001ae986000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x0000000219392000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00000001bd0b0000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00000001b43f6000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00000001b8b4d000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00000001b8bd4000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x0000000231498000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00000001b8033000 /usr/lib/libspindump.dylib -0x00000001aeb2c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00000001b3bfc000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00000001b43fc000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00000001af496000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00000001af8c2000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00000001b7aa0000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00000001c0bb0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00000001b43de000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00000001b9ae5000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00000001b8b58000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00000001d0398000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00000001b40aa000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00000001b1d71000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00000001bd0f0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00000001b2141000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00000001ac8a9000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00000001b8474000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00000001b238f000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x000000020f3a8000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00000001b55db000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00000001aff09000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00000001b4738000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00000001ac6c6000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00000001b4434000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00000001b8aa8000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00000001b776d000 /usr/lib/libate.dylib -0x00000001b8339000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00000001b7a5f000 /usr/lib/libexpat.1.dylib -0x00000001b890b000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00000001b8936000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00000001b8a1e000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00000001b837f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00000001b89c3000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00000001b89ba000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00000001b3f37000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00000001b0b4b000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00000001c3545000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00000001b8470000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00000001ac2e7000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00000001b3e0e000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00000001b3bf2000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00000001b253c000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00000001b63d2000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00000001b84b1000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00000001b0a88000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00000001b89b5000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00000001b8995000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00000001b89bd000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x000000021d634000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x000000020f39b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x000000021d630000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00000001b8a24000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x0000000211d2f000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00000001bf1eb000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00000001b801e000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00000001ba3c9000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00000001ac407000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00000001b3de5000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00000001b9c80000 /usr/lib/libAudioStatistics.dylib -0x00000001cc83e000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00000001b9f20000 /usr/lib/libSMC.dylib -0x00000001c2c63000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00000001b88d8000 /usr/lib/libAudioToolboxUtility.dylib -0x00000001c84ba000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00000001ba3d7000 /usr/lib/libperfcheck.dylib -0x00000001b794a000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00000001b5603000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x000000020f3fd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x000000020f3bc000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x000000020f597000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x000000020f3c5000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x000000020f3b9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x0000000237182000 /usr/lib/libRosetta.dylib -0x000000020f3a2000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00000001b4a96000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00000001b5c66000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00000001b5780000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00000001b5b68000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00000001b597a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00000001b5b97000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00000002131ff000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00000001aaf62000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00000001b4b1d000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00000001b7802000 /usr/lib/libIOReport.dylib -0x00000001c1e4f000 /System/Library/PrivateFrameworks/ASEProcessing.framework/Versions/A/ASEProcessing -0x000000022601f000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00000001b7bbc000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x000000021d551000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00000001b7fdc000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00000001b20ef000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00000001b8028000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x000000021d552000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00000001d7c5d000 /usr/lib/swift/libswiftMetal.dylib -0x00000001d02fe000 /usr/lib/swift/libswiftsimd.dylib -0x000000022fff0000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00000001b7a13000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00000001b9cc0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00000001afffb000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00000001b8a30000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00000001ba079000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00000001ba06d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00000001b9c94000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00000001b89ee000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00000001ba000000 /usr/lib/libcups.2.dylib -0x00000001ba3e5000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00000001ba3f6000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00000001b9d32000 /usr/lib/libresolv.9.dylib -0x00000001b8038000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00000001c0f68000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00000001ba44e000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x0000000210f37000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00000001c8509000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00000001b9c0c000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00000001bb1c6000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00000001b7b15000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00000001b9aab000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00000001ba085000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00000001be0ee000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00000001be02d000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00000001c0f69000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00000001b5462000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x000000021be24000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x0000000220ead000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00000001b7a85000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00000001bd0dc000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x0000000117668000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/server/libjvm.dylib -0x00000001150b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libverify.dylib -0x00000001168c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjava.dylib -0x0000000114ef0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjimage.dylib -0x00000001156d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libzip.dylib -0x00000001165f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnio.dylib -0x0000000116e08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnet.dylib -0x00000001165d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libprefs.dylib -0x0000000117500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt.dylib -0x0000000116e84000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libmlib_image.dylib -0x0000000212330000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00000001cc236000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00000001bf0ff000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00000001c4adc000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00000001c08d4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00000001c4ae0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00000001c4ab4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00000001c4ad8000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00000001cc232000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00000001c4ad4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001bf0ba000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x000000011f900000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt_lwawt.dylib -0x0000000116e54000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libosxapp.dylib -0x00000001cb407000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x000000011fa24000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfontmanager.dylib -0x000000011ce38000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfreetype.dylib -0x000000016b800000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001175e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x000000016c20c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x000000011cebc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x00000001175a0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x0000000116610000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000002d9f7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x000000011ff7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x000000016c7a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x0000000117630000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x000000014e50c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x0000000116ee0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x000000014e548000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x000000014e59c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x000000016a5e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000002d8000000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x000000016bc74000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x000000016d184000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x000000016a4cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x000000029e4ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x000000011ff28000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x000000011ffd0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x000000016bf5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x000000016a448000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x000000016a400000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x000000011ff4c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x000000016bd88000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x000000016ccac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x000000016cd9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x000000016be3c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x000000016cff4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x000000016a490000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x000000016c130000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x000000016cf10000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x00000001175cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x000000016a7c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x000000016bdd4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x000000014e5e0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x000000016be08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x000000016dcd0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x000000016cf90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x000000016bea4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x000000016e238000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x000000016d820000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x000000016e548000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x000000016a598000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x000000029ed60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x000000016e9dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x000000016c1c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x000000016e788000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x000000016bef4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x000000016dbb8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x000000016d75c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x0000000174ba4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x000000016daec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x000000029f544000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x000000029f0b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x000000016e888000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x000000016e8f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x0000000177e54000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x000000016a430000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x0000000177cc4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x00000002d9500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x000000016a5c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000029f2ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x000000016d128000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x000000016bf18000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x000000029f414000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x000000016ec30000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x0000000174c7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x0000000174cec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x000000029fd2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x000000029fc58000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x000000029f4b8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x00000002d98f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x00000002d9b90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x00000002d9a24000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x00000002d9ac4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x0000000116e28000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x000000016bf40000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x000000016d0fc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x000000016e99c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x00000002d9d08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x0000000170db0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x000000016db94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x00000002d9da0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x0000000116620000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x000000016ec74000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x00000002dc4c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x0000000170dfc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x0000000168e94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so -0x0000000172c74000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x00000002e0cd0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x0000000172c00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000017357c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/De -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 1048576 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3865051136 {product} {ergonomic} - size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5836492 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool UseCompressedClassPointers = true {lp64_product} {ergonomic} - bool UseCompressedOops = true {lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej -PATH=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/bin:/opt/homebrew/Cellar/pyenv/2.3.36/libexec:/opt/homebrew/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/shims:/Users/yuhanghuang/.nodenv/shims:/opt/homebrew/Cellar/zplug/2.4.2/bin:/opt/homebrew/opt/zplug/bin:/bin:/Users/yuhanghuang/.pyenv/versions/anaconda3-2022.05/envs/pybullet/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/condabin:/Users/yuhanghuang/.nodenv/shims:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.iEhCOxomCf/org.xquartz:0 -LANG=en_US.UTF-8 - -Signal Handlers: -SIGSEGV: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO -SIGBUS: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGFPE: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGPIPE: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGXFSZ: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGILL: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGUSR2: [libjvm.dylib+0x575898], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO -SIGHUP: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGINT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGTERM: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGQUIT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO - - ---------------- S Y S T E M --------------- - -OS:uname:Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 arm64 -OS uptime: 0 days 1:51 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/6000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average:4.87 4.58 4.78 - -CPU:total 8 (initial active 8) 0x61:0x0:0xda33d83d:0, simd, crc, lse - -Memory: 16k page, physical 25165824k(164528k free), swap 4194304k(693568k free) - -vm_info: OpenJDK 64-Bit Server VM (11.0.13+7-b1751.21) for bsd-aarch64 JRE (11.0.13+7-b1751.21), built on Nov 29 2021 23:57:17 by "builduser" with gcc Apple LLVM 12.0.0 (clang-1200.0.32.27) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid51751.log b/fiji/fiji/Fiji.app/hs_err_pid51751.log deleted file mode 100644 index d1f11d2da13aab59f5c74817d837b63656175e13..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid51751.log +++ /dev/null @@ -1,1502 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x000000020dcb92bd, pid=51751, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Sat Aug 17 23:14:08 2024 JST elapsed time: 38.457339 seconds (0d 0h 0m 38s) - ---------------- T H R E A D --------------- - -Current thread (0x00007fa066479a00): JavaThread "main" [_thread_in_native, id=259, stack(0x0000000309002000,0x0000000309802000) (8192K)] - -Stack: [0x0000000309002000,0x0000000309802000], sp=0x00000003097fe330, free space=8176k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc82f8a] vtkInformationVector::ReportReferences(vtkGarbageCollector*)+0x4a -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x1959d] vtkExecutive::ReportReferences(vtkGarbageCollector*)+0x9d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x66f92] vtkTrivialProducer::ReportReferences(vtkGarbageCollector*)+0x12 -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6afef] vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase*)+0x5f -C [libvtkCommonCore-9.3.dylib+0xc6c12b] vtkGarbageCollector::Collect(vtkObjectBase*)+0x2b -C [libvtkFiltersCore-9.3.dylib+0xa4c74a] vtkThreshold::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x16a -C [libvtkCommonExecutionModel-9.3.dylib+0x1ae24] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x44 -C [libvtkCommonExecutionModel-9.3.dylib+0x1514d] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x3d -C [libvtkCommonExecutionModel-9.3.dylib+0x1485c] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5fc -C [libvtkCommonExecutionModel-9.3.dylib+0x5a012] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x332 -C [libvtkCommonExecutionModel-9.3.dylib+0x5a616] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x116 -C [vtkCommonExecutionModel.cpython-310-darwin.so+0x9164] PyvtkAlgorithm_Update(_object*, _object*)+0xc4 -C [libpython3.10.dylib+0x8e1e6] cfunction_call+0x86 -C [libpython3.10.dylib+0x4a1b5] _PyObject_MakeTpCall+0x175 -C [libpython3.10.dylib+0x128b3b] call_function+0x3cb -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4cb12] method_vectorcall+0x152 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124ec5] _PyEval_EvalFrameDefault+0x6195 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x16d285] run_mod+0x95 -C [libpython3.10.dylib+0x16b3ea] _PyRun_SimpleFileObject+0x3ba -C [libpython3.10.dylib+0x16ae4b] _PyRun_AnyFileObject+0x7b -C [libpython3.10.dylib+0x189b4f] Py_RunMain+0x98f -C [libpython3.10.dylib+0x189dfa] pymain_main+0x13a -C [libpython3.10.dylib+0x189e4b] Py_BytesMain+0x2b -C 0x00000002044a441f - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0xa0000000000000c0 - -Registers: -RAX=0xa000000000000000, RBX=0x00007fa024738010, RCX=0x0000000000000004, RDX=0x00000003097fe6c0 -RSP=0x00000003097fe330, RBP=0x00000003097fe350, RSI=0x00007fa002da2f30, RDI=0x00007fa0006d4db0 -R8 =0x0000000000009fbc, R9 =0x00000000000009fa, R10=0x00007fa002d00000, R11=0x00000000cfffffff -R12=0x00000003097fe6c0, R13=0x00007fa002da3bf0, R14=0x00000003097fe6c0, R15=0x00007fa002da2f30 -RIP=0x000000020dcb92bd, EFLAGS=0x0000000000000202, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0xa000000000000000 is an unknown value -RBX=0x00007fa024738010 points into unknown readable memory: 0x00007fa0247383d0 | d0 83 73 24 a0 7f 00 00 -RCX=0x0000000000000004 is an unknown value -RDX=0x00000003097fe6c0 is pointing into the stack for thread: 0x00007fa066479a00 -RSP=0x00000003097fe330 is pointing into the stack for thread: 0x00007fa066479a00 -RBP=0x00000003097fe350 is pointing into the stack for thread: 0x00007fa066479a00 -RSI=0x00007fa002da2f30 points into unknown readable memory: 0x000000020e124590 | 90 45 12 0e 02 00 00 00 -RDI=0x00007fa0006d4db0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -R8 =0x0000000000009fbc is an unknown value -R9 =0x00000000000009fa is an unknown value -R10=0x00007fa002d00000 points into unknown readable memory: 0x00007fa002c00000 | 00 00 c0 02 a0 7f 00 00 -R11=0x00000000cfffffff is an unknown value -R12=0x00000003097fe6c0 is pointing into the stack for thread: 0x00007fa066479a00 -R13=0x00007fa002da3bf0 points into unknown readable memory: 0x00007fa002da2f30 | 30 2f da 02 a0 7f 00 00 -R14=0x00000003097fe6c0 is pointing into the stack for thread: 0x00007fa066479a00 -R15=0x00007fa002da2f30 points into unknown readable memory: 0x000000020e124590 | 90 45 12 0e 02 00 00 00 - -Top of Stack: (sp=0x00000003097fe330) -0x00000003097fe330: 000000020e124590 00007fa002da3b80 -0x00000003097fe340: 00007fa002da2f30 00007fa002da3bc8 -0x00000003097fe350: 00000003097fe3b0 000000020dcb0673 -0x00000003097fe360: 00000003097fe3f0 00007ff80b9053a2 -0x00000003097fe370: 0000000000000005 000000010c7e0000 -0x00000003097fe380: 00000000000033f1 00007fa002da3b80 -0x00000003097fe390: 00007fa002da2e70 00007fa002da3b80 -0x00000003097fe3a0: 00007fa024738450 000000020e04149a -0x00000003097fe3b0: 00000003097fe400 000000020dcb0b8c -0x00000003097fe3c0: 0000000000000005 0000000000000028 -0x00000003097fe3d0: 0000000000000028 0000000000000000 -0x00000003097fe3e0: 00007fa002da2e70 0000000000000000 -0x00000003097fe3f0: 00000003097fe6c0 000000020e04149a -0x00000003097fe400: 00000003097fe440 000000020dcc7f8a -0x00000003097fe410: 000000020e126830 00007fa002da3b10 -0x00000003097fe420: 00000003097fe6c0 00007fa002da3b80 -0x00000003097fe430: 00007fa002da2e70 00007fa002da3b58 -0x00000003097fe440: 00000003097fe4a0 000000020dcb0673 -0x00000003097fe450: 00000003097fe480 00007ff80b90400a -0x00000003097fe460: 0000000000000010 0000000000000001 -0x00000003097fe470: 0000000000000000 00007fa002da3b10 -0x00000003097fe480: 00007fa002da2d90 00007fa002da3b10 -0x00000003097fe490: 00007fa002da2df8 00007fa002da0c18 -0x00000003097fe4a0: 00000003097fe4f0 000000020dcb0b8c -0x00000003097fe4b0: 00007fa002da2dd8 00007fa002da3b10 -0x00000003097fe4c0: 0000000000000000 00007fa002da1820 -0x00000003097fe4d0: 00007fa002da2d90 00007fa002da3b10 -0x00000003097fe4e0: 00000003097fe6c0 00007fa002da0c18 -0x00000003097fe4f0: 00000003097fe530 0000000209bc859d -0x00000003097fe500: 0000000209c36e10 00007fa002da1820 -0x00000003097fe510: 00000003097fe6c0 00007fa002da3b10 -0x00000003097fe520: 00007fa002da2d90 00007fa002da0c18 - -Instructions: (pc=0x000000020dcb92bd) -0x000000020dcb91bd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb91cd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb91dd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb91ed: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb91fd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb920d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb921d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb922d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb923d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb924d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb925d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb926d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x000000020dcb927d: 00 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 f6 -0x000000020dcb928d: 49 89 ff e8 2b 61 07 00 49 8b 47 48 48 8b 58 10 -0x000000020dcb929d: 48 85 db 74 29 66 2e 0f 1f 84 00 00 00 00 00 0f -0x000000020dcb92ad: 1f 40 00 48 8b 7b 10 48 8b 07 4c 89 fe 4c 89 f2 -0x000000020dcb92bd: ff 90 c0 00 00 00 48 8b 1b 48 85 db 75 e5 48 83 -0x000000020dcb92cd: c4 08 5b 41 5e 41 5f 5d c3 66 2e 0f 1f 84 00 00 -0x000000020dcb92dd: 00 00 00 55 48 89 e5 41 57 41 56 53 50 48 85 f6 -0x000000020dcb92ed: 0f 84 88 01 00 00 49 89 d7 48 8b 5f 48 48 b9 ab -0x000000020dcb92fd: aa aa aa aa aa aa aa 48 89 f0 48 f7 e1 4c 8b 4b -0x000000020dcb930d: 08 4d 85 c9 0f 84 64 01 00 00 48 89 d1 48 c1 e9 -0x000000020dcb931d: 05 4c 89 c8 48 d1 e8 48 ba 55 55 55 55 55 55 55 -0x000000020dcb932d: 55 48 21 c2 4c 89 c8 48 29 d0 48 ba 33 33 33 33 -0x000000020dcb933d: 33 33 33 33 48 89 c7 48 21 d7 48 c1 e8 02 48 21 -0x000000020dcb934d: d0 48 01 f8 48 89 c2 48 c1 ea 04 48 01 c2 48 b8 -0x000000020dcb935d: 0f 0f 0f 0f 0f 0f 0f 0f 48 21 d0 48 bf 01 01 01 -0x000000020dcb936d: 01 01 01 01 01 48 0f af f8 48 c1 ef 38 48 83 ff -0x000000020dcb937d: 01 77 18 4d 8d 41 ff 49 21 c8 48 8b 03 4a 8b 04 -0x000000020dcb938d: c0 48 85 c0 75 38 e9 e3 00 00 00 49 89 c8 4c 39 -0x000000020dcb939d: c9 72 1b 48 89 c8 4c 09 c8 48 c1 e8 20 0f 84 b1 -0x000000020dcb93ad: 00 00 00 48 89 c8 31 d2 49 f7 f1 49 89 d0 48 8b - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x000000020e124590: _ZTV14vtkInformation+0x10 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x000000020d045000 -stack at sp + 1 slots: 0x00007fa002da3b80 points into unknown readable memory: 0x00007fa002da2e70 | 70 2e da 02 a0 7f 00 00 -stack at sp + 2 slots: 0x00007fa002da2f30 points into unknown readable memory: 0x000000020e124590 | 90 45 12 0e 02 00 00 00 -stack at sp + 3 slots: 0x00007fa002da3bc8 points into unknown readable memory: 0x00007fa002da3c30 | 30 3c da 02 a0 7f 00 00 -stack at sp + 4 slots: 0x00000003097fe3b0 is pointing into the stack for thread: 0x00007fa066479a00 -stack at sp + 5 slots: 0x000000020dcb0673: _ZN23vtkGarbageCollectorImpl11VisitTarjanEP13vtkObjectBase+0x1a3 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x000000020d045000 -stack at sp + 6 slots: 0x00000003097fe3f0 is pointing into the stack for thread: 0x00007fa066479a00 -stack at sp + 7 slots: 0x00007ff80b9053a2: tiny_malloc_should_clear+0x166 in /usr/lib/system/libsystem_malloc.dylib at 0x00007ff80b902000 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00007fa001884b10, length=41, elements={ -0x00007fa066479a00, 0x00007fa0663bee00, 0x00007fa0663bf600, 0x00007fa066484a00, -0x00007fa066485200, 0x00007fa066485a00, 0x00007fa066486200, 0x00007fa066f5e200, -0x00007fa064d54000, 0x00007f9fe702ae00, 0x00007f9ff6406c00, 0x00007fa0402d4000, -0x00007f9ff784f200, 0x00007f9ff784d600, 0x00007f9ff641de00, 0x00007f9ff6cd5000, -0x00007f9ff6cd5800, 0x00007f9ff641e600, 0x00007f9ff641ee00, 0x00007f9ff641f600, -0x00007f9ff6c8c200, 0x00007f9ff746cc00, 0x00007f9ff6425800, 0x00007f9ff6426000, -0x00007f9ff6426800, 0x00007f9ff6427000, 0x00007f9ff7851600, 0x00007f9ff7851e00, -0x00007f9ff7852600, 0x00007f9ff66afc00, 0x00007f9ff6bd6200, 0x00007fa0407fee00, -0x00007f9fe72f6600, 0x00007fa066761600, 0x00007f9ff7bcfe00, 0x00007f9fe7e8fc00, -0x00007f9ff69bb600, 0x00007fa055016e00, 0x00007f9ff69bbe00, 0x00007f9ff618f000, -0x00007f9ff676c800 -} - -Java Threads: ( => current thread ) -=>0x00007fa066479a00 JavaThread "main" [_thread_in_native, id=259, stack(0x0000000309002000,0x0000000309802000) (8192K)] - 0x00007fa0663bee00 JavaThread "Reference Handler" [_thread_blocked, id=79479, stack(0x000000030dc82000,0x000000030dd82000) (1024K)] - 0x00007fa0663bf600 JavaThread "Finalizer" [_thread_blocked, id=71939, stack(0x000000030dd85000,0x000000030de85000) (1024K)] - 0x00007fa066484a00 JavaThread "Signal Dispatcher" [_thread_blocked, id=73219, stack(0x000000030de88000,0x000000030df88000) (1024K)] - 0x00007fa066485200 JavaThread "Service Thread" [_thread_blocked, id=78595, stack(0x000000030df8b000,0x000000030e08b000) (1024K)] - 0x00007fa066485a00 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=74243, stack(0x000000030e08e000,0x000000030e18e000) (1024K)] - 0x00007fa066486200 JavaThread "C2 CompilerThread0" [_thread_blocked, id=74499, stack(0x000000030e191000,0x000000030e291000) (1024K)] - 0x00007fa066f5e200 JavaThread "C1 CompilerThread0" [_thread_blocked, id=78083, stack(0x000000030e294000,0x000000030e394000) (1024K)] - 0x00007fa064d54000 JavaThread "Common-Cleaner" [_thread_blocked, id=75287, stack(0x000000030e397000,0x000000030e497000) (1024K)] - 0x00007f9fe702ae00 JavaThread "Notification Thread" [_thread_blocked, id=75839, stack(0x000000030e49a000,0x000000030e59a000) (1024K)] - 0x00007f9ff6406c00 JavaThread "Timer-0" [_thread_blocked, id=128019, stack(0x000000030edb5000,0x000000030eeb5000) (1024K)] - 0x00007fa0402d4000 JavaThread "SciJava-595cd04-Thread-0" [_thread_blocked, id=90819, stack(0x000000030f0be000,0x000000030f1be000) (1024K)] - 0x00007f9ff784f200 JavaThread "SciJava-595cd04-Thread-9" [_thread_blocked, id=95507, stack(0x000000030f9d9000,0x000000030fad9000) (1024K)] - 0x00007f9ff784d600 JavaThread "SciJava-595cd04-Thread-10" [_thread_blocked, id=122883, stack(0x000000030fadc000,0x000000030fbdc000) (1024K)] - 0x00007f9ff641de00 JavaThread "SciJava-595cd04-Thread-11" [_thread_blocked, id=122115, stack(0x000000030fbdf000,0x000000030fcdf000) (1024K)] - 0x00007f9ff6cd5000 JavaThread "SciJava-595cd04-Thread-12" [_thread_blocked, id=96259, stack(0x000000030fce2000,0x000000030fde2000) (1024K)] - 0x00007f9ff6cd5800 JavaThread "SciJava-595cd04-Thread-13" [_thread_blocked, id=96515, stack(0x000000030fde5000,0x000000030fee5000) (1024K)] - 0x00007f9ff641e600 JavaThread "SciJava-595cd04-Thread-14" [_thread_blocked, id=97027, stack(0x000000030fee8000,0x000000030ffe8000) (1024K)] - 0x00007f9ff641ee00 JavaThread "SciJava-595cd04-Thread-15" [_thread_blocked, id=97539, stack(0x000000030ffeb000,0x00000003100eb000) (1024K)] - 0x00007f9ff641f600 JavaThread "SciJava-595cd04-Thread-16" [_thread_blocked, id=121351, stack(0x00000003100ee000,0x00000003101ee000) (1024K)] - 0x00007f9ff6c8c200 JavaThread "SciJava-595cd04-Thread-17" [_thread_blocked, id=121099, stack(0x00000003101f1000,0x00000003102f1000) (1024K)] - 0x00007f9ff746cc00 JavaThread "SciJava-595cd04-Thread-18" [_thread_blocked, id=120999, stack(0x00000003102f4000,0x00000003103f4000) (1024K)] - 0x00007f9ff6425800 JavaThread "SciJava-595cd04-Thread-19" [_thread_blocked, id=98563, stack(0x00000003103f7000,0x00000003104f7000) (1024K)] - 0x00007f9ff6426000 JavaThread "SciJava-595cd04-Thread-20" [_thread_blocked, id=99075, stack(0x00000003104fa000,0x00000003105fa000) (1024K)] - 0x00007f9ff6426800 JavaThread "SciJava-595cd04-Thread-21" [_thread_blocked, id=99611, stack(0x00000003105fd000,0x00000003106fd000) (1024K)] - 0x00007f9ff6427000 JavaThread "SciJava-595cd04-Thread-22" [_thread_blocked, id=119811, stack(0x0000000310700000,0x0000000310800000) (1024K)] - 0x00007f9ff7851600 JavaThread "SciJava-595cd04-Thread-23" [_thread_blocked, id=92935, stack(0x000000030f1c1000,0x000000030f2c1000) (1024K)] - 0x00007f9ff7851e00 JavaThread "SciJava-595cd04-Thread-24" [_thread_blocked, id=124167, stack(0x000000030f2c4000,0x000000030f3c4000) (1024K)] - 0x00007f9ff7852600 JavaThread "SciJava-595cd04-Thread-25" [_thread_blocked, id=118531, stack(0x000000030f3c7000,0x000000030f4c7000) (1024K)] - 0x00007f9ff66afc00 JavaThread "SciJava-595cd04-Thread-26" [_thread_blocked, id=118019, stack(0x000000030f8d6000,0x000000030f9d6000) (1024K)] - 0x00007f9ff6bd6200 JavaThread "SciJava-595cd04-Thread-35" [_thread_blocked, id=103175, stack(0x0000000310b0c000,0x0000000310c0c000) (1024K)] - 0x00007fa0407fee00 JavaThread "SciJava-595cd04-Thread-36" [_thread_blocked, id=125199, stack(0x000000030f4ca000,0x000000030f5ca000) (1024K)] - 0x00007f9fe72f6600 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=92063, stack(0x000000030f5cd000,0x000000030f6cd000) (1024K)] - 0x00007fa066761600 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=93727, stack(0x000000030f6d0000,0x000000030f7d0000) (1024K)] - 0x00007f9ff7bcfe00 JavaThread "ForkJoinPool.commonPool-worker-3" [_thread_blocked, id=117003, stack(0x000000030f7d3000,0x000000030f8d3000) (1024K)] - 0x00007f9fe7e8fc00 JavaThread "ForkJoinPool.commonPool-worker-4" [_thread_blocked, id=127247, stack(0x0000000310803000,0x0000000310903000) (1024K)] - 0x00007f9ff69bb600 JavaThread "ForkJoinPool.commonPool-worker-5" [_thread_blocked, id=90531, stack(0x0000000310906000,0x0000000310a06000) (1024K)] - 0x00007fa055016e00 JavaThread "ForkJoinPool.commonPool-worker-6" [_thread_blocked, id=115987, stack(0x0000000310a09000,0x0000000310b09000) (1024K)] - 0x00007f9ff69bbe00 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=104451, stack(0x0000000310c0f000,0x0000000310d0f000) (1024K)] - 0x00007f9ff618f000 JavaThread "SIGINT handler" [_thread_blocked, id=123983, stack(0x000000030eeb8000,0x000000030efb8000) (1024K)] - 0x00007f9ff676c800 JavaThread "AWT-Shutdown" [_thread_blocked, id=124723, stack(0x000000030ecb2000,0x000000030edb2000) (1024K)] -Total: 41 - -Other Threads: - 0x00007fa0413956a0 VMThread "VM Thread" [id=71427, stack(0x000000030db7f000,0x000000030dc7f000) (1024K)] - 0x00007fa041363540 WorkerThread "GC Thread#0" [id=69635, stack(0x0000000309803000,0x0000000309903000) (1024K)] - 0x00007fa041308c20 WorkerThread "GC Thread#1" [id=5927, stack(0x000000030e59d000,0x000000030e69d000) (1024K)] - 0x00007fa02475a120 WorkerThread "GC Thread#2" [id=4871, stack(0x000000030e6a0000,0x000000030e7a0000) (1024K)] - 0x00007fa041309640 WorkerThread "GC Thread#3" [id=6663, stack(0x000000030e7a3000,0x000000030e8a3000) (1024K)] - 0x00007fa04130a3e0 WorkerThread "GC Thread#4" [id=7223, stack(0x000000030e8a6000,0x000000030e9a6000) (1024K)] - 0x00007fa04130b1f0 WorkerThread "GC Thread#5" [id=87555, stack(0x000000030e9a9000,0x000000030eaa9000) (1024K)] - 0x00007fa04130c000 WorkerThread "GC Thread#6" [id=130563, stack(0x000000030eaac000,0x000000030ebac000) (1024K)] - 0x00007fa04130ce10 WorkerThread "GC Thread#7" [id=130051, stack(0x000000030ebaf000,0x000000030ecaf000) (1024K)] - 0x00007fa041364470 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007fa041365270 WorkerThread "G1 Conc#0" [id=83203, stack(0x0000000309a09000,0x0000000309b09000) (1024K)] - 0x00007f9ff57d22e0 WorkerThread "G1 Conc#1" [id=126327, stack(0x0000000309fd2000,0x000000030a0d2000) (1024K)] - 0x00007f9fe701ae00 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007fa04137de70 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x000000019f2e48f0] Threads_lock - owner thread: 0x00007fa0413956a0 -[0x000000019f2e49f0] Heap_lock - owner thread: 0x00007f9ff618f000 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001c2000000-0x00000001c2d00000-0x00000001c2d00000), size 13631488, SharedBaseAddress: 0x00000001c2000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001c3000000-0x0000000203000000, reserved size: 1073741824 -Narrow klass base: 0x00000001c2000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 262144K, used 82645K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 0 survivors (0K) - Metaspace used 41176K, committed 41664K, reserved 1114112K - class space used 5476K, committed 5696K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680bff310, 0x0000000680c00000| 99%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000681000000, 0x0000000681000000|100%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813ffff8, 0x0000000681400000| 99%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817fffc0, 0x0000000681800000| 99%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681bb2ed0, 0x0000000681c00000| 92%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681fffff0, 0x0000000682000000| 99%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823f4820, 0x0000000682400000| 98%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827f5ea8, 0x0000000682800000| 99%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682867a58, 0x0000000682c00000| 10%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000682de4768, 0x0000000683000000| 47%| O| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x00000006831d2b50, 0x0000000683400000| 45%| O| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x0000000683409d40, 0x0000000683800000| 0%| O| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683c00000, 0x0000000683c00000|100%| O| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000683cf0440, 0x0000000684000000| 23%| O| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x0000000684000000, 0x0000000684400000| 0%| F| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x0000000684800000, 0x0000000684800000|100%| O| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684c00000, 0x0000000684c00000|100%| O| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000684c00000, 0x0000000685000000| 0%| F| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x0000000685000000, 0x0000000685400000| 0%| F| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x0000000685400000, 0x0000000685800000| 0%| F| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685800000, 0x0000000685c00000| 0%| F| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685c00000, 0x0000000686000000| 0%| F| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x0000000686000000, 0x0000000686400000| 0%| F| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x0000000686400000, 0x0000000686800000| 0%| F| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686800000, 0x0000000686c00000| 0%| F| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000686c00000, 0x0000000687000000| 0%| F| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x0000000687000000, 0x0000000687400000| 0%| F| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x0000000687400000, 0x0000000687800000| 0%| F| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687800000, 0x0000000687c00000| 0%| F| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687c00000, 0x0000000688000000| 0%| F| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x0000000688000000, 0x0000000688400000| 0%| F| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x0000000688400000, 0x0000000688800000| 0%| F| |TAMS 0x0000000688400000| PB 0x0000000688400000| Untracked -| 34|0x0000000688800000, 0x0000000688800000, 0x0000000688c00000| 0%| F| |TAMS 0x0000000688800000| PB 0x0000000688800000| Untracked -| 35|0x0000000688c00000, 0x0000000688c00000, 0x0000000689000000| 0%| F| |TAMS 0x0000000688c00000| PB 0x0000000688c00000| Untracked -| 36|0x0000000689000000, 0x0000000689000000, 0x0000000689400000| 0%| F| |TAMS 0x0000000689000000| PB 0x0000000689000000| Untracked -| 37|0x0000000689400000, 0x0000000689400000, 0x0000000689800000| 0%| F| |TAMS 0x0000000689400000| PB 0x0000000689400000| Untracked -| 38|0x0000000689800000, 0x0000000689800000, 0x0000000689c00000| 0%| F| |TAMS 0x0000000689800000| PB 0x0000000689800000| Untracked -| 39|0x0000000689c00000, 0x0000000689c00000, 0x000000068a000000| 0%| F| |TAMS 0x0000000689c00000| PB 0x0000000689c00000| Untracked -| 40|0x000000068a000000, 0x000000068a000000, 0x000000068a400000| 0%| F| |TAMS 0x000000068a000000| PB 0x000000068a000000| Untracked -| 41|0x000000068a400000, 0x000000068a400000, 0x000000068a800000| 0%| F| |TAMS 0x000000068a400000| PB 0x000000068a400000| Untracked -| 42|0x000000068a800000, 0x000000068ac00000, 0x000000068ac00000|100%| O| |TAMS 0x000000068a800000| PB 0x000000068a800000| Untracked -| 43|0x000000068ac00000, 0x000000068b000000, 0x000000068b000000|100%| O| |TAMS 0x000000068ac00000| PB 0x000000068ac00000| Untracked -| 44|0x000000068b000000, 0x000000068b400000, 0x000000068b400000|100%| O| |TAMS 0x000000068b000000| PB 0x000000068b000000| Untracked -| 45|0x000000068b400000, 0x000000068b400000, 0x000000068b800000| 0%| F| |TAMS 0x000000068b400000| PB 0x000000068b400000| Untracked -| 46|0x000000068b800000, 0x000000068b800000, 0x000000068bc00000| 0%| F| |TAMS 0x000000068b800000| PB 0x000000068b800000| Untracked -| 47|0x000000068bc00000, 0x000000068bc00000, 0x000000068c000000| 0%| F| |TAMS 0x000000068bc00000| PB 0x000000068bc00000| Untracked -| 48|0x000000068c000000, 0x000000068c000000, 0x000000068c400000| 0%| F| |TAMS 0x000000068c000000| PB 0x000000068c000000| Untracked -| 49|0x000000068c400000, 0x000000068c400000, 0x000000068c800000| 0%| F| |TAMS 0x000000068c400000| PB 0x000000068c400000| Untracked -| 50|0x000000068c800000, 0x000000068c800000, 0x000000068cc00000| 0%| F| |TAMS 0x000000068c800000| PB 0x000000068c800000| Untracked -| 51|0x000000068cc00000, 0x000000068cc00000, 0x000000068d000000| 0%| F| |TAMS 0x000000068cc00000| PB 0x000000068cc00000| Untracked -| 52|0x000000068d000000, 0x000000068d000000, 0x000000068d400000| 0%| F| |TAMS 0x000000068d000000| PB 0x000000068d000000| Untracked -| 53|0x000000068d400000, 0x000000068d400000, 0x000000068d800000| 0%| F| |TAMS 0x000000068d400000| PB 0x000000068d400000| Untracked -| 54|0x000000068d800000, 0x000000068d800000, 0x000000068dc00000| 0%| F| |TAMS 0x000000068d800000| PB 0x000000068d800000| Untracked -| 55|0x000000068dc00000, 0x000000068e000000, 0x000000068e000000|100%| O| |TAMS 0x000000068dc00000| PB 0x000000068dc00000| Untracked -| 56|0x000000068e000000, 0x000000068e400000, 0x000000068e400000|100%| O| |TAMS 0x000000068e000000| PB 0x000000068e000000| Untracked -| 57|0x000000068e400000, 0x000000068e400000, 0x000000068e800000| 0%| F| |TAMS 0x000000068e400000| PB 0x000000068e400000| Untracked -| 58|0x000000068e800000, 0x000000068e800000, 0x000000068ec00000| 0%| F| |TAMS 0x000000068e800000| PB 0x000000068e800000| Untracked -| 59|0x000000068ec00000, 0x000000068ec00000, 0x000000068f000000| 0%| F| |TAMS 0x000000068ec00000| PB 0x000000068ec00000| Untracked -| 60|0x000000068f000000, 0x000000068f000000, 0x000000068f400000| 0%| F| |TAMS 0x000000068f000000| PB 0x000000068f000000| Untracked -| 61|0x000000068f400000, 0x000000068f400000, 0x000000068f800000| 0%| F| |TAMS 0x000000068f400000| PB 0x000000068f400000| Untracked -| 62|0x000000068f800000, 0x000000068fa7b660, 0x000000068fc00000| 62%| E| |TAMS 0x000000068f800000| PB 0x000000068f800000| Complete -| 63|0x000000068fc00000, 0x0000000690000000, 0x0000000690000000|100%| E|CS|TAMS 0x000000068fc00000| PB 0x000000068fc00000| Complete - -Card table byte_map: [0x00000001b895a000,0x00000001b955a000] _byte_map_base: 0x00000001b555a000 - -Marking Bits: (CMBitMap*) 0x00007fa064d04610 - Bits: [0x00000001b955a000, 0x00000001bf55a000) - -Polling page: 0x000000018b2b2000 - -Metaspace: - -Usage: - Non-class: 34.86 MB used. - Class: 5.35 MB used. - Both: 40.21 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.12 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.56 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.69 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.40 MB - Class: 10.43 MB - Both: 22.83 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 67.81 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 508. -num_arena_deaths: 86. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 650. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 97. -num_chunks_taken_from_freelist: 1808. -num_chunk_merges: 39. -num_chunk_splits: 1323. -num_chunks_enlarged: 1048. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=2860Kb max_used=3012Kb free=117167Kb - bounds [0x00000001b1423000, 0x00000001b1723000, 0x00000001b895a000] -CodeHeap 'profiled nmethods': size=120028Kb used=7994Kb max_used=8407Kb free=112034Kb - bounds [0x00000001a995a000, 0x00000001aa1da000, 0x00000001b0e91000] -CodeHeap 'non-nmethods': size=5704Kb used=1568Kb max_used=1605Kb free=4135Kb - bounds [0x00000001b0e91000, 0x00000001b1101000, 0x00000001b1423000] - total_blobs=4801 nmethods=4149 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 24.237 Thread 0x00007fa066f5e200 5372 3 java.util.concurrent.locks.LockSupport::setBlocker (12 bytes) -Event: 24.238 Thread 0x00007fa066f5e200 nmethod 5372 0x00000001a9b17990 code [0x00000001a9b17b40, 0x00000001a9b17d38] -Event: 28.554 Thread 0x00007fa066f5e200 5373 1 org.jpype.ref.JPypeReferenceQueue::access$100 (5 bytes) -Event: 28.555 Thread 0x00007fa066f5e200 nmethod 5373 0x00000001b14e1590 code [0x00000001b14e1720, 0x00000001b14e17c8] -Event: 28.809 Thread 0x00007fa066f5e200 5374 1 org.jpype.ref.JPypeReferenceQueue::access$200 (5 bytes) -Event: 28.809 Thread 0x00007fa066f5e200 nmethod 5374 0x00000001b14f2b10 code [0x00000001b14f2ca0, 0x00000001b14f2d48] -Event: 34.892 Thread 0x00007fa066f5e200 5375 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$Node:: (5 bytes) -Event: 34.892 Thread 0x00007fa066f5e200 nmethod 5375 0x00000001a996f010 code [0x00000001a996f1a0, 0x00000001a996f300] -Event: 36.164 Thread 0x00007fa066f5e200 5376 ! 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::acquire (424 bytes) -Event: 36.166 Thread 0x00007fa066f5e200 nmethod 5376 0x00000001a9e3c090 code [0x00000001a9e3c460, 0x00000001a9e3de98] -Event: 37.987 Thread 0x00007fa066f5e200 5377 3 java.lang.AbstractStringBuilder::append (67 bytes) -Event: 37.988 Thread 0x00007fa066f5e200 nmethod 5377 0x00000001a9981110 code [0x00000001a9981320, 0x00000001a99819b0] -Event: 37.989 Thread 0x00007fa066f5e200 5378 3 java.nio.Buffer::remaining (20 bytes) -Event: 37.989 Thread 0x00007fa066f5e200 nmethod 5378 0x00000001a99db510 code [0x00000001a99db6a0, 0x00000001a99db820] -Event: 38.058 Thread 0x00007fa066f5e200 5379 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 38.058 Thread 0x00007fa066f5e200 nmethod 5379 0x00000001a9acd110 code [0x00000001a9acd2c0, 0x00000001a9acd400] -Event: 38.058 Thread 0x00007fa066f5e200 5380 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 38.058 Thread 0x00007fa066f5e200 nmethod 5380 0x00000001a9cf4510 code [0x00000001a9cf4700, 0x00000001a9cf4ba0] -Event: 38.058 Thread 0x00007fa066f5e200 5381 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 38.059 Thread 0x00007fa066f5e200 nmethod 5381 0x00000001a9a8e690 code [0x00000001a9a8e840, 0x00000001a9a8ea60] - -GC Heap History (20 events): -Event: 15.274 GC heap before -{Heap before GC invocations=44 (full 25): - garbage-first heap total 262144K, used 78550K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 15.295 GC heap after -{Heap after GC invocations=45 (full 26): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.573 GC heap before -{Heap before GC invocations=45 (full 26): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.604 GC heap after -{Heap after GC invocations=46 (full 27): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.887 GC heap before -{Heap before GC invocations=46 (full 27): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.909 GC heap after -{Heap after GC invocations=47 (full 28): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.911 GC heap before -{Heap before GC invocations=47 (full 28): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 16.930 GC heap after -{Heap after GC invocations=48 (full 29): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.119 GC heap before -{Heap before GC invocations=48 (full 29): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.141 GC heap after -{Heap after GC invocations=49 (full 30): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.142 GC heap before -{Heap before GC invocations=49 (full 30): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.160 GC heap after -{Heap after GC invocations=50 (full 31): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.161 GC heap before -{Heap before GC invocations=50 (full 31): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.180 GC heap after -{Heap after GC invocations=51 (full 32): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.374 GC heap before -{Heap before GC invocations=51 (full 32): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.392 GC heap after -{Heap after GC invocations=52 (full 33): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.393 GC heap before -{Heap before GC invocations=52 (full 33): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.413 GC heap after -{Heap after GC invocations=53 (full 34): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.414 GC heap before -{Heap before GC invocations=53 (full 34): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} -Event: 17.431 GC heap after -{Heap after GC invocations=54 (full 35): - garbage-first heap total 262144K, used 78549K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41150K, committed 41664K, reserved 1114112K - class space used 5472K, committed 5696K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.006 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.156 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.166 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 0.993 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 2.294 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 2.827 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 3.048 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 3.107 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 3.115 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 3.135 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 3.285 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 14.480 Thread 0x00007fa066761600 DEOPT PACKING pc=0x00000001aa158086 sp=0x000000030f7cf2d0 -Event: 14.480 Thread 0x00007fa066761600 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x000000030f7ce798 mode 0 -Event: 14.486 Thread 0x00007fa066479a00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003097fc650 -Event: 14.486 Thread 0x00007fa066479a00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x00000003097fbb18 mode 0 -Event: 14.486 Thread 0x00007fa066479a00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003097fc650 -Event: 14.486 Thread 0x00007fa066479a00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x00000003097fbb18 mode 0 -Event: 14.488 Thread 0x00007fa066479a00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003097fc650 -Event: 14.488 Thread 0x00007fa066479a00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x00000003097fbb18 mode 0 -Event: 14.491 Thread 0x00007fa066479a00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003097fc650 -Event: 14.491 Thread 0x00007fa066479a00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x00000003097fbb18 mode 0 -Event: 14.491 Thread 0x00007f9fe72f6600 DEOPT PACKING pc=0x00000001aa158086 sp=0x000000030f6cc2d0 -Event: 14.491 Thread 0x00007f9fe72f6600 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x000000030f6cb798 mode 0 -Event: 14.492 Thread 0x00007f9fe7e8fc00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003109022d0 -Event: 14.492 Thread 0x00007f9fe7e8fc00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x0000000310901798 mode 0 -Event: 14.496 Thread 0x00007f9fe7e8fc00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003109022d0 -Event: 14.496 Thread 0x00007f9fe7e8fc00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x0000000310901798 mode 0 -Event: 14.499 Thread 0x00007fa066479a00 DEOPT PACKING pc=0x00000001aa158086 sp=0x00000003097fc650 -Event: 14.499 Thread 0x00007fa066479a00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x00000003097fbb18 mode 0 -Event: 14.499 Thread 0x00007fa055016e00 DEOPT PACKING pc=0x00000001aa158086 sp=0x0000000310b082d0 -Event: 14.499 Thread 0x00007fa055016e00 DEOPT UNPACKING pc=0x00000001b0ee5710 sp=0x0000000310b07798 mode 0 - -Classes loaded (20 events): -Event: 14.572 Loading class java/math/MutableBigInteger -Event: 14.573 Loading class java/math/MutableBigInteger done -Event: 14.576 Loading class java/math/BigDecimal$LongOverflow -Event: 14.576 Loading class java/math/BigDecimal$LongOverflow done -Event: 14.576 Loading class java/math/BigDecimal$StringBuilderHelper -Event: 14.576 Loading class java/math/BigDecimal$StringBuilderHelper done -Event: 14.576 Loading class java/math/BigDecimal$UnsafeHolder -Event: 14.576 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 14.577 Loading class java/math/BigInteger$RecursiveOp -Event: 14.577 Loading class java/util/concurrent/RecursiveTask -Event: 14.577 Loading class java/util/concurrent/RecursiveTask done -Event: 14.577 Loading class java/math/BigInteger$RecursiveOp done -Event: 14.577 Loading class java/math/BigInteger$UnsafeHolder -Event: 14.577 Loading class java/math/BigInteger$UnsafeHolder done -Event: 37.894 Loading class jdk/internal/misc/Signal$1 -Event: 37.895 Loading class jdk/internal/misc/Signal$1 done -Event: 37.908 Loading class jdk/internal/event/ThreadSleepEvent -Event: 37.909 Loading class jdk/internal/event/Event -Event: 37.911 Loading class jdk/internal/event/Event done -Event: 37.912 Loading class jdk/internal/event/ThreadSleepEvent done - -Classes unloaded (20 events): -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3593000 'java/lang/invoke/LambdaForm$MH+0x00000001c3593000' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3592c00 'java/lang/invoke/LambdaForm$MH+0x00000001c3592c00' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3592800 'java/lang/invoke/LambdaForm$MH+0x00000001c3592800' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3592400 'java/lang/invoke/LambdaForm$MH+0x00000001c3592400' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3592000 'java/lang/invoke/LambdaForm$MH+0x00000001c3592000' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3591c00 'java/lang/invoke/LambdaForm$MH+0x00000001c3591c00' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3591800 'java/lang/invoke/LambdaForm$DMH+0x00000001c3591800' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3591400 'java/lang/invoke/LambdaForm$DMH+0x00000001c3591400' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3591000 'java/lang/invoke/LambdaForm$DMH+0x00000001c3591000' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3590c00 'java/lang/invoke/LambdaForm$DMH+0x00000001c3590c00' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3590800 'java/lang/invoke/LambdaForm$DMH+0x00000001c3590800' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3590400 'java/lang/invoke/LambdaForm$DMH+0x00000001c3590400' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358bc00 'java/lang/invoke/LambdaForm$DMH+0x00000001c358bc00' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358b800 'java/lang/invoke/LambdaForm$DMH+0x00000001c358b800' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358b400 'java/lang/invoke/LambdaForm$DMH+0x00000001c358b400' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358b000 'java/lang/invoke/LambdaForm$DMH+0x00000001c358b000' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358ac00 'java/lang/invoke/LambdaForm$DMH+0x00000001c358ac00' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358a800 'java/lang/invoke/LambdaForm$DMH+0x00000001c358a800' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c358a400 'java/lang/invoke/LambdaForm$DMH+0x00000001c358a400' -Event: 14.729 Thread 0x00007fa0413956a0 Unloading class 0x00000001c3589000 'java/lang/invoke/LambdaForm$MH+0x00000001c3589000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 14.354 Thread 0x00007f9fe7e8fc00 Exception (0x000000068be5b898) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.354 Thread 0x00007fa066761600 Exception (0x000000068bc064a8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.354 Thread 0x00007f9fe72f6600 Exception (0x000000068b92f070) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007fa066479a00 Exception (0x000000068c280098) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007f9ff7bcfe00 Exception (0x000000068bd327d0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007f9ff69bbe00 Exception (0x000000068b8099b0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007f9ff69bb600 Exception (0x000000068bfa0f18) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007f9fe72f6600 Exception (0x000000068b932858) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007f9fe7e8fc00 Exception (0x000000068be5f080) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.355 Thread 0x00007fa066761600 Exception (0x000000068bc09c90) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.364 Thread 0x00007fa066761600 Exception (0x000000068bc10548) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.364 Thread 0x00007f9fe7e8fc00 Exception (0x000000068be65c60) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.364 Thread 0x00007fa055016e00 Exception (0x000000068ba63cf0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.364 Thread 0x00007fa066761600 Exception (0x000000068bc13fd0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.365 Thread 0x00007fa066479a00 Exception (0x000000068c287140) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.365 Thread 0x00007f9ff69bbe00 Exception (0x000000068b810248) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.366 Thread 0x00007f9fe72f6600 Exception (0x000000068b9390f0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.366 Thread 0x00007f9ff7bcfe00 Exception (0x000000068bd393c8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 14.367 Thread 0x00007f9ff69bb600 Exception (0x000000068bfa77b0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 37.970 Thread 0x00007f9ff6ba8e00 Exception (0x000000068f93f170) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1468] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 16.604 Executing VM operation: G1CollectFull (System.gc()) done -Event: 16.887 Executing VM operation: G1CollectFull (System.gc()) -Event: 16.909 Executing VM operation: G1CollectFull (System.gc()) done -Event: 16.910 Executing VM operation: G1CollectFull (System.gc()) -Event: 16.930 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.119 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.141 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.142 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.160 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.161 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.180 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.374 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.392 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.393 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.413 Executing VM operation: G1CollectFull (System.gc()) done -Event: 17.414 Executing VM operation: G1CollectFull (System.gc()) -Event: 17.432 Executing VM operation: G1CollectFull (System.gc()) done -Event: 37.923 Executing VM operation: ThreadDump -Event: 37.925 Executing VM operation: ThreadDump done -Event: 38.063 Executing VM operation: Exit - -Events (20 events): -Event: 15.234 Protecting memory [0x000000030efbb000,0x000000030efbf000] with protection modes 3 -Event: 15.234 Thread 0x00007f9ff6765000 Thread exited: 0x00007f9ff6765000 -Event: 37.898 Thread 0x00007f9ff618f000 Thread added: 0x00007f9ff618f000 -Event: 37.898 Protecting memory [0x000000030eeb8000,0x000000030eebc000] with protection modes 0 -Event: 37.908 Thread 0x00007f9fe71ed800 Thread added: 0x00007f9fe71ed800 -Event: 37.908 Protecting memory [0x000000030efbb000,0x000000030efbf000] with protection modes 0 -Event: 37.908 Thread 0x00007f9ff6ba8e00 Thread added: 0x00007f9ff6ba8e00 -Event: 37.908 Protecting memory [0x0000000310d12000,0x0000000310d16000] with protection modes 0 -Event: 37.908 Thread 0x00007f9ff69b4200 Thread added: 0x00007f9ff69b4200 -Event: 37.908 Protecting memory [0x0000000310e15000,0x0000000310e19000] with protection modes 0 -Event: 37.925 Protecting memory [0x0000000310e15000,0x0000000310e19000] with protection modes 3 -Event: 37.925 Thread 0x00007f9ff69b4200 Thread exited: 0x00007f9ff69b4200 -Event: 37.937 Protecting memory [0x000000030ecb2000,0x000000030ecb6000] with protection modes 3 -Event: 37.937 Thread 0x00007fa04045be00 Thread exited: 0x00007fa04045be00 -Event: 37.968 Thread 0x00007f9ff676c800 Thread added: 0x00007f9ff676c800 -Event: 37.968 Protecting memory [0x000000030ecb2000,0x000000030ecb6000] with protection modes 0 -Event: 37.992 Protecting memory [0x0000000310d12000,0x0000000310d16000] with protection modes 3 -Event: 37.992 Thread 0x00007f9ff6ba8e00 Thread exited: 0x00007f9ff6ba8e00 -Event: 38.062 Protecting memory [0x000000030efbb000,0x000000030efbf000] with protection modes 3 -Event: 38.062 Thread 0x00007f9fe71ed800 Thread exited: 0x00007f9fe71ed800 - - -Dynamic libraries: -0x000000010cb74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x000000010c801000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff80bb32000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff80b738000 /usr/lib/libobjc.A.dylib -0x00007ff80e9cd000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff817fa4000 /usr/lib/liboah.dylib -0x00007ff817fde000 /usr/lib/libfakelink.dylib -0x00007ff80e435000 /usr/lib/libicucore.A.dylib -0x00007ff817fdc000 /usr/lib/libSystem.B.dylib -0x00007ff817fe2000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff80ba7e000 /usr/lib/libc++abi.dylib -0x00007ff80ba02000 /usr/lib/libc++.1.dylib -0x00007ff817fd6000 /usr/lib/system/libcache.dylib -0x00007ff817f8d000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff817fba000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff817fac000 /usr/lib/system/libcopyfile.dylib -0x00007ff80b86b000 /usr/lib/system/libcorecrypto.dylib -0x00007ff80b92f000 /usr/lib/system/libdispatch.dylib -0x00007ff80bad9000 /usr/lib/system/libdyld.dylib -0x00007ff817fcc000 /usr/lib/system/libkeymgr.dylib -0x00007ff817f6c000 /usr/lib/system/libmacho.dylib -0x00007ff817474000 /usr/lib/system/libquarantine.dylib -0x00007ff817fca000 /usr/lib/system/libremovefile.dylib -0x00007ff810675000 /usr/lib/system/libsystem_asl.dylib -0x00007ff80b80c000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff80b97a000 /usr/lib/system/libsystem_c.dylib -0x00007ff817fc2000 /usr/lib/system/libsystem_collections.dylib -0x00007ff81654e000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff8155f3000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff817c20000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff80e6c6000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff817fcd000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff80b977000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff80bb07000 /usr/lib/system/libsystem_info.dylib -0x00007ff817f00000 /usr/lib/system/libsystem_m.dylib -0x00007ff80b902000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff8105f8000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff80eb08000 /usr/lib/system/libsystem_notify.dylib -0x00007ff816552000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff817fc7000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff80ba93000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff80bafd000 /usr/lib/system/libsystem_platform.dylib -0x00007ff80bacd000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff8120ba000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff80b851000 /usr/lib/system/libsystem_trace.dylib -0x00007ff817f99000 /usr/lib/system/libunwind.dylib -0x00007ff80b810000 /usr/lib/system/libxpc.dylib -0x00007ff80ea4a000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff81f878000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff812d23000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff81060f000 /usr/lib/libenergytrace.dylib -0x00007ff81749b000 /usr/lib/libbsm.0.dylib -0x00007ff817eed000 /usr/lib/libz.1.dylib -0x00007ff817f71000 /usr/lib/system/libkxld.dylib -0x00007ff810258000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff813f5c000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff80e6d1000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff812d66000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff817c26000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff8181a3000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff81203e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff80bfcd000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff8196d9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff813f69000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff80e0a3000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff80c628000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff81822d000 /usr/lib/libapple_nghttp2.dylib -0x00007ff818263000 /usr/lib/libcompression.dylib -0x00007ff810254000 /usr/lib/libnetwork.dylib -0x00007ff811cf0000 /usr/lib/libsqlite3.dylib -0x00007ff80c939000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff8120c2000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb2af00000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb17fff000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff811cd7000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff810610000 /usr/lib/libMobileGestalt.dylib -0x00007ff817b42000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff817483000 /usr/lib/libcoretls.dylib -0x00007ff819741000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff81825d000 /usr/lib/libpam.2.dylib -0x00007ff8197b4000 /usr/lib/libxar.1.dylib -0x00007ff813f93000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff812dfc000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff81811b000 /usr/lib/libarchive.2.dylib -0x00007ff813fdb000 /usr/lib/libxml2.2.dylib -0x00007ff81655d000 /usr/lib/liblangid.dylib -0x00007ff81d711000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff81b85b000 /usr/lib/swift/libswiftCore.dylib -0x00007ff9104b4000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff90e577000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff8210ca000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff9104d0000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff82362f000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff9104c5000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc0c001000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc0c13e000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff823633000 /usr/lib/swift/libswiftos.dylib -0x00007ff816559000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff81718d000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff815622000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff817fe3000 /usr/lib/libpcap.A.dylib -0x00007ff8120b1000 /usr/lib/libdns_services.dylib -0x00007ff819728000 /usr/lib/liblzma.5.dylib -0x00007ff817c11000 /usr/lib/libbz2.1.0.dylib -0x00007ff818018000 /usr/lib/libiconv.2.dylib -0x00007ff817f6b000 /usr/lib/libcharset.1.dylib -0x00007ffc0c087000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff819d4d000 /usr/lib/libheimdal-asn1.dylib -0x00007ff817477000 /usr/lib/libCheckFix.dylib -0x00007ff81068c000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff81655f000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff812d25000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff81fb29000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff8174ac000 /usr/lib/libmecab.dylib -0x00007ff80c6a8000 /usr/lib/libCRFSuite.dylib -0x00007ff817505000 /usr/lib/libgermantok.dylib -0x00007ff818209000 /usr/lib/libThaiTokenizer.dylib -0x00007ff812e04000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff81f84b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff8197f6000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff816f88000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff80c38b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff818341000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff817508000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff818248000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff81833b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff816645000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff80c5b1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb17239000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff813f40000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff813f34000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff819743000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff8173b9000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff8197c2000 /usr/lib/libutil.dylib -0x00007ffb161b0000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff80ea0d000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff813f90000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb0d0fe000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff910496000 /usr/lib/libmis.dylib -0x00007ff91ed69000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1aab2000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff812cf8000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff81820b000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff80d2c2000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff8197c6000 /usr/lib/libxslt.1.dylib -0x00007ff81810a000 /usr/lib/libcmph.dylib -0x00007ff81717a000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff816640000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff80c568000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff817447000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb2b042000 /usr/lib/libTLE.dylib -0x000000010ca88000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x000000010d9b7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x00000001125f6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x000000010d5c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x000000010d43e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x000000010cafb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x000000010d4c7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x000000010d4fa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x000000010cb44000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x000000010d56a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x000000010d8c4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x000000010d542000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x000000010d91c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010d936000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x0000000110938000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff81c926000 /usr/lib/libffi.dylib -0x000000011098f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x000000010d957000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x0000000110bcc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x0000000110b3a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x0000000110d9e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x000000010d990000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x0000000110afd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x0000000111026000 /usr/local/Cellar/openssl@3/3.3.1/lib/libssl.3.dylib -0x000000011165d000 /usr/local/Cellar/openssl@3/3.3.1/lib/libcrypto.3.dylib -0x0000000110d73000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x0000000110f57000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x0000000110f70000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x0000000110f89000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000111208000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x0000000110fc9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x000000011132b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x0000000111361000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x00000001113a6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x0000000111f19000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x0000000110fac000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x0000000127213000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff825530000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff80eb6a000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff811871000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff80fb72000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb0e55e000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff81f443000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff815dd4000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff81af20000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff81afa9000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb254d3000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff81a300000 /usr/lib/libspindump.dylib -0x00007ff80fd40000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff815641000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff815dd9000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff8106a7000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff810a9a000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff819d71000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff8231f0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff815dc0000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff81bdbf000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff81af2b000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff9134e9000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff815ac8000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff81391d000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff81f47b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff813ccf000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff80d9f1000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff81a71c000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff813f28000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa2383f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff817386000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff8112a7000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff816129000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff80d7ff000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff815e10000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff81ae59000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff81999b000 /usr/lib/libate.dylib -0x00007ff81a5e6000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff819d32000 /usr/lib/libexpat.1.dylib -0x00007ff81acb6000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff81ace3000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff81add3000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff81a631000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff81ad73000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff81ad6a000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff815961000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff811fe3000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff825bdd000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff81a718000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff80d428000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff815850000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff815638000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff8140ba000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff81825b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff81a757000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff811f21000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff81ad63000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff81ad47000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff81ad6d000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb12683000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa23833000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb1267f000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff81add9000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa274ed000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff821862000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff81a2eb000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff81c675000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff80d554000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff81582b000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff81bf50000 /usr/lib/libAudioStatistics.dylib -0x00007ff90f937000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff81c1eb000 /usr/lib/libSMC.dylib -0x00007ff8253ce000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff81ac84000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff82ad58000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff81c682000 /usr/lib/libperfcheck.dylib -0x00007ff819c12000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff8173ac000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa23890000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa23852000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa23a51000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa2385b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa2384f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb2b021000 /usr/lib/libRosetta.dylib -0x00007ffa2383a000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff8164ce000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff817aac000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff81751e000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff81798f000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff81774b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff8179cb000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa288d5000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff80c24b000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff816558000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff819ac8000 /usr/lib/libIOReport.dylib -0x00007ffb1ab34000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa24516000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff819e7a000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb12598000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff81a2a6000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff813c83000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff81a2f5000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb12599000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff91b366000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff91344a000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb2421a000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff819ce2000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff81bf90000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff811397000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff81ade5000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff81c341000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff81c339000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff81bf64000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff81ada3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff81c2cb000 /usr/lib/libcups.2.dylib -0x00007ff81c691000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff81c6a0000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff81bffe000 /usr/lib/libresolv.9.dylib -0x00007ff81a305000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff8235b1000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff81c6eb000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa2679c000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff82ada1000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff81bee2000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff81d4e3000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff819de8000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff81bd8c000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff81c34d000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff820475000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff8203b3000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff8235b2000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff817216000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb11066000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb1603f000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff819d56000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff81f46b000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x000000011100a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x0000000111624000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x00000001120ec000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x0000000112107000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x000000011212b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x0000000126841000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x00000001121a9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x0000000126b93000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x00000001285c0000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x0000000112278000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x0000000128b02000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x0000000126e72000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x0000000112339000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x0000000128fc4000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x00000001292c6000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x00000001296fa000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x000000012a110000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x00000001123b8000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x000000012b43c000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x0000000129af1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x000000011215b000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x000000011217c000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x0000000110b28000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x0000000112472000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x0000000111610000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x00000001270e1000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x0000000129890000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x00000001299b3000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x000000012bb71000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x000000012bcfa000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x000000012bf21000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x00000001124ec000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x000000011256a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x0000000112145000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x000000012c3c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa288e8000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff8252da000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa1b080000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff914677000 /usr/lib/libncurses.5.4.dylib -0x00007ff82441d000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff80eb18000 /usr/lib/libsandbox.1.dylib -0x00007ff819c4e000 /usr/lib/libMatch.1.dylib -0x0000000112450000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012de45000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x00000001124c7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x000000011219a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x000000014bbf1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x000000012c7b0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x00000001271e8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x000000012a0d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x000000012c31f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x000000012c358000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000129ad6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x000000012c301000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012da9c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x000000012c384000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x000000012dc11000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x000000012c39d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x0000000131344000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x0000000131378000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000013135c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x0000000131ec8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x0000000131f49000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x0000000131feb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000131eac000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x000000013225f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x000000013239f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x0000000131f01000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x000000012a0fa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x000000013222f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x000000013296b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/lib.cpython-310-darwin.so -0x0000000133216000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_python.dylib -0x00000001336ba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_dataset.1600.dylib -0x00000001340dc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libparquet.1600.dylib -0x0000000134a18000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow_acero.1600.dylib -0x00000001385c3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/libarrow.1600.dylib -0x00000001125cd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000129aa6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x0000000135400000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x0000000135728000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x000000013274f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x00000001327d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x0000000132852000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x000000013288a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x0000000133cb3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000132719000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x0000000135d82000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x0000000136022000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000133d5d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x000000013618a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x0000000134000000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x00000001328e6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x0000000134f1c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x00000001362f3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x0000000132909000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x0000000136416000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000136510000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x000000013666b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x000000013678b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x000000013293e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000136a17000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000136f3e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x000000013725a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pyarrow/_compute.cpython-310-darwin.so -0x00000001374e7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x00000001365f3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x00000001363b0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x00000001376cb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000137870000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x0000000137bbd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x00000001340a5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000137d9e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000137788000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000138127000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001403f1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x00000001404e7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000140558000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000144a46000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x000000013722b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000144888000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x000000013767d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000145831000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000145a58000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x0000000140389000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000145ce8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x000000014572c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x0000000145bbe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x0000000131f29000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff820a63000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff811e8c000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff814149000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff820bfd000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff82177e000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff82046a000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff80fd56000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff82173f000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff81c32e000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff81d362000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff81410f000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff822a80000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff817c53000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff81719b000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff822a84000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa146c1000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff8212e6000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff82137f000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff822c20000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff817dcc000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff81c7e4000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff81c02b000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff822e9b000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff820584000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff82049c000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa2b69a000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff81c7bd000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff822eaf000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff820550000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff8204a8000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff819c56000 /usr/lib/libCoreStorage.dylib -0x00007ff822f1a000 /usr/lib/libcsfde.dylib -0x00007ff81d5b8000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff822f16000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff820c23000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x0000000137849000 /usr/lib/libobjc-trampolines.dylib -0x00007ff9152b1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff81a3bd000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa23a5c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa238cd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x0000000149a77000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa23bde000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa253cb000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff9104a8000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff829d73000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb2add2000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff813e28000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb0be81000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff82adc1000 /usr/lib/libAccessibility.dylib -0x00007ff81fb71000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x0000000197d6a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x000000019e416000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x0000000197d9e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x0000000197de7000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x00000001981a5000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x00000001981df000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x000000019820b000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x00000001c174e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x00000001c187e000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x00000001c1973000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x00000001c1ba5000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa27abf000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff90f344000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff827127000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff822f12000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff82712b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff827103000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff827123000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff90f340000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff82711f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x0000000203000000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x00000001c18fe000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff90e5e9000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000002032e1000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x00000001c1d0c000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x0000000209000000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x0000000204a54000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x000000020a081000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x0000000204af2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x0000000204b8c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001c171b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x000000020d045000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x0000000204c43000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x000000020af3e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x0000000203f0b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x0000000204d02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x0000000203ed1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x0000000204f48000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x0000000209a15000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x000000020babf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x000000021320e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x0000000209baf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x0000000211b3f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x0000000209e0b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x00000002165e9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x000000020403e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x0000000209a9e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x000000020c169000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x0000000209aff000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x000000020bf5e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x000000020bfbf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x000000020c01c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x000000020c715000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x000000020cb17000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x000000020c60b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000002128b8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x0000000204bf2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x000000020c976000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x000000020ced7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x000000020a02d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x0000000212adb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x000000020c0c6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x000000020cff2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x0000000212b5b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x0000000217c87000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x0000000212c33000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x0000000212d04000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x0000000218a8a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x0000000213050000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x00000002190b8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x0000000212f9b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x0000000219855000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x0000000219f2a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x00000002188b9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x0000000219546000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x0000000212bd2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x000000021a4f9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x000000021a742000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x000000021a8f5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x000000021ab20000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x000000021b17b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x000000021c10b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x000000021abfe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x000000021aced000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x000000021c651000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001c17a9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x000000021cb04000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x000000021d16e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x0000000203f61000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000021ae77000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x0000000218949000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x0000000212feb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x000000021cea1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x000000021cdf0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x000000021d04a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x000000021d9e3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x000000021dc60000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x000000021e070000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x000000021e207000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x000000021e400000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x000000021e7bb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x000000021e667000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x000000021eaa8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001c17ef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x00000001c1f02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x0000000218a13000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x000000021b109000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x000000021ebef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x000000021ed30000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x0000000219804000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x000000021ee00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x000000019e341000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x000000021dbe4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x000000021f4fb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x000000021dfbd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x000000021f8bc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x000000021fb9b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x000000021f9a3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000021fa56000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so -0x000000022004a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: (reconfigured) - #1: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x000000019ebdec4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/Users/yuhanghuang/.nodebrew/current/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/Cellar/zplug/2.4.2/bin:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin:/Users/yuhanghuang/.nodebrew/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/Cellar/zplug/2.4.2/bin:/usr/local/opt/zplug/bin:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/Users/yuhanghuang/.nodebrew/current/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.PSVGGBQ55G/org.xquartz:0 -LANG=en_US.UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0xa000000000000000, mask=11100011000000111010000000000000, flags=SA_NOCLDSTOP|SA_RESTART|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:10000780 - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0xe00007fa027a5bec, mask=11100011001111111011111011000000, flags=SA_NOCLDSTOP|SA_RESTART|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:a0000780 - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x100007fa027a4c2d, mask=01011010111100100101111001000000, flags=SA_NOCLDSTOP|SA_RESTART|SA_SIGINFO|SA_NOCLDWAIT|SA_NODEFER|Unknown_flags:80000780 - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 7 days 8:02 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/6000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 15.79 13.24 13.16 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(47940k free), swap 6291456k(529088k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid51769.log b/fiji/fiji/Fiji.app/hs_err_pid51769.log deleted file mode 100644 index 9a335779927442db265fc966d5dd004cf36c4e71..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid51769.log +++ /dev/null @@ -1,2414 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000002de8fee1c, pid=51769, tid=259 -# -# JRE version: OpenJDK Runtime Environment JBR-11.0.13.7-1751.21-jcef (11.0.13+7) (build 11.0.13+7-b1751.21) -# Java VM: OpenJDK 64-Bit Server VM JBR-11.0.13.7-1751.21-jcef (11.0.13+7-b1751.21, mixed mode, tiered, compressed oops, g1 gc, bsd-aarch64) -# Problematic frame: -# C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -# -# No core dump will be written. 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: -# https://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. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: Mac14,2 arm64 1 MHz, 8 cores, 24G, Darwin 22.6.0 -Time: Wed Mar 20 15:51:50 2024 JST elapsed time: 46.157190 seconds (0d 0h 0m 46s) - ---------------- T H R E A D --------------- - -Current thread (0x000000013131f000): JavaThread "main" [_thread_in_native, id=259, stack(0x0000000169278000,0x000000016b278000)] - -Stack: [0x0000000169278000,0x000000016b278000], sp=0x000000016b2743f0, free space=32752k -Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -C [libvtkFiltersGeneral-9.3.dylib+0x1e6c78] vtkOBBTree::IntersectWithOBBTree(vtkOBBTree*, vtkMatrix4x4*, int (*)(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*), void*)+0x208 -C [libvtkFiltersGeneral-9.3.dylib+0x19d460] vtkIntersectionPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x70c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [libvtkFiltersGeneral-9.3.dylib+0x1b3d4] vtkBooleanOperationPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x20c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [vtkCommonExecutionModel.cpython-310-darwin.so+0xa8b8] PyvtkAlgorithm_Update(_object*, _object*)+0xb0 -C [python3.10+0xacd08] cfunction_call+0xd0 -C [python3.10+0x5a294] _PyObject_MakeTpCall+0x264 -C [python3.10+0x1490f0] call_function+0x2a4 -C [python3.10+0x144de8] _PyEval_EvalFrameDefault+0x6714 -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x149058] call_function+0x20c -C [python3.10+0x144dc0] _PyEval_EvalFrameDefault+0x66ec -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x198f98] run_mod+0xd8 -C [python3.10+0x198a38] _PyRun_SimpleFileObject+0x4f0 -C [python3.10+0x197a10] _PyRun_AnyFileObject+0xf0 -C [python3.10+0x1bca94] Py_RunMain+0x924 -C [python3.10+0x1bdc50] pymain_main+0x4f8 -C [python3.10+0x400c] main+0x38 -C [dyld+0x5f28] start+0x8bc - - -siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x3fe136c1faadc6c0 - -Register to memory mapping: - - x0=0x0000000000000001 is an unknown value - x1=0x000000016b274570 is pointing into the stack for thread: 0x000000013131f000 - x2=0x000000016b274328 is pointing into the stack for thread: 0x000000013131f000 - x3=0x000000016b2745b8 is pointing into the stack for thread: 0x000000013131f000 - x4=0x000000016b2742c0 is pointing into the stack for thread: 0x000000013131f000 - x5=0x000000016b2742c8 is pointing into the stack for thread: 0x000000013131f000 - x6=0x000000016b274524 is pointing into the stack for thread: 0x000000013131f000 - x7=0x000000016b274558 is pointing into the stack for thread: 0x000000013131f000 - x8=0x000000000000000c is an unknown value - x9=0x000000029c5a0c80 points into unknown readable memory: 0x00000002d9152c30 | 30 2c 15 d9 02 00 00 00 -x10=0x4000000000000000 is an unknown value -x11=0x0 is NULL -x12=0x000000016b2745b8 is pointing into the stack for thread: 0x000000013131f000 -x13=0x0000000000000012 is an unknown value -x14=0x00000000ffffffff is an unknown value -x15=0x000000029c504080 points into unknown readable memory: 0xbfe38ad7f0c63afd | fd 3a c6 f0 d7 8a e3 bf -x16=0x00000002d8fc6e0c: _ZN8vtkPlane17IntersectWithLineEPKdS1_PdS2_RdS2_+0 in /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib at 0x00000002d8ddc000 -x17=0x000000020a353d90 points into unknown readable memory: 0x00000001aa7da370 | 70 a3 7d aa 01 00 00 00 -x18=0x0 is NULL -x19=0x3fe136c1faadc6c0 is an unknown value -x20=0x000000016b2745d0 is pointing into the stack for thread: 0x000000013131f000 -x21=0x0000000000000003 is an unknown value -x22=0x0000000000000001 is an unknown value -x23=0x000000029c5d9040 points into unknown readable memory: 0xbfd3c17504255e7e | 7e 5e 25 04 75 c1 d3 bf -x24=0x000000029c209c40 points into unknown readable memory: 0x00000002d9167a58 | 58 7a 16 d9 02 00 00 00 -x25=0x000000012ba1ea00 points into unknown readable memory: 0x0000000000007900 | 00 79 00 00 00 00 00 00 -x26=0x000000016b2745b8 is pointing into the stack for thread: 0x000000013131f000 -x27=0x000000000000e9c0 is an unknown value -x28=0x000000016b2745e8 is pointing into the stack for thread: 0x000000013131f000 - - -Registers: - x0=0x0000000000000001 x1=0x000000016b274570 x2=0x000000016b274328 x3=0x000000016b2745b8 - x4=0x000000016b2742c0 x5=0x000000016b2742c8 x6=0x000000016b274524 x7=0x000000016b274558 - x8=0x000000000000000c x9=0x000000029c5a0c80 x10=0x4000000000000000 x11=0x0000000000000000 -x12=0x000000016b2745b8 x13=0x0000000000000012 x14=0x00000000ffffffff x15=0x000000029c504080 -x16=0x00000002d8fc6e0c x17=0x000000020a353d90 x18=0x0000000000000000 x19=0x3fe136c1faadc6c0 -x20=0x000000016b2745d0 x21=0x0000000000000003 x22=0x0000000000000001 x23=0x000000029c5d9040 -x24=0x000000029c209c40 x25=0x000000012ba1ea00 x26=0x000000016b2745b8 x27=0x000000000000e9c0 -x28=0x000000016b2745e8 fp=0x000000016b274670 lr=0x00000002de8fedec sp=0x000000016b2743f0 -pc=0x00000002de8fee1c cpsr=0x0000000060001000 -Top of Stack: (sp=0x000000016b2743f0) -0x000000016b2743f0: 000000016b274540 000000016b274530 -0x000000016b274400: 000000029c5ed420 000000029c207ed0 -0x000000016b274410: 000000029c207ee0 000000029c207ec8 -0x000000016b274420: 000000029c207ed8 000000029c5ec6d0 -0x000000016b274430: 000000029c5ec590 000000029c5d9040 -0x000000016b274440: 000000029c209db0 000000029c209dc0 -0x000000016b274450: 000000029bcfb1e0 000000029bc0e590 -0x000000016b274460: 0000000000000000 000000011a1817f0 -0x000000016b274470: 0000000000000000 0000000000000000 -0x000000016b274480: 000000016b2745d0 3fe136c1faadc6c0 -0x000000016b274490: 000000029c207d60 0000000000000004 -0x000000016b2744a0: 000000029c209da8 000000029c209db8 -0x000000016b2744b0: 0000000000000009 000000000000000c -0x000000016b2744c0: 000000029c5a0c80 0000000004f48680 -0x000000016b2744d0: 000000016b2745e8 000000029c5ecc40 -0x000000016b2744e0: 0000000000000009 000000016b2745a0 -0x000000016b2744f0: 000000016b274588 0000000000002baa -0x000000016b274500: 000000029c5eac50 0000000000000002 -0x000000016b274510: 0000000000000000 0000000000000000 -0x000000016b274520: 00000000f3b4c909 bf6a91b6165e6c16 -0x000000016b274530: 3ff0000000000000 4000000000000000 -0x000000016b274540: bfd2fdc1bffffffd 3fe42485c0000000 -0x000000016b274550: bfe86e1760000000 bfd2fdc1bffffffd -0x000000016b274560: 3fe42485c0000000 bfe86e1760000000 -0x000000016b274570: bfd3120120000000 3fe42171a0000000 -0x000000016b274580: bfe860cce0000000 bfd2fdc1c0000000 -0x000000016b274590: 3fe42485c0000000 bfe86e1760000000 -0x000000016b2745a0: bfd2ff4ec0000000 3fe43c6580000000 -0x000000016b2745b0: bfe8854e20000000 bfd2dc5e80000000 -0x000000016b2745c0: 3fe4298540000000 bfe8841e40000000 -0x000000016b2745d0: bfd2fdc1c0000000 3fe42485c0000000 -0x000000016b2745e0: bfe86e1760000000 bfd19c3500000000 - -Instructions: (pc=0x00000002de8fee1c) -0x00000002de8fed1c: 9100832a aa0803eb 6d7f0520 6cc20d22 -0x00000002de8fed2c: 0f20a400 0f20a421 0f20a442 0f20a463 -0x00000002de8fed3c: ad3f0540 ac820d42 f100216b 54fffee1 -0x00000002de8fed4c: eb0802bf 54000120 8b1c0109 cb130129 -0x00000002de8fed5c: 8b080f2a 8b080b48 b880450b f800854b -0x00000002de8fed6c: b1000529 54ffffa3 f94073fc f10006bf -0x00000002de8fed7c: 540001ab d2800013 d10403ba f8737b21 -0x00000002de8fed8c: f9400308 f940cd08 aa1803e0 aa1a03e2 -0x00000002de8fed9c: d63f0100 91000673 9100635a eb1302bf -0x00000002de8fedac: 54fffee1 f9407bf3 b90137ff 910503e8 -0x00000002de8fedbc: f90007e8 910543e8 f90003e8 d102e3a0 -0x00000002de8fedcc: d10403a3 9104d3e6 9105a3e7 aa1403e1 -0x00000002de8feddc: aa1c03e2 a94f93e5 1e604100 94000535 -0x00000002de8fedec: b94137e8 35009ae8 34009ac0 f9406be9 -0x00000002de8fedfc: 39414128 f9402528 f9400108 f9400508 -0x00000002de8fee0c: 91014108 f9400108 f90067e8 f9404ff3 -0x00000002de8fee1c: f9400268 f9410508 9105a3e1 9104a3e2 -0x00000002de8fee2c: aa1303e0 d63f0100 aa0003fa f9400268 -0x00000002de8fee3c: f9410508 910543e1 910483e2 aa1303e0 -0x00000002de8fee4c: d63f0100 aa0003f5 a95273f4 eb14039f -0x00000002de8fee5c: b900dffa 540003e1 6d5407e0 1e612000 -0x00000002de8fee6c: 54000380 f94077eb b9805968 f9402969 -0x00000002de8fee7c: eb1c013f 9a89b393 9ac80f8a b7f8116a -0x00000002de8fee8c: 91000541 9b087c28 d100050a eb0a013f -0x00000002de8fee9c: 5400014a f9402569 eb08013f 540000ea -0x00000002de8feeac: f9400168 f940c908 aa0b03e0 d63f0100 -0x00000002de8feebc: f94077eb 34000fa0 f9002973 f9409d68 -0x00000002de8feecc: f9402508 52800069 f83c7909 14000077 -0x00000002de8feedc: f94077ec 3400035a b9805988 f9402989 -0x00000002de8feeec: eb1c013f 9a89b393 9ac80f8a b7f8066a -0x00000002de8feefc: fd40a3e9 91000541 9b087c28 d100050a -0x00000002de8fef0c: eb0a013f 5400014a f9402589 eb08013f - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x000000016b274540 is pointing into the stack for thread: 0x000000013131f000 -stack at sp + 1 slots: 0x000000016b274530 is pointing into the stack for thread: 0x000000013131f000 -stack at sp + 2 slots: 0x000000029c5ed420 points into unknown readable memory: 0x000000029bc87d70 | 70 7d c8 9b 02 00 00 00 -stack at sp + 3 slots: 0x000000029c207ed0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 4 slots: 0x000000029c207ee0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 5 slots: 0x000000029c207ec8 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 6 slots: 0x000000029c207ed8 points into unknown readable memory: 0x000000029b1d5200 | 00 52 1d 9b 02 00 00 00 -stack at sp + 7 slots: 0x000000029c5ec6d0 points into unknown readable memory: 0x00000002dc2054d0 | d0 54 20 dc 02 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00000002da6f2fe0, length=48, elements={ -0x000000013131f000, 0x0000000131348000, 0x000000013134d000, 0x000000013192a000, -0x0000000131929000, 0x0000000131927000, 0x000000013134a000, 0x000000013134e800, -0x0000000131a42800, 0x0000000168c53000, 0x0000000168f6f800, 0x000000029823a800, -0x0000000296e2d800, 0x0000000298ba9800, 0x0000000297d33000, 0x0000000297d34800, -0x0000000297d35800, 0x0000000296d97000, 0x00000001078b5800, 0x0000000296ef8000, -0x0000000298bae800, 0x0000000296ef8800, 0x0000000297d36800, 0x0000000298276800, -0x0000000297d2d800, 0x0000000297d2e800, 0x0000000107a13000, 0x000000010711f000, -0x0000000298baf800, 0x000000029a88a000, 0x0000000296ef5800, 0x0000000296ef6800, -0x000000029830b000, 0x0000000298300000, 0x0000000297d37000, 0x000000029a88d000, -0x0000000297d38000, 0x0000000297d3b800, 0x000000029a88c000, 0x0000000298bb2800, -0x0000000298290000, 0x0000000298fa8800, 0x0000000298fa9800, 0x000000029826e000, -0x0000000131ba9800, 0x00000001078b4800, 0x0000000168ffa000, 0x0000000131baa000 -} - -Java Threads: ( => current thread ) -=>0x000000013131f000 JavaThread "main" [_thread_in_native, id=259, stack(0x0000000169278000,0x000000016b278000)] - 0x0000000131348000 JavaThread "Reference Handler" daemon [_thread_blocked, id=14083, stack(0x000000017aef4000,0x000000017b0f7000)] - 0x000000013134d000 JavaThread "Finalizer" daemon [_thread_blocked, id=13059, stack(0x000000017b100000,0x000000017b303000)] - 0x000000013192a000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19459, stack(0x000000017b424000,0x000000017b627000)] - 0x0000000131929000 JavaThread "Service Thread" daemon [_thread_blocked, id=19203, stack(0x000000017f804000,0x000000017fa07000)] - 0x0000000131927000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=18691, stack(0x000000017fa10000,0x000000017fc13000)] - 0x000000013134a000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=21763, stack(0x000000017fc1c000,0x000000017fe1f000)] - 0x000000013134e800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=22275, stack(0x0000000295004000,0x0000000295207000)] - 0x0000000131a42800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=22787, stack(0x0000000295210000,0x0000000295413000)] - 0x0000000168c53000 JavaThread "Python Reference Queue" daemon [_thread_blocked, id=28163, stack(0x0000000297210000,0x0000000297413000)] - 0x0000000168f6f800 JavaThread "Timer-0" daemon [_thread_blocked, id=27395, stack(0x000000029741c000,0x000000029761f000)] - 0x000000029823a800 JavaThread "SciJava-5d822c1a-Thread-0" daemon [_thread_blocked, id=34819, stack(0x000000029941c000,0x000000029961f000)] - 0x0000000296e2d800 JavaThread "SciJava-5d822c1a-Thread-9" daemon [_thread_blocked, id=44291, stack(0x000000029dc94000,0x000000029de97000)] - 0x0000000298ba9800 JavaThread "SciJava-5d822c1a-Thread-10" daemon [_thread_blocked, id=44547, stack(0x000000029dea0000,0x000000029e0a3000)] - 0x0000000297d33000 JavaThread "SciJava-5d822c1a-Thread-11" daemon [_thread_blocked, id=45059, stack(0x000000029e0ac000,0x000000029e2af000)] - 0x0000000297d34800 JavaThread "SciJava-5d822c1a-Thread-12" daemon [_thread_blocked, id=45827, stack(0x000000029e2b8000,0x000000029e4bb000)] - 0x0000000297d35800 JavaThread "SciJava-5d822c1a-Thread-13" daemon [_thread_blocked, id=64259, stack(0x000000029e4c4000,0x000000029e6c7000)] - 0x0000000296d97000 JavaThread "SciJava-5d822c1a-Thread-14" daemon [_thread_blocked, id=47107, stack(0x000000029e6d0000,0x000000029e8d3000)] - 0x00000001078b5800 JavaThread "SciJava-5d822c1a-Thread-15" daemon [_thread_blocked, id=63491, stack(0x000000029e8dc000,0x000000029eadf000)] - 0x0000000296ef8000 JavaThread "SciJava-5d822c1a-Thread-16" daemon [_thread_blocked, id=63235, stack(0x000000029eae8000,0x000000029eceb000)] - 0x0000000298bae800 JavaThread "SciJava-5d822c1a-Thread-17" daemon [_thread_blocked, id=62723, stack(0x000000029ecf4000,0x000000029eef7000)] - 0x0000000296ef8800 JavaThread "SciJava-5d822c1a-Thread-18" daemon [_thread_blocked, id=48131, stack(0x000000029ef00000,0x000000029f103000)] - 0x0000000297d36800 JavaThread "SciJava-5d822c1a-Thread-19" daemon [_thread_blocked, id=48643, stack(0x000000029f10c000,0x000000029f30f000)] - 0x0000000298276800 JavaThread "SciJava-5d822c1a-Thread-20" daemon [_thread_blocked, id=61699, stack(0x000000029f318000,0x000000029f51b000)] - 0x0000000297d2d800 JavaThread "SciJava-5d822c1a-Thread-21" daemon [_thread_blocked, id=61443, stack(0x00000002d5a9c000,0x00000002d5c9f000)] - 0x0000000297d2e800 JavaThread "SciJava-5d822c1a-Thread-22" daemon [_thread_blocked, id=50179, stack(0x00000002d5ca8000,0x00000002d5eab000)] - 0x0000000107a13000 JavaThread "SciJava-5d822c1a-Thread-23" daemon [_thread_blocked, id=60675, stack(0x00000002d5eb4000,0x00000002d60b7000)] - 0x000000010711f000 JavaThread "SciJava-5d822c1a-Thread-24" daemon [_thread_blocked, id=60419, stack(0x00000002d60c0000,0x00000002d62c3000)] - 0x0000000298baf800 JavaThread "SciJava-5d822c1a-Thread-25" daemon [_thread_blocked, id=51459, stack(0x00000002d62cc000,0x00000002d64cf000)] - 0x000000029a88a000 JavaThread "SciJava-5d822c1a-Thread-26" daemon [_thread_blocked, id=52227, stack(0x00000002d64d8000,0x00000002d66db000)] - 0x0000000296ef5800 JavaThread "SciJava-5d822c1a-Thread-27" daemon [_thread_blocked, id=52995, stack(0x00000002d66e4000,0x00000002d68e7000)] - 0x0000000296ef6800 JavaThread "SciJava-5d822c1a-Thread-28" daemon [_thread_blocked, id=59651, stack(0x00000002d68f0000,0x00000002d6af3000)] - 0x000000029830b000 JavaThread "SciJava-5d822c1a-Thread-29" daemon [_thread_blocked, id=53763, stack(0x00000002d6afc000,0x00000002d6cff000)] - 0x0000000298300000 JavaThread "SciJava-5d822c1a-Thread-30" daemon [_thread_blocked, id=59139, stack(0x00000002d6d08000,0x00000002d6f0b000)] - 0x0000000297d37000 JavaThread "SciJava-5d822c1a-Thread-31" daemon [_thread_blocked, id=54787, stack(0x00000002d6f14000,0x00000002d7117000)] - 0x000000029a88d000 JavaThread "SciJava-5d822c1a-Thread-32" daemon [_thread_blocked, id=55299, stack(0x00000002d7120000,0x00000002d7323000)] - 0x0000000297d38000 JavaThread "SciJava-5d822c1a-Thread-33" daemon [_thread_blocked, id=55811, stack(0x00000002d732c000,0x00000002d752f000)] - 0x0000000297d3b800 JavaThread "SciJava-5d822c1a-Thread-34" daemon [_thread_blocked, id=56323, stack(0x00000002d7538000,0x00000002d773b000)] - 0x000000029a88c000 JavaThread "SciJava-5d822c1a-Thread-35" daemon [_thread_blocked, id=56835, stack(0x00000002d7744000,0x00000002d7947000)] - 0x0000000298bb2800 JavaThread "SciJava-5d822c1a-Thread-36" daemon [_thread_blocked, id=57091, stack(0x00000002d7950000,0x00000002d7b53000)] - 0x0000000298290000 JavaThread "SciJava-5d822c1a-Thread-37" daemon [_thread_blocked, id=65795, stack(0x00000002d7b5c000,0x00000002d7d5f000)] - 0x0000000298fa8800 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=43531, stack(0x000000029d034000,0x000000029d237000)] - 0x0000000298fa9800 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=37387, stack(0x000000029d240000,0x000000029d443000)] - 0x000000029826e000 JavaThread "ForkJoinPool.commonPool-worker-7" daemon [_thread_blocked, id=41483, stack(0x000000029d44c000,0x000000029d64f000)] - 0x0000000131ba9800 JavaThread "ForkJoinPool.commonPool-worker-9" daemon [_thread_blocked, id=36619, stack(0x000000029d658000,0x000000029d85b000)] - 0x00000001078b4800 JavaThread "ForkJoinPool.commonPool-worker-11" daemon [_thread_blocked, id=34075, stack(0x000000029d864000,0x000000029da67000)] - 0x0000000168ffa000 JavaThread "ForkJoinPool.commonPool-worker-13" daemon [_thread_blocked, id=31247, stack(0x000000029da70000,0x000000029dc73000)] - 0x0000000131baa000 JavaThread "ForkJoinPool.commonPool-worker-15" daemon [_thread_blocked, id=38155, stack(0x00000002d7d68000,0x00000002d7f6b000)] - -Other Threads: - 0x0000000132b47800 VMThread "VM Thread" [stack: 0x000000017ace8000,0x000000017aeeb000] [id=14595] - 0x00000001212c9000 WatcherThread [stack: 0x000000029541c000,0x000000029561f000] [id=31747] - 0x00000001328a4000 GCTaskThread "GC Thread#0" [stack: 0x00000001742ac000,0x00000001744af000] [id=10243] - 0x0000000121344000 GCTaskThread "GC Thread#1" [stack: 0x0000000295834000,0x0000000295a37000] [id=23299] - 0x0000000121694800 GCTaskThread "GC Thread#2" [stack: 0x0000000295a40000,0x0000000295c43000] [id=23555] - 0x0000000132e28800 GCTaskThread "GC Thread#3" [stack: 0x0000000295c4c000,0x0000000295e4f000] [id=30211] - 0x0000000131751800 GCTaskThread "GC Thread#4" [stack: 0x0000000295e58000,0x000000029605b000] [id=29699] - 0x0000000132c2a800 GCTaskThread "GC Thread#5" [stack: 0x0000000296064000,0x0000000296267000] [id=23811] - 0x0000000132bc8800 GCTaskThread "GC Thread#6" [stack: 0x0000000296270000,0x0000000296473000] [id=24323] - 0x00000001317ff000 GCTaskThread "GC Thread#7" [stack: 0x000000029647c000,0x000000029667f000] [id=24579] - 0x000000013133f800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000017a4b8000,0x000000017a6bb000] [id=9731] - 0x0000000131340800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000017a6c4000,0x000000017a8c7000] [id=11523] - 0x0000000297a05000 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000000299210000,0x0000000299413000] [id=42503] - 0x0000000132b39000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000017a8d0000,0x000000017aad3000] [id=16131] - 0x0000000297a82800 ConcurrentGCThread "G1 Refine#1" [stack: 0x0000000299004000,0x0000000299207000] [id=33543] - 0x0000000106909000 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000029a228000,0x000000029a42b000] [id=24839] - 0x0000000132b39800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000017aadc000,0x000000017acdf000] [id=15875] - -Threads with active compile tasks: - -VM state:not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000640000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0 -Compressed class space size: 1073741824 Address: 0x0000000800000000 - -Heap: - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000640000000, 0x0000000640100000, 0x0000000640100000|100%|HS| |TAMS 0x0000000640000000, 0x0000000640000000| Untracked -| 1|0x0000000640100000, 0x00000006401ff958, 0x0000000640200000| 99%| O| |TAMS 0x0000000640100000, 0x0000000640100000| Untracked -| 2|0x0000000640200000, 0x00000006402feb28, 0x0000000640300000| 99%| O| |TAMS 0x0000000640200000, 0x0000000640200000| Untracked -| 3|0x0000000640300000, 0x00000006403ffff8, 0x0000000640400000| 99%| O| |TAMS 0x0000000640300000, 0x0000000640300000| Untracked -| 4|0x0000000640400000, 0x00000006404ffac0, 0x0000000640500000| 99%| O| |TAMS 0x0000000640400000, 0x0000000640400000| Untracked -| 5|0x0000000640500000, 0x00000006405fe660, 0x0000000640600000| 99%| O| |TAMS 0x0000000640500000, 0x0000000640500000| Untracked -| 6|0x0000000640600000, 0x0000000640700000, 0x0000000640700000|100%| O| |TAMS 0x0000000640600000, 0x0000000640600000| Untracked -| 7|0x0000000640700000, 0x00000006407fd608, 0x0000000640800000| 98%| O| |TAMS 0x0000000640700000, 0x0000000640700000| Untracked -| 8|0x0000000640800000, 0x00000006408ff720, 0x0000000640900000| 99%| O| |TAMS 0x0000000640800000, 0x0000000640800000| Untracked -| 9|0x0000000640900000, 0x00000006409fffe0, 0x0000000640a00000| 99%| O| |TAMS 0x0000000640900000, 0x0000000640900000| Untracked -| 10|0x0000000640a00000, 0x0000000640b00000, 0x0000000640b00000|100%| O| |TAMS 0x0000000640a00000, 0x0000000640a00000| Untracked -| 11|0x0000000640b00000, 0x0000000640c00000, 0x0000000640c00000|100%|HS| |TAMS 0x0000000640b00000, 0x0000000640b00000| Untracked -| 12|0x0000000640c00000, 0x0000000640cffff0, 0x0000000640d00000| 99%| O| |TAMS 0x0000000640c00000, 0x0000000640c00000| Untracked -| 13|0x0000000640d00000, 0x0000000640dffc30, 0x0000000640e00000| 99%| O| |TAMS 0x0000000640d00000, 0x0000000640d00000| Untracked -| 14|0x0000000640e00000, 0x0000000640f00000, 0x0000000640f00000|100%| O| |TAMS 0x0000000640e00000, 0x0000000640e00000| Untracked -| 15|0x0000000640f00000, 0x0000000640fffff0, 0x0000000641000000| 99%| O| |TAMS 0x0000000640f00000, 0x0000000640f00000| Untracked -| 16|0x0000000641000000, 0x0000000641100000, 0x0000000641100000|100%| O| |TAMS 0x0000000641000000, 0x0000000641000000| Untracked -| 17|0x0000000641100000, 0x0000000641200000, 0x0000000641200000|100%| O| |TAMS 0x0000000641100000, 0x0000000641100000| Untracked -| 18|0x0000000641200000, 0x00000006412fffe8, 0x0000000641300000| 99%| O| |TAMS 0x0000000641200000, 0x0000000641200000| Untracked -| 19|0x0000000641300000, 0x0000000641400000, 0x0000000641400000|100%| O| |TAMS 0x0000000641300000, 0x0000000641300000| Untracked -| 20|0x0000000641400000, 0x0000000641500000, 0x0000000641500000|100%| O| |TAMS 0x0000000641400000, 0x0000000641400000| Untracked -| 21|0x0000000641500000, 0x0000000641600000, 0x0000000641600000|100%| O| |TAMS 0x0000000641500000, 0x0000000641500000| Untracked -| 22|0x0000000641600000, 0x0000000641700000, 0x0000000641700000|100%| O| |TAMS 0x0000000641600000, 0x0000000641600000| Untracked -| 23|0x0000000641700000, 0x0000000641800000, 0x0000000641800000|100%| O| |TAMS 0x0000000641700000, 0x0000000641700000| Untracked -| 24|0x0000000641800000, 0x0000000641900000, 0x0000000641900000|100%| O| |TAMS 0x0000000641800000, 0x0000000641800000| Untracked -| 25|0x0000000641900000, 0x00000006419fffe8, 0x0000000641a00000| 99%| O| |TAMS 0x0000000641900000, 0x0000000641900000| Untracked -| 26|0x0000000641a00000, 0x0000000641affff0, 0x0000000641b00000| 99%| O| |TAMS 0x0000000641a00000, 0x0000000641a00000| Untracked -| 27|0x0000000641b00000, 0x0000000641c00000, 0x0000000641c00000|100%| O| |TAMS 0x0000000641b00000, 0x0000000641b00000| Untracked -| 28|0x0000000641c00000, 0x0000000641cffff0, 0x0000000641d00000| 99%| O| |TAMS 0x0000000641c00000, 0x0000000641c00000| Untracked -| 29|0x0000000641d00000, 0x0000000641e00000, 0x0000000641e00000|100%| O| |TAMS 0x0000000641d00000, 0x0000000641d00000| Untracked -| 30|0x0000000641e00000, 0x0000000641f00000, 0x0000000641f00000|100%| O| |TAMS 0x0000000641e00000, 0x0000000641e00000| Untracked -| 31|0x0000000641f00000, 0x0000000641fffff0, 0x0000000642000000| 99%| O| |TAMS 0x0000000641f00000, 0x0000000641f00000| Untracked -| 32|0x0000000642000000, 0x00000006420ffff8, 0x0000000642100000| 99%| O| |TAMS 0x0000000642000000, 0x0000000642000000| Untracked -| 33|0x0000000642100000, 0x0000000642200000, 0x0000000642200000|100%| O| |TAMS 0x0000000642100000, 0x0000000642100000| Untracked -| 34|0x0000000642200000, 0x00000006422fffe8, 0x0000000642300000| 99%| O| |TAMS 0x0000000642200000, 0x0000000642200000| Untracked -| 35|0x0000000642300000, 0x00000006423fffe0, 0x0000000642400000| 99%| O| |TAMS 0x0000000642300000, 0x0000000642300000| Untracked -| 36|0x0000000642400000, 0x00000006424fffe8, 0x0000000642500000| 99%| O| |TAMS 0x0000000642400000, 0x0000000642400000| Untracked -| 37|0x0000000642500000, 0x00000006425f8aa0, 0x0000000642600000| 97%| O| |TAMS 0x0000000642500000, 0x0000000642500000| Untracked -| 38|0x0000000642600000, 0x00000006426fbed0, 0x0000000642700000| 98%| O| |TAMS 0x0000000642600000, 0x0000000642600000| Untracked -| 39|0x0000000642700000, 0x00000006427ff010, 0x0000000642800000| 99%| O| |TAMS 0x0000000642700000, 0x0000000642700000| Untracked -| 40|0x0000000642800000, 0x00000006428fff30, 0x0000000642900000| 99%| O| |TAMS 0x0000000642800000, 0x0000000642800000| Untracked -| 41|0x0000000642900000, 0x00000006429c0030, 0x0000000642a00000| 75%| O| |TAMS 0x0000000642900000, 0x0000000642900000| Untracked -| 42|0x0000000642a00000, 0x0000000642ac6f68, 0x0000000642b00000| 77%| O| |TAMS 0x0000000642a00000, 0x0000000642a00000| Untracked -| 43|0x0000000642b00000, 0x0000000642bc5938, 0x0000000642c00000| 77%| O| |TAMS 0x0000000642b00000, 0x0000000642b00000| Untracked -| 44|0x0000000642c00000, 0x0000000642cc0030, 0x0000000642d00000| 75%| O| |TAMS 0x0000000642c00000, 0x0000000642c00000| Untracked -| 45|0x0000000642d00000, 0x0000000642dc0030, 0x0000000642e00000| 75%| O| |TAMS 0x0000000642d00000, 0x0000000642d00000| Untracked -| 46|0x0000000642e00000, 0x0000000642ec0030, 0x0000000642f00000| 75%| O| |TAMS 0x0000000642e00000, 0x0000000642e00000| Untracked -| 47|0x0000000642f00000, 0x0000000642fc0030, 0x0000000643000000| 75%| O| |TAMS 0x0000000642f00000, 0x0000000642f00000| Untracked -| 48|0x0000000643000000, 0x00000006430c0030, 0x0000000643100000| 75%| O| |TAMS 0x0000000643000000, 0x0000000643000000| Untracked -| 49|0x0000000643100000, 0x00000006431c0090, 0x0000000643200000| 75%| O| |TAMS 0x0000000643100000, 0x0000000643100000| Untracked -| 50|0x0000000643200000, 0x00000006432c0060, 0x0000000643300000| 75%| O| |TAMS 0x0000000643200000, 0x0000000643200000| Untracked -| 51|0x0000000643300000, 0x00000006433c0030, 0x0000000643400000| 75%| O| |TAMS 0x0000000643300000, 0x0000000643300000| Untracked -| 52|0x0000000643400000, 0x00000006434c0030, 0x0000000643500000| 75%| O| |TAMS 0x0000000643400000, 0x0000000643400000| Untracked -| 53|0x0000000643500000, 0x00000006435c0030, 0x0000000643600000| 75%| O| |TAMS 0x0000000643500000, 0x0000000643500000| Untracked -| 54|0x0000000643600000, 0x00000006436c0030, 0x0000000643700000| 75%| O| |TAMS 0x0000000643600000, 0x0000000643600000| Untracked -| 55|0x0000000643700000, 0x00000006437ce170, 0x0000000643800000| 80%| O| |TAMS 0x0000000643700000, 0x0000000643700000| Untracked -| 56|0x0000000643800000, 0x00000006438cbe28, 0x0000000643900000| 79%| O| |TAMS 0x0000000643800000, 0x0000000643800000| Untracked -| 57|0x0000000643900000, 0x00000006439c71d8, 0x0000000643a00000| 77%| O| |TAMS 0x0000000643900000, 0x0000000643900000| Untracked -| 58|0x0000000643a00000, 0x0000000643ac3818, 0x0000000643b00000| 76%| O| |TAMS 0x0000000643a00000, 0x0000000643a00000| Untracked -| 59|0x0000000643b00000, 0x0000000643bc0030, 0x0000000643c00000| 75%| O| |TAMS 0x0000000643b00000, 0x0000000643b00000| Untracked -| 60|0x0000000643c00000, 0x0000000643cc27a0, 0x0000000643d00000| 75%| O| |TAMS 0x0000000643c00000, 0x0000000643c00000| Untracked -| 61|0x0000000643d00000, 0x0000000643dc1dd8, 0x0000000643e00000| 75%| O| |TAMS 0x0000000643d00000, 0x0000000643d00000| Untracked -| 62|0x0000000643e00000, 0x0000000643ec0698, 0x0000000643f00000| 75%| O| |TAMS 0x0000000643e00000, 0x0000000643e00000| Untracked -| 63|0x0000000643f00000, 0x0000000643fc0030, 0x0000000644000000| 75%| O| |TAMS 0x0000000643f00000, 0x0000000643f00000| Untracked -| 64|0x0000000644000000, 0x00000006440c0030, 0x0000000644100000| 75%| O| |TAMS 0x0000000644000000, 0x0000000644000000| Untracked -| 65|0x0000000644100000, 0x00000006441c0030, 0x0000000644200000| 75%| O| |TAMS 0x0000000644100000, 0x0000000644100000| Untracked -| 66|0x0000000644200000, 0x00000006442c0030, 0x0000000644300000| 75%| O| |TAMS 0x0000000644200000, 0x0000000644200000| Untracked -| 67|0x0000000644300000, 0x00000006443c0828, 0x0000000644400000| 75%| O| |TAMS 0x0000000644300000, 0x0000000644300000| Untracked -| 68|0x0000000644400000, 0x00000006444c00a8, 0x0000000644500000| 75%| O| |TAMS 0x0000000644400000, 0x0000000644400000| Untracked -| 69|0x0000000644500000, 0x00000006445c0030, 0x0000000644600000| 75%| O| |TAMS 0x0000000644500000, 0x0000000644500000| Untracked -| 70|0x0000000644600000, 0x00000006446c0120, 0x0000000644700000| 75%| O| |TAMS 0x0000000644600000, 0x0000000644600000| Untracked -| 71|0x0000000644700000, 0x00000006447c0030, 0x0000000644800000| 75%| O| |TAMS 0x0000000644700000, 0x0000000644700000| Untracked -| 72|0x0000000644800000, 0x00000006448c0530, 0x0000000644900000| 75%| O| |TAMS 0x0000000644800000, 0x0000000644800000| Untracked -| 73|0x0000000644900000, 0x00000006449c0030, 0x0000000644a00000| 75%| O| |TAMS 0x0000000644900000, 0x0000000644900000| Untracked -| 74|0x0000000644a00000, 0x0000000644ac0030, 0x0000000644b00000| 75%| O| |TAMS 0x0000000644a00000, 0x0000000644a00000| Untracked -| 75|0x0000000644b00000, 0x0000000644bc0030, 0x0000000644c00000| 75%| O| |TAMS 0x0000000644b00000, 0x0000000644b00000| Untracked -| 76|0x0000000644c00000, 0x0000000644cc0030, 0x0000000644d00000| 75%| O| |TAMS 0x0000000644c00000, 0x0000000644c00000| Untracked -| 77|0x0000000644d00000, 0x0000000644dc0030, 0x0000000644e00000| 75%| O| |TAMS 0x0000000644d00000, 0x0000000644d00000| Untracked -| 78|0x0000000644e00000, 0x0000000644ec06c0, 0x0000000644f00000| 75%| O| |TAMS 0x0000000644e00000, 0x0000000644e00000| Untracked -| 79|0x0000000644f00000, 0x0000000644fc0030, 0x0000000645000000| 75%| O| |TAMS 0x0000000644f00000, 0x0000000644f00000| Untracked -| 80|0x0000000645000000, 0x00000006450c0030, 0x0000000645100000| 75%| O| |TAMS 0x0000000645000000, 0x0000000645000000| Untracked -| 81|0x0000000645100000, 0x00000006451c0030, 0x0000000645200000| 75%| O| |TAMS 0x0000000645100000, 0x0000000645100000| Untracked -| 82|0x0000000645200000, 0x00000006452c0030, 0x0000000645300000| 75%| O| |TAMS 0x0000000645200000, 0x0000000645200000| Untracked -| 83|0x0000000645300000, 0x00000006453c0030, 0x0000000645400000| 75%| O| |TAMS 0x0000000645300000, 0x0000000645300000| Untracked -| 84|0x0000000645400000, 0x00000006454c0030, 0x0000000645500000| 75%| O| |TAMS 0x0000000645400000, 0x0000000645400000| Untracked -| 85|0x0000000645500000, 0x00000006455c0030, 0x0000000645600000| 75%| O| |TAMS 0x0000000645500000, 0x0000000645500000| Untracked -| 86|0x0000000645600000, 0x00000006456c04b0, 0x0000000645700000| 75%| O| |TAMS 0x0000000645600000, 0x0000000645600000| Untracked -| 87|0x0000000645700000, 0x00000006457c0030, 0x0000000645800000| 75%| O| |TAMS 0x0000000645700000, 0x0000000645700000| Untracked -| 88|0x0000000645800000, 0x00000006458c0030, 0x0000000645900000| 75%| O| |TAMS 0x0000000645800000, 0x0000000645800000| Untracked -| 89|0x0000000645900000, 0x00000006459c0030, 0x0000000645a00000| 75%| O| |TAMS 0x0000000645900000, 0x0000000645900000| Untracked -| 90|0x0000000645a00000, 0x0000000645ac0030, 0x0000000645b00000| 75%| O| |TAMS 0x0000000645a00000, 0x0000000645a00000| Untracked -| 91|0x0000000645b00000, 0x0000000645bc5ac0, 0x0000000645c00000| 77%| O| |TAMS 0x0000000645b00000, 0x0000000645b00000| Untracked -| 92|0x0000000645c00000, 0x0000000645cf0060, 0x0000000645d00000| 93%| O| |TAMS 0x0000000645c00000, 0x0000000645c00000| Untracked -| 93|0x0000000645d00000, 0x0000000645dc2fa0, 0x0000000645e00000| 76%| O| |TAMS 0x0000000645d00000, 0x0000000645d00000| Untracked -| 94|0x0000000645e00000, 0x0000000645ec0030, 0x0000000645f00000| 75%| O| |TAMS 0x0000000645e00000, 0x0000000645e00000| Untracked -| 95|0x0000000645f00000, 0x0000000645fc1818, 0x0000000646000000| 75%| O| |TAMS 0x0000000645f00000, 0x0000000645f00000| Untracked -| 96|0x0000000646000000, 0x00000006460f0098, 0x0000000646100000| 93%| O| |TAMS 0x0000000646000000, 0x0000000646000000| Untracked -| 97|0x0000000646100000, 0x00000006461c2780, 0x0000000646200000| 75%| O| |TAMS 0x0000000646100000, 0x0000000646100000| Untracked -| 98|0x0000000646200000, 0x00000006462c28c0, 0x0000000646300000| 75%| O| |TAMS 0x0000000646200000, 0x0000000646200000| Untracked -| 99|0x0000000646300000, 0x00000006463c7e88, 0x0000000646400000| 78%| O| |TAMS 0x0000000646300000, 0x0000000646300000| Untracked -| 100|0x0000000646400000, 0x00000006464c37b8, 0x0000000646500000| 76%| O| |TAMS 0x0000000646400000, 0x0000000646400000| Untracked -| 101|0x0000000646500000, 0x00000006465c27e0, 0x0000000646600000| 75%| O| |TAMS 0x0000000646500000, 0x0000000646500000| Untracked -| 102|0x0000000646600000, 0x00000006466c3fd0, 0x0000000646700000| 76%| O| |TAMS 0x0000000646600000, 0x0000000646600000| Untracked -| 103|0x0000000646700000, 0x00000006467c4760, 0x0000000646800000| 76%| O| |TAMS 0x0000000646700000, 0x0000000646700000| Untracked -| 104|0x0000000646800000, 0x00000006468c01e0, 0x0000000646900000| 75%| O| |TAMS 0x0000000646800000, 0x0000000646800000| Untracked -| 105|0x0000000646900000, 0x00000006469cc5c8, 0x0000000646a00000| 79%| O| |TAMS 0x0000000646900000, 0x0000000646900000| Untracked -| 106|0x0000000646a00000, 0x0000000646af1ee8, 0x0000000646b00000| 94%| O| |TAMS 0x0000000646a00000, 0x0000000646a00000| Untracked -| 107|0x0000000646b00000, 0x0000000646bc0030, 0x0000000646c00000| 75%| O| |TAMS 0x0000000646b00000, 0x0000000646b00000| Untracked -| 108|0x0000000646c00000, 0x0000000646cc0030, 0x0000000646d00000| 75%| O| |TAMS 0x0000000646c00000, 0x0000000646c00000| Untracked -| 109|0x0000000646d00000, 0x0000000646dfeca0, 0x0000000646e00000| 99%| O| |TAMS 0x0000000646d00000, 0x0000000646d00000| Untracked -| 110|0x0000000646e00000, 0x0000000646ec0030, 0x0000000646f00000| 75%| O| |TAMS 0x0000000646e00000, 0x0000000646e00000| Untracked -| 111|0x0000000646f00000, 0x0000000646fc0098, 0x0000000647000000| 75%| O| |TAMS 0x0000000646f00000, 0x0000000646f00000| Untracked -| 112|0x0000000647000000, 0x00000006470c0030, 0x0000000647100000| 75%| O| |TAMS 0x0000000647000000, 0x0000000647000000| Untracked -| 113|0x0000000647100000, 0x00000006471c0030, 0x0000000647200000| 75%| O| |TAMS 0x0000000647100000, 0x0000000647100000| Untracked -| 114|0x0000000647200000, 0x00000006472c0030, 0x0000000647300000| 75%| O| |TAMS 0x0000000647200000, 0x0000000647200000| Untracked -| 115|0x0000000647300000, 0x00000006473c0030, 0x0000000647400000| 75%| O| |TAMS 0x0000000647300000, 0x0000000647300000| Untracked -| 116|0x0000000647400000, 0x00000006474c0030, 0x0000000647500000| 75%| O| |TAMS 0x0000000647400000, 0x0000000647400000| Untracked -| 117|0x0000000647500000, 0x00000006475c0030, 0x0000000647600000| 75%| O| |TAMS 0x0000000647500000, 0x0000000647500000| Untracked -| 118|0x0000000647600000, 0x00000006476c0030, 0x0000000647700000| 75%| O| |TAMS 0x0000000647600000, 0x0000000647600000| Untracked -| 119|0x0000000647700000, 0x00000006477c0030, 0x0000000647800000| 75%| O| |TAMS 0x0000000647700000, 0x0000000647700000| Untracked -| 120|0x0000000647800000, 0x00000006478c0030, 0x0000000647900000| 75%| O| |TAMS 0x0000000647800000, 0x0000000647800000| Untracked -| 121|0x0000000647900000, 0x00000006479f0a38, 0x0000000647a00000| 93%| O| |TAMS 0x0000000647900000, 0x0000000647900000| Untracked -| 122|0x0000000647a00000, 0x0000000647af0110, 0x0000000647b00000| 93%| O| |TAMS 0x0000000647a00000, 0x0000000647a00000| Untracked -| 123|0x0000000647b00000, 0x0000000647bf0d18, 0x0000000647c00000| 94%| O| |TAMS 0x0000000647b00000, 0x0000000647b00000| Untracked -| 124|0x0000000647c00000, 0x0000000647cf1030, 0x0000000647d00000| 94%| O| |TAMS 0x0000000647c00000, 0x0000000647c00000| Untracked -| 125|0x0000000647d00000, 0x0000000647df0090, 0x0000000647e00000| 93%| O| |TAMS 0x0000000647d00000, 0x0000000647d00000| Untracked -| 126|0x0000000647e00000, 0x0000000647ef1448, 0x0000000647f00000| 94%| O| |TAMS 0x0000000647e00000, 0x0000000647e00000| Untracked -| 127|0x0000000647f00000, 0x0000000647ff0d58, 0x0000000648000000| 94%| O| |TAMS 0x0000000647f00000, 0x0000000647f00000| Untracked -| 128|0x0000000648000000, 0x00000006480f08d8, 0x0000000648100000| 93%| O| |TAMS 0x0000000648000000, 0x0000000648000000| Untracked -| 129|0x0000000648100000, 0x00000006481f1430, 0x0000000648200000| 94%| O| |TAMS 0x0000000648100000, 0x0000000648100000| Untracked -| 130|0x0000000648200000, 0x00000006482f0ab8, 0x0000000648300000| 94%| O| |TAMS 0x0000000648200000, 0x0000000648200000| Untracked -| 131|0x0000000648300000, 0x00000006483f00f0, 0x0000000648400000| 93%| O| |TAMS 0x0000000648300000, 0x0000000648300000| Untracked -| 132|0x0000000648400000, 0x00000006484f00f0, 0x0000000648500000| 93%| O| |TAMS 0x0000000648400000, 0x0000000648400000| Untracked -| 133|0x0000000648500000, 0x00000006485f00f0, 0x0000000648600000| 93%| O| |TAMS 0x0000000648500000, 0x0000000648500000| Untracked -| 134|0x0000000648600000, 0x00000006486f00f0, 0x0000000648700000| 93%| O| |TAMS 0x0000000648600000, 0x0000000648600000| Untracked -| 135|0x0000000648700000, 0x00000006487f00f0, 0x0000000648800000| 93%| O| |TAMS 0x0000000648700000, 0x0000000648700000| Untracked -| 136|0x0000000648800000, 0x00000006488f00c0, 0x0000000648900000| 93%| O| |TAMS 0x0000000648800000, 0x0000000648800000| Untracked -| 137|0x0000000648900000, 0x00000006489f00c0, 0x0000000648a00000| 93%| O| |TAMS 0x0000000648900000, 0x0000000648900000| Untracked -| 138|0x0000000648a00000, 0x0000000648af00f0, 0x0000000648b00000| 93%| O| |TAMS 0x0000000648a00000, 0x0000000648a00000| Untracked -| 139|0x0000000648b00000, 0x0000000648bd00a0, 0x0000000648c00000| 81%| O| |TAMS 0x0000000648b00000, 0x0000000648b00000| Untracked -| 140|0x0000000648c00000, 0x0000000648cc00c0, 0x0000000648d00000| 75%| O| |TAMS 0x0000000648c00000, 0x0000000648c00000| Untracked -| 141|0x0000000648d00000, 0x0000000648df0388, 0x0000000648e00000| 93%| O| |TAMS 0x0000000648d00000, 0x0000000648d00000| Untracked -| 142|0x0000000648e00000, 0x0000000648ef0060, 0x0000000648f00000| 93%| O| |TAMS 0x0000000648e00000, 0x0000000648e00000| Untracked -| 143|0x0000000648f00000, 0x0000000648ff0060, 0x0000000649000000| 93%| O| |TAMS 0x0000000648f00000, 0x0000000648f00000| Untracked -| 144|0x0000000649000000, 0x00000006490f0060, 0x0000000649100000| 93%| O| |TAMS 0x0000000649000000, 0x0000000649000000| Untracked -| 145|0x0000000649100000, 0x00000006491c0030, 0x0000000649200000| 75%| O| |TAMS 0x0000000649100000, 0x0000000649100000| Untracked -| 146|0x0000000649200000, 0x00000006492f0060, 0x0000000649300000| 93%| O| |TAMS 0x0000000649200000, 0x0000000649200000| Untracked -| 147|0x0000000649300000, 0x00000006493d00a0, 0x0000000649400000| 81%| O| |TAMS 0x0000000649300000, 0x0000000649300000| Untracked -| 148|0x0000000649400000, 0x00000006494f0060, 0x0000000649500000| 93%| O| |TAMS 0x0000000649400000, 0x0000000649400000| Untracked -| 149|0x0000000649500000, 0x00000006495f0060, 0x0000000649600000| 93%| O| |TAMS 0x0000000649500000, 0x0000000649500000| Untracked -| 150|0x0000000649600000, 0x00000006496f0060, 0x0000000649700000| 93%| O| |TAMS 0x0000000649600000, 0x0000000649600000| Untracked -| 151|0x0000000649700000, 0x00000006497c0030, 0x0000000649800000| 75%| O| |TAMS 0x0000000649700000, 0x0000000649700000| Untracked -| 152|0x0000000649800000, 0x00000006498d0040, 0x0000000649900000| 81%| O| |TAMS 0x0000000649800000, 0x0000000649800000| Untracked -| 153|0x0000000649900000, 0x00000006499c0030, 0x0000000649a00000| 75%| O| |TAMS 0x0000000649900000, 0x0000000649900000| Untracked -| 154|0x0000000649a00000, 0x0000000649ac0030, 0x0000000649b00000| 75%| O| |TAMS 0x0000000649a00000, 0x0000000649a00000| Untracked -| 155|0x0000000649b00000, 0x0000000649bc0030, 0x0000000649c00000| 75%| O| |TAMS 0x0000000649b00000, 0x0000000649b00000| Untracked -| 156|0x0000000649c00000, 0x0000000649cc0030, 0x0000000649d00000| 75%| O| |TAMS 0x0000000649c00000, 0x0000000649c00000| Untracked -| 157|0x0000000649d00000, 0x0000000649dc0030, 0x0000000649e00000| 75%| O| |TAMS 0x0000000649d00000, 0x0000000649d00000| Untracked -| 158|0x0000000649e00000, 0x0000000649ec0030, 0x0000000649f00000| 75%| O| |TAMS 0x0000000649e00000, 0x0000000649e00000| Untracked -| 159|0x0000000649f00000, 0x0000000649fc0030, 0x000000064a000000| 75%| O| |TAMS 0x0000000649f00000, 0x0000000649f00000| Untracked -| 160|0x000000064a000000, 0x000000064a0c0030, 0x000000064a100000| 75%| O| |TAMS 0x000000064a000000, 0x000000064a000000| Untracked -| 161|0x000000064a100000, 0x000000064a1c0030, 0x000000064a200000| 75%| O| |TAMS 0x000000064a100000, 0x000000064a100000| Untracked -| 162|0x000000064a200000, 0x000000064a2c0030, 0x000000064a300000| 75%| O| |TAMS 0x000000064a200000, 0x000000064a200000| Untracked -| 163|0x000000064a300000, 0x000000064a3c0030, 0x000000064a400000| 75%| O| |TAMS 0x000000064a300000, 0x000000064a300000| Untracked -| 164|0x000000064a400000, 0x000000064a4c0250, 0x000000064a500000| 75%| O| |TAMS 0x000000064a400000, 0x000000064a400000| Untracked -| 165|0x000000064a500000, 0x000000064a5c0030, 0x000000064a600000| 75%| O| |TAMS 0x000000064a500000, 0x000000064a500000| Untracked -| 166|0x000000064a600000, 0x000000064a6c0030, 0x000000064a700000| 75%| O| |TAMS 0x000000064a600000, 0x000000064a600000| Untracked -| 167|0x000000064a700000, 0x000000064a7c0030, 0x000000064a800000| 75%| O| |TAMS 0x000000064a700000, 0x000000064a700000| Untracked -| 168|0x000000064a800000, 0x000000064a8c0030, 0x000000064a900000| 75%| O| |TAMS 0x000000064a800000, 0x000000064a800000| Untracked -| 169|0x000000064a900000, 0x000000064a9c0030, 0x000000064aa00000| 75%| O| |TAMS 0x000000064a900000, 0x000000064a900000| Untracked -| 170|0x000000064aa00000, 0x000000064aac0030, 0x000000064ab00000| 75%| O| |TAMS 0x000000064aa00000, 0x000000064aa00000| Untracked -| 171|0x000000064ab00000, 0x000000064abc0030, 0x000000064ac00000| 75%| O| |TAMS 0x000000064ab00000, 0x000000064ab00000| Untracked -| 172|0x000000064ac00000, 0x000000064acc0030, 0x000000064ad00000| 75%| O| |TAMS 0x000000064ac00000, 0x000000064ac00000| Untracked -| 173|0x000000064ad00000, 0x000000064adc0030, 0x000000064ae00000| 75%| O| |TAMS 0x000000064ad00000, 0x000000064ad00000| Untracked -| 174|0x000000064ae00000, 0x000000064aec0030, 0x000000064af00000| 75%| O| |TAMS 0x000000064ae00000, 0x000000064ae00000| Untracked -| 175|0x000000064af00000, 0x000000064afc0030, 0x000000064b000000| 75%| O| |TAMS 0x000000064af00000, 0x000000064af00000| Untracked -| 176|0x000000064b000000, 0x000000064b0c0680, 0x000000064b100000| 75%| O| |TAMS 0x000000064b000000, 0x000000064b000000| Untracked -| 177|0x000000064b100000, 0x000000064b1c0030, 0x000000064b200000| 75%| O| |TAMS 0x000000064b100000, 0x000000064b100000| Untracked -| 178|0x000000064b200000, 0x000000064b2c0030, 0x000000064b300000| 75%| O| |TAMS 0x000000064b200000, 0x000000064b200000| Untracked -| 179|0x000000064b300000, 0x000000064b3c0030, 0x000000064b400000| 75%| O| |TAMS 0x000000064b300000, 0x000000064b300000| Untracked -| 180|0x000000064b400000, 0x000000064b4c0030, 0x000000064b500000| 75%| O| |TAMS 0x000000064b400000, 0x000000064b400000| Untracked -| 181|0x000000064b500000, 0x000000064b5c0030, 0x000000064b600000| 75%| O| |TAMS 0x000000064b500000, 0x000000064b500000| Untracked -| 182|0x000000064b600000, 0x000000064b6c0030, 0x000000064b700000| 75%| O| |TAMS 0x000000064b600000, 0x000000064b600000| Untracked -| 183|0x000000064b700000, 0x000000064b7c0078, 0x000000064b800000| 75%| O| |TAMS 0x000000064b700000, 0x000000064b700000| Untracked -| 184|0x000000064b800000, 0x000000064b8c0030, 0x000000064b900000| 75%| O| |TAMS 0x000000064b800000, 0x000000064b800000| Untracked -| 185|0x000000064b900000, 0x000000064b9c0090, 0x000000064ba00000| 75%| O| |TAMS 0x000000064b900000, 0x000000064b900000| Untracked -| 186|0x000000064ba00000, 0x000000064bac0030, 0x000000064bb00000| 75%| O| |TAMS 0x000000064ba00000, 0x000000064ba00000| Untracked -| 187|0x000000064bb00000, 0x000000064bbc01b0, 0x000000064bc00000| 75%| O| |TAMS 0x000000064bb00000, 0x000000064bb00000| Untracked -| 188|0x000000064bc00000, 0x000000064bcc0030, 0x000000064bd00000| 75%| O| |TAMS 0x000000064bc00000, 0x000000064bc00000| Untracked -| 189|0x000000064bd00000, 0x000000064bdc0030, 0x000000064be00000| 75%| O| |TAMS 0x000000064bd00000, 0x000000064bd00000| Untracked -| 190|0x000000064be00000, 0x000000064bec0030, 0x000000064bf00000| 75%| O| |TAMS 0x000000064be00000, 0x000000064be00000| Untracked -| 191|0x000000064bf00000, 0x000000064bfc0030, 0x000000064c000000| 75%| O| |TAMS 0x000000064bf00000, 0x000000064bf00000| Untracked -| 192|0x000000064c000000, 0x000000064c0c0108, 0x000000064c100000| 75%| O| |TAMS 0x000000064c000000, 0x000000064c000000| Untracked -| 193|0x000000064c100000, 0x000000064c1c0030, 0x000000064c200000| 75%| O| |TAMS 0x000000064c100000, 0x000000064c100000| Untracked -| 194|0x000000064c200000, 0x000000064c2c0030, 0x000000064c300000| 75%| O| |TAMS 0x000000064c200000, 0x000000064c200000| Untracked -| 195|0x000000064c300000, 0x000000064c3c06e8, 0x000000064c400000| 75%| O| |TAMS 0x000000064c300000, 0x000000064c300000| Untracked -| 196|0x000000064c400000, 0x000000064c4c0030, 0x000000064c500000| 75%| O| |TAMS 0x000000064c400000, 0x000000064c400000| Untracked -| 197|0x000000064c500000, 0x000000064c5c0030, 0x000000064c600000| 75%| O| |TAMS 0x000000064c500000, 0x000000064c500000| Untracked -| 198|0x000000064c600000, 0x000000064c6c0030, 0x000000064c700000| 75%| O| |TAMS 0x000000064c600000, 0x000000064c600000| Untracked -| 199|0x000000064c700000, 0x000000064c7c0030, 0x000000064c800000| 75%| O| |TAMS 0x000000064c700000, 0x000000064c700000| Untracked -| 200|0x000000064c800000, 0x000000064c8c0030, 0x000000064c900000| 75%| O| |TAMS 0x000000064c800000, 0x000000064c800000| Untracked -| 201|0x000000064c900000, 0x000000064c9c0030, 0x000000064ca00000| 75%| O| |TAMS 0x000000064c900000, 0x000000064c900000| Untracked -| 202|0x000000064ca00000, 0x000000064cac0030, 0x000000064cb00000| 75%| O| |TAMS 0x000000064ca00000, 0x000000064ca00000| Untracked -| 203|0x000000064cb00000, 0x000000064cbc0030, 0x000000064cc00000| 75%| O| |TAMS 0x000000064cb00000, 0x000000064cb00000| Untracked -| 204|0x000000064cc00000, 0x000000064ccc0030, 0x000000064cd00000| 75%| O| |TAMS 0x000000064cc00000, 0x000000064cc00000| Untracked -| 205|0x000000064cd00000, 0x000000064cdc0030, 0x000000064ce00000| 75%| O| |TAMS 0x000000064cd00000, 0x000000064cd00000| Untracked -| 206|0x000000064ce00000, 0x000000064cec0030, 0x000000064cf00000| 75%| O| |TAMS 0x000000064ce00000, 0x000000064ce00000| Untracked -| 207|0x000000064cf00000, 0x000000064cfc0030, 0x000000064d000000| 75%| O| |TAMS 0x000000064cf00000, 0x000000064cf00000| Untracked -| 208|0x000000064d000000, 0x000000064d0c0030, 0x000000064d100000| 75%| O| |TAMS 0x000000064d000000, 0x000000064d000000| Untracked -| 209|0x000000064d100000, 0x000000064d1c0030, 0x000000064d200000| 75%| O| |TAMS 0x000000064d100000, 0x000000064d100000| Untracked -| 210|0x000000064d200000, 0x000000064d2c0030, 0x000000064d300000| 75%| O| |TAMS 0x000000064d200000, 0x000000064d200000| Untracked -| 211|0x000000064d300000, 0x000000064d3c0030, 0x000000064d400000| 75%| O| |TAMS 0x000000064d300000, 0x000000064d300000| Untracked -| 212|0x000000064d400000, 0x000000064d4c0030, 0x000000064d500000| 75%| O| |TAMS 0x000000064d400000, 0x000000064d400000| Untracked -| 213|0x000000064d500000, 0x000000064d5c0030, 0x000000064d600000| 75%| O| |TAMS 0x000000064d500000, 0x000000064d500000| Untracked -| 214|0x000000064d600000, 0x000000064d6c0030, 0x000000064d700000| 75%| O| |TAMS 0x000000064d600000, 0x000000064d600000| Untracked -| 215|0x000000064d700000, 0x000000064d7c0030, 0x000000064d800000| 75%| O| |TAMS 0x000000064d700000, 0x000000064d700000| Untracked -| 216|0x000000064d800000, 0x000000064d8c0030, 0x000000064d900000| 75%| O| |TAMS 0x000000064d800000, 0x000000064d800000| Untracked -| 217|0x000000064d900000, 0x000000064d9c0030, 0x000000064da00000| 75%| O| |TAMS 0x000000064d900000, 0x000000064d900000| Untracked -| 218|0x000000064da00000, 0x000000064dac0030, 0x000000064db00000| 75%| O| |TAMS 0x000000064da00000, 0x000000064da00000| Untracked -| 219|0x000000064db00000, 0x000000064dbc0030, 0x000000064dc00000| 75%| O| |TAMS 0x000000064db00000, 0x000000064db00000| Untracked -| 220|0x000000064dc00000, 0x000000064dcc0030, 0x000000064dd00000| 75%| O| |TAMS 0x000000064dc00000, 0x000000064dc00000| Untracked -| 221|0x000000064dd00000, 0x000000064ddc0030, 0x000000064de00000| 75%| O| |TAMS 0x000000064dd00000, 0x000000064dd00000| Untracked -| 222|0x000000064de00000, 0x000000064dec0030, 0x000000064df00000| 75%| O| |TAMS 0x000000064de00000, 0x000000064de00000| Untracked -| 223|0x000000064df00000, 0x000000064dfc0030, 0x000000064e000000| 75%| O| |TAMS 0x000000064df00000, 0x000000064df00000| Untracked -| 224|0x000000064e000000, 0x000000064e0c0030, 0x000000064e100000| 75%| O| |TAMS 0x000000064e000000, 0x000000064e000000| Untracked -| 225|0x000000064e100000, 0x000000064e1c0030, 0x000000064e200000| 75%| O| |TAMS 0x000000064e100000, 0x000000064e100000| Untracked -| 226|0x000000064e200000, 0x000000064e2c0030, 0x000000064e300000| 75%| O| |TAMS 0x000000064e200000, 0x000000064e200000| Untracked -| 227|0x000000064e300000, 0x000000064e3c0030, 0x000000064e400000| 75%| O| |TAMS 0x000000064e300000, 0x000000064e300000| Untracked -| 228|0x000000064e400000, 0x000000064e4c0030, 0x000000064e500000| 75%| O| |TAMS 0x000000064e400000, 0x000000064e400000| Untracked -| 229|0x000000064e500000, 0x000000064e5c0030, 0x000000064e600000| 75%| O| |TAMS 0x000000064e500000, 0x000000064e500000| Untracked -| 230|0x000000064e600000, 0x000000064e6c0030, 0x000000064e700000| 75%| O| |TAMS 0x000000064e600000, 0x000000064e600000| Untracked -| 231|0x000000064e700000, 0x000000064e7c0030, 0x000000064e800000| 75%| O| |TAMS 0x000000064e700000, 0x000000064e700000| Untracked -| 232|0x000000064e800000, 0x000000064e8c0030, 0x000000064e900000| 75%| O| |TAMS 0x000000064e800000, 0x000000064e800000| Untracked -| 233|0x000000064e900000, 0x000000064e9c0030, 0x000000064ea00000| 75%| O| |TAMS 0x000000064e900000, 0x000000064e900000| Untracked -| 234|0x000000064ea00000, 0x000000064eac0030, 0x000000064eb00000| 75%| O| |TAMS 0x000000064ea00000, 0x000000064ea00000| Untracked -| 235|0x000000064eb00000, 0x000000064ebc0030, 0x000000064ec00000| 75%| O| |TAMS 0x000000064eb00000, 0x000000064eb00000| Untracked -| 236|0x000000064ec00000, 0x000000064ecc0030, 0x000000064ed00000| 75%| O| |TAMS 0x000000064ec00000, 0x000000064ec00000| Untracked -| 237|0x000000064ed00000, 0x000000064edc0030, 0x000000064ee00000| 75%| O| |TAMS 0x000000064ed00000, 0x000000064ed00000| Untracked -| 238|0x000000064ee00000, 0x000000064eec0030, 0x000000064ef00000| 75%| O| |TAMS 0x000000064ee00000, 0x000000064ee00000| Untracked -| 239|0x000000064ef00000, 0x000000064efc0030, 0x000000064f000000| 75%| O| |TAMS 0x000000064ef00000, 0x000000064ef00000| Untracked -| 240|0x000000064f000000, 0x000000064f0c0030, 0x000000064f100000| 75%| O| |TAMS 0x000000064f000000, 0x000000064f000000| Untracked -| 241|0x000000064f100000, 0x000000064f1c0030, 0x000000064f200000| 75%| O| |TAMS 0x000000064f100000, 0x000000064f100000| Untracked -| 242|0x000000064f200000, 0x000000064f2c0030, 0x000000064f300000| 75%| O| |TAMS 0x000000064f200000, 0x000000064f200000| Untracked -| 243|0x000000064f300000, 0x000000064f3c0030, 0x000000064f400000| 75%| O| |TAMS 0x000000064f300000, 0x000000064f300000| Untracked -| 244|0x000000064f400000, 0x000000064f4c0030, 0x000000064f500000| 75%| O| |TAMS 0x000000064f400000, 0x000000064f400000| Untracked -| 245|0x000000064f500000, 0x000000064f5c0030, 0x000000064f600000| 75%| O| |TAMS 0x000000064f500000, 0x000000064f500000| Untracked -| 246|0x000000064f600000, 0x000000064f6c0030, 0x000000064f700000| 75%| O| |TAMS 0x000000064f600000, 0x000000064f600000| Untracked -| 247|0x000000064f700000, 0x000000064f7c0030, 0x000000064f800000| 75%| O| |TAMS 0x000000064f700000, 0x000000064f700000| Untracked -| 248|0x000000064f800000, 0x000000064f8c0030, 0x000000064f900000| 75%| O| |TAMS 0x000000064f800000, 0x000000064f800000| Untracked -| 249|0x000000064f900000, 0x000000064f9c0030, 0x000000064fa00000| 75%| O| |TAMS 0x000000064f900000, 0x000000064f900000| Untracked -| 250|0x000000064fa00000, 0x000000064fac0030, 0x000000064fb00000| 75%| O| |TAMS 0x000000064fa00000, 0x000000064fa00000| Untracked -| 251|0x000000064fb00000, 0x000000064fbc0030, 0x000000064fc00000| 75%| O| |TAMS 0x000000064fb00000, 0x000000064fb00000| Untracked -| 252|0x000000064fc00000, 0x000000064fcc0030, 0x000000064fd00000| 75%| O| |TAMS 0x000000064fc00000, 0x000000064fc00000| Untracked -| 253|0x000000064fd00000, 0x000000064fdc0030, 0x000000064fe00000| 75%| O| |TAMS 0x000000064fd00000, 0x000000064fd00000| Untracked -| 254|0x000000064fe00000, 0x000000064fec0030, 0x000000064ff00000| 75%| O| |TAMS 0x000000064fe00000, 0x000000064fe00000| Untracked -| 255|0x000000064ff00000, 0x000000064ffc0030, 0x0000000650000000| 75%| O| |TAMS 0x000000064ff00000, 0x000000064ff00000| Untracked -| 256|0x0000000650000000, 0x00000006500c0030, 0x0000000650100000| 75%| O| |TAMS 0x0000000650000000, 0x0000000650000000| Untracked -| 257|0x0000000650100000, 0x00000006501c0030, 0x0000000650200000| 75%| O| |TAMS 0x0000000650100000, 0x0000000650100000| Untracked -| 258|0x0000000650200000, 0x00000006502c0030, 0x0000000650300000| 75%| O| |TAMS 0x0000000650200000, 0x0000000650200000| Untracked -| 259|0x0000000650300000, 0x00000006503c0030, 0x0000000650400000| 75%| O| |TAMS 0x0000000650300000, 0x0000000650300000| Untracked -| 260|0x0000000650400000, 0x00000006504c0030, 0x0000000650500000| 75%| O| |TAMS 0x0000000650400000, 0x0000000650400000| Untracked -| 261|0x0000000650500000, 0x00000006505c0030, 0x0000000650600000| 75%| O| |TAMS 0x0000000650500000, 0x0000000650500000| Untracked -| 262|0x0000000650600000, 0x00000006506c0030, 0x0000000650700000| 75%| O| |TAMS 0x0000000650600000, 0x0000000650600000| Untracked -| 263|0x0000000650700000, 0x00000006507c0030, 0x0000000650800000| 75%| O| |TAMS 0x0000000650700000, 0x0000000650700000| Untracked -| 264|0x0000000650800000, 0x00000006508c0030, 0x0000000650900000| 75%| O| |TAMS 0x0000000650800000, 0x0000000650800000| Untracked -| 265|0x0000000650900000, 0x00000006509c0030, 0x0000000650a00000| 75%| O| |TAMS 0x0000000650900000, 0x0000000650900000| Untracked -| 266|0x0000000650a00000, 0x0000000650ac0030, 0x0000000650b00000| 75%| O| |TAMS 0x0000000650a00000, 0x0000000650a00000| Untracked -| 267|0x0000000650b00000, 0x0000000650bc0030, 0x0000000650c00000| 75%| O| |TAMS 0x0000000650b00000, 0x0000000650b00000| Untracked -| 268|0x0000000650c00000, 0x0000000650cc0030, 0x0000000650d00000| 75%| O| |TAMS 0x0000000650c00000, 0x0000000650c00000| Untracked -| 269|0x0000000650d00000, 0x0000000650dc0030, 0x0000000650e00000| 75%| O| |TAMS 0x0000000650d00000, 0x0000000650d00000| Untracked -| 270|0x0000000650e00000, 0x0000000650ec0030, 0x0000000650f00000| 75%| O| |TAMS 0x0000000650e00000, 0x0000000650e00000| Untracked -| 271|0x0000000650f00000, 0x0000000650fc0030, 0x0000000651000000| 75%| O| |TAMS 0x0000000650f00000, 0x0000000650f00000| Untracked -| 272|0x0000000651000000, 0x00000006510c0030, 0x0000000651100000| 75%| O| |TAMS 0x0000000651000000, 0x0000000651000000| Untracked -| 273|0x0000000651100000, 0x00000006511c0030, 0x0000000651200000| 75%| O| |TAMS 0x0000000651100000, 0x0000000651100000| Untracked -| 274|0x0000000651200000, 0x00000006512c0030, 0x0000000651300000| 75%| O| |TAMS 0x0000000651200000, 0x0000000651200000| Untracked -| 275|0x0000000651300000, 0x00000006513c0030, 0x0000000651400000| 75%| O| |TAMS 0x0000000651300000, 0x0000000651300000| Untracked -| 276|0x0000000651400000, 0x00000006514c0030, 0x0000000651500000| 75%| O| |TAMS 0x0000000651400000, 0x0000000651400000| Untracked -| 277|0x0000000651500000, 0x00000006515c0030, 0x0000000651600000| 75%| O| |TAMS 0x0000000651500000, 0x0000000651500000| Untracked -| 278|0x0000000651600000, 0x00000006516c0030, 0x0000000651700000| 75%| O| |TAMS 0x0000000651600000, 0x0000000651600000| Untracked -| 279|0x0000000651700000, 0x00000006517c0030, 0x0000000651800000| 75%| O| |TAMS 0x0000000651700000, 0x0000000651700000| Untracked -| 280|0x0000000651800000, 0x00000006518c0030, 0x0000000651900000| 75%| O| |TAMS 0x0000000651800000, 0x0000000651800000| Untracked -| 281|0x0000000651900000, 0x00000006519c0030, 0x0000000651a00000| 75%| O| |TAMS 0x0000000651900000, 0x0000000651900000| Untracked -| 282|0x0000000651a00000, 0x0000000651ac0030, 0x0000000651b00000| 75%| O| |TAMS 0x0000000651a00000, 0x0000000651a00000| Untracked -| 283|0x0000000651b00000, 0x0000000651bc0030, 0x0000000651c00000| 75%| O| |TAMS 0x0000000651b00000, 0x0000000651b00000| Untracked -| 284|0x0000000651c00000, 0x0000000651cc0030, 0x0000000651d00000| 75%| O| |TAMS 0x0000000651c00000, 0x0000000651c00000| Untracked -| 285|0x0000000651d00000, 0x0000000651dc0030, 0x0000000651e00000| 75%| O| |TAMS 0x0000000651d00000, 0x0000000651d00000| Untracked -| 286|0x0000000651e00000, 0x0000000651ec1568, 0x0000000651f00000| 75%| O| |TAMS 0x0000000651e00000, 0x0000000651e00000| Untracked -| 287|0x0000000651f00000, 0x0000000651fc0030, 0x0000000652000000| 75%| O| |TAMS 0x0000000651f00000, 0x0000000651f00000| Untracked -| 288|0x0000000652000000, 0x00000006520c0030, 0x0000000652100000| 75%| O| |TAMS 0x0000000652000000, 0x0000000652000000| Untracked -| 289|0x0000000652100000, 0x00000006521c0030, 0x0000000652200000| 75%| O| |TAMS 0x0000000652100000, 0x0000000652100000| Untracked -| 290|0x0000000652200000, 0x00000006522c0030, 0x0000000652300000| 75%| O| |TAMS 0x0000000652200000, 0x0000000652200000| Untracked -| 291|0x0000000652300000, 0x00000006523c3a68, 0x0000000652400000| 76%| O| |TAMS 0x0000000652300000, 0x0000000652300000| Untracked -| 292|0x0000000652400000, 0x00000006524c1138, 0x0000000652500000| 75%| O| |TAMS 0x0000000652400000, 0x0000000652400000| Untracked -| 293|0x0000000652500000, 0x00000006525c0030, 0x0000000652600000| 75%| O| |TAMS 0x0000000652500000, 0x0000000652500000| Untracked -| 294|0x0000000652600000, 0x00000006526c0030, 0x0000000652700000| 75%| O| |TAMS 0x0000000652600000, 0x0000000652600000| Untracked -| 295|0x0000000652700000, 0x00000006527c0030, 0x0000000652800000| 75%| O| |TAMS 0x0000000652700000, 0x0000000652700000| Untracked -| 296|0x0000000652800000, 0x00000006528c0030, 0x0000000652900000| 75%| O| |TAMS 0x0000000652800000, 0x0000000652800000| Untracked -| 297|0x0000000652900000, 0x00000006529c0030, 0x0000000652a00000| 75%| O| |TAMS 0x0000000652900000, 0x0000000652900000| Untracked -| 298|0x0000000652a00000, 0x0000000652ac0030, 0x0000000652b00000| 75%| O| |TAMS 0x0000000652a00000, 0x0000000652a00000| Untracked -| 299|0x0000000652b00000, 0x0000000652bc0030, 0x0000000652c00000| 75%| O| |TAMS 0x0000000652b00000, 0x0000000652b00000| Untracked -| 300|0x0000000652c00000, 0x0000000652cc0030, 0x0000000652d00000| 75%| O| |TAMS 0x0000000652c00000, 0x0000000652c00000| Untracked -| 301|0x0000000652d00000, 0x0000000652dc0030, 0x0000000652e00000| 75%| O| |TAMS 0x0000000652d00000, 0x0000000652d00000| Untracked -| 302|0x0000000652e00000, 0x0000000652ec0030, 0x0000000652f00000| 75%| O| |TAMS 0x0000000652e00000, 0x0000000652e00000| Untracked -| 303|0x0000000652f00000, 0x0000000652fc0030, 0x0000000653000000| 75%| O| |TAMS 0x0000000652f00000, 0x0000000652f00000| Untracked -| 304|0x0000000653000000, 0x00000006530c0030, 0x0000000653100000| 75%| O| |TAMS 0x0000000653000000, 0x0000000653000000| Untracked -| 305|0x0000000653100000, 0x00000006531c3ea8, 0x0000000653200000| 76%| O| |TAMS 0x0000000653100000, 0x0000000653100000| Untracked -| 306|0x0000000653200000, 0x00000006532c0030, 0x0000000653300000| 75%| O| |TAMS 0x0000000653200000, 0x0000000653200000| Untracked -| 307|0x0000000653300000, 0x00000006533c0030, 0x0000000653400000| 75%| O| |TAMS 0x0000000653300000, 0x0000000653300000| Untracked -| 308|0x0000000653400000, 0x00000006534c0030, 0x0000000653500000| 75%| O| |TAMS 0x0000000653400000, 0x0000000653400000| Untracked -| 309|0x0000000653500000, 0x00000006535c0030, 0x0000000653600000| 75%| O| |TAMS 0x0000000653500000, 0x0000000653500000| Untracked -| 310|0x0000000653600000, 0x00000006536c0030, 0x0000000653700000| 75%| O| |TAMS 0x0000000653600000, 0x0000000653600000| Untracked -| 311|0x0000000653700000, 0x00000006537c0030, 0x0000000653800000| 75%| O| |TAMS 0x0000000653700000, 0x0000000653700000| Untracked -| 312|0x0000000653800000, 0x00000006538c0030, 0x0000000653900000| 75%| O| |TAMS 0x0000000653800000, 0x0000000653800000| Untracked -| 313|0x0000000653900000, 0x00000006539c0030, 0x0000000653a00000| 75%| O| |TAMS 0x0000000653900000, 0x0000000653900000| Untracked -| 314|0x0000000653a00000, 0x0000000653ac0030, 0x0000000653b00000| 75%| O| |TAMS 0x0000000653a00000, 0x0000000653a00000| Untracked -| 315|0x0000000653b00000, 0x0000000653bc0030, 0x0000000653c00000| 75%| O| |TAMS 0x0000000653b00000, 0x0000000653b00000| Untracked -| 316|0x0000000653c00000, 0x0000000653cc0030, 0x0000000653d00000| 75%| O| |TAMS 0x0000000653c00000, 0x0000000653c00000| Untracked -| 317|0x0000000653d00000, 0x0000000653dc0030, 0x0000000653e00000| 75%| O| |TAMS 0x0000000653d00000, 0x0000000653d00000| Untracked -| 318|0x0000000653e00000, 0x0000000653ec0030, 0x0000000653f00000| 75%| O| |TAMS 0x0000000653e00000, 0x0000000653e00000| Untracked -| 319|0x0000000653f00000, 0x0000000653fc0030, 0x0000000654000000| 75%| O| |TAMS 0x0000000653f00000, 0x0000000653f00000| Untracked -| 320|0x0000000654000000, 0x00000006540c0030, 0x0000000654100000| 75%| O| |TAMS 0x0000000654000000, 0x0000000654000000| Untracked -| 321|0x0000000654100000, 0x00000006541c0030, 0x0000000654200000| 75%| O| |TAMS 0x0000000654100000, 0x0000000654100000| Untracked -| 322|0x0000000654200000, 0x00000006542c0030, 0x0000000654300000| 75%| O| |TAMS 0x0000000654200000, 0x0000000654200000| Untracked -| 323|0x0000000654300000, 0x00000006543c0030, 0x0000000654400000| 75%| O| |TAMS 0x0000000654300000, 0x0000000654300000| Untracked -| 324|0x0000000654400000, 0x00000006544c0030, 0x0000000654500000| 75%| O| |TAMS 0x0000000654400000, 0x0000000654400000| Untracked -| 325|0x0000000654500000, 0x00000006545c0030, 0x0000000654600000| 75%| O| |TAMS 0x0000000654500000, 0x0000000654500000| Untracked -| 326|0x0000000654600000, 0x00000006546c0030, 0x0000000654700000| 75%| O| |TAMS 0x0000000654600000, 0x0000000654600000| Untracked -| 327|0x0000000654700000, 0x00000006547c0030, 0x0000000654800000| 75%| O| |TAMS 0x0000000654700000, 0x0000000654700000| Untracked -| 328|0x0000000654800000, 0x00000006548c0030, 0x0000000654900000| 75%| O| |TAMS 0x0000000654800000, 0x0000000654800000| Untracked -| 329|0x0000000654900000, 0x00000006549c0030, 0x0000000654a00000| 75%| O| |TAMS 0x0000000654900000, 0x0000000654900000| Untracked -| 330|0x0000000654a00000, 0x0000000654ac0030, 0x0000000654b00000| 75%| O| |TAMS 0x0000000654a00000, 0x0000000654a00000| Untracked -| 331|0x0000000654b00000, 0x0000000654bc0030, 0x0000000654c00000| 75%| O| |TAMS 0x0000000654b00000, 0x0000000654b00000| Untracked -| 332|0x0000000654c00000, 0x0000000654cc0030, 0x0000000654d00000| 75%| O| |TAMS 0x0000000654c00000, 0x0000000654c00000| Untracked -| 333|0x0000000654d00000, 0x0000000654dc0030, 0x0000000654e00000| 75%| O| |TAMS 0x0000000654d00000, 0x0000000654d00000| Untracked -| 334|0x0000000654e00000, 0x0000000654ec0030, 0x0000000654f00000| 75%| O| |TAMS 0x0000000654e00000, 0x0000000654e00000| Untracked -| 335|0x0000000654f00000, 0x0000000654fc0030, 0x0000000655000000| 75%| O| |TAMS 0x0000000654f00000, 0x0000000654f00000| Untracked -| 336|0x0000000655000000, 0x00000006550c0030, 0x0000000655100000| 75%| O| |TAMS 0x0000000655000000, 0x0000000655000000| Untracked -| 337|0x0000000655100000, 0x00000006551c0030, 0x0000000655200000| 75%| O| |TAMS 0x0000000655100000, 0x0000000655100000| Untracked -| 338|0x0000000655200000, 0x00000006552c0030, 0x0000000655300000| 75%| O| |TAMS 0x0000000655200000, 0x0000000655200000| Untracked -| 339|0x0000000655300000, 0x00000006553c0030, 0x0000000655400000| 75%| O| |TAMS 0x0000000655300000, 0x0000000655300000| Untracked -| 340|0x0000000655400000, 0x00000006554e8dc8, 0x0000000655500000| 90%| O| |TAMS 0x0000000655400000, 0x0000000655400000| Untracked -| 341|0x0000000655500000, 0x00000006555c0030, 0x0000000655600000| 75%| O| |TAMS 0x0000000655500000, 0x0000000655500000| Untracked -| 342|0x0000000655600000, 0x00000006556c0030, 0x0000000655700000| 75%| O| |TAMS 0x0000000655600000, 0x0000000655600000| Untracked -| 343|0x0000000655700000, 0x00000006557c0030, 0x0000000655800000| 75%| O| |TAMS 0x0000000655700000, 0x0000000655700000| Untracked -| 344|0x0000000655800000, 0x00000006558c0030, 0x0000000655900000| 75%| O| |TAMS 0x0000000655800000, 0x0000000655800000| Untracked -| 345|0x0000000655900000, 0x00000006559ea4b8, 0x0000000655a00000| 91%| O| |TAMS 0x0000000655900000, 0x0000000655900000| Untracked -| 346|0x0000000655a00000, 0x0000000655ac0900, 0x0000000655b00000| 75%| O| |TAMS 0x0000000655a00000, 0x0000000655a00000| Untracked -| 347|0x0000000655b00000, 0x0000000655be6a98, 0x0000000655c00000| 90%| O| |TAMS 0x0000000655b00000, 0x0000000655b00000| Untracked -| 348|0x0000000655c00000, 0x0000000655cf2bc0, 0x0000000655d00000| 94%| O| |TAMS 0x0000000655c00000, 0x0000000655c00000| Untracked -| 349|0x0000000655d00000, 0x0000000655dc2c78, 0x0000000655e00000| 76%| O| |TAMS 0x0000000655d00000, 0x0000000655d00000| Untracked -| 350|0x0000000655e00000, 0x0000000655ec0030, 0x0000000655f00000| 75%| O| |TAMS 0x0000000655e00000, 0x0000000655e00000| Untracked -| 351|0x0000000655f00000, 0x0000000655fc0030, 0x0000000656000000| 75%| O| |TAMS 0x0000000655f00000, 0x0000000655f00000| Untracked -| 352|0x0000000656000000, 0x00000006560c0030, 0x0000000656100000| 75%| O| |TAMS 0x0000000656000000, 0x0000000656000000| Untracked -| 353|0x0000000656100000, 0x00000006561c0030, 0x0000000656200000| 75%| O| |TAMS 0x0000000656100000, 0x0000000656100000| Untracked -| 354|0x0000000656200000, 0x00000006562c0030, 0x0000000656300000| 75%| O| |TAMS 0x0000000656200000, 0x0000000656200000| Untracked -| 355|0x0000000656300000, 0x00000006563c0030, 0x0000000656400000| 75%| O| |TAMS 0x0000000656300000, 0x0000000656300000| Untracked -| 356|0x0000000656400000, 0x00000006564c0030, 0x0000000656500000| 75%| O| |TAMS 0x0000000656400000, 0x0000000656400000| Untracked -| 357|0x0000000656500000, 0x00000006565c0030, 0x0000000656600000| 75%| O| |TAMS 0x0000000656500000, 0x0000000656500000| Untracked -| 358|0x0000000656600000, 0x00000006566c0030, 0x0000000656700000| 75%| O| |TAMS 0x0000000656600000, 0x0000000656600000| Untracked -| 359|0x0000000656700000, 0x00000006567f1e78, 0x0000000656800000| 94%| O| |TAMS 0x0000000656700000, 0x0000000656700000| Untracked -| 360|0x0000000656800000, 0x00000006568c0030, 0x0000000656900000| 75%| O| |TAMS 0x0000000656800000, 0x0000000656800000| Untracked -| 361|0x0000000656900000, 0x00000006569c0030, 0x0000000656a00000| 75%| O| |TAMS 0x0000000656900000, 0x0000000656900000| Untracked -| 362|0x0000000656a00000, 0x0000000656ac0030, 0x0000000656b00000| 75%| O| |TAMS 0x0000000656a00000, 0x0000000656a00000| Untracked -| 363|0x0000000656b00000, 0x0000000656bc0030, 0x0000000656c00000| 75%| O| |TAMS 0x0000000656b00000, 0x0000000656b00000| Untracked -| 364|0x0000000656c00000, 0x0000000656cc0030, 0x0000000656d00000| 75%| O| |TAMS 0x0000000656c00000, 0x0000000656c00000| Untracked -| 365|0x0000000656d00000, 0x0000000656dc0030, 0x0000000656e00000| 75%| O| |TAMS 0x0000000656d00000, 0x0000000656d00000| Untracked -| 366|0x0000000656e00000, 0x0000000656ec0030, 0x0000000656f00000| 75%| O| |TAMS 0x0000000656e00000, 0x0000000656e00000| Untracked -| 367|0x0000000656f00000, 0x0000000656fc0030, 0x0000000657000000| 75%| O| |TAMS 0x0000000656f00000, 0x0000000656f00000| Untracked -| 368|0x0000000657000000, 0x00000006570c0030, 0x0000000657100000| 75%| O| |TAMS 0x0000000657000000, 0x0000000657000000| Untracked -| 369|0x0000000657100000, 0x00000006571c0030, 0x0000000657200000| 75%| O| |TAMS 0x0000000657100000, 0x0000000657100000| Untracked -| 370|0x0000000657200000, 0x00000006572c0030, 0x0000000657300000| 75%| O| |TAMS 0x0000000657200000, 0x0000000657200000| Untracked -| 371|0x0000000657300000, 0x00000006573c0030, 0x0000000657400000| 75%| O| |TAMS 0x0000000657300000, 0x0000000657300000| Untracked -| 372|0x0000000657400000, 0x00000006574c0030, 0x0000000657500000| 75%| O| |TAMS 0x0000000657400000, 0x0000000657400000| Untracked -| 373|0x0000000657500000, 0x00000006575c0030, 0x0000000657600000| 75%| O| |TAMS 0x0000000657500000, 0x0000000657500000| Untracked -| 374|0x0000000657600000, 0x00000006576c0030, 0x0000000657700000| 75%| O| |TAMS 0x0000000657600000, 0x0000000657600000| Untracked -| 375|0x0000000657700000, 0x00000006577c0030, 0x0000000657800000| 75%| O| |TAMS 0x0000000657700000, 0x0000000657700000| Untracked -| 376|0x0000000657800000, 0x00000006578c0030, 0x0000000657900000| 75%| O| |TAMS 0x0000000657800000, 0x0000000657800000| Untracked -| 377|0x0000000657900000, 0x00000006579c0030, 0x0000000657a00000| 75%| O| |TAMS 0x0000000657900000, 0x0000000657900000| Untracked -| 378|0x0000000657a00000, 0x0000000657ac0030, 0x0000000657b00000| 75%| O| |TAMS 0x0000000657a00000, 0x0000000657a00000| Untracked -| 379|0x0000000657b00000, 0x0000000657bc0030, 0x0000000657c00000| 75%| O| |TAMS 0x0000000657b00000, 0x0000000657b00000| Untracked -| 380|0x0000000657c00000, 0x0000000657cc0030, 0x0000000657d00000| 75%| O| |TAMS 0x0000000657c00000, 0x0000000657c00000| Untracked -| 381|0x0000000657d00000, 0x0000000657dc0030, 0x0000000657e00000| 75%| O| |TAMS 0x0000000657d00000, 0x0000000657d00000| Untracked -| 382|0x0000000657e00000, 0x0000000657ec1cd8, 0x0000000657f00000| 75%| O| |TAMS 0x0000000657e00000, 0x0000000657e00000| Untracked -| 383|0x0000000657f00000, 0x0000000657fc0030, 0x0000000658000000| 75%| O| |TAMS 0x0000000657f00000, 0x0000000657f00000| Untracked -| 384|0x0000000658000000, 0x00000006580c0030, 0x0000000658100000| 75%| O| |TAMS 0x0000000658000000, 0x0000000658000000| Untracked -| 385|0x0000000658100000, 0x00000006581c0030, 0x0000000658200000| 75%| O| |TAMS 0x0000000658100000, 0x0000000658100000| Untracked -| 386|0x0000000658200000, 0x00000006582c0030, 0x0000000658300000| 75%| O| |TAMS 0x0000000658200000, 0x0000000658200000| Untracked -| 387|0x0000000658300000, 0x00000006583c0030, 0x0000000658400000| 75%| O| |TAMS 0x0000000658300000, 0x0000000658300000| Untracked -| 388|0x0000000658400000, 0x00000006584c0030, 0x0000000658500000| 75%| O| |TAMS 0x0000000658400000, 0x0000000658400000| Untracked -| 389|0x0000000658500000, 0x00000006585c0030, 0x0000000658600000| 75%| O| |TAMS 0x0000000658500000, 0x0000000658500000| Untracked -| 390|0x0000000658600000, 0x00000006586c0030, 0x0000000658700000| 75%| O| |TAMS 0x0000000658600000, 0x0000000658600000| Untracked -| 391|0x0000000658700000, 0x00000006587c0030, 0x0000000658800000| 75%| O| |TAMS 0x0000000658700000, 0x0000000658700000| Untracked -| 392|0x0000000658800000, 0x00000006588c0030, 0x0000000658900000| 75%| O| |TAMS 0x0000000658800000, 0x0000000658800000| Untracked -| 393|0x0000000658900000, 0x00000006589c0030, 0x0000000658a00000| 75%| O| |TAMS 0x0000000658900000, 0x0000000658900000| Untracked -| 394|0x0000000658a00000, 0x0000000658ac0030, 0x0000000658b00000| 75%| O| |TAMS 0x0000000658a00000, 0x0000000658a00000| Untracked -| 395|0x0000000658b00000, 0x0000000658be0e30, 0x0000000658c00000| 87%| O| |TAMS 0x0000000658b00000, 0x0000000658b00000| Untracked -| 396|0x0000000658c00000, 0x0000000658c40080, 0x0000000658d00000| 25%| O| |TAMS 0x0000000658c00000, 0x0000000658c00000| Untracked -| 397|0x0000000658d00000, 0x0000000658d80020, 0x0000000658e00000| 50%| O| |TAMS 0x0000000658d00000, 0x0000000658d00000| Untracked -| 398|0x0000000658e00000, 0x0000000658e00000, 0x0000000658f00000| 0%| F| |TAMS 0x0000000658e00000, 0x0000000658e00000| Untracked -| 399|0x0000000658f00000, 0x0000000658f00000, 0x0000000659000000| 0%| F| |TAMS 0x0000000658f00000, 0x0000000658f00000| Untracked -| 400|0x0000000659000000, 0x0000000659000000, 0x0000000659100000| 0%| F| |TAMS 0x0000000659000000, 0x0000000659000000| Untracked -| 401|0x0000000659100000, 0x0000000659100000, 0x0000000659200000| 0%| F| |TAMS 0x0000000659100000, 0x0000000659100000| Untracked -| 402|0x0000000659200000, 0x0000000659200000, 0x0000000659300000| 0%| F| |TAMS 0x0000000659200000, 0x0000000659200000| Untracked -| 403|0x0000000659300000, 0x0000000659300000, 0x0000000659400000| 0%| F| |TAMS 0x0000000659300000, 0x0000000659300000| Untracked -| 404|0x0000000659400000, 0x0000000659400000, 0x0000000659500000| 0%| F| |TAMS 0x0000000659400000, 0x0000000659400000| Untracked -| 405|0x0000000659500000, 0x0000000659500000, 0x0000000659600000| 0%| F| |TAMS 0x0000000659500000, 0x0000000659500000| Untracked -| 406|0x0000000659600000, 0x0000000659600000, 0x0000000659700000| 0%| F| |TAMS 0x0000000659600000, 0x0000000659600000| Untracked -| 407|0x0000000659700000, 0x0000000659700000, 0x0000000659800000| 0%| F| |TAMS 0x0000000659700000, 0x0000000659700000| Untracked -| 408|0x0000000659800000, 0x0000000659800000, 0x0000000659900000| 0%| F| |TAMS 0x0000000659800000, 0x0000000659800000| Untracked -| 409|0x0000000659900000, 0x0000000659900000, 0x0000000659a00000| 0%| F| |TAMS 0x0000000659900000, 0x0000000659900000| Untracked -| 410|0x0000000659a00000, 0x0000000659a00000, 0x0000000659b00000| 0%| F| |TAMS 0x0000000659a00000, 0x0000000659a00000| Untracked -| 411|0x0000000659b00000, 0x0000000659b00000, 0x0000000659c00000| 0%| F| |TAMS 0x0000000659b00000, 0x0000000659b00000| Untracked -| 412|0x0000000659c00000, 0x0000000659c00000, 0x0000000659d00000| 0%| F| |TAMS 0x0000000659c00000, 0x0000000659c00000| Untracked -| 413|0x0000000659d00000, 0x0000000659d00000, 0x0000000659e00000| 0%| F| |TAMS 0x0000000659d00000, 0x0000000659d00000| Untracked -| 414|0x0000000659e00000, 0x0000000659e00000, 0x0000000659f00000| 0%| F| |TAMS 0x0000000659e00000, 0x0000000659e00000| Untracked -| 415|0x0000000659f00000, 0x0000000659f00000, 0x000000065a000000| 0%| F| |TAMS 0x0000000659f00000, 0x0000000659f00000| Untracked -| 416|0x000000065a000000, 0x000000065a000000, 0x000000065a100000| 0%| F| |TAMS 0x000000065a000000, 0x000000065a000000| Untracked -| 417|0x000000065a100000, 0x000000065a100000, 0x000000065a200000| 0%| F| |TAMS 0x000000065a100000, 0x000000065a100000| Untracked -| 418|0x000000065a200000, 0x000000065a200000, 0x000000065a300000| 0%| F| |TAMS 0x000000065a200000, 0x000000065a200000| Untracked -| 419|0x000000065a300000, 0x000000065a300000, 0x000000065a400000| 0%| F| |TAMS 0x000000065a300000, 0x000000065a300000| Untracked -| 420|0x000000065a400000, 0x000000065a400000, 0x000000065a500000| 0%| F| |TAMS 0x000000065a400000, 0x000000065a400000| Untracked -| 421|0x000000065a500000, 0x000000065a500000, 0x000000065a600000| 0%| F| |TAMS 0x000000065a500000, 0x000000065a500000| Untracked -| 422|0x000000065a600000, 0x000000065a600000, 0x000000065a700000| 0%| F| |TAMS 0x000000065a600000, 0x000000065a600000| Untracked -| 423|0x000000065a700000, 0x000000065a700000, 0x000000065a800000| 0%| F| |TAMS 0x000000065a700000, 0x000000065a700000| Untracked -| 424|0x000000065a800000, 0x000000065a800000, 0x000000065a900000| 0%| F| |TAMS 0x000000065a800000, 0x000000065a800000| Untracked -| 425|0x000000065a900000, 0x000000065a900000, 0x000000065aa00000| 0%| F| |TAMS 0x000000065a900000, 0x000000065a900000| Untracked -| 426|0x000000065aa00000, 0x000000065aa00000, 0x000000065ab00000| 0%| F| |TAMS 0x000000065aa00000, 0x000000065aa00000| Untracked -| 427|0x000000065ab00000, 0x000000065ab00000, 0x000000065ac00000| 0%| F| |TAMS 0x000000065ab00000, 0x000000065ab00000| Untracked -| 428|0x000000065ac00000, 0x000000065ac00000, 0x000000065ad00000| 0%| F| |TAMS 0x000000065ac00000, 0x000000065ac00000| Untracked -| 429|0x000000065ad00000, 0x000000065ad00000, 0x000000065ae00000| 0%| F| |TAMS 0x000000065ad00000, 0x000000065ad00000| Untracked -| 430|0x000000065ae00000, 0x000000065ae00000, 0x000000065af00000| 0%| F| |TAMS 0x000000065ae00000, 0x000000065ae00000| Untracked -| 431|0x000000065af00000, 0x000000065af00000, 0x000000065b000000| 0%| F| |TAMS 0x000000065af00000, 0x000000065af00000| Untracked -| 432|0x000000065b000000, 0x000000065b000000, 0x000000065b100000| 0%| F| |TAMS 0x000000065b000000, 0x000000065b000000| Untracked -| 433|0x000000065b100000, 0x000000065b100000, 0x000000065b200000| 0%| F| |TAMS 0x000000065b100000, 0x000000065b100000| Untracked -| 434|0x000000065b200000, 0x000000065b200000, 0x000000065b300000| 0%| F| |TAMS 0x000000065b200000, 0x000000065b200000| Untracked -| 435|0x000000065b300000, 0x000000065b300000, 0x000000065b400000| 0%| F| |TAMS 0x000000065b300000, 0x000000065b300000| Untracked -| 436|0x000000065b400000, 0x000000065b400000, 0x000000065b500000| 0%| F| |TAMS 0x000000065b400000, 0x000000065b400000| Untracked -| 437|0x000000065b500000, 0x000000065b500000, 0x000000065b600000| 0%| F| |TAMS 0x000000065b500000, 0x000000065b500000| Untracked -| 438|0x000000065b600000, 0x000000065b600000, 0x000000065b700000| 0%| F| |TAMS 0x000000065b600000, 0x000000065b600000| Untracked -| 439|0x000000065b700000, 0x000000065b700000, 0x000000065b800000| 0%| F| |TAMS 0x000000065b700000, 0x000000065b700000| Untracked -| 440|0x000000065b800000, 0x000000065b800000, 0x000000065b900000| 0%| F| |TAMS 0x000000065b800000, 0x000000065b800000| Untracked -| 441|0x000000065b900000, 0x000000065b900000, 0x000000065ba00000| 0%| F| |TAMS 0x000000065b900000, 0x000000065b900000| Untracked -| 442|0x000000065ba00000, 0x000000065ba00000, 0x000000065bb00000| 0%| F| |TAMS 0x000000065ba00000, 0x000000065ba00000| Untracked -| 443|0x000000065bb00000, 0x000000065bb00000, 0x000000065bc00000| 0%| F| |TAMS 0x000000065bb00000, 0x000000065bb00000| Untracked -| 444|0x000000065bc00000, 0x000000065bc00000, 0x000000065bd00000| 0%| F| |TAMS 0x000000065bc00000, 0x000000065bc00000| Untracked -| 445|0x000000065bd00000, 0x000000065bd00000, 0x000000065be00000| 0%| F| |TAMS 0x000000065bd00000, 0x000000065bd00000| Untracked -| 446|0x000000065be00000, 0x000000065be00000, 0x000000065bf00000| 0%| F| |TAMS 0x000000065be00000, 0x000000065be00000| Untracked -| 447|0x000000065bf00000, 0x000000065bf00000, 0x000000065c000000| 0%| F| |TAMS 0x000000065bf00000, 0x000000065bf00000| Untracked -| 448|0x000000065c000000, 0x000000065c000000, 0x000000065c100000| 0%| F| |TAMS 0x000000065c000000, 0x000000065c000000| Untracked -| 449|0x000000065c100000, 0x000000065c100000, 0x000000065c200000| 0%| F| |TAMS 0x000000065c100000, 0x000000065c100000| Untracked -| 450|0x000000065c200000, 0x000000065c200000, 0x000000065c300000| 0%| F| |TAMS 0x000000065c200000, 0x000000065c200000| Untracked -| 451|0x000000065c300000, 0x000000065c300000, 0x000000065c400000| 0%| F| |TAMS 0x000000065c300000, 0x000000065c300000| Untracked -| 452|0x000000065c400000, 0x000000065c400000, 0x000000065c500000| 0%| F| |TAMS 0x000000065c400000, 0x000000065c400000| Untracked -| 453|0x000000065c500000, 0x000000065c500000, 0x000000065c600000| 0%| F| |TAMS 0x000000065c500000, 0x000000065c500000| Untracked -| 454|0x000000065c600000, 0x000000065c600000, 0x000000065c700000| 0%| F| |TAMS 0x000000065c600000, 0x000000065c600000| Untracked -| 455|0x000000065c700000, 0x000000065c700000, 0x000000065c800000| 0%| F| |TAMS 0x000000065c700000, 0x000000065c700000| Untracked -| 456|0x000000065c800000, 0x000000065c800000, 0x000000065c900000| 0%| F| |TAMS 0x000000065c800000, 0x000000065c800000| Untracked -| 457|0x000000065c900000, 0x000000065c900000, 0x000000065ca00000| 0%| F| |TAMS 0x000000065c900000, 0x000000065c900000| Untracked -| 458|0x000000065ca00000, 0x000000065ca00000, 0x000000065cb00000| 0%| F| |TAMS 0x000000065ca00000, 0x000000065ca00000| Untracked -| 459|0x000000065cb00000, 0x000000065cb00000, 0x000000065cc00000| 0%| F| |TAMS 0x000000065cb00000, 0x000000065cb00000| Untracked -| 460|0x000000065cc00000, 0x000000065cc00000, 0x000000065cd00000| 0%| F| |TAMS 0x000000065cc00000, 0x000000065cc00000| Untracked -| 461|0x000000065cd00000, 0x000000065cd00000, 0x000000065ce00000| 0%| F| |TAMS 0x000000065cd00000, 0x000000065cd00000| Untracked -| 462|0x000000065ce00000, 0x000000065ce00000, 0x000000065cf00000| 0%| F| |TAMS 0x000000065ce00000, 0x000000065ce00000| Untracked -| 463|0x000000065cf00000, 0x000000065cf00000, 0x000000065d000000| 0%| F| |TAMS 0x000000065cf00000, 0x000000065cf00000| Untracked -| 464|0x000000065d000000, 0x000000065d000000, 0x000000065d100000| 0%| F| |TAMS 0x000000065d000000, 0x000000065d000000| Untracked -| 465|0x000000065d100000, 0x000000065d100000, 0x000000065d200000| 0%| F| |TAMS 0x000000065d100000, 0x000000065d100000| Untracked -| 466|0x000000065d200000, 0x000000065d200000, 0x000000065d300000| 0%| F| |TAMS 0x000000065d200000, 0x000000065d200000| Untracked -| 467|0x000000065d300000, 0x000000065d300000, 0x000000065d400000| 0%| F| |TAMS 0x000000065d300000, 0x000000065d300000| Untracked -| 468|0x000000065d400000, 0x000000065d400000, 0x000000065d500000| 0%| F| |TAMS 0x000000065d400000, 0x000000065d400000| Untracked -| 469|0x000000065d500000, 0x000000065d500000, 0x000000065d600000| 0%| F| |TAMS 0x000000065d500000, 0x000000065d500000| Untracked -| 470|0x000000065d600000, 0x000000065d600000, 0x000000065d700000| 0%| F| |TAMS 0x000000065d600000, 0x000000065d600000| Untracked -| 471|0x000000065d700000, 0x000000065d700000, 0x000000065d800000| 0%| F| |TAMS 0x000000065d700000, 0x000000065d700000| Untracked -| 472|0x000000065d800000, 0x000000065d800000, 0x000000065d900000| 0%| F| |TAMS 0x000000065d800000, 0x000000065d800000| Untracked -| 473|0x000000065d900000, 0x000000065d900000, 0x000000065da00000| 0%| F| |TAMS 0x000000065d900000, 0x000000065d900000| Untracked -| 474|0x000000065da00000, 0x000000065da00000, 0x000000065db00000| 0%| F| |TAMS 0x000000065da00000, 0x000000065da00000| Untracked -| 475|0x000000065db00000, 0x000000065db00000, 0x000000065dc00000| 0%| F| |TAMS 0x000000065db00000, 0x000000065db00000| Untracked -| 476|0x000000065dc00000, 0x000000065dc00000, 0x000000065dd00000| 0%| F| |TAMS 0x000000065dc00000, 0x000000065dc00000| Untracked -| 477|0x000000065dd00000, 0x000000065dd00000, 0x000000065de00000| 0%| F| |TAMS 0x000000065dd00000, 0x000000065dd00000| Untracked -| 478|0x000000065de00000, 0x000000065de00000, 0x000000065df00000| 0%| F| |TAMS 0x000000065de00000, 0x000000065de00000| Untracked -| 479|0x000000065df00000, 0x000000065df00000, 0x000000065e000000| 0%| F| |TAMS 0x000000065df00000, 0x000000065df00000| Untracked -| 480|0x000000065e000000, 0x000000065e000000, 0x000000065e100000| 0%| F| |TAMS 0x000000065e000000, 0x000000065e000000| Untracked -| 481|0x000000065e100000, 0x000000065e100000, 0x000000065e200000| 0%| F| |TAMS 0x000000065e100000, 0x000000065e100000| Untracked -| 482|0x000000065e200000, 0x000000065e200000, 0x000000065e300000| 0%| F| |TAMS 0x000000065e200000, 0x000000065e200000| Untracked -| 483|0x000000065e300000, 0x000000065e300000, 0x000000065e400000| 0%| F| |TAMS 0x000000065e300000, 0x000000065e300000| Untracked -| 484|0x000000065e400000, 0x000000065e400000, 0x000000065e500000| 0%| F| |TAMS 0x000000065e400000, 0x000000065e400000| Untracked -| 485|0x000000065e500000, 0x000000065e500000, 0x000000065e600000| 0%| F| |TAMS 0x000000065e500000, 0x000000065e500000| Untracked -| 486|0x000000065e600000, 0x000000065e600000, 0x000000065e700000| 0%| F| |TAMS 0x000000065e600000, 0x000000065e600000| Untracked -| 487|0x000000065e700000, 0x000000065e700000, 0x000000065e800000| 0%| F| |TAMS 0x000000065e700000, 0x000000065e700000| Untracked -| 488|0x000000065e800000, 0x000000065e800000, 0x000000065e900000| 0%| F| |TAMS 0x000000065e800000, 0x000000065e800000| Untracked -| 489|0x000000065e900000, 0x000000065e900000, 0x000000065ea00000| 0%| F| |TAMS 0x000000065e900000, 0x000000065e900000| Untracked -| 490|0x000000065ea00000, 0x000000065ea00000, 0x000000065eb00000| 0%| F| |TAMS 0x000000065ea00000, 0x000000065ea00000| Untracked -| 491|0x000000065eb00000, 0x000000065eb00000, 0x000000065ec00000| 0%| F| |TAMS 0x000000065eb00000, 0x000000065eb00000| Untracked -| 492|0x000000065ec00000, 0x000000065ec00000, 0x000000065ed00000| 0%| F| |TAMS 0x000000065ec00000, 0x000000065ec00000| Untracked -| 493|0x000000065ed00000, 0x000000065ed00000, 0x000000065ee00000| 0%| F| |TAMS 0x000000065ed00000, 0x000000065ed00000| Untracked -| 494|0x000000065ee00000, 0x000000065ee00000, 0x000000065ef00000| 0%| F| |TAMS 0x000000065ee00000, 0x000000065ee00000| Untracked -| 495|0x000000065ef00000, 0x000000065ef00000, 0x000000065f000000| 0%| F| |TAMS 0x000000065ef00000, 0x000000065ef00000| Untracked -| 496|0x000000065f000000, 0x000000065f000000, 0x000000065f100000| 0%| F| |TAMS 0x000000065f000000, 0x000000065f000000| Untracked -| 497|0x000000065f100000, 0x000000065f100000, 0x000000065f200000| 0%| F| |TAMS 0x000000065f100000, 0x000000065f100000| Untracked -| 498|0x000000065f200000, 0x000000065f200000, 0x000000065f300000| 0%| F| |TAMS 0x000000065f200000, 0x000000065f200000| Untracked -| 499|0x000000065f300000, 0x000000065f300000, 0x000000065f400000| 0%| F| |TAMS 0x000000065f300000, 0x000000065f300000| Untracked -| 500|0x000000065f400000, 0x000000065f400000, 0x000000065f500000| 0%| F| |TAMS 0x000000065f400000, 0x000000065f400000| Untracked -| 501|0x000000065f500000, 0x000000065f500000, 0x000000065f600000| 0%| F| |TAMS 0x000000065f500000, 0x000000065f500000| Untracked -| 502|0x000000065f600000, 0x000000065f600000, 0x000000065f700000| 0%| F| |TAMS 0x000000065f600000, 0x000000065f600000| Untracked -| 503|0x000000065f700000, 0x000000065f700000, 0x000000065f800000| 0%| F| |TAMS 0x000000065f700000, 0x000000065f700000| Untracked -| 504|0x000000065f800000, 0x000000065f800000, 0x000000065f900000| 0%| F| |TAMS 0x000000065f800000, 0x000000065f800000| Untracked -| 505|0x000000065f900000, 0x000000065f900000, 0x000000065fa00000| 0%| F| |TAMS 0x000000065f900000, 0x000000065f900000| Untracked -| 506|0x000000065fa00000, 0x000000065fa00000, 0x000000065fb00000| 0%| F| |TAMS 0x000000065fa00000, 0x000000065fa00000| Untracked -| 507|0x000000065fb00000, 0x000000065fb00000, 0x000000065fc00000| 0%| F| |TAMS 0x000000065fb00000, 0x000000065fb00000| Untracked -| 508|0x000000065fc00000, 0x000000065fc00000, 0x000000065fd00000| 0%| F| |TAMS 0x000000065fc00000, 0x000000065fc00000| Untracked -| 509|0x000000065fd00000, 0x000000065fd00000, 0x000000065fe00000| 0%| F| |TAMS 0x000000065fd00000, 0x000000065fd00000| Untracked -| 510|0x000000065fe00000, 0x000000065fe00000, 0x000000065ff00000| 0%| F| |TAMS 0x000000065fe00000, 0x000000065fe00000| Untracked -| 511|0x000000065ff00000, 0x000000065ff00000, 0x0000000660000000| 0%| F| |TAMS 0x000000065ff00000, 0x000000065ff00000| Untracked -| 512|0x0000000660000000, 0x0000000660000000, 0x0000000660100000| 0%| F| |TAMS 0x0000000660000000, 0x0000000660000000| Untracked -| 513|0x0000000660100000, 0x0000000660100000, 0x0000000660200000| 0%| F| |TAMS 0x0000000660100000, 0x0000000660100000| Untracked -| 514|0x0000000660200000, 0x0000000660200000, 0x0000000660300000| 0%| F| |TAMS 0x0000000660200000, 0x0000000660200000| Untracked -| 515|0x0000000660300000, 0x0000000660300000, 0x0000000660400000| 0%| F| |TAMS 0x0000000660300000, 0x0000000660300000| Untracked -| 516|0x0000000660400000, 0x0000000660400000, 0x0000000660500000| 0%| F| |TAMS 0x0000000660400000, 0x0000000660400000| Untracked -| 517|0x0000000660500000, 0x0000000660500000, 0x0000000660600000| 0%| F| |TAMS 0x0000000660500000, 0x0000000660500000| Untracked -| 518|0x0000000660600000, 0x0000000660600000, 0x0000000660700000| 0%| F| |TAMS 0x0000000660600000, 0x0000000660600000| Untracked -| 519|0x0000000660700000, 0x0000000660700000, 0x0000000660800000| 0%| F| |TAMS 0x0000000660700000, 0x0000000660700000| Untracked -| 520|0x0000000660800000, 0x0000000660800000, 0x0000000660900000| 0%| F| |TAMS 0x0000000660800000, 0x0000000660800000| Untracked -| 521|0x0000000660900000, 0x0000000660900000, 0x0000000660a00000| 0%| F| |TAMS 0x0000000660900000, 0x0000000660900000| Untracked -| 522|0x0000000660a00000, 0x0000000660a00000, 0x0000000660b00000| 0%| F| |TAMS 0x0000000660a00000, 0x0000000660a00000| Untracked -| 523|0x0000000660b00000, 0x0000000660b00000, 0x0000000660c00000| 0%| F| |TAMS 0x0000000660b00000, 0x0000000660b00000| Untracked -| 524|0x0000000660c00000, 0x0000000660c00000, 0x0000000660d00000| 0%| F| |TAMS 0x0000000660c00000, 0x0000000660c00000| Untracked -| 525|0x0000000660d00000, 0x0000000660d00000, 0x0000000660e00000| 0%| F| |TAMS 0x0000000660d00000, 0x0000000660d00000| Untracked -| 526|0x0000000660e00000, 0x0000000660e00000, 0x0000000660f00000| 0%| F| |TAMS 0x0000000660e00000, 0x0000000660e00000| Untracked -| 527|0x0000000660f00000, 0x0000000660f00000, 0x0000000661000000| 0%| F| |TAMS 0x0000000660f00000, 0x0000000660f00000| Untracked -| 528|0x0000000661000000, 0x0000000661000000, 0x0000000661100000| 0%| F| |TAMS 0x0000000661000000, 0x0000000661000000| Untracked -| 529|0x0000000661100000, 0x0000000661100000, 0x0000000661200000| 0%| F| |TAMS 0x0000000661100000, 0x0000000661100000| Untracked -| 530|0x0000000661200000, 0x0000000661200000, 0x0000000661300000| 0%| F| |TAMS 0x0000000661200000, 0x0000000661200000| Untracked -| 531|0x0000000661300000, 0x0000000661300000, 0x0000000661400000| 0%| F| |TAMS 0x0000000661300000, 0x0000000661300000| Untracked -| 532|0x0000000661400000, 0x0000000661400000, 0x0000000661500000| 0%| F| |TAMS 0x0000000661400000, 0x0000000661400000| Untracked -| 533|0x0000000661500000, 0x0000000661500000, 0x0000000661600000| 0%| F| |TAMS 0x0000000661500000, 0x0000000661500000| Untracked -| 534|0x0000000661600000, 0x0000000661600000, 0x0000000661700000| 0%| F| |TAMS 0x0000000661600000, 0x0000000661600000| Untracked -| 535|0x0000000661700000, 0x0000000661700000, 0x0000000661800000| 0%| F| |TAMS 0x0000000661700000, 0x0000000661700000| Untracked -| 536|0x0000000661800000, 0x0000000661800000, 0x0000000661900000| 0%| F| |TAMS 0x0000000661800000, 0x0000000661800000| Untracked -| 537|0x0000000661900000, 0x0000000661900000, 0x0000000661a00000| 0%| F| |TAMS 0x0000000661900000, 0x0000000661900000| Untracked -| 538|0x0000000661a00000, 0x0000000661a00000, 0x0000000661b00000| 0%| F| |TAMS 0x0000000661a00000, 0x0000000661a00000| Untracked -| 539|0x0000000661b00000, 0x0000000661b00000, 0x0000000661c00000| 0%| F| |TAMS 0x0000000661b00000, 0x0000000661b00000| Untracked -| 540|0x0000000661c00000, 0x0000000661c00000, 0x0000000661d00000| 0%| F| |TAMS 0x0000000661c00000, 0x0000000661c00000| Untracked -| 541|0x0000000661d00000, 0x0000000661d00000, 0x0000000661e00000| 0%| F| |TAMS 0x0000000661d00000, 0x0000000661d00000| Untracked -| 542|0x0000000661e00000, 0x0000000661e00000, 0x0000000661f00000| 0%| F| |TAMS 0x0000000661e00000, 0x0000000661e00000| Untracked -| 543|0x0000000661f00000, 0x0000000661f00000, 0x0000000662000000| 0%| F| |TAMS 0x0000000661f00000, 0x0000000661f00000| Untracked -| 544|0x0000000662000000, 0x0000000662000000, 0x0000000662100000| 0%| F| |TAMS 0x0000000662000000, 0x0000000662000000| Untracked -| 545|0x0000000662100000, 0x0000000662100000, 0x0000000662200000| 0%| F| |TAMS 0x0000000662100000, 0x0000000662100000| Untracked -| 546|0x0000000662200000, 0x0000000662200000, 0x0000000662300000| 0%| F| |TAMS 0x0000000662200000, 0x0000000662200000| Untracked -| 547|0x0000000662300000, 0x0000000662300000, 0x0000000662400000| 0%| F| |TAMS 0x0000000662300000, 0x0000000662300000| Untracked -| 548|0x0000000662400000, 0x0000000662400000, 0x0000000662500000| 0%| F| |TAMS 0x0000000662400000, 0x0000000662400000| Untracked -| 549|0x0000000662500000, 0x0000000662500000, 0x0000000662600000| 0%| F| |TAMS 0x0000000662500000, 0x0000000662500000| Untracked -| 550|0x0000000662600000, 0x0000000662600000, 0x0000000662700000| 0%| F| |TAMS 0x0000000662600000, 0x0000000662600000| Untracked -| 551|0x0000000662700000, 0x0000000662700000, 0x0000000662800000| 0%| F| |TAMS 0x0000000662700000, 0x0000000662700000| Untracked -| 552|0x0000000662800000, 0x0000000662800000, 0x0000000662900000| 0%| F| |TAMS 0x0000000662800000, 0x0000000662800000| Untracked -| 553|0x0000000662900000, 0x0000000662900000, 0x0000000662a00000| 0%| F| |TAMS 0x0000000662900000, 0x0000000662900000| Untracked -| 554|0x0000000662a00000, 0x0000000662a00000, 0x0000000662b00000| 0%| F| |TAMS 0x0000000662a00000, 0x0000000662a00000| Untracked -| 555|0x0000000662b00000, 0x0000000662b00000, 0x0000000662c00000| 0%| F| |TAMS 0x0000000662b00000, 0x0000000662b00000| Untracked -| 556|0x0000000662c00000, 0x0000000662c00000, 0x0000000662d00000| 0%| F| |TAMS 0x0000000662c00000, 0x0000000662c00000| Untracked -| 557|0x0000000662d00000, 0x0000000662d00000, 0x0000000662e00000| 0%| F| |TAMS 0x0000000662d00000, 0x0000000662d00000| Untracked -| 558|0x0000000662e00000, 0x0000000662e00000, 0x0000000662f00000| 0%| F| |TAMS 0x0000000662e00000, 0x0000000662e00000| Untracked -| 559|0x0000000662f00000, 0x0000000662f00000, 0x0000000663000000| 0%| F| |TAMS 0x0000000662f00000, 0x0000000662f00000| Untracked -| 560|0x0000000663000000, 0x0000000663000000, 0x0000000663100000| 0%| F| |TAMS 0x0000000663000000, 0x0000000663000000| Untracked -| 561|0x0000000663100000, 0x0000000663100000, 0x0000000663200000| 0%| F| |TAMS 0x0000000663100000, 0x0000000663100000| Untracked -| 562|0x0000000663200000, 0x0000000663200000, 0x0000000663300000| 0%| F| |TAMS 0x0000000663200000, 0x0000000663200000| Untracked -| 563|0x0000000663300000, 0x0000000663300000, 0x0000000663400000| 0%| F| |TAMS 0x0000000663300000, 0x0000000663300000| Untracked -| 564|0x0000000663400000, 0x0000000663400000, 0x0000000663500000| 0%| F| |TAMS 0x0000000663400000, 0x0000000663400000| Untracked -| 565|0x0000000663500000, 0x0000000663500000, 0x0000000663600000| 0%| F| |TAMS 0x0000000663500000, 0x0000000663500000| Untracked -| 566|0x0000000663600000, 0x0000000663600000, 0x0000000663700000| 0%| F| |TAMS 0x0000000663600000, 0x0000000663600000| Untracked -| 567|0x0000000663700000, 0x0000000663700000, 0x0000000663800000| 0%| F| |TAMS 0x0000000663700000, 0x0000000663700000| Untracked -| 568|0x0000000663800000, 0x0000000663800000, 0x0000000663900000| 0%| F| |TAMS 0x0000000663800000, 0x0000000663800000| Untracked -| 569|0x0000000663900000, 0x0000000663900000, 0x0000000663a00000| 0%| F| |TAMS 0x0000000663900000, 0x0000000663900000| Untracked -| 570|0x0000000663a00000, 0x0000000663a00000, 0x0000000663b00000| 0%| F| |TAMS 0x0000000663a00000, 0x0000000663a00000| Untracked -| 571|0x0000000663b00000, 0x0000000663b00000, 0x0000000663c00000| 0%| F| |TAMS 0x0000000663b00000, 0x0000000663b00000| Untracked -| 572|0x0000000663c00000, 0x0000000663c00000, 0x0000000663d00000| 0%| F| |TAMS 0x0000000663c00000, 0x0000000663c00000| Untracked -| 573|0x0000000663d00000, 0x0000000663d00000, 0x0000000663e00000| 0%| F| |TAMS 0x0000000663d00000, 0x0000000663d00000| Untracked -| 574|0x0000000663e00000, 0x0000000663e00000, 0x0000000663f00000| 0%| F| |TAMS 0x0000000663e00000, 0x0000000663e00000| Untracked -| 575|0x0000000663f00000, 0x0000000663f00000, 0x0000000664000000| 0%| F| |TAMS 0x0000000663f00000, 0x0000000663f00000| Untracked -| 576|0x0000000664000000, 0x0000000664000000, 0x0000000664100000| 0%| F| |TAMS 0x0000000664000000, 0x0000000664000000| Untracked -| 577|0x0000000664100000, 0x0000000664100000, 0x0000000664200000| 0%| F| |TAMS 0x0000000664100000, 0x0000000664100000| Untracked -| 578|0x0000000664200000, 0x0000000664200000, 0x0000000664300000| 0%| F| |TAMS 0x0000000664200000, 0x0000000664200000| Untracked -| 579|0x0000000664300000, 0x0000000664300000, 0x0000000664400000| 0%| F| |TAMS 0x0000000664300000, 0x0000000664300000| Untracked -| 580|0x0000000664400000, 0x0000000664400000, 0x0000000664500000| 0%| F| |TAMS 0x0000000664400000, 0x0000000664400000| Untracked -| 581|0x0000000664500000, 0x0000000664500000, 0x0000000664600000| 0%| F| |TAMS 0x0000000664500000, 0x0000000664500000| Untracked -| 582|0x0000000664600000, 0x0000000664600000, 0x0000000664700000| 0%| F| |TAMS 0x0000000664600000, 0x0000000664600000| Untracked -| 583|0x0000000664700000, 0x0000000664700000, 0x0000000664800000| 0%| F| |TAMS 0x0000000664700000, 0x0000000664700000| Untracked -| 584|0x0000000664800000, 0x0000000664800000, 0x0000000664900000| 0%| F| |TAMS 0x0000000664800000, 0x0000000664800000| Untracked -| 585|0x0000000664900000, 0x0000000664900000, 0x0000000664a00000| 0%| F| |TAMS 0x0000000664900000, 0x0000000664900000| Untracked -| 586|0x0000000664a00000, 0x0000000664a00000, 0x0000000664b00000| 0%| F| |TAMS 0x0000000664a00000, 0x0000000664a00000| Untracked -| 587|0x0000000664b00000, 0x0000000664b00000, 0x0000000664c00000| 0%| F| |TAMS 0x0000000664b00000, 0x0000000664b00000| Untracked -| 588|0x0000000664c00000, 0x0000000664c00000, 0x0000000664d00000| 0%| F| |TAMS 0x0000000664c00000, 0x0000000664c00000| Untracked -| 589|0x0000000664d00000, 0x0000000664d00000, 0x0000000664e00000| 0%| F| |TAMS 0x0000000664d00000, 0x0000000664d00000| Untracked -| 590|0x0000000664e00000, 0x0000000664e00000, 0x0000000664f00000| 0%| F| |TAMS 0x0000000664e00000, 0x0000000664e00000| Untracked -| 591|0x0000000664f00000, 0x0000000664f00000, 0x0000000665000000| 0%| F| |TAMS 0x0000000664f00000, 0x0000000664f00000| Untracked -| 592|0x0000000665000000, 0x0000000665000000, 0x0000000665100000| 0%| F| |TAMS 0x0000000665000000, 0x0000000665000000| Untracked -| 593|0x0000000665100000, 0x0000000665100000, 0x0000000665200000| 0%| F| |TAMS 0x0000000665100000, 0x0000000665100000| Untracked -| 594|0x0000000665200000, 0x0000000665200000, 0x0000000665300000| 0%| F| |TAMS 0x0000000665200000, 0x0000000665200000| Untracked -| 595|0x0000000665300000, 0x0000000665300000, 0x0000000665400000| 0%| F| |TAMS 0x0000000665300000, 0x0000000665300000| Untracked -| 596|0x0000000665400000, 0x0000000665400000, 0x0000000665500000| 0%| F| |TAMS 0x0000000665400000, 0x0000000665400000| Untracked -| 597|0x0000000665500000, 0x0000000665500000, 0x0000000665600000| 0%| F| |TAMS 0x0000000665500000, 0x0000000665500000| Untracked -| 598|0x0000000665600000, 0x0000000665600000, 0x0000000665700000| 0%| F| |TAMS 0x0000000665600000, 0x0000000665600000| Untracked -| 599|0x0000000665700000, 0x0000000665700000, 0x0000000665800000| 0%| F| |TAMS 0x0000000665700000, 0x0000000665700000| Untracked -| 600|0x0000000665800000, 0x0000000665800000, 0x0000000665900000| 0%| F| |TAMS 0x0000000665800000, 0x0000000665800000| Untracked -| 601|0x0000000665900000, 0x0000000665900000, 0x0000000665a00000| 0%| F| |TAMS 0x0000000665900000, 0x0000000665900000| Untracked -| 602|0x0000000665a00000, 0x0000000665a00000, 0x0000000665b00000| 0%| F| |TAMS 0x0000000665a00000, 0x0000000665a00000| Untracked -| 603|0x0000000665b00000, 0x0000000665b00000, 0x0000000665c00000| 0%| F| |TAMS 0x0000000665b00000, 0x0000000665b00000| Untracked -| 604|0x0000000665c00000, 0x0000000665c00000, 0x0000000665d00000| 0%| F| |TAMS 0x0000000665c00000, 0x0000000665c00000| Untracked -| 605|0x0000000665d00000, 0x0000000665d00000, 0x0000000665e00000| 0%| F| |TAMS 0x0000000665d00000, 0x0000000665d00000| Untracked -| 606|0x0000000665e00000, 0x0000000665e00000, 0x0000000665f00000| 0%| F| |TAMS 0x0000000665e00000, 0x0000000665e00000| Untracked -| 607|0x0000000665f00000, 0x0000000665f00000, 0x0000000666000000| 0%| F| |TAMS 0x0000000665f00000, 0x0000000665f00000| Untracked -| 608|0x0000000666000000, 0x0000000666000000, 0x0000000666100000| 0%| F| |TAMS 0x0000000666000000, 0x0000000666000000| Untracked -| 609|0x0000000666100000, 0x0000000666100000, 0x0000000666200000| 0%| F| |TAMS 0x0000000666100000, 0x0000000666100000| Untracked -| 610|0x0000000666200000, 0x0000000666200000, 0x0000000666300000| 0%| F| |TAMS 0x0000000666200000, 0x0000000666200000| Untracked -| 611|0x0000000666300000, 0x0000000666300000, 0x0000000666400000| 0%| F| |TAMS 0x0000000666300000, 0x0000000666300000| Untracked -| 612|0x0000000666400000, 0x0000000666400000, 0x0000000666500000| 0%| F| |TAMS 0x0000000666400000, 0x0000000666400000| Untracked -| 613|0x0000000666500000, 0x0000000666500000, 0x0000000666600000| 0%| F| |TAMS 0x0000000666500000, 0x0000000666500000| Untracked -| 614|0x0000000666600000, 0x0000000666600000, 0x0000000666700000| 0%| F| |TAMS 0x0000000666600000, 0x0000000666600000| Untracked -| 615|0x0000000666700000, 0x0000000666700000, 0x0000000666800000| 0%| F| |TAMS 0x0000000666700000, 0x0000000666700000| Untracked -| 616|0x0000000666800000, 0x0000000666800000, 0x0000000666900000| 0%| F| |TAMS 0x0000000666800000, 0x0000000666800000| Untracked -| 617|0x0000000666900000, 0x0000000666900000, 0x0000000666a00000| 0%| F| |TAMS 0x0000000666900000, 0x0000000666900000| Untracked -| 618|0x0000000666a00000, 0x0000000666a00000, 0x0000000666b00000| 0%| F| |TAMS 0x0000000666a00000, 0x0000000666a00000| Untracked -| 619|0x0000000666b00000, 0x0000000666b00000, 0x0000000666c00000| 0%| F| |TAMS 0x0000000666b00000, 0x0000000666b00000| Untracked -| 620|0x0000000666c00000, 0x0000000666c00000, 0x0000000666d00000| 0%| F| |TAMS 0x0000000666c00000, 0x0000000666c00000| Untracked -| 621|0x0000000666d00000, 0x0000000666d00000, 0x0000000666e00000| 0%| F| |TAMS 0x0000000666d00000, 0x0000000666d00000| Untracked -| 622|0x0000000666e00000, 0x0000000666e00000, 0x0000000666f00000| 0%| F| |TAMS 0x0000000666e00000, 0x0000000666e00000| Untracked -| 623|0x0000000666f00000, 0x0000000666f00000, 0x0000000667000000| 0%| F| |TAMS 0x0000000666f00000, 0x0000000666f00000| Untracked -| 624|0x0000000667000000, 0x0000000667000000, 0x0000000667100000| 0%| F| |TAMS 0x0000000667000000, 0x0000000667000000| Untracked -| 625|0x0000000667100000, 0x0000000667100000, 0x0000000667200000| 0%| F| |TAMS 0x0000000667100000, 0x0000000667100000| Untracked -| 626|0x0000000667200000, 0x0000000667200000, 0x0000000667300000| 0%| F| |TAMS 0x0000000667200000, 0x0000000667200000| Untracked -| 627|0x0000000667300000, 0x0000000667300000, 0x0000000667400000| 0%| F| |TAMS 0x0000000667300000, 0x0000000667300000| Untracked -| 628|0x0000000667400000, 0x0000000667400000, 0x0000000667500000| 0%| F| |TAMS 0x0000000667400000, 0x0000000667400000| Untracked -| 629|0x0000000667500000, 0x0000000667500000, 0x0000000667600000| 0%| F| |TAMS 0x0000000667500000, 0x0000000667500000| Untracked -| 630|0x0000000667600000, 0x0000000667600000, 0x0000000667700000| 0%| F| |TAMS 0x0000000667600000, 0x0000000667600000| Untracked -| 631|0x0000000667700000, 0x0000000667700000, 0x0000000667800000| 0%| F| |TAMS 0x0000000667700000, 0x0000000667700000| Untracked -| 632|0x0000000667800000, 0x0000000667800000, 0x0000000667900000| 0%| F| |TAMS 0x0000000667800000, 0x0000000667800000| Untracked -| 633|0x0000000667900000, 0x0000000667900000, 0x0000000667a00000| 0%| F| |TAMS 0x0000000667900000, 0x0000000667900000| Untracked -| 634|0x0000000667a00000, 0x0000000667a00000, 0x0000000667b00000| 0%| F| |TAMS 0x0000000667a00000, 0x0000000667a00000| Untracked -| 635|0x0000000667b00000, 0x0000000667b00000, 0x0000000667c00000| 0%| F| |TAMS 0x0000000667b00000, 0x0000000667b00000| Untracked -| 636|0x0000000667c00000, 0x0000000667c00000, 0x0000000667d00000| 0%| F| |TAMS 0x0000000667c00000, 0x0000000667c00000| Untracked -| 637|0x0000000667d00000, 0x0000000667d00000, 0x0000000667e00000| 0%| F| |TAMS 0x0000000667d00000, 0x0000000667d00000| Untracked -| 638|0x0000000667e00000, 0x0000000667e00000, 0x0000000667f00000| 0%| F| |TAMS 0x0000000667e00000, 0x0000000667e00000| Untracked -| 639|0x0000000667f00000, 0x0000000667f00000, 0x0000000668000000| 0%| F| |TAMS 0x0000000667f00000, 0x0000000667f00000| Untracked -| 640|0x0000000668000000, 0x0000000668000000, 0x0000000668100000| 0%| F| |TAMS 0x0000000668000000, 0x0000000668000000| Untracked -| 641|0x0000000668100000, 0x0000000668100000, 0x0000000668200000| 0%| F| |TAMS 0x0000000668100000, 0x0000000668100000| Untracked -| 642|0x0000000668200000, 0x0000000668200000, 0x0000000668300000| 0%| F| |TAMS 0x0000000668200000, 0x0000000668200000| Untracked -| 643|0x0000000668300000, 0x0000000668300000, 0x0000000668400000| 0%| F| |TAMS 0x0000000668300000, 0x0000000668300000| Untracked -| 644|0x0000000668400000, 0x0000000668400000, 0x0000000668500000| 0%| F| |TAMS 0x0000000668400000, 0x0000000668400000| Untracked -| 645|0x0000000668500000, 0x0000000668500000, 0x0000000668600000| 0%| F| |TAMS 0x0000000668500000, 0x0000000668500000| Untracked -| 646|0x0000000668600000, 0x0000000668600000, 0x0000000668700000| 0%| F| |TAMS 0x0000000668600000, 0x0000000668600000| Untracked -| 647|0x0000000668700000, 0x0000000668700000, 0x0000000668800000| 0%| F| |TAMS 0x0000000668700000, 0x0000000668700000| Untracked -| 648|0x0000000668800000, 0x0000000668800000, 0x0000000668900000| 0%| F| |TAMS 0x0000000668800000, 0x0000000668800000| Untracked -| 649|0x0000000668900000, 0x0000000668900000, 0x0000000668a00000| 0%| F| |TAMS 0x0000000668900000, 0x0000000668900000| Untracked -| 650|0x0000000668a00000, 0x0000000668a00000, 0x0000000668b00000| 0%| F| |TAMS 0x0000000668a00000, 0x0000000668a00000| Untracked -| 651|0x0000000668b00000, 0x0000000668b00000, 0x0000000668c00000| 0%| F| |TAMS 0x0000000668b00000, 0x0000000668b00000| Untracked -| 652|0x0000000668c00000, 0x0000000668c00000, 0x0000000668d00000| 0%| F| |TAMS 0x0000000668c00000, 0x0000000668c00000| Untracked -| 653|0x0000000668d00000, 0x0000000668d00000, 0x0000000668e00000| 0%| F| |TAMS 0x0000000668d00000, 0x0000000668d00000| Untracked -| 654|0x0000000668e00000, 0x0000000668e00000, 0x0000000668f00000| 0%| F| |TAMS 0x0000000668e00000, 0x0000000668e00000| Untracked -| 655|0x0000000668f00000, 0x0000000668f00000, 0x0000000669000000| 0%| F| |TAMS 0x0000000668f00000, 0x0000000668f00000| Untracked -| 656|0x0000000669000000, 0x0000000669000000, 0x0000000669100000| 0%| F| |TAMS 0x0000000669000000, 0x0000000669000000| Untracked -| 657|0x0000000669100000, 0x0000000669100000, 0x0000000669200000| 0%| F| |TAMS 0x0000000669100000, 0x0000000669100000| Untracked -| 658|0x0000000669200000, 0x0000000669200000, 0x0000000669300000| 0%| F| |TAMS 0x0000000669200000, 0x0000000669200000| Untracked -| 659|0x0000000669300000, 0x0000000669300000, 0x0000000669400000| 0%| F| |TAMS 0x0000000669300000, 0x0000000669300000| Untracked -| 660|0x0000000669400000, 0x0000000669400000, 0x0000000669500000| 0%| F| |TAMS 0x0000000669400000, 0x0000000669400000| Untracked -| 661|0x0000000669500000, 0x0000000669500000, 0x0000000669600000| 0%| F| |TAMS 0x0000000669500000, 0x0000000669500000| Untracked -| 662|0x0000000669600000, 0x0000000669600000, 0x0000000669700000| 0%| F| |TAMS 0x0000000669600000, 0x0000000669600000| Untracked -| 663|0x0000000669700000, 0x0000000669700000, 0x0000000669800000| 0%| F| |TAMS 0x0000000669700000, 0x0000000669700000| Untracked -| 664|0x0000000669800000, 0x0000000669800000, 0x0000000669900000| 0%| F| |TAMS 0x0000000669800000, 0x0000000669800000| Untracked -| 665|0x0000000669900000, 0x0000000669900000, 0x0000000669a00000| 0%| F| |TAMS 0x0000000669900000, 0x0000000669900000| Untracked -| 666|0x0000000669a00000, 0x0000000669a00000, 0x0000000669b00000| 0%| F| |TAMS 0x0000000669a00000, 0x0000000669a00000| Untracked -| 667|0x0000000669b00000, 0x0000000669b00000, 0x0000000669c00000| 0%| F| |TAMS 0x0000000669b00000, 0x0000000669b00000| Untracked -| 668|0x0000000669c00000, 0x0000000669c00000, 0x0000000669d00000| 0%| F| |TAMS 0x0000000669c00000, 0x0000000669c00000| Untracked -| 669|0x0000000669d00000, 0x0000000669d00000, 0x0000000669e00000| 0%| F| |TAMS 0x0000000669d00000, 0x0000000669d00000| Untracked -| 670|0x0000000669e00000, 0x0000000669e00000, 0x0000000669f00000| 0%| F| |TAMS 0x0000000669e00000, 0x0000000669e00000| Untracked -| 671|0x0000000669f00000, 0x0000000669f00000, 0x000000066a000000| 0%| F| |TAMS 0x0000000669f00000, 0x0000000669f00000| Untracked -| 672|0x000000066a000000, 0x000000066a000000, 0x000000066a100000| 0%| F| |TAMS 0x000000066a000000, 0x000000066a000000| Untracked -| 673|0x000000066a100000, 0x000000066a100000, 0x000000066a200000| 0%| F| |TAMS 0x000000066a100000, 0x000000066a100000| Untracked -| 674|0x000000066a200000, 0x000000066a200000, 0x000000066a300000| 0%| F| |TAMS 0x000000066a200000, 0x000000066a200000| Untracked -| 675|0x000000066a300000, 0x000000066a300000, 0x000000066a400000| 0%| F| |TAMS 0x000000066a300000, 0x000000066a300000| Untracked -| 676|0x000000066a400000, 0x000000066a400000, 0x000000066a500000| 0%| F| |TAMS 0x000000066a400000, 0x000000066a400000| Untracked -| 677|0x000000066a500000, 0x000000066a500000, 0x000000066a600000| 0%| F| |TAMS 0x000000066a500000, 0x000000066a500000| Untracked -| 678|0x000000066a600000, 0x000000066a600000, 0x000000066a700000| 0%| F| |TAMS 0x000000066a600000, 0x000000066a600000| Untracked -| 679|0x000000066a700000, 0x000000066a700000, 0x000000066a800000| 0%| F| |TAMS 0x000000066a700000, 0x000000066a700000| Untracked -| 680|0x000000066a800000, 0x000000066a800000, 0x000000066a900000| 0%| F| |TAMS 0x000000066a800000, 0x000000066a800000| Untracked -| 681|0x000000066a900000, 0x000000066a900000, 0x000000066aa00000| 0%| F| |TAMS 0x000000066a900000, 0x000000066a900000| Untracked -| 682|0x000000066aa00000, 0x000000066aa00000, 0x000000066ab00000| 0%| F| |TAMS 0x000000066aa00000, 0x000000066aa00000| Untracked -| 683|0x000000066ab00000, 0x000000066ab00000, 0x000000066ac00000| 0%| F| |TAMS 0x000000066ab00000, 0x000000066ab00000| Untracked -| 684|0x000000066ac00000, 0x000000066ac00000, 0x000000066ad00000| 0%| F| |TAMS 0x000000066ac00000, 0x000000066ac00000| Untracked -| 685|0x000000066ad00000, 0x000000066ad00000, 0x000000066ae00000| 0%| F| |TAMS 0x000000066ad00000, 0x000000066ad00000| Untracked -| 686|0x000000066ae00000, 0x000000066ae00000, 0x000000066af00000| 0%| F| |TAMS 0x000000066ae00000, 0x000000066ae00000| Untracked -| 687|0x000000066af00000, 0x000000066af00000, 0x000000066b000000| 0%| F| |TAMS 0x000000066af00000, 0x000000066af00000| Untracked -| 688|0x000000066b000000, 0x000000066b000000, 0x000000066b100000| 0%| F| |TAMS 0x000000066b000000, 0x000000066b000000| Untracked -| 689|0x000000066b100000, 0x000000066b100000, 0x000000066b200000| 0%| F| |TAMS 0x000000066b100000, 0x000000066b100000| Untracked -| 690|0x000000066b200000, 0x000000066b200000, 0x000000066b300000| 0%| F| |TAMS 0x000000066b200000, 0x000000066b200000| Untracked -| 691|0x000000066b300000, 0x000000066b300000, 0x000000066b400000| 0%| F| |TAMS 0x000000066b300000, 0x000000066b300000| Untracked -| 692|0x000000066b400000, 0x000000066b400000, 0x000000066b500000| 0%| F| |TAMS 0x000000066b400000, 0x000000066b400000| Untracked -| 693|0x000000066b500000, 0x000000066b500000, 0x000000066b600000| 0%| F| |TAMS 0x000000066b500000, 0x000000066b500000| Untracked -| 694|0x000000066b600000, 0x000000066b600000, 0x000000066b700000| 0%| F| |TAMS 0x000000066b600000, 0x000000066b600000| Untracked -| 695|0x000000066b700000, 0x000000066b700000, 0x000000066b800000| 0%| F| |TAMS 0x000000066b700000, 0x000000066b700000| Untracked -| 696|0x000000066b800000, 0x000000066b800000, 0x000000066b900000| 0%| F| |TAMS 0x000000066b800000, 0x000000066b800000| Untracked -| 697|0x000000066b900000, 0x000000066b900000, 0x000000066ba00000| 0%| F| |TAMS 0x000000066b900000, 0x000000066b900000| Untracked -| 698|0x000000066ba00000, 0x000000066ba00000, 0x000000066bb00000| 0%| F| |TAMS 0x000000066ba00000, 0x000000066ba00000| Untracked -| 699|0x000000066bb00000, 0x000000066bb00000, 0x000000066bc00000| 0%| F| |TAMS 0x000000066bb00000, 0x000000066bb00000| Untracked -| 700|0x000000066bc00000, 0x000000066bc00000, 0x000000066bd00000| 0%| F| |TAMS 0x000000066bc00000, 0x000000066bc00000| Untracked -| 701|0x000000066bd00000, 0x000000066bd00000, 0x000000066be00000| 0%| F| |TAMS 0x000000066bd00000, 0x000000066bd00000| Untracked -| 702|0x000000066be00000, 0x000000066be00000, 0x000000066bf00000| 0%| F| |TAMS 0x000000066be00000, 0x000000066be00000| Untracked -| 703|0x000000066bf00000, 0x000000066bf00000, 0x000000066c000000| 0%| F| |TAMS 0x000000066bf00000, 0x000000066bf00000| Untracked -| 704|0x000000066c000000, 0x000000066c000000, 0x000000066c100000| 0%| F| |TAMS 0x000000066c000000, 0x000000066c000000| Untracked -| 705|0x000000066c100000, 0x000000066c100000, 0x000000066c200000| 0%| F| |TAMS 0x000000066c100000, 0x000000066c100000| Untracked -| 706|0x000000066c200000, 0x000000066c200000, 0x000000066c300000| 0%| F| |TAMS 0x000000066c200000, 0x000000066c200000| Untracked -| 707|0x000000066c300000, 0x000000066c300000, 0x000000066c400000| 0%| F| |TAMS 0x000000066c300000, 0x000000066c300000| Untracked -| 708|0x000000066c400000, 0x000000066c400000, 0x000000066c500000| 0%| F| |TAMS 0x000000066c400000, 0x000000066c400000| Untracked -| 709|0x000000066c500000, 0x000000066c500000, 0x000000066c600000| 0%| F| |TAMS 0x000000066c500000, 0x000000066c500000| Untracked -| 710|0x000000066c600000, 0x000000066c600000, 0x000000066c700000| 0%| F| |TAMS 0x000000066c600000, 0x000000066c600000| Untracked -| 711|0x000000066c700000, 0x000000066c700000, 0x000000066c800000| 0%| F| |TAMS 0x000000066c700000, 0x000000066c700000| Untracked -| 712|0x000000066c800000, 0x000000066c800000, 0x000000066c900000| 0%| F| |TAMS 0x000000066c800000, 0x000000066c800000| Untracked -| 713|0x000000066c900000, 0x000000066c900000, 0x000000066ca00000| 0%| F| |TAMS 0x000000066c900000, 0x000000066c900000| Untracked -| 714|0x000000066ca00000, 0x000000066ca00000, 0x000000066cb00000| 0%| F| |TAMS 0x000000066ca00000, 0x000000066ca00000| Untracked -| 715|0x000000066cb00000, 0x000000066cb00000, 0x000000066cc00000| 0%| F| |TAMS 0x000000066cb00000, 0x000000066cb00000| Untracked -| 716|0x000000066cc00000, 0x000000066cc00000, 0x000000066cd00000| 0%| F| |TAMS 0x000000066cc00000, 0x000000066cc00000| Untracked -| 717|0x000000066cd00000, 0x000000066cd00000, 0x000000066ce00000| 0%| F| |TAMS 0x000000066cd00000, 0x000000066cd00000| Untracked -| 718|0x000000066ce00000, 0x000000066ce00000, 0x000000066cf00000| 0%| F| |TAMS 0x000000066ce00000, 0x000000066ce00000| Untracked -| 719|0x000000066cf00000, 0x000000066cf00000, 0x000000066d000000| 0%| F| |TAMS 0x000000066cf00000, 0x000000066cf00000| Untracked -| 720|0x000000066d000000, 0x000000066d000000, 0x000000066d100000| 0%| F| |TAMS 0x000000066d000000, 0x000000066d000000| Untracked -| 721|0x000000066d100000, 0x000000066d100000, 0x000000066d200000| 0%| F| |TAMS 0x000000066d100000, 0x000000066d100000| Untracked -| 722|0x000000066d200000, 0x000000066d200000, 0x000000066d300000| 0%| F| |TAMS 0x000000066d200000, 0x000000066d200000| Untracked -| 723|0x000000066d300000, 0x000000066d300000, 0x000000066d400000| 0%| F| |TAMS 0x000000066d300000, 0x000000066d300000| Untracked -| 724|0x000000066d400000, 0x000000066d400000, 0x000000066d500000| 0%| F| |TAMS 0x000000066d400000, 0x000000066d400000| Untracked -| 725|0x000000066d500000, 0x000000066d500000, 0x000000066d600000| 0%| F| |TAMS 0x000000066d500000, 0x000000066d500000| Untracked -| 726|0x000000066d600000, 0x000000066d600000, 0x000000066d700000| 0%| F| |TAMS 0x000000066d600000, 0x000000066d600000| Untracked -| 727|0x000000066d700000, 0x000000066d700000, 0x000000066d800000| 0%| F| |TAMS 0x000000066d700000, 0x000000066d700000| Untracked -| 728|0x000000066d800000, 0x000000066d800000, 0x000000066d900000| 0%| F| |TAMS 0x000000066d800000, 0x000000066d800000| Untracked -| 729|0x000000066d900000, 0x000000066d900000, 0x000000066da00000| 0%| F| |TAMS 0x000000066d900000, 0x000000066d900000| Untracked -| 730|0x000000066da00000, 0x000000066da00000, 0x000000066db00000| 0%| F| |TAMS 0x000000066da00000, 0x000000066da00000| Untracked -| 731|0x000000066db00000, 0x000000066db00000, 0x000000066dc00000| 0%| F| |TAMS 0x000000066db00000, 0x000000066db00000| Untracked -| 732|0x000000066dc00000, 0x000000066dc00000, 0x000000066dd00000| 0%| F| |TAMS 0x000000066dc00000, 0x000000066dc00000| Untracked -| 733|0x000000066dd00000, 0x000000066dd00000, 0x000000066de00000| 0%| F| |TAMS 0x000000066dd00000, 0x000000066dd00000| Untracked -| 734|0x000000066de00000, 0x000000066de00000, 0x000000066df00000| 0%| F| |TAMS 0x000000066de00000, 0x000000066de00000| Untracked -| 735|0x000000066df00000, 0x000000066df00000, 0x000000066e000000| 0%| F| |TAMS 0x000000066df00000, 0x000000066df00000| Untracked -| 736|0x000000066e000000, 0x000000066e000000, 0x000000066e100000| 0%| F| |TAMS 0x000000066e000000, 0x000000066e000000| Untracked -| 737|0x000000066e100000, 0x000000066e100000, 0x000000066e200000| 0%| F| |TAMS 0x000000066e100000, 0x000000066e100000| Untracked -| 738|0x000000066e200000, 0x000000066e200000, 0x000000066e300000| 0%| F| |TAMS 0x000000066e200000, 0x000000066e200000| Untracked -| 739|0x000000066e300000, 0x000000066e300000, 0x000000066e400000| 0%| F| |TAMS 0x000000066e300000, 0x000000066e300000| Untracked -| 740|0x000000066e400000, 0x000000066e400000, 0x000000066e500000| 0%| F| |TAMS 0x000000066e400000, 0x000000066e400000| Untracked -| 741|0x000000066e500000, 0x000000066e500000, 0x000000066e600000| 0%| F| |TAMS 0x000000066e500000, 0x000000066e500000| Untracked -| 742|0x000000066e600000, 0x000000066e600000, 0x000000066e700000| 0%| F| |TAMS 0x000000066e600000, 0x000000066e600000| Untracked -| 743|0x000000066e700000, 0x000000066e700000, 0x000000066e800000| 0%| F| |TAMS 0x000000066e700000, 0x000000066e700000| Untracked -| 744|0x000000066e800000, 0x000000066e800000, 0x000000066e900000| 0%| F| |TAMS 0x000000066e800000, 0x000000066e800000| Untracked -| 745|0x000000066e900000, 0x000000066e900000, 0x000000066ea00000| 0%| F| |TAMS 0x000000066e900000, 0x000000066e900000| Untracked -| 746|0x000000066ea00000, 0x000000066ea00000, 0x000000066eb00000| 0%| F| |TAMS 0x000000066ea00000, 0x000000066ea00000| Untracked -| 747|0x000000066eb00000, 0x000000066eb00000, 0x000000066ec00000| 0%| F| |TAMS 0x000000066eb00000, 0x000000066eb00000| Untracked -| 748|0x000000066ec00000, 0x000000066ec00000, 0x000000066ed00000| 0%| F| |TAMS 0x000000066ec00000, 0x000000066ec00000| Untracked -| 749|0x000000066ed00000, 0x000000066ed00000, 0x000000066ee00000| 0%| F| |TAMS 0x000000066ed00000, 0x000000066ed00000| Untracked -| 750|0x000000066ee00000, 0x000000066ee00000, 0x000000066ef00000| 0%| F| |TAMS 0x000000066ee00000, 0x000000066ee00000| Untracked -| 751|0x000000066ef00000, 0x000000066ef00000, 0x000000066f000000| 0%| F| |TAMS 0x000000066ef00000, 0x000000066ef00000| Untracked -| 752|0x000000066f000000, 0x000000066f000000, 0x000000066f100000| 0%| F| |TAMS 0x000000066f000000, 0x000000066f000000| Untracked -| 753|0x000000066f100000, 0x000000066f100000, 0x000000066f200000| 0%| F| |TAMS 0x000000066f100000, 0x000000066f100000| Untracked -| 754|0x000000066f200000, 0x000000066f200000, 0x000000066f300000| 0%| F| |TAMS 0x000000066f200000, 0x000000066f200000| Untracked -| 755|0x000000066f300000, 0x000000066f300000, 0x000000066f400000| 0%| F| |TAMS 0x000000066f300000, 0x000000066f300000| Untracked -| 756|0x000000066f400000, 0x000000066f400000, 0x000000066f500000| 0%| F| |TAMS 0x000000066f400000, 0x000000066f400000| Untracked -| 757|0x000000066f500000, 0x000000066f500000, 0x000000066f600000| 0%| F| |TAMS 0x000000066f500000, 0x000000066f500000| Untracked -| 758|0x000000066f600000, 0x000000066f600000, 0x000000066f700000| 0%| F| |TAMS 0x000000066f600000, 0x000000066f600000| Untracked -| 759|0x000000066f700000, 0x000000066f700000, 0x000000066f800000| 0%| F| |TAMS 0x000000066f700000, 0x000000066f700000| Untracked -| 760|0x000000066f800000, 0x000000066f800000, 0x000000066f900000| 0%| F| |TAMS 0x000000066f800000, 0x000000066f800000| Untracked -| 761|0x000000066f900000, 0x000000066f900000, 0x000000066fa00000| 0%| F| |TAMS 0x000000066f900000, 0x000000066f900000| Untracked -| 762|0x000000066fa00000, 0x000000066fa00000, 0x000000066fb00000| 0%| F| |TAMS 0x000000066fa00000, 0x000000066fa00000| Untracked -| 763|0x000000066fb00000, 0x000000066fb00000, 0x000000066fc00000| 0%| F| |TAMS 0x000000066fb00000, 0x000000066fb00000| Untracked -| 764|0x000000066fc00000, 0x000000066fc00000, 0x000000066fd00000| 0%| F| |TAMS 0x000000066fc00000, 0x000000066fc00000| Untracked -| 765|0x000000066fd00000, 0x000000066fd00000, 0x000000066fe00000| 0%| F| |TAMS 0x000000066fd00000, 0x000000066fd00000| Untracked -| 766|0x000000066fe00000, 0x000000066fe00000, 0x000000066ff00000| 0%| F| |TAMS 0x000000066fe00000, 0x000000066fe00000| Untracked -| 767|0x000000066ff00000, 0x000000066ff00000, 0x0000000670000000| 0%| F| |TAMS 0x000000066ff00000, 0x000000066ff00000| Untracked -| 768|0x0000000670000000, 0x0000000670000000, 0x0000000670100000| 0%| F| |TAMS 0x0000000670000000, 0x0000000670000000| Untracked -| 769|0x0000000670100000, 0x0000000670100000, 0x0000000670200000| 0%| F| |TAMS 0x0000000670100000, 0x0000000670100000| Untracked -| 770|0x0000000670200000, 0x0000000670200000, 0x0000000670300000| 0%| F| |TAMS 0x0000000670200000, 0x0000000670200000| Untracked -| 771|0x0000000670300000, 0x0000000670300000, 0x0000000670400000| 0%| F| |TAMS 0x0000000670300000, 0x0000000670300000| Untracked -| 772|0x0000000670400000, 0x0000000670400000, 0x0000000670500000| 0%| F| |TAMS 0x0000000670400000, 0x0000000670400000| Untracked -| 773|0x0000000670500000, 0x0000000670500000, 0x0000000670600000| 0%| F| |TAMS 0x0000000670500000, 0x0000000670500000| Untracked -| 774|0x0000000670600000, 0x0000000670600000, 0x0000000670700000| 0%| F| |TAMS 0x0000000670600000, 0x0000000670600000| Untracked -| 775|0x0000000670700000, 0x0000000670700000, 0x0000000670800000| 0%| F| |TAMS 0x0000000670700000, 0x0000000670700000| Untracked -| 776|0x0000000670800000, 0x0000000670800000, 0x0000000670900000| 0%| F| |TAMS 0x0000000670800000, 0x0000000670800000| Untracked -| 777|0x0000000670900000, 0x0000000670900000, 0x0000000670a00000| 0%| F| |TAMS 0x0000000670900000, 0x0000000670900000| Untracked -| 778|0x0000000670a00000, 0x0000000670a00000, 0x0000000670b00000| 0%| F| |TAMS 0x0000000670a00000, 0x0000000670a00000| Untracked -| 779|0x0000000670b00000, 0x0000000670b00000, 0x0000000670c00000| 0%| F| |TAMS 0x0000000670b00000, 0x0000000670b00000| Untracked -| 780|0x0000000670c00000, 0x0000000670c00000, 0x0000000670d00000| 0%| F| |TAMS 0x0000000670c00000, 0x0000000670c00000| Untracked -| 781|0x0000000670d00000, 0x0000000670d00000, 0x0000000670e00000| 0%| F| |TAMS 0x0000000670d00000, 0x0000000670d00000| Untracked -| 782|0x0000000670e00000, 0x0000000670e00000, 0x0000000670f00000| 0%| F| |TAMS 0x0000000670e00000, 0x0000000670e00000| Untracked -| 783|0x0000000670f00000, 0x0000000670f00000, 0x0000000671000000| 0%| F| |TAMS 0x0000000670f00000, 0x0000000670f00000| Untracked -| 784|0x0000000671000000, 0x0000000671000000, 0x0000000671100000| 0%| F| |TAMS 0x0000000671000000, 0x0000000671000000| Untracked -| 785|0x0000000671100000, 0x0000000671100000, 0x0000000671200000| 0%| F| |TAMS 0x0000000671100000, 0x0000000671100000| Untracked -| 786|0x0000000671200000, 0x0000000671200000, 0x0000000671300000| 0%| F| |TAMS 0x0000000671200000, 0x0000000671200000| Untracked -| 787|0x0000000671300000, 0x0000000671300000, 0x0000000671400000| 0%| F| |TAMS 0x0000000671300000, 0x0000000671300000| Untracked -| 788|0x0000000671400000, 0x0000000671400000, 0x0000000671500000| 0%| F| |TAMS 0x0000000671400000, 0x0000000671400000| Untracked -| 789|0x0000000671500000, 0x0000000671500000, 0x0000000671600000| 0%| F| |TAMS 0x0000000671500000, 0x0000000671500000| Untracked -| 790|0x0000000671600000, 0x0000000671600000, 0x0000000671700000| 0%| F| |TAMS 0x0000000671600000, 0x0000000671600000| Untracked -| 791|0x0000000671700000, 0x0000000671700000, 0x0000000671800000| 0%| F| |TAMS 0x0000000671700000, 0x0000000671700000| Untracked -| 792|0x0000000671800000, 0x0000000671800000, 0x0000000671900000| 0%| F| |TAMS 0x0000000671800000, 0x0000000671800000| Untracked -| 793|0x0000000671900000, 0x0000000671900000, 0x0000000671a00000| 0%| F| |TAMS 0x0000000671900000, 0x0000000671900000| Untracked -| 794|0x0000000671a00000, 0x0000000671a00000, 0x0000000671b00000| 0%| F| |TAMS 0x0000000671a00000, 0x0000000671a00000| Untracked -| 795|0x0000000671b00000, 0x0000000671b00000, 0x0000000671c00000| 0%| F| |TAMS 0x0000000671b00000, 0x0000000671b00000| Untracked -| 796|0x0000000671c00000, 0x0000000671c00000, 0x0000000671d00000| 0%| F| |TAMS 0x0000000671c00000, 0x0000000671c00000| Untracked -| 797|0x0000000671d00000, 0x0000000671d00000, 0x0000000671e00000| 0%| F| |TAMS 0x0000000671d00000, 0x0000000671d00000| Untracked -| 798|0x0000000671e00000, 0x0000000671e00000, 0x0000000671f00000| 0%| F| |TAMS 0x0000000671e00000, 0x0000000671e00000| Untracked -| 799|0x0000000671f00000, 0x0000000671f00000, 0x0000000672000000| 0%| F| |TAMS 0x0000000671f00000, 0x0000000671f00000| Untracked -| 800|0x0000000672000000, 0x0000000672000000, 0x0000000672100000| 0%| F| |TAMS 0x0000000672000000, 0x0000000672000000| Untracked -| 801|0x0000000672100000, 0x0000000672100000, 0x0000000672200000| 0%| F| |TAMS 0x0000000672100000, 0x0000000672100000| Untracked -| 802|0x0000000672200000, 0x0000000672200000, 0x0000000672300000| 0%| F| |TAMS 0x0000000672200000, 0x0000000672200000| Untracked -| 803|0x0000000672300000, 0x0000000672300000, 0x0000000672400000| 0%| F| |TAMS 0x0000000672300000, 0x0000000672300000| Untracked -| 804|0x0000000672400000, 0x0000000672400000, 0x0000000672500000| 0%| F| |TAMS 0x0000000672400000, 0x0000000672400000| Untracked -| 805|0x0000000672500000, 0x0000000672500000, 0x0000000672600000| 0%| F| |TAMS 0x0000000672500000, 0x0000000672500000| Untracked -| 806|0x0000000672600000, 0x0000000672600000, 0x0000000672700000| 0%| F| |TAMS 0x0000000672600000, 0x0000000672600000| Untracked -| 807|0x0000000672700000, 0x0000000672700000, 0x0000000672800000| 0%| F| |TAMS 0x0000000672700000, 0x0000000672700000| Untracked -| 808|0x0000000672800000, 0x0000000672800000, 0x0000000672900000| 0%| F| |TAMS 0x0000000672800000, 0x0000000672800000| Untracked -| 809|0x0000000672900000, 0x0000000672900000, 0x0000000672a00000| 0%| F| |TAMS 0x0000000672900000, 0x0000000672900000| Untracked -| 810|0x0000000672a00000, 0x0000000672a00000, 0x0000000672b00000| 0%| F| |TAMS 0x0000000672a00000, 0x0000000672a00000| Untracked -| 811|0x0000000672b00000, 0x0000000672b00000, 0x0000000672c00000| 0%| F| |TAMS 0x0000000672b00000, 0x0000000672b00000| Untracked -| 812|0x0000000672c00000, 0x0000000672c00000, 0x0000000672d00000| 0%| F| |TAMS 0x0000000672c00000, 0x0000000672c00000| Untracked -| 813|0x0000000672d00000, 0x0000000672d00000, 0x0000000672e00000| 0%| F| |TAMS 0x0000000672d00000, 0x0000000672d00000| Untracked -| 814|0x0000000672e00000, 0x0000000672e00000, 0x0000000672f00000| 0%| F| |TAMS 0x0000000672e00000, 0x0000000672e00000| Untracked -| 815|0x0000000672f00000, 0x0000000672f00000, 0x0000000673000000| 0%| F| |TAMS 0x0000000672f00000, 0x0000000672f00000| Untracked -| 816|0x0000000673000000, 0x0000000673000000, 0x0000000673100000| 0%| F| |TAMS 0x0000000673000000, 0x0000000673000000| Untracked -| 817|0x0000000673100000, 0x0000000673100000, 0x0000000673200000| 0%| F| |TAMS 0x0000000673100000, 0x0000000673100000| Untracked -| 818|0x0000000673200000, 0x0000000673200000, 0x0000000673300000| 0%| F| |TAMS 0x0000000673200000, 0x0000000673200000| Untracked -| 819|0x0000000673300000, 0x0000000673300000, 0x0000000673400000| 0%| F| |TAMS 0x0000000673300000, 0x0000000673300000| Untracked -| 820|0x0000000673400000, 0x0000000673400000, 0x0000000673500000| 0%| F| |TAMS 0x0000000673400000, 0x0000000673400000| Untracked -| 821|0x0000000673500000, 0x0000000673500000, 0x0000000673600000| 0%| F| |TAMS 0x0000000673500000, 0x0000000673500000| Untracked -| 822|0x0000000673600000, 0x0000000673600000, 0x0000000673700000| 0%| F| |TAMS 0x0000000673600000, 0x0000000673600000| Untracked -| 823|0x0000000673700000, 0x0000000673700000, 0x0000000673800000| 0%| F| |TAMS 0x0000000673700000, 0x0000000673700000| Untracked -| 824|0x0000000673800000, 0x0000000673800000, 0x0000000673900000| 0%| F| |TAMS 0x0000000673800000, 0x0000000673800000| Untracked -| 825|0x0000000673900000, 0x0000000673900000, 0x0000000673a00000| 0%| F| |TAMS 0x0000000673900000, 0x0000000673900000| Untracked -| 826|0x0000000673a00000, 0x0000000673a00000, 0x0000000673b00000| 0%| F| |TAMS 0x0000000673a00000, 0x0000000673a00000| Untracked -| 827|0x0000000673b00000, 0x0000000673b00000, 0x0000000673c00000| 0%| F| |TAMS 0x0000000673b00000, 0x0000000673b00000| Untracked -| 828|0x0000000673c00000, 0x0000000673c00000, 0x0000000673d00000| 0%| F| |TAMS 0x0000000673c00000, 0x0000000673c00000| Untracked -| 829|0x0000000673d00000, 0x0000000673d00000, 0x0000000673e00000| 0%| F| |TAMS 0x0000000673d00000, 0x0000000673d00000| Untracked -| 830|0x0000000673e00000, 0x0000000673e00000, 0x0000000673f00000| 0%| F| |TAMS 0x0000000673e00000, 0x0000000673e00000| Untracked -| 831|0x0000000673f00000, 0x0000000673f00000, 0x0000000674000000| 0%| F| |TAMS 0x0000000673f00000, 0x0000000673f00000| Untracked -| 832|0x0000000674000000, 0x0000000674000000, 0x0000000674100000| 0%| F| |TAMS 0x0000000674000000, 0x0000000674000000| Untracked -| 833|0x0000000674100000, 0x0000000674100000, 0x0000000674200000| 0%| F| |TAMS 0x0000000674100000, 0x0000000674100000| Untracked -| 834|0x0000000674200000, 0x0000000674200000, 0x0000000674300000| 0%| F| |TAMS 0x0000000674200000, 0x0000000674200000| Untracked -| 835|0x0000000674300000, 0x0000000674300000, 0x0000000674400000| 0%| F| |TAMS 0x0000000674300000, 0x0000000674300000| Untracked -| 836|0x0000000674400000, 0x0000000674400000, 0x0000000674500000| 0%| F| |TAMS 0x0000000674400000, 0x0000000674400000| Untracked -| 837|0x0000000674500000, 0x0000000674500000, 0x0000000674600000| 0%| F| |TAMS 0x0000000674500000, 0x0000000674500000| Untracked -| 838|0x0000000674600000, 0x0000000674600000, 0x0000000674700000| 0%| F| |TAMS 0x0000000674600000, 0x0000000674600000| Untracked -| 839|0x0000000674700000, 0x0000000674700000, 0x0000000674800000| 0%| F| |TAMS 0x0000000674700000, 0x0000000674700000| Untracked -| 840|0x0000000674800000, 0x0000000674800000, 0x0000000674900000| 0%| F| |TAMS 0x0000000674800000, 0x0000000674800000| Untracked -| 841|0x0000000674900000, 0x0000000674900000, 0x0000000674a00000| 0%| F| |TAMS 0x0000000674900000, 0x0000000674900000| Untracked -| 842|0x0000000674a00000, 0x0000000674a00000, 0x0000000674b00000| 0%| F| |TAMS 0x0000000674a00000, 0x0000000674a00000| Untracked -| 843|0x0000000674b00000, 0x0000000674b00000, 0x0000000674c00000| 0%| F| |TAMS 0x0000000674b00000, 0x0000000674b00000| Untracked -| 844|0x0000000674c00000, 0x0000000674c00000, 0x0000000674d00000| 0%| F| |TAMS 0x0000000674c00000, 0x0000000674c00000| Untracked -| 845|0x0000000674d00000, 0x0000000674d00000, 0x0000000674e00000| 0%| F| |TAMS 0x0000000674d00000, 0x0000000674d00000| Untracked -| 846|0x0000000674e00000, 0x0000000674e00000, 0x0000000674f00000| 0%| F| |TAMS 0x0000000674e00000, 0x0000000674e00000| Untracked -| 847|0x0000000674f00000, 0x0000000674f00000, 0x0000000675000000| 0%| F| |TAMS 0x0000000674f00000, 0x0000000674f00000| Untracked -| 848|0x0000000675000000, 0x0000000675000000, 0x0000000675100000| 0%| F| |TAMS 0x0000000675000000, 0x0000000675000000| Untracked -| 849|0x0000000675100000, 0x0000000675100000, 0x0000000675200000| 0%| F| |TAMS 0x0000000675100000, 0x0000000675100000| Untracked -| 850|0x0000000675200000, 0x0000000675200000, 0x0000000675300000| 0%| F| |TAMS 0x0000000675200000, 0x0000000675200000| Untracked -| 851|0x0000000675300000, 0x0000000675300000, 0x0000000675400000| 0%| F| |TAMS 0x0000000675300000, 0x0000000675300000| Untracked -| 852|0x0000000675400000, 0x0000000675400000, 0x0000000675500000| 0%| F| |TAMS 0x0000000675400000, 0x0000000675400000| Untracked -| 853|0x0000000675500000, 0x0000000675500000, 0x0000000675600000| 0%| F| |TAMS 0x0000000675500000, 0x0000000675500000| Untracked -| 854|0x0000000675600000, 0x0000000675600000, 0x0000000675700000| 0%| F| |TAMS 0x0000000675600000, 0x0000000675600000| Untracked -| 855|0x0000000675700000, 0x0000000675700000, 0x0000000675800000| 0%| F| |TAMS 0x0000000675700000, 0x0000000675700000| Untracked -| 856|0x0000000675800000, 0x0000000675800000, 0x0000000675900000| 0%| F| |TAMS 0x0000000675800000, 0x0000000675800000| Untracked -| 857|0x0000000675900000, 0x0000000675900000, 0x0000000675a00000| 0%| F| |TAMS 0x0000000675900000, 0x0000000675900000| Untracked -| 858|0x0000000675a00000, 0x0000000675a00000, 0x0000000675b00000| 0%| F| |TAMS 0x0000000675a00000, 0x0000000675a00000| Untracked -| 859|0x0000000675b00000, 0x0000000675b00000, 0x0000000675c00000| 0%| F| |TAMS 0x0000000675b00000, 0x0000000675b00000| Untracked -| 860|0x0000000675c00000, 0x0000000675c00000, 0x0000000675d00000| 0%| F| |TAMS 0x0000000675c00000, 0x0000000675c00000| Untracked -| 861|0x0000000675d00000, 0x0000000675d00000, 0x0000000675e00000| 0%| F| |TAMS 0x0000000675d00000, 0x0000000675d00000| Untracked -| 862|0x0000000675e00000, 0x0000000675e00000, 0x0000000675f00000| 0%| F| |TAMS 0x0000000675e00000, 0x0000000675e00000| Untracked -| 863|0x0000000675f00000, 0x0000000675f00000, 0x0000000676000000| 0%| F| |TAMS 0x0000000675f00000, 0x0000000675f00000| Untracked -| 864|0x0000000676000000, 0x0000000676000000, 0x0000000676100000| 0%| F| |TAMS 0x0000000676000000, 0x0000000676000000| Untracked -| 865|0x0000000676100000, 0x0000000676100000, 0x0000000676200000| 0%| F| |TAMS 0x0000000676100000, 0x0000000676100000| Untracked -| 866|0x0000000676200000, 0x0000000676200000, 0x0000000676300000| 0%| F| |TAMS 0x0000000676200000, 0x0000000676200000| Untracked -| 867|0x0000000676300000, 0x0000000676300000, 0x0000000676400000| 0%| F| |TAMS 0x0000000676300000, 0x0000000676300000| Untracked -| 868|0x0000000676400000, 0x0000000676400000, 0x0000000676500000| 0%| F| |TAMS 0x0000000676400000, 0x0000000676400000| Untracked -| 869|0x0000000676500000, 0x0000000676500000, 0x0000000676600000| 0%| F| |TAMS 0x0000000676500000, 0x0000000676500000| Untracked -| 870|0x0000000676600000, 0x0000000676600000, 0x0000000676700000| 0%| F| |TAMS 0x0000000676600000, 0x0000000676600000| Untracked -| 871|0x0000000676700000, 0x0000000676700000, 0x0000000676800000| 0%| F| |TAMS 0x0000000676700000, 0x0000000676700000| Untracked -| 872|0x0000000676800000, 0x0000000676800000, 0x0000000676900000| 0%| F| |TAMS 0x0000000676800000, 0x0000000676800000| Untracked -| 873|0x0000000676900000, 0x0000000676900000, 0x0000000676a00000| 0%| F| |TAMS 0x0000000676900000, 0x0000000676900000| Untracked -| 874|0x0000000676a00000, 0x0000000676a00000, 0x0000000676b00000| 0%| F| |TAMS 0x0000000676a00000, 0x0000000676a00000| Untracked -| 875|0x0000000676b00000, 0x0000000676b00000, 0x0000000676c00000| 0%| F| |TAMS 0x0000000676b00000, 0x0000000676b00000| Untracked -| 876|0x0000000676c00000, 0x0000000676c00000, 0x0000000676d00000| 0%| F| |TAMS 0x0000000676c00000, 0x0000000676c00000| Untracked -| 877|0x0000000676d00000, 0x0000000676d00000, 0x0000000676e00000| 0%| F| |TAMS 0x0000000676d00000, 0x0000000676d00000| Untracked -| 878|0x0000000676e00000, 0x0000000676e00000, 0x0000000676f00000| 0%| F| |TAMS 0x0000000676e00000, 0x0000000676e00000| Untracked -| 879|0x0000000676f00000, 0x0000000676f00000, 0x0000000677000000| 0%| F| |TAMS 0x0000000676f00000, 0x0000000676f00000| Untracked -| 880|0x0000000677000000, 0x0000000677000000, 0x0000000677100000| 0%| F| |TAMS 0x0000000677000000, 0x0000000677000000| Untracked -| 881|0x0000000677100000, 0x0000000677100000, 0x0000000677200000| 0%| F| |TAMS 0x0000000677100000, 0x0000000677100000| Untracked -| 882|0x0000000677200000, 0x0000000677200000, 0x0000000677300000| 0%| F| |TAMS 0x0000000677200000, 0x0000000677200000| Untracked -| 883|0x0000000677300000, 0x0000000677300000, 0x0000000677400000| 0%| F| |TAMS 0x0000000677300000, 0x0000000677300000| Untracked -| 884|0x0000000677400000, 0x0000000677400000, 0x0000000677500000| 0%| F| |TAMS 0x0000000677400000, 0x0000000677400000| Untracked -| 885|0x0000000677500000, 0x0000000677500000, 0x0000000677600000| 0%| F| |TAMS 0x0000000677500000, 0x0000000677500000| Untracked -| 886|0x0000000677600000, 0x0000000677600000, 0x0000000677700000| 0%| F| |TAMS 0x0000000677600000, 0x0000000677600000| Untracked -| 887|0x0000000677700000, 0x0000000677700000, 0x0000000677800000| 0%| F| |TAMS 0x0000000677700000, 0x0000000677700000| Untracked -| 888|0x0000000677800000, 0x0000000677800000, 0x0000000677900000| 0%| F| |TAMS 0x0000000677800000, 0x0000000677800000| Untracked -| 889|0x0000000677900000, 0x0000000677900000, 0x0000000677a00000| 0%| F| |TAMS 0x0000000677900000, 0x0000000677900000| Untracked -| 890|0x0000000677a00000, 0x0000000677a00000, 0x0000000677b00000| 0%| F| |TAMS 0x0000000677a00000, 0x0000000677a00000| Untracked -| 891|0x0000000677b00000, 0x0000000677b00000, 0x0000000677c00000| 0%| F| |TAMS 0x0000000677b00000, 0x0000000677b00000| Untracked -| 892|0x0000000677c00000, 0x0000000677c00000, 0x0000000677d00000| 0%| F| |TAMS 0x0000000677c00000, 0x0000000677c00000| Untracked -| 893|0x0000000677d00000, 0x0000000677d00000, 0x0000000677e00000| 0%| F| |TAMS 0x0000000677d00000, 0x0000000677d00000| Untracked -| 894|0x0000000677e00000, 0x0000000677e00000, 0x0000000677f00000| 0%| F| |TAMS 0x0000000677e00000, 0x0000000677e00000| Untracked -| 895|0x0000000677f00000, 0x0000000677f00000, 0x0000000678000000| 0%| F| |TAMS 0x0000000677f00000, 0x0000000677f00000| Untracked -| 896|0x0000000678000000, 0x0000000678000000, 0x0000000678100000| 0%| F| |TAMS 0x0000000678000000, 0x0000000678000000| Untracked -| 897|0x0000000678100000, 0x0000000678100000, 0x0000000678200000| 0%| F| |TAMS 0x0000000678100000, 0x0000000678100000| Untracked -| 898|0x0000000678200000, 0x0000000678200000, 0x0000000678300000| 0%| F| |TAMS 0x0000000678200000, 0x0000000678200000| Untracked -| 899|0x0000000678300000, 0x0000000678300000, 0x0000000678400000| 0%| F| |TAMS 0x0000000678300000, 0x0000000678300000| Untracked -| 900|0x0000000678400000, 0x0000000678400000, 0x0000000678500000| 0%| F| |TAMS 0x0000000678400000, 0x0000000678400000| Untracked -| 901|0x0000000678500000, 0x0000000678500000, 0x0000000678600000| 0%| F| |TAMS 0x0000000678500000, 0x0000000678500000| Untracked -| 902|0x0000000678600000, 0x0000000678600000, 0x0000000678700000| 0%| F| |TAMS 0x0000000678600000, 0x0000000678600000| Untracked -| 903|0x0000000678700000, 0x0000000678700000, 0x0000000678800000| 0%| F| |TAMS 0x0000000678700000, 0x0000000678700000| Untracked -| 904|0x0000000678800000, 0x0000000678800000, 0x0000000678900000| 0%| F| |TAMS 0x0000000678800000, 0x0000000678800000| Untracked -| 905|0x0000000678900000, 0x0000000678900000, 0x0000000678a00000| 0%| F| |TAMS 0x0000000678900000, 0x0000000678900000| Untracked -| 906|0x0000000678a00000, 0x0000000678a00000, 0x0000000678b00000| 0%| F| |TAMS 0x0000000678a00000, 0x0000000678a00000| Untracked -| 907|0x0000000678b00000, 0x0000000678b00000, 0x0000000678c00000| 0%| F| |TAMS 0x0000000678b00000, 0x0000000678b00000| Untracked -| 908|0x0000000678c00000, 0x0000000678c00000, 0x0000000678d00000| 0%| F| |TAMS 0x0000000678c00000, 0x0000000678c00000| Untracked -| 909|0x0000000678d00000, 0x0000000678d00000, 0x0000000678e00000| 0%| F| |TAMS 0x0000000678d00000, 0x0000000678d00000| Untracked -| 910|0x0000000678e00000, 0x0000000678e00000, 0x0000000678f00000| 0%| F| |TAMS 0x0000000678e00000, 0x0000000678e00000| Untracked -| 911|0x0000000678f00000, 0x0000000678f00000, 0x0000000679000000| 0%| F| |TAMS 0x0000000678f00000, 0x0000000678f00000| Untracked -| 912|0x0000000679000000, 0x0000000679000000, 0x0000000679100000| 0%| F| |TAMS 0x0000000679000000, 0x0000000679000000| Untracked -| 913|0x0000000679100000, 0x0000000679100000, 0x0000000679200000| 0%| F| |TAMS 0x0000000679100000, 0x0000000679100000| Untracked -| 914|0x0000000679200000, 0x0000000679200000, 0x0000000679300000| 0%| F| |TAMS 0x0000000679200000, 0x0000000679200000| Untracked -| 915|0x0000000679300000, 0x0000000679300000, 0x0000000679400000| 0%| F| |TAMS 0x0000000679300000, 0x0000000679300000| Untracked -| 916|0x0000000679400000, 0x0000000679400000, 0x0000000679500000| 0%| F| |TAMS 0x0000000679400000, 0x0000000679400000| Untracked -| 917|0x0000000679500000, 0x0000000679500000, 0x0000000679600000| 0%| F| |TAMS 0x0000000679500000, 0x0000000679500000| Untracked -| 918|0x0000000679600000, 0x0000000679600000, 0x0000000679700000| 0%| F| |TAMS 0x0000000679600000, 0x0000000679600000| Untracked -| 919|0x0000000679700000, 0x0000000679700000, 0x0000000679800000| 0%| F| |TAMS 0x0000000679700000, 0x0000000679700000| Untracked -| 920|0x0000000679800000, 0x0000000679800000, 0x0000000679900000| 0%| F| |TAMS 0x0000000679800000, 0x0000000679800000| Untracked -| 921|0x0000000679900000, 0x0000000679900000, 0x0000000679a00000| 0%| F| |TAMS 0x0000000679900000, 0x0000000679900000| Untracked -| 922|0x0000000679a00000, 0x0000000679a00000, 0x0000000679b00000| 0%| F| |TAMS 0x0000000679a00000, 0x0000000679a00000| Untracked -| 923|0x0000000679b00000, 0x0000000679b00000, 0x0000000679c00000| 0%| F| |TAMS 0x0000000679b00000, 0x0000000679b00000| Untracked -| 924|0x0000000679c00000, 0x0000000679c00000, 0x0000000679d00000| 0%| F| |TAMS 0x0000000679c00000, 0x0000000679c00000| Untracked -| 925|0x0000000679d00000, 0x0000000679d00000, 0x0000000679e00000| 0%| F| |TAMS 0x0000000679d00000, 0x0000000679d00000| Untracked -| 926|0x0000000679e00000, 0x0000000679e00000, 0x0000000679f00000| 0%| F| |TAMS 0x0000000679e00000, 0x0000000679e00000| Untracked -| 927|0x0000000679f00000, 0x0000000679f00000, 0x000000067a000000| 0%| F| |TAMS 0x0000000679f00000, 0x0000000679f00000| Untracked -| 928|0x000000067a000000, 0x000000067a000000, 0x000000067a100000| 0%| F| |TAMS 0x000000067a000000, 0x000000067a000000| Untracked -| 929|0x000000067a100000, 0x000000067a100000, 0x000000067a200000| 0%| F| |TAMS 0x000000067a100000, 0x000000067a100000| Untracked -| 930|0x000000067a200000, 0x000000067a200000, 0x000000067a300000| 0%| F| |TAMS 0x000000067a200000, 0x000000067a200000| Untracked -| 931|0x000000067a300000, 0x000000067a300000, 0x000000067a400000| 0%| F| |TAMS 0x000000067a300000, 0x000000067a300000| Untracked -| 932|0x000000067a400000, 0x000000067a400000, 0x000000067a500000| 0%| F| |TAMS 0x000000067a400000, 0x000000067a400000| Untracked -| 933|0x000000067a500000, 0x000000067a500000, 0x000000067a600000| 0%| F| |TAMS 0x000000067a500000, 0x000000067a500000| Untracked -| 934|0x000000067a600000, 0x000000067a600000, 0x000000067a700000| 0%| F| |TAMS 0x000000067a600000, 0x000000067a600000| Untracked -| 935|0x000000067a700000, 0x000000067a700000, 0x000000067a800000| 0%| F| |TAMS 0x000000067a700000, 0x000000067a700000| Untracked -| 936|0x000000067a800000, 0x000000067a800000, 0x000000067a900000| 0%| F| |TAMS 0x000000067a800000, 0x000000067a800000| Untracked -| 937|0x000000067a900000, 0x000000067a900000, 0x000000067aa00000| 0%| F| |TAMS 0x000000067a900000, 0x000000067a900000| Untracked -| 938|0x000000067aa00000, 0x000000067aa00000, 0x000000067ab00000| 0%| F| |TAMS 0x000000067aa00000, 0x000000067aa00000| Untracked -| 939|0x000000067ab00000, 0x000000067ab00000, 0x000000067ac00000| 0%| F| |TAMS 0x000000067ab00000, 0x000000067ab00000| Untracked -| 940|0x000000067ac00000, 0x000000067ac00000, 0x000000067ad00000| 0%| F| |TAMS 0x000000067ac00000, 0x000000067ac00000| Untracked -| 941|0x000000067ad00000, 0x000000067ad00000, 0x000000067ae00000| 0%| F| |TAMS 0x000000067ad00000, 0x000000067ad00000| Untracked -| 942|0x000000067ae00000, 0x000000067ae00000, 0x000000067af00000| 0%| F| |TAMS 0x000000067ae00000, 0x000000067ae00000| Untracked -| 943|0x000000067af00000, 0x000000067af00000, 0x000000067b000000| 0%| F| |TAMS 0x000000067af00000, 0x000000067af00000| Untracked -| 944|0x000000067b000000, 0x000000067b000000, 0x000000067b100000| 0%| F| |TAMS 0x000000067b000000, 0x000000067b000000| Untracked -| 945|0x000000067b100000, 0x000000067b100000, 0x000000067b200000| 0%| F| |TAMS 0x000000067b100000, 0x000000067b100000| Untracked -| 946|0x000000067b200000, 0x000000067b200000, 0x000000067b300000| 0%| F| |TAMS 0x000000067b200000, 0x000000067b200000| Untracked -| 947|0x000000067b300000, 0x000000067b300000, 0x000000067b400000| 0%| F| |TAMS 0x000000067b300000, 0x000000067b300000| Untracked -| 948|0x000000067b400000, 0x000000067b400000, 0x000000067b500000| 0%| F| |TAMS 0x000000067b400000, 0x000000067b400000| Untracked -| 949|0x000000067b500000, 0x000000067b500000, 0x000000067b600000| 0%| F| |TAMS 0x000000067b500000, 0x000000067b500000| Untracked -| 950|0x000000067b600000, 0x000000067b600000, 0x000000067b700000| 0%| F| |TAMS 0x000000067b600000, 0x000000067b600000| Untracked -| 951|0x000000067b700000, 0x000000067b700000, 0x000000067b800000| 0%| F| |TAMS 0x000000067b700000, 0x000000067b700000| Untracked -| 952|0x000000067b800000, 0x000000067b800000, 0x000000067b900000| 0%| F| |TAMS 0x000000067b800000, 0x000000067b800000| Untracked -| 953|0x000000067b900000, 0x000000067b900000, 0x000000067ba00000| 0%| F| |TAMS 0x000000067b900000, 0x000000067b900000| Untracked -| 954|0x000000067ba00000, 0x000000067ba00000, 0x000000067bb00000| 0%| F| |TAMS 0x000000067ba00000, 0x000000067ba00000| Untracked -| 955|0x000000067bb00000, 0x000000067bb00000, 0x000000067bc00000| 0%| F| |TAMS 0x000000067bb00000, 0x000000067bb00000| Untracked -| 956|0x000000067bc00000, 0x000000067bc00000, 0x000000067bd00000| 0%| F| |TAMS 0x000000067bc00000, 0x000000067bc00000| Untracked -| 957|0x000000067bd00000, 0x000000067bd00000, 0x000000067be00000| 0%| F| |TAMS 0x000000067bd00000, 0x000000067bd00000| Untracked -| 958|0x000000067be00000, 0x000000067be00000, 0x000000067bf00000| 0%| F| |TAMS 0x000000067be00000, 0x000000067be00000| Untracked -| 959|0x000000067bf00000, 0x000000067bf00000, 0x000000067c000000| 0%| F| |TAMS 0x000000067bf00000, 0x000000067bf00000| Untracked -| 960|0x000000067c000000, 0x000000067c000000, 0x000000067c100000| 0%| F| |TAMS 0x000000067c000000, 0x000000067c000000| Untracked -| 961|0x000000067c100000, 0x000000067c100000, 0x000000067c200000| 0%| F| |TAMS 0x000000067c100000, 0x000000067c100000| Untracked -| 962|0x000000067c200000, 0x000000067c200000, 0x000000067c300000| 0%| F| |TAMS 0x000000067c200000, 0x000000067c200000| Untracked -| 963|0x000000067c300000, 0x000000067c300000, 0x000000067c400000| 0%| F| |TAMS 0x000000067c300000, 0x000000067c300000| Untracked -| 964|0x000000067c400000, 0x000000067c400000, 0x000000067c500000| 0%| F| |TAMS 0x000000067c400000, 0x000000067c400000| Untracked -| 965|0x000000067c500000, 0x000000067c500000, 0x000000067c600000| 0%| F| |TAMS 0x000000067c500000, 0x000000067c500000| Untracked -| 966|0x000000067c600000, 0x000000067c600000, 0x000000067c700000| 0%| F| |TAMS 0x000000067c600000, 0x000000067c600000| Untracked -| 967|0x000000067c700000, 0x000000067c700000, 0x000000067c800000| 0%| F| |TAMS 0x000000067c700000, 0x000000067c700000| Untracked -| 968|0x000000067c800000, 0x000000067c800000, 0x000000067c900000| 0%| F| |TAMS 0x000000067c800000, 0x000000067c800000| Untracked -| 969|0x000000067c900000, 0x000000067c900000, 0x000000067ca00000| 0%| F| |TAMS 0x000000067c900000, 0x000000067c900000| Untracked -| 970|0x000000067ca00000, 0x000000067ca00000, 0x000000067cb00000| 0%| F| |TAMS 0x000000067ca00000, 0x000000067ca00000| Untracked -| 971|0x000000067cb00000, 0x000000067cb00000, 0x000000067cc00000| 0%| F| |TAMS 0x000000067cb00000, 0x000000067cb00000| Untracked -| 972|0x000000067cc00000, 0x000000067cc00000, 0x000000067cd00000| 0%| F| |TAMS 0x000000067cc00000, 0x000000067cc00000| Untracked -| 973|0x000000067cd00000, 0x000000067cd00000, 0x000000067ce00000| 0%| F| |TAMS 0x000000067cd00000, 0x000000067cd00000| Untracked -| 974|0x000000067ce00000, 0x000000067ce00000, 0x000000067cf00000| 0%| F| |TAMS 0x000000067ce00000, 0x000000067ce00000| Untracked -| 975|0x000000067cf00000, 0x000000067cf00000, 0x000000067d000000| 0%| F| |TAMS 0x000000067cf00000, 0x000000067cf00000| Untracked -| 976|0x000000067d000000, 0x000000067d000000, 0x000000067d100000| 0%| F| |TAMS 0x000000067d000000, 0x000000067d000000| Untracked -| 977|0x000000067d100000, 0x000000067d100000, 0x000000067d200000| 0%| F| |TAMS 0x000000067d100000, 0x000000067d100000| Untracked -| 978|0x000000067d200000, 0x000000067d200000, 0x000000067d300000| 0%| F| |TAMS 0x000000067d200000, 0x000000067d200000| Untracked -| 979|0x000000067d300000, 0x000000067d300000, 0x000000067d400000| 0%| F| |TAMS 0x000000067d300000, 0x000000067d300000| Untracked -| 980|0x000000067d400000, 0x000000067d400000, 0x000000067d500000| 0%| F| |TAMS 0x000000067d400000, 0x000000067d400000| Untracked -| 981|0x000000067d500000, 0x000000067d500000, 0x000000067d600000| 0%| F| |TAMS 0x000000067d500000, 0x000000067d500000| Untracked -| 982|0x000000067d600000, 0x000000067d600000, 0x000000067d700000| 0%| F| |TAMS 0x000000067d600000, 0x000000067d600000| Untracked -| 983|0x000000067d700000, 0x000000067d700000, 0x000000067d800000| 0%| F| |TAMS 0x000000067d700000, 0x000000067d700000| Untracked -| 984|0x000000067d800000, 0x000000067d800000, 0x000000067d900000| 0%| F| |TAMS 0x000000067d800000, 0x000000067d800000| Untracked -| 985|0x000000067d900000, 0x000000067d900000, 0x000000067da00000| 0%| F| |TAMS 0x000000067d900000, 0x000000067d900000| Untracked -| 986|0x000000067da00000, 0x000000067da00000, 0x000000067db00000| 0%| F| |TAMS 0x000000067da00000, 0x000000067da00000| Untracked -| 987|0x000000067db00000, 0x000000067db00000, 0x000000067dc00000| 0%| F| |TAMS 0x000000067db00000, 0x000000067db00000| Untracked -| 988|0x000000067dc00000, 0x000000067dc00000, 0x000000067dd00000| 0%| F| |TAMS 0x000000067dc00000, 0x000000067dc00000| Untracked -| 989|0x000000067dd00000, 0x000000067dd00000, 0x000000067de00000| 0%| F| |TAMS 0x000000067dd00000, 0x000000067dd00000| Untracked -| 990|0x000000067de00000, 0x000000067de00000, 0x000000067df00000| 0%| F| |TAMS 0x000000067de00000, 0x000000067de00000| Untracked -| 991|0x000000067df00000, 0x000000067df00000, 0x000000067e000000| 0%| F| |TAMS 0x000000067df00000, 0x000000067df00000| Untracked -| 992|0x000000067e000000, 0x000000067e000000, 0x000000067e100000| 0%| F| |TAMS 0x000000067e000000, 0x000000067e000000| Untracked -| 993|0x000000067e100000, 0x000000067e100000, 0x000000067e200000| 0%| F| |TAMS 0x000000067e100000, 0x000000067e100000| Untracked -| 994|0x000000067e200000, 0x000000067e200000, 0x000000067e300000| 0%| F| |TAMS 0x000000067e200000, 0x000000067e200000| Untracked -| 995|0x000000067e300000, 0x000000067e300000, 0x000000067e400000| 0%| F| |TAMS 0x000000067e300000, 0x000000067e300000| Untracked -| 996|0x000000067e400000, 0x000000067e400000, 0x000000067e500000| 0%| F| |TAMS 0x000000067e400000, 0x000000067e400000| Untracked -| 997|0x000000067e500000, 0x000000067e500000, 0x000000067e600000| 0%| F| |TAMS 0x000000067e500000, 0x000000067e500000| Untracked -| 998|0x000000067e600000, 0x000000067e600000, 0x000000067e700000| 0%| F| |TAMS 0x000000067e600000, 0x000000067e600000| Untracked -| 999|0x000000067e700000, 0x000000067e700000, 0x000000067e800000| 0%| F| |TAMS 0x000000067e700000, 0x000000067e700000| Untracked -|1000|0x000000067e800000, 0x000000067e800000, 0x000000067e900000| 0%| F| |TAMS 0x000000067e800000, 0x000000067e800000| Untracked -|1001|0x000000067e900000, 0x000000067e900000, 0x000000067ea00000| 0%| F| |TAMS 0x000000067e900000, 0x000000067e900000| Untracked -|1002|0x000000067ea00000, 0x000000067ea00000, 0x000000067eb00000| 0%| F| |TAMS 0x000000067ea00000, 0x000000067ea00000| Untracked -|1003|0x000000067eb00000, 0x000000067eb00000, 0x000000067ec00000| 0%| F| |TAMS 0x000000067eb00000, 0x000000067eb00000| Untracked -|1004|0x000000067ec00000, 0x000000067ec00000, 0x000000067ed00000| 0%| F| |TAMS 0x000000067ec00000, 0x000000067ec00000| Untracked -|1005|0x000000067ed00000, 0x000000067ed00000, 0x000000067ee00000| 0%| F| |TAMS 0x000000067ed00000, 0x000000067ed00000| Untracked -|1006|0x000000067ee00000, 0x000000067ee00000, 0x000000067ef00000| 0%| F| |TAMS 0x000000067ee00000, 0x000000067ee00000| Untracked -|1007|0x000000067ef00000, 0x000000067ef00000, 0x000000067f000000| 0%| F| |TAMS 0x000000067ef00000, 0x000000067ef00000| Untracked -|1008|0x000000067f000000, 0x000000067f000000, 0x000000067f100000| 0%| F| |TAMS 0x000000067f000000, 0x000000067f000000| Untracked -|1009|0x000000067f100000, 0x000000067f100000, 0x000000067f200000| 0%| F| |TAMS 0x000000067f100000, 0x000000067f100000| Untracked -|1010|0x000000067f200000, 0x000000067f200000, 0x000000067f300000| 0%| F| |TAMS 0x000000067f200000, 0x000000067f200000| Untracked -|1011|0x000000067f300000, 0x000000067f300000, 0x000000067f400000| 0%| F| |TAMS 0x000000067f300000, 0x000000067f300000| Untracked -|1012|0x000000067f400000, 0x000000067f400000, 0x000000067f500000| 0%| F| |TAMS 0x000000067f400000, 0x000000067f400000| Untracked -|1013|0x000000067f500000, 0x000000067f500000, 0x000000067f600000| 0%| F| |TAMS 0x000000067f500000, 0x000000067f500000| Untracked -|1014|0x000000067f600000, 0x000000067f600000, 0x000000067f700000| 0%| F| |TAMS 0x000000067f600000, 0x000000067f600000| Untracked -|1015|0x000000067f700000, 0x000000067f700000, 0x000000067f800000| 0%| F| |TAMS 0x000000067f700000, 0x000000067f700000| Untracked -|1016|0x000000067f800000, 0x000000067f800000, 0x000000067f900000| 0%| F| |TAMS 0x000000067f800000, 0x000000067f800000| Untracked -|1017|0x000000067f900000, 0x000000067f900000, 0x000000067fa00000| 0%| F| |TAMS 0x000000067f900000, 0x000000067f900000| Untracked -|1018|0x000000067fa00000, 0x000000067fa00000, 0x000000067fb00000| 0%| F| |TAMS 0x000000067fa00000, 0x000000067fa00000| Untracked -|1019|0x000000067fb00000, 0x000000067fb00000, 0x000000067fc00000| 0%| F| |TAMS 0x000000067fb00000, 0x000000067fb00000| Untracked -|1020|0x000000067fc00000, 0x000000067fc00000, 0x000000067fd00000| 0%| F| |TAMS 0x000000067fc00000, 0x000000067fc00000| Untracked -|1021|0x000000067fd00000, 0x000000067fd00000, 0x000000067fe00000| 0%| F| |TAMS 0x000000067fd00000, 0x000000067fd00000| Untracked -|1022|0x000000067fe00000, 0x000000067fe00000, 0x000000067ff00000| 0%| F| |TAMS 0x000000067fe00000, 0x000000067fe00000| Untracked -|1023|0x000000067ff00000, 0x000000067ff00000, 0x0000000680000000| 0%| F| |TAMS 0x000000067ff00000, 0x000000067ff00000| Untracked -|1024|0x0000000680000000, 0x0000000680000000, 0x0000000680100000| 0%| F| |TAMS 0x0000000680000000, 0x0000000680000000| Untracked -|1025|0x0000000680100000, 0x0000000680100000, 0x0000000680200000| 0%| F| |TAMS 0x0000000680100000, 0x0000000680100000| Untracked -|1026|0x0000000680200000, 0x0000000680200000, 0x0000000680300000| 0%| F| |TAMS 0x0000000680200000, 0x0000000680200000| Untracked -|1027|0x0000000680300000, 0x0000000680300000, 0x0000000680400000| 0%| F| |TAMS 0x0000000680300000, 0x0000000680300000| Untracked -|1028|0x0000000680400000, 0x0000000680400000, 0x0000000680500000| 0%| F| |TAMS 0x0000000680400000, 0x0000000680400000| Untracked -|1029|0x0000000680500000, 0x0000000680500000, 0x0000000680600000| 0%| F| |TAMS 0x0000000680500000, 0x0000000680500000| Untracked -|1030|0x0000000680600000, 0x0000000680600000, 0x0000000680700000| 0%| F| |TAMS 0x0000000680600000, 0x0000000680600000| Untracked -|1031|0x0000000680700000, 0x0000000680700000, 0x0000000680800000| 0%| F| |TAMS 0x0000000680700000, 0x0000000680700000| Untracked -|1032|0x0000000680800000, 0x0000000680800000, 0x0000000680900000| 0%| F| |TAMS 0x0000000680800000, 0x0000000680800000| Untracked -|1033|0x0000000680900000, 0x0000000680900000, 0x0000000680a00000| 0%| F| |TAMS 0x0000000680900000, 0x0000000680900000| Untracked -|1034|0x0000000680a00000, 0x0000000680a00000, 0x0000000680b00000| 0%| F| |TAMS 0x0000000680a00000, 0x0000000680a00000| Untracked -|1035|0x0000000680b00000, 0x0000000680b00000, 0x0000000680c00000| 0%| F| |TAMS 0x0000000680b00000, 0x0000000680b00000| Untracked -|1036|0x0000000680c00000, 0x0000000680c00000, 0x0000000680d00000| 0%| F| |TAMS 0x0000000680c00000, 0x0000000680c00000| Untracked -|1037|0x0000000680d00000, 0x0000000680d00000, 0x0000000680e00000| 0%| F| |TAMS 0x0000000680d00000, 0x0000000680d00000| Untracked -|1038|0x0000000680e00000, 0x0000000680e00000, 0x0000000680f00000| 0%| F| |TAMS 0x0000000680e00000, 0x0000000680e00000| Untracked -|1039|0x0000000680f00000, 0x0000000680f00000, 0x0000000681000000| 0%| F| |TAMS 0x0000000680f00000, 0x0000000680f00000| Untracked -|1040|0x0000000681000000, 0x0000000681000000, 0x0000000681100000| 0%| F| |TAMS 0x0000000681000000, 0x0000000681000000| Untracked -|1041|0x0000000681100000, 0x0000000681100000, 0x0000000681200000| 0%| F| |TAMS 0x0000000681100000, 0x0000000681100000| Untracked -|1042|0x0000000681200000, 0x0000000681200000, 0x0000000681300000| 0%| F| |TAMS 0x0000000681200000, 0x0000000681200000| Untracked -|1043|0x0000000681300000, 0x0000000681300000, 0x0000000681400000| 0%| F| |TAMS 0x0000000681300000, 0x0000000681300000| Untracked -|1044|0x0000000681400000, 0x0000000681400000, 0x0000000681500000| 0%| F| |TAMS 0x0000000681400000, 0x0000000681400000| Untracked -|1045|0x0000000681500000, 0x0000000681500000, 0x0000000681600000| 0%| F| |TAMS 0x0000000681500000, 0x0000000681500000| Untracked -|1046|0x0000000681600000, 0x0000000681600000, 0x0000000681700000| 0%| F| |TAMS 0x0000000681600000, 0x0000000681600000| Untracked -|1047|0x0000000681700000, 0x0000000681700000, 0x0000000681800000| 0%| F| |TAMS 0x0000000681700000, 0x0000000681700000| Untracked -|1048|0x0000000681800000, 0x0000000681800000, 0x0000000681900000| 0%| F| |TAMS 0x0000000681800000, 0x0000000681800000| Untracked -|1049|0x0000000681900000, 0x0000000681900000, 0x0000000681a00000| 0%| F| |TAMS 0x0000000681900000, 0x0000000681900000| Untracked -|1050|0x0000000681a00000, 0x0000000681a00000, 0x0000000681b00000| 0%| F| |TAMS 0x0000000681a00000, 0x0000000681a00000| Untracked -|1051|0x0000000681b00000, 0x0000000681b00000, 0x0000000681c00000| 0%| F| |TAMS 0x0000000681b00000, 0x0000000681b00000| Untracked -|1052|0x0000000681c00000, 0x0000000681c00000, 0x0000000681d00000| 0%| F| |TAMS 0x0000000681c00000, 0x0000000681c00000| Untracked -|1053|0x0000000681d00000, 0x0000000681d00000, 0x0000000681e00000| 0%| F| |TAMS 0x0000000681d00000, 0x0000000681d00000| Untracked -|1054|0x0000000681e00000, 0x0000000681e00000, 0x0000000681f00000| 0%| F| |TAMS 0x0000000681e00000, 0x0000000681e00000| Untracked -|1055|0x0000000681f00000, 0x0000000681f00000, 0x0000000682000000| 0%| F| |TAMS 0x0000000681f00000, 0x0000000681f00000| Untracked -|1056|0x0000000682000000, 0x0000000682000000, 0x0000000682100000| 0%| F| |TAMS 0x0000000682000000, 0x0000000682000000| Untracked -|1057|0x0000000682100000, 0x0000000682100000, 0x0000000682200000| 0%| F| |TAMS 0x0000000682100000, 0x0000000682100000| Untracked -|1058|0x0000000682200000, 0x0000000682200000, 0x0000000682300000| 0%| F| |TAMS 0x0000000682200000, 0x0000000682200000| Untracked -|1059|0x0000000682300000, 0x0000000682300000, 0x0000000682400000| 0%| F| |TAMS 0x0000000682300000, 0x0000000682300000| Untracked -|1060|0x0000000682400000, 0x0000000682400000, 0x0000000682500000| 0%| F| |TAMS 0x0000000682400000, 0x0000000682400000| Untracked -|1061|0x0000000682500000, 0x0000000682500000, 0x0000000682600000| 0%| F| |TAMS 0x0000000682500000, 0x0000000682500000| Untracked -|1062|0x0000000682600000, 0x0000000682600000, 0x0000000682700000| 0%| F| |TAMS 0x0000000682600000, 0x0000000682600000| Untracked -|1063|0x0000000682700000, 0x0000000682700000, 0x0000000682800000| 0%| F| |TAMS 0x0000000682700000, 0x0000000682700000| Untracked -|1064|0x0000000682800000, 0x0000000682800000, 0x0000000682900000| 0%| F| |TAMS 0x0000000682800000, 0x0000000682800000| Untracked -|1065|0x0000000682900000, 0x0000000682900000, 0x0000000682a00000| 0%| F| |TAMS 0x0000000682900000, 0x0000000682900000| Untracked -|1066|0x0000000682a00000, 0x0000000682a00000, 0x0000000682b00000| 0%| F| |TAMS 0x0000000682a00000, 0x0000000682a00000| Untracked -|1067|0x0000000682b00000, 0x0000000682b00000, 0x0000000682c00000| 0%| F| |TAMS 0x0000000682b00000, 0x0000000682b00000| Untracked -|1068|0x0000000682c00000, 0x0000000682c00000, 0x0000000682d00000| 0%| F| |TAMS 0x0000000682c00000, 0x0000000682c00000| Untracked -|1069|0x0000000682d00000, 0x0000000682d00000, 0x0000000682e00000| 0%| F| |TAMS 0x0000000682d00000, 0x0000000682d00000| Untracked -|1070|0x0000000682e00000, 0x0000000682e00000, 0x0000000682f00000| 0%| F| |TAMS 0x0000000682e00000, 0x0000000682e00000| Untracked -|1071|0x0000000682f00000, 0x0000000682f00000, 0x0000000683000000| 0%| F| |TAMS 0x0000000682f00000, 0x0000000682f00000| Untracked -|1072|0x0000000683000000, 0x0000000683000000, 0x0000000683100000| 0%| F| |TAMS 0x0000000683000000, 0x0000000683000000| Untracked -|1073|0x0000000683100000, 0x0000000683100000, 0x0000000683200000| 0%| F| |TAMS 0x0000000683100000, 0x0000000683100000| Untracked -|1074|0x0000000683200000, 0x0000000683200000, 0x0000000683300000| 0%| F| |TAMS 0x0000000683200000, 0x0000000683200000| Untracked -|1075|0x0000000683300000, 0x0000000683300000, 0x0000000683400000| 0%| F| |TAMS 0x0000000683300000, 0x0000000683300000| Untracked -|1076|0x0000000683400000, 0x0000000683400000, 0x0000000683500000| 0%| F| |TAMS 0x0000000683400000, 0x0000000683400000| Untracked -|1077|0x0000000683500000, 0x0000000683500000, 0x0000000683600000| 0%| F| |TAMS 0x0000000683500000, 0x0000000683500000| Untracked -|1078|0x0000000683600000, 0x0000000683600000, 0x0000000683700000| 0%| F| |TAMS 0x0000000683600000, 0x0000000683600000| Untracked -|1079|0x0000000683700000, 0x0000000683700000, 0x0000000683800000| 0%| F| |TAMS 0x0000000683700000, 0x0000000683700000| Untracked -|1080|0x0000000683800000, 0x0000000683800000, 0x0000000683900000| 0%| F| |TAMS 0x0000000683800000, 0x0000000683800000| Untracked -|1081|0x0000000683900000, 0x0000000683900000, 0x0000000683a00000| 0%| F| |TAMS 0x0000000683900000, 0x0000000683900000| Untracked -|1082|0x0000000683a00000, 0x0000000683a00000, 0x0000000683b00000| 0%| F| |TAMS 0x0000000683a00000, 0x0000000683a00000| Untracked -|1083|0x0000000683b00000, 0x0000000683b00000, 0x0000000683c00000| 0%| F| |TAMS 0x0000000683b00000, 0x0000000683b00000| Untracked -|1084|0x0000000683c00000, 0x0000000683c00000, 0x0000000683d00000| 0%| F| |TAMS 0x0000000683c00000, 0x0000000683c00000| Untracked -|1085|0x0000000683d00000, 0x0000000683d00000, 0x0000000683e00000| 0%| F| |TAMS 0x0000000683d00000, 0x0000000683d00000| Untracked -|1086|0x0000000683e00000, 0x0000000683e00000, 0x0000000683f00000| 0%| F| |TAMS 0x0000000683e00000, 0x0000000683e00000| Untracked -|1087|0x0000000683f00000, 0x0000000683f00000, 0x0000000684000000| 0%| F| |TAMS 0x0000000683f00000, 0x0000000683f00000| Untracked -|1088|0x0000000684000000, 0x0000000684000000, 0x0000000684100000| 0%| F| |TAMS 0x0000000684000000, 0x0000000684000000| Untracked -|1089|0x0000000684100000, 0x0000000684100000, 0x0000000684200000| 0%| F| |TAMS 0x0000000684100000, 0x0000000684100000| Untracked -|1090|0x0000000684200000, 0x0000000684200000, 0x0000000684300000| 0%| F| |TAMS 0x0000000684200000, 0x0000000684200000| Untracked -|1091|0x0000000684300000, 0x0000000684300000, 0x0000000684400000| 0%| F| |TAMS 0x0000000684300000, 0x0000000684300000| Untracked -|1092|0x0000000684400000, 0x0000000684400000, 0x0000000684500000| 0%| F| |TAMS 0x0000000684400000, 0x0000000684400000| Untracked -|1093|0x0000000684500000, 0x0000000684500000, 0x0000000684600000| 0%| F| |TAMS 0x0000000684500000, 0x0000000684500000| Untracked -|1094|0x0000000684600000, 0x0000000684600000, 0x0000000684700000| 0%| F| |TAMS 0x0000000684600000, 0x0000000684600000| Untracked -|1095|0x0000000684700000, 0x0000000684700000, 0x0000000684800000| 0%| F| |TAMS 0x0000000684700000, 0x0000000684700000| Untracked -|1096|0x0000000684800000, 0x0000000684800000, 0x0000000684900000| 0%| F| |TAMS 0x0000000684800000, 0x0000000684800000| Untracked -|1097|0x0000000684900000, 0x0000000684900000, 0x0000000684a00000| 0%| F| |TAMS 0x0000000684900000, 0x0000000684900000| Untracked -|1098|0x0000000684a00000, 0x0000000684a00000, 0x0000000684b00000| 0%| F| |TAMS 0x0000000684a00000, 0x0000000684a00000| Untracked -|1099|0x0000000684b00000, 0x0000000684b00000, 0x0000000684c00000| 0%| F| |TAMS 0x0000000684b00000, 0x0000000684b00000| Untracked -|1100|0x0000000684c00000, 0x0000000684c00000, 0x0000000684d00000| 0%| F| |TAMS 0x0000000684c00000, 0x0000000684c00000| Untracked -|1101|0x0000000684d00000, 0x0000000684d00000, 0x0000000684e00000| 0%| F| |TAMS 0x0000000684d00000, 0x0000000684d00000| Untracked -|1102|0x0000000684e00000, 0x0000000684e00000, 0x0000000684f00000| 0%| F| |TAMS 0x0000000684e00000, 0x0000000684e00000| Untracked -|1103|0x0000000684f00000, 0x0000000684f00000, 0x0000000685000000| 0%| F| |TAMS 0x0000000684f00000, 0x0000000684f00000| Untracked -|1104|0x0000000685000000, 0x0000000685000000, 0x0000000685100000| 0%| F| |TAMS 0x0000000685000000, 0x0000000685000000| Untracked -|1105|0x0000000685100000, 0x0000000685100000, 0x0000000685200000| 0%| F| |TAMS 0x0000000685100000, 0x0000000685100000| Untracked -|1106|0x0000000685200000, 0x0000000685200000, 0x0000000685300000| 0%| F| |TAMS 0x0000000685200000, 0x0000000685200000| Untracked -|1107|0x0000000685300000, 0x0000000685300000, 0x0000000685400000| 0%| F| |TAMS 0x0000000685300000, 0x0000000685300000| Untracked -|1108|0x0000000685400000, 0x0000000685400000, 0x0000000685500000| 0%| F| |TAMS 0x0000000685400000, 0x0000000685400000| Untracked -|1109|0x0000000685500000, 0x0000000685500000, 0x0000000685600000| 0%| F| |TAMS 0x0000000685500000, 0x0000000685500000| Untracked -|1110|0x0000000685600000, 0x0000000685600000, 0x0000000685700000| 0%| F| |TAMS 0x0000000685600000, 0x0000000685600000| Untracked -|1111|0x0000000685700000, 0x0000000685700000, 0x0000000685800000| 0%| F| |TAMS 0x0000000685700000, 0x0000000685700000| Untracked -|1112|0x0000000685800000, 0x0000000685800000, 0x0000000685900000| 0%| F| |TAMS 0x0000000685800000, 0x0000000685800000| Untracked -|1113|0x0000000685900000, 0x0000000685900000, 0x0000000685a00000| 0%| F| |TAMS 0x0000000685900000, 0x0000000685900000| Untracked -|1114|0x0000000685a00000, 0x0000000685a00000, 0x0000000685b00000| 0%| F| |TAMS 0x0000000685a00000, 0x0000000685a00000| Untracked -|1115|0x0000000685b00000, 0x0000000685b00000, 0x0000000685c00000| 0%| F| |TAMS 0x0000000685b00000, 0x0000000685b00000| Untracked -|1116|0x0000000685c00000, 0x0000000685c00000, 0x0000000685d00000| 0%| F| |TAMS 0x0000000685c00000, 0x0000000685c00000| Untracked -|1117|0x0000000685d00000, 0x0000000685d00000, 0x0000000685e00000| 0%| F| |TAMS 0x0000000685d00000, 0x0000000685d00000| Untracked -|1118|0x0000000685e00000, 0x0000000685e00000, 0x0000000685f00000| 0%| F| |TAMS 0x0000000685e00000, 0x0000000685e00000| Untracked -|1119|0x0000000685f00000, 0x0000000685f00000, 0x0000000686000000| 0%| F| |TAMS 0x0000000685f00000, 0x0000000685f00000| Untracked -|1120|0x0000000686000000, 0x0000000686000000, 0x0000000686100000| 0%| F| |TAMS 0x0000000686000000, 0x0000000686000000| Untracked -|1121|0x0000000686100000, 0x0000000686100000, 0x0000000686200000| 0%| F| |TAMS 0x0000000686100000, 0x0000000686100000| Untracked -|1122|0x0000000686200000, 0x0000000686200000, 0x0000000686300000| 0%| F| |TAMS 0x0000000686200000, 0x0000000686200000| Untracked -|1123|0x0000000686300000, 0x0000000686300000, 0x0000000686400000| 0%| F| |TAMS 0x0000000686300000, 0x0000000686300000| Untracked -|1124|0x0000000686400000, 0x0000000686400000, 0x0000000686500000| 0%| F| |TAMS 0x0000000686400000, 0x0000000686400000| Untracked -|1125|0x0000000686500000, 0x0000000686500000, 0x0000000686600000| 0%| F| |TAMS 0x0000000686500000, 0x0000000686500000| Untracked -|1126|0x0000000686600000, 0x0000000686600000, 0x0000000686700000| 0%| F| |TAMS 0x0000000686600000, 0x0000000686600000| Untracked -|1127|0x0000000686700000, 0x0000000686700000, 0x0000000686800000| 0%| F| |TAMS 0x0000000686700000, 0x0000000686700000| Untracked -|1128|0x0000000686800000, 0x0000000686800000, 0x0000000686900000| 0%| F| |TAMS 0x0000000686800000, 0x0000000686800000| Untracked -|1129|0x0000000686900000, 0x0000000686900000, 0x0000000686a00000| 0%| F| |TAMS 0x0000000686900000, 0x0000000686900000| Untracked -|1130|0x0000000686a00000, 0x0000000686a00000, 0x0000000686b00000| 0%| F| |TAMS 0x0000000686a00000, 0x0000000686a00000| Untracked -|1131|0x0000000686b00000, 0x0000000686b00000, 0x0000000686c00000| 0%| F| |TAMS 0x0000000686b00000, 0x0000000686b00000| Untracked -|1132|0x0000000686c00000, 0x0000000686c00000, 0x0000000686d00000| 0%| F| |TAMS 0x0000000686c00000, 0x0000000686c00000| Untracked -|1133|0x0000000686d00000, 0x0000000686d00000, 0x0000000686e00000| 0%| F| |TAMS 0x0000000686d00000, 0x0000000686d00000| Untracked -|1134|0x0000000686e00000, 0x0000000686e00000, 0x0000000686f00000| 0%| F| |TAMS 0x0000000686e00000, 0x0000000686e00000| Untracked -|1135|0x0000000686f00000, 0x0000000686f00000, 0x0000000687000000| 0%| F| |TAMS 0x0000000686f00000, 0x0000000686f00000| Untracked -|1136|0x0000000687000000, 0x0000000687000000, 0x0000000687100000| 0%| F| |TAMS 0x0000000687000000, 0x0000000687000000| Untracked -|1137|0x0000000687100000, 0x0000000687100000, 0x0000000687200000| 0%| F| |TAMS 0x0000000687100000, 0x0000000687100000| Untracked -|1138|0x0000000687200000, 0x0000000687200000, 0x0000000687300000| 0%| F| |TAMS 0x0000000687200000, 0x0000000687200000| Untracked -|1139|0x0000000687300000, 0x0000000687300000, 0x0000000687400000| 0%| F| |TAMS 0x0000000687300000, 0x0000000687300000| Untracked -|1140|0x0000000687400000, 0x0000000687400000, 0x0000000687500000| 0%| F| |TAMS 0x0000000687400000, 0x0000000687400000| Untracked -|1141|0x0000000687500000, 0x0000000687500000, 0x0000000687600000| 0%| F| |TAMS 0x0000000687500000, 0x0000000687500000| Untracked -|1142|0x0000000687600000, 0x0000000687600000, 0x0000000687700000| 0%| F| |TAMS 0x0000000687600000, 0x0000000687600000| Untracked -|1143|0x0000000687700000, 0x0000000687700000, 0x0000000687800000| 0%| F| |TAMS 0x0000000687700000, 0x0000000687700000| Untracked -|1144|0x0000000687800000, 0x0000000687800000, 0x0000000687900000| 0%| F| |TAMS 0x0000000687800000, 0x0000000687800000| Untracked -|1145|0x0000000687900000, 0x0000000687900000, 0x0000000687a00000| 0%| F| |TAMS 0x0000000687900000, 0x0000000687900000| Untracked -|1146|0x0000000687a00000, 0x0000000687a00000, 0x0000000687b00000| 0%| F| |TAMS 0x0000000687a00000, 0x0000000687a00000| Untracked -|1147|0x0000000687b00000, 0x0000000687b00000, 0x0000000687c00000| 0%| F| |TAMS 0x0000000687b00000, 0x0000000687b00000| Untracked -|1148|0x0000000687c00000, 0x0000000687c00000, 0x0000000687d00000| 0%| F| |TAMS 0x0000000687c00000, 0x0000000687c00000| Untracked -|1149|0x0000000687d00000, 0x0000000687d00000, 0x0000000687e00000| 0%| F| |TAMS 0x0000000687d00000, 0x0000000687d00000| Untracked -|1150|0x0000000687e00000, 0x0000000687e00000, 0x0000000687f00000| 0%| F| |TAMS 0x0000000687e00000, 0x0000000687e00000| Untracked -|1151|0x0000000687f00000, 0x0000000687f00000, 0x0000000688000000| 0%| F| |TAMS 0x0000000687f00000, 0x0000000687f00000| Untracked -|1152|0x0000000688000000, 0x0000000688000000, 0x0000000688100000| 0%| F| |TAMS 0x0000000688000000, 0x0000000688000000| Untracked -|1153|0x0000000688100000, 0x0000000688100000, 0x0000000688200000| 0%| F| |TAMS 0x0000000688100000, 0x0000000688100000| Untracked -|1154|0x0000000688200000, 0x0000000688200000, 0x0000000688300000| 0%| F| |TAMS 0x0000000688200000, 0x0000000688200000| Untracked -|1155|0x0000000688300000, 0x0000000688300000, 0x0000000688400000| 0%| F| |TAMS 0x0000000688300000, 0x0000000688300000| Untracked -|1156|0x0000000688400000, 0x0000000688400000, 0x0000000688500000| 0%| F| |TAMS 0x0000000688400000, 0x0000000688400000| Untracked -|1157|0x0000000688500000, 0x0000000688500000, 0x0000000688600000| 0%| F| |TAMS 0x0000000688500000, 0x0000000688500000| Untracked -|1158|0x0000000688600000, 0x0000000688600000, 0x0000000688700000| 0%| F| |TAMS 0x0000000688600000, 0x0000000688600000| Untracked -|1159|0x0000000688700000, 0x0000000688700000, 0x0000000688800000| 0%| F| |TAMS 0x0000000688700000, 0x0000000688700000| Untracked -|1160|0x0000000688800000, 0x0000000688800000, 0x0000000688900000| 0%| F| |TAMS 0x0000000688800000, 0x0000000688800000| Untracked -|1161|0x0000000688900000, 0x0000000688900000, 0x0000000688a00000| 0%| F| |TAMS 0x0000000688900000, 0x0000000688900000| Untracked -|1162|0x0000000688a00000, 0x0000000688a00000, 0x0000000688b00000| 0%| F| |TAMS 0x0000000688a00000, 0x0000000688a00000| Untracked -|1163|0x0000000688b00000, 0x0000000688b00000, 0x0000000688c00000| 0%| F| |TAMS 0x0000000688b00000, 0x0000000688b00000| Untracked -|1164|0x0000000688c00000, 0x0000000688c00000, 0x0000000688d00000| 0%| F| |TAMS 0x0000000688c00000, 0x0000000688c00000| Untracked -|1165|0x0000000688d00000, 0x0000000688d00000, 0x0000000688e00000| 0%| F| |TAMS 0x0000000688d00000, 0x0000000688d00000| Untracked -|1166|0x0000000688e00000, 0x0000000688e00000, 0x0000000688f00000| 0%| F| |TAMS 0x0000000688e00000, 0x0000000688e00000| Untracked -|1167|0x0000000688f00000, 0x0000000688f00000, 0x0000000689000000| 0%| F| |TAMS 0x0000000688f00000, 0x0000000688f00000| Untracked -|1168|0x0000000689000000, 0x0000000689000000, 0x0000000689100000| 0%| F| |TAMS 0x0000000689000000, 0x0000000689000000| Untracked -|1169|0x0000000689100000, 0x0000000689100000, 0x0000000689200000| 0%| F| |TAMS 0x0000000689100000, 0x0000000689100000| Untracked -|1170|0x0000000689200000, 0x0000000689200000, 0x0000000689300000| 0%| F| |TAMS 0x0000000689200000, 0x0000000689200000| Untracked -|1171|0x0000000689300000, 0x0000000689300000, 0x0000000689400000| 0%| F| |TAMS 0x0000000689300000, 0x0000000689300000| Untracked -|1172|0x0000000689400000, 0x0000000689400000, 0x0000000689500000| 0%| F| |TAMS 0x0000000689400000, 0x0000000689400000| Untracked -|1173|0x0000000689500000, 0x0000000689500000, 0x0000000689600000| 0%| F| |TAMS 0x0000000689500000, 0x0000000689500000| Untracked -|1174|0x0000000689600000, 0x0000000689600000, 0x0000000689700000| 0%| F| |TAMS 0x0000000689600000, 0x0000000689600000| Untracked -|1175|0x0000000689700000, 0x0000000689700000, 0x0000000689800000| 0%| F| |TAMS 0x0000000689700000, 0x0000000689700000| Untracked -|1176|0x0000000689800000, 0x0000000689800000, 0x0000000689900000| 0%| F| |TAMS 0x0000000689800000, 0x0000000689800000| Untracked -|1177|0x0000000689900000, 0x0000000689900000, 0x0000000689a00000| 0%| F| |TAMS 0x0000000689900000, 0x0000000689900000| Untracked -|1178|0x0000000689a00000, 0x0000000689a00000, 0x0000000689b00000| 0%| F| |TAMS 0x0000000689a00000, 0x0000000689a00000| Untracked -|1179|0x0000000689b00000, 0x0000000689b00000, 0x0000000689c00000| 0%| F| |TAMS 0x0000000689b00000, 0x0000000689b00000| Untracked -|1180|0x0000000689c00000, 0x0000000689c00000, 0x0000000689d00000| 0%| F| |TAMS 0x0000000689c00000, 0x0000000689c00000| Untracked -|1181|0x0000000689d00000, 0x0000000689d00000, 0x0000000689e00000| 0%| F| |TAMS 0x0000000689d00000, 0x0000000689d00000| Untracked -|1182|0x0000000689e00000, 0x0000000689e00000, 0x0000000689f00000| 0%| F| |TAMS 0x0000000689e00000, 0x0000000689e00000| Untracked -|1183|0x0000000689f00000, 0x0000000689f00000, 0x000000068a000000| 0%| F| |TAMS 0x0000000689f00000, 0x0000000689f00000| Untracked -|1184|0x000000068a000000, 0x000000068a000000, 0x000000068a100000| 0%| F| |TAMS 0x000000068a000000, 0x000000068a000000| Untracked -|1185|0x000000068a100000, 0x000000068a100000, 0x000000068a200000| 0%| F| |TAMS 0x000000068a100000, 0x000000068a100000| Untracked -|1186|0x000000068a200000, 0x000000068a200000, 0x000000068a300000| 0%| F| |TAMS 0x000000068a200000, 0x000000068a200000| Untracked -|1187|0x000000068a300000, 0x000000068a300000, 0x000000068a400000| 0%| F| |TAMS 0x000000068a300000, 0x000000068a300000| Untracked -|1188|0x000000068a400000, 0x000000068a400000, 0x000000068a500000| 0%| F| |TAMS 0x000000068a400000, 0x000000068a400000| Untracked -|1189|0x000000068a500000, 0x000000068a500000, 0x000000068a600000| 0%| F| |TAMS 0x000000068a500000, 0x000000068a500000| Untracked -|1190|0x000000068a600000, 0x000000068a600000, 0x000000068a700000| 0%| F| |TAMS 0x000000068a600000, 0x000000068a600000| Untracked -|1191|0x000000068a700000, 0x000000068a700000, 0x000000068a800000| 0%| F| |TAMS 0x000000068a700000, 0x000000068a700000| Untracked -|1192|0x000000068a800000, 0x000000068a800000, 0x000000068a900000| 0%| F| |TAMS 0x000000068a800000, 0x000000068a800000| Untracked -|1193|0x000000068a900000, 0x000000068a900000, 0x000000068aa00000| 0%| F| |TAMS 0x000000068a900000, 0x000000068a900000| Untracked -|1194|0x000000068aa00000, 0x000000068aa00000, 0x000000068ab00000| 0%| F| |TAMS 0x000000068aa00000, 0x000000068aa00000| Untracked -|1195|0x000000068ab00000, 0x000000068ab00000, 0x000000068ac00000| 0%| F| |TAMS 0x000000068ab00000, 0x000000068ab00000| Untracked -|1196|0x000000068ac00000, 0x000000068ac00000, 0x000000068ad00000| 0%| F| |TAMS 0x000000068ac00000, 0x000000068ac00000| Untracked -|1197|0x000000068ad00000, 0x000000068ad00000, 0x000000068ae00000| 0%| F| |TAMS 0x000000068ad00000, 0x000000068ad00000| Untracked -|1198|0x000000068ae00000, 0x000000068ae00000, 0x000000068af00000| 0%| F| |TAMS 0x000000068ae00000, 0x000000068ae00000| Untracked -|1199|0x000000068af00000, 0x000000068af00000, 0x000000068b000000| 0%| F| |TAMS 0x000000068af00000, 0x000000068af00000| Untracked -|1200|0x000000068b000000, 0x000000068b000000, 0x000000068b100000| 0%| F| |TAMS 0x000000068b000000, 0x000000068b000000| Untracked -|1201|0x000000068b100000, 0x000000068b100000, 0x000000068b200000| 0%| F| |TAMS 0x000000068b100000, 0x000000068b100000| Untracked -|1202|0x000000068b200000, 0x000000068b200000, 0x000000068b300000| 0%| F| |TAMS 0x000000068b200000, 0x000000068b200000| Untracked -|1203|0x000000068b300000, 0x000000068b300000, 0x000000068b400000| 0%| F| |TAMS 0x000000068b300000, 0x000000068b300000| Untracked -|1204|0x000000068b400000, 0x000000068b400000, 0x000000068b500000| 0%| F| |TAMS 0x000000068b400000, 0x000000068b400000| Untracked -|1205|0x000000068b500000, 0x000000068b500000, 0x000000068b600000| 0%| F| |TAMS 0x000000068b500000, 0x000000068b500000| Untracked -|1206|0x000000068b600000, 0x000000068b600000, 0x000000068b700000| 0%| F| |TAMS 0x000000068b600000, 0x000000068b600000| Untracked -|1207|0x000000068b700000, 0x000000068b700000, 0x000000068b800000| 0%| F| |TAMS 0x000000068b700000, 0x000000068b700000| Untracked -|1208|0x000000068b800000, 0x000000068b800000, 0x000000068b900000| 0%| F| |TAMS 0x000000068b800000, 0x000000068b800000| Untracked -|1209|0x000000068b900000, 0x000000068b900000, 0x000000068ba00000| 0%| F| |TAMS 0x000000068b900000, 0x000000068b900000| Untracked -|1210|0x000000068ba00000, 0x000000068ba00000, 0x000000068bb00000| 0%| F| |TAMS 0x000000068ba00000, 0x000000068ba00000| Untracked -|1211|0x000000068bb00000, 0x000000068bb00000, 0x000000068bc00000| 0%| F| |TAMS 0x000000068bb00000, 0x000000068bb00000| Untracked -|1212|0x000000068bc00000, 0x000000068bc00000, 0x000000068bd00000| 0%| F| |TAMS 0x000000068bc00000, 0x000000068bc00000| Untracked -|1213|0x000000068bd00000, 0x000000068bd00000, 0x000000068be00000| 0%| F| |TAMS 0x000000068bd00000, 0x000000068bd00000| Untracked -|1214|0x000000068be00000, 0x000000068be00000, 0x000000068bf00000| 0%| F| |TAMS 0x000000068be00000, 0x000000068be00000| Untracked -|1215|0x000000068bf00000, 0x000000068bf00000, 0x000000068c000000| 0%| F| |TAMS 0x000000068bf00000, 0x000000068bf00000| Untracked -|1216|0x000000068c000000, 0x000000068c000000, 0x000000068c100000| 0%| F| |TAMS 0x000000068c000000, 0x000000068c000000| Untracked -|1217|0x000000068c100000, 0x000000068c100000, 0x000000068c200000| 0%| F| |TAMS 0x000000068c100000, 0x000000068c100000| Untracked -|1218|0x000000068c200000, 0x000000068c200000, 0x000000068c300000| 0%| F| |TAMS 0x000000068c200000, 0x000000068c200000| Untracked -|1219|0x000000068c300000, 0x000000068c300000, 0x000000068c400000| 0%| F| |TAMS 0x000000068c300000, 0x000000068c300000| Untracked -|1220|0x000000068c400000, 0x000000068c400000, 0x000000068c500000| 0%| F| |TAMS 0x000000068c400000, 0x000000068c400000| Untracked -|1221|0x000000068c500000, 0x000000068c500000, 0x000000068c600000| 0%| F| |TAMS 0x000000068c500000, 0x000000068c500000| Untracked -|1222|0x000000068c600000, 0x000000068c600000, 0x000000068c700000| 0%| F| |TAMS 0x000000068c600000, 0x000000068c600000| Untracked -|1223|0x000000068c700000, 0x000000068c700000, 0x000000068c800000| 0%| F| |TAMS 0x000000068c700000, 0x000000068c700000| Untracked -|1224|0x000000068c800000, 0x000000068c800000, 0x000000068c900000| 0%| F| |TAMS 0x000000068c800000, 0x000000068c800000| Untracked -|1225|0x000000068c900000, 0x000000068c900000, 0x000000068ca00000| 0%| F| |TAMS 0x000000068c900000, 0x000000068c900000| Untracked -|1226|0x000000068ca00000, 0x000000068ca00000, 0x000000068cb00000| 0%| F| |TAMS 0x000000068ca00000, 0x000000068ca00000| Untracked -|1227|0x000000068cb00000, 0x000000068cb00000, 0x000000068cc00000| 0%| F| |TAMS 0x000000068cb00000, 0x000000068cb00000| Untracked -|1228|0x000000068cc00000, 0x000000068cc00000, 0x000000068cd00000| 0%| F| |TAMS 0x000000068cc00000, 0x000000068cc00000| Untracked -|1229|0x000000068cd00000, 0x000000068cd00000, 0x000000068ce00000| 0%| F| |TAMS 0x000000068cd00000, 0x000000068cd00000| Untracked -|1230|0x000000068ce00000, 0x000000068ce00000, 0x000000068cf00000| 0%| F| |TAMS 0x000000068ce00000, 0x000000068ce00000| Untracked -|1231|0x000000068cf00000, 0x000000068cf00000, 0x000000068d000000| 0%| F| |TAMS 0x000000068cf00000, 0x000000068cf00000| Untracked -|1232|0x000000068d000000, 0x000000068d000000, 0x000000068d100000| 0%| F| |TAMS 0x000000068d000000, 0x000000068d000000| Untracked -|1233|0x000000068d100000, 0x000000068d100000, 0x000000068d200000| 0%| F| |TAMS 0x000000068d100000, 0x000000068d100000| Untracked -|1234|0x000000068d200000, 0x000000068d200000, 0x000000068d300000| 0%| F| |TAMS 0x000000068d200000, 0x000000068d200000| Untracked -|1235|0x000000068d300000, 0x000000068d300000, 0x000000068d400000| 0%| F| |TAMS 0x000000068d300000, 0x000000068d300000| Untracked -|1236|0x000000068d400000, 0x000000068d400000, 0x000000068d500000| 0%| F| |TAMS 0x000000068d400000, 0x000000068d400000| Untracked -|1237|0x000000068d500000, 0x000000068d500000, 0x000000068d600000| 0%| F| |TAMS 0x000000068d500000, 0x000000068d500000| Untracked -|1238|0x000000068d600000, 0x000000068d600000, 0x000000068d700000| 0%| F| |TAMS 0x000000068d600000, 0x000000068d600000| Untracked -|1239|0x000000068d700000, 0x000000068d700000, 0x000000068d800000| 0%| F| |TAMS 0x000000068d700000, 0x000000068d700000| Untracked -|1240|0x000000068d800000, 0x000000068d800000, 0x000000068d900000| 0%| F| |TAMS 0x000000068d800000, 0x000000068d800000| Untracked -|1241|0x000000068d900000, 0x000000068d900000, 0x000000068da00000| 0%| F| |TAMS 0x000000068d900000, 0x000000068d900000| Untracked -|1242|0x000000068da00000, 0x000000068da00000, 0x000000068db00000| 0%| F| |TAMS 0x000000068da00000, 0x000000068da00000| Untracked -|1243|0x000000068db00000, 0x000000068db00000, 0x000000068dc00000| 0%| F| |TAMS 0x000000068db00000, 0x000000068db00000| Untracked -|1244|0x000000068dc00000, 0x000000068dc00000, 0x000000068dd00000| 0%| F| |TAMS 0x000000068dc00000, 0x000000068dc00000| Untracked -|1245|0x000000068dd00000, 0x000000068dd00000, 0x000000068de00000| 0%| F| |TAMS 0x000000068dd00000, 0x000000068dd00000| Untracked -|1246|0x000000068de00000, 0x000000068de00000, 0x000000068df00000| 0%| F| |TAMS 0x000000068de00000, 0x000000068de00000| Untracked -|1247|0x000000068df00000, 0x000000068df00000, 0x000000068e000000| 0%| F| |TAMS 0x000000068df00000, 0x000000068df00000| Untracked -|1248|0x000000068e000000, 0x000000068e000000, 0x000000068e100000| 0%| F| |TAMS 0x000000068e000000, 0x000000068e000000| Untracked -|1249|0x000000068e100000, 0x000000068e100000, 0x000000068e200000| 0%| F| |TAMS 0x000000068e100000, 0x000000068e100000| Untracked -|1250|0x000000068e200000, 0x000000068e200000, 0x000000068e300000| 0%| F| |TAMS 0x000000068e200000, 0x000000068e200000| Untracked -|1251|0x000000068e300000, 0x000000068e300000, 0x000000068e400000| 0%| F| |TAMS 0x000000068e300000, 0x000000068e300000| Untracked -|1252|0x000000068e400000, 0x000000068e400000, 0x000000068e500000| 0%| F| |TAMS 0x000000068e400000, 0x000000068e400000| Untracked -|1253|0x000000068e500000, 0x000000068e500000, 0x000000068e600000| 0%| F| |TAMS 0x000000068e500000, 0x000000068e500000| Untracked -|1254|0x000000068e600000, 0x000000068e600000, 0x000000068e700000| 0%| F| |TAMS 0x000000068e600000, 0x000000068e600000| Untracked -|1255|0x000000068e700000, 0x000000068e700000, 0x000000068e800000| 0%| F| |TAMS 0x000000068e700000, 0x000000068e700000| Untracked -|1256|0x000000068e800000, 0x000000068e800c38, 0x000000068e900000| 0%| E| |TAMS 0x000000068e800000, 0x000000068e800000| Complete - -Card table byte_map: [0x0000000162338000,0x0000000162f38000] _byte_map_base: 0x000000015f138000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x00000001312faa50, (CMBitMap*) 0x00000001312faa18 - Prev Bits: [0x000000028f000000, 0x0000000295000000) - Next Bits: [0x00000001744b4000, 0x000000017a4b4000) - -Polling page: 0x0000000105bf8000 - -Metaspace: - -Usage: - Non-class: 41.71 MB capacity, 41.25 MB ( 99%) used, 377.16 KB ( <1%) free+waste, 93.25 KB ( <1%) overhead. - Class: 6.50 MB capacity, 6.17 MB ( 95%) used, 289.77 KB ( 4%) free+waste, 47.62 KB ( <1%) overhead. - Both: 48.21 MB capacity, 47.42 MB ( 98%) used, 666.93 KB ( 1%) free+waste, 140.88 KB ( <1%) overhead. - -Virtual space: - Non-class space: 42.00 MB reserved, 41.75 MB (>99%) committed - Class space: 1.00 GB reserved, 6.62 MB ( <1%) committed - Both: 1.04 GB reserved, 48.38 MB ( 5%) committed - -Chunk freelists: - Non-Class: 43.00 KB - Class: 23.00 KB - Both: 66.00 KB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 20.80 MB -Current GC threshold: 80.62 MB -CDS: off - -CodeHeap 'non-profiled nmethods': size=120032Kb used=4945Kb max_used=4945Kb free=115086Kb - bounds [0x0000000287ac8000, 0x0000000287fa8000, 0x000000028f000000] -CodeHeap 'profiled nmethods': size=120016Kb used=13588Kb max_used=13588Kb free=106427Kb - bounds [0x0000000280594000, 0x00000002812e4000, 0x0000000287ac8000] -CodeHeap 'non-nmethods': size=5712Kb used=1269Kb max_used=1422Kb free=4442Kb - bounds [0x0000000280000000, 0x0000000280270000, 0x0000000280594000] - total_blobs=5823 nmethods=5224 adapters=515 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 22.634 Thread 0x000000013134a000 nmethod 5402 0x00000002812d7f10 code [0x00000002812d8100, 0x00000002812d86c0] -Event: 22.634 Thread 0x000000013134a000 5403 3 net.imagej.axis.Variable1Axis::a (10 bytes) -Event: 22.634 Thread 0x000000013134a000 nmethod 5403 0x00000002812d8890 code [0x00000002812d8a80, 0x00000002812d8f40] -Event: 22.644 Thread 0x0000000131927000 nmethod 5319 0x0000000287f8be90 code [0x0000000287f8c900, 0x0000000287f94210] -Event: 22.644 Thread 0x0000000131927000 5373 4 java.util.AbstractList::listIterator (6 bytes) -Event: 22.645 Thread 0x0000000131927000 nmethod 5373 0x0000000287f96510 code [0x0000000287f96700, 0x0000000287f96a60] -Event: 22.645 Thread 0x0000000131927000 5320 4 java.lang.invoke.MethodType$ConcurrentWeakInternSet::get (54 bytes) -Event: 22.659 Thread 0x0000000131927000 nmethod 5320 0x0000000287f96c90 code [0x0000000287f97080, 0x0000000287f98c80] -Event: 22.659 Thread 0x0000000131927000 5356 4 net.imglib2.loops.SyncedPositionables$Private$Forwarder2::fwd (21 bytes) -Event: 22.660 Thread 0x0000000131927000 nmethod 5356 0x0000000287f99710 code [0x0000000287f99940, 0x0000000287f99c50] -Event: 22.660 Thread 0x0000000131927000 5351 4 net.imglib2.img.planar.PlanarRandomAccess::fwd (69 bytes) -Event: 22.660 Thread 0x0000000131927000 nmethod 5351 0x0000000287f99f10 code [0x0000000287f9a0c0, 0x0000000287f9a230] -Event: 22.660 Thread 0x0000000131927000 5352 4 net.imglib2.util.ImgUtil$$Lambda$308/0x0000000800609040::accept (12 bytes) -Event: 22.662 Thread 0x0000000131927000 nmethod 5352 0x0000000287f9a390 code [0x0000000287f9a680, 0x0000000287f9abd0] -Event: 22.662 Thread 0x0000000131927000 5350 4 net.imglib2.loops.BindActionToSamplers$BiConsumerRunnable::run (28 bytes) -Event: 22.664 Thread 0x0000000131927000 nmethod 5350 0x0000000287f9b110 code [0x0000000287f9b440, 0x0000000287f9bab0] -Event: 22.664 Thread 0x0000000131927000 5355 4 net.imglib2.img.basictypelongaccess.unsafe.FloatUnsafe::setValue (8 bytes) -Event: 22.664 Thread 0x0000000131927000 nmethod 5355 0x0000000287f9c090 code [0x0000000287f9c240, 0x0000000287f9c2e0] -Event: 22.664 Thread 0x0000000131927000 5377 4 jdk.internal.misc.Unsafe::getObjectAcquire (7 bytes) -Event: 22.664 Thread 0x0000000131927000 nmethod 5377 0x0000000287f9c390 code [0x0000000287f9c540, 0x0000000287f9c630] - -GC Heap History (20 events): -Event: 27.851 GC heap before -{Heap before GC invocations=86 (full 39): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 27.869 GC heap after -{Heap after GC invocations=87 (full 40): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 27.935 GC heap before -{Heap before GC invocations=87 (full 40): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 27.952 GC heap after -{Heap after GC invocations=88 (full 41): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 28.638 GC heap before -{Heap before GC invocations=88 (full 41): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 28.654 GC heap after -{Heap after GC invocations=89 (full 42): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 30.067 GC heap before -{Heap before GC invocations=89 (full 42): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 30.082 GC heap after -{Heap after GC invocations=90 (full 43): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 30.783 GC heap before -{Heap before GC invocations=90 (full 43): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 30.798 GC heap after -{Heap after GC invocations=91 (full 44): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 31.501 GC heap before -{Heap before GC invocations=91 (full 44): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 31.517 GC heap after -{Heap after GC invocations=92 (full 45): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.230 GC heap before -{Heap before GC invocations=92 (full 45): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.245 GC heap after -{Heap after GC invocations=93 (full 46): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.905 GC heap before -{Heap before GC invocations=93 (full 46): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.920 GC heap after -{Heap after GC invocations=94 (full 47): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.955 GC heap before -{Heap before GC invocations=94 (full 47): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.970 GC heap after -{Heap after GC invocations=95 (full 48): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 32.994 GC heap before -{Heap before GC invocations=95 (full 48): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} -Event: 33.011 GC heap after -{Heap after GC invocations=96 (full 49): - garbage-first heap total 1287168K, used 322887K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48554K, capacity 49362K, committed 49536K, reserved 1091584K - class space used 6315K, capacity 6653K, committed 6784K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 22.553 Thread 0x000000029826e000 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029d64e0f0 -Event: 22.553 Thread 0x0000000131ba9800 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d859ea0 mode 0 -Event: 22.553 Thread 0x0000000298fa9800 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d441ea0 mode 0 -Event: 22.553 Thread 0x000000029826e000 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d64dea0 mode 0 -Event: 22.553 Thread 0x00000001078b4800 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029da660f0 -Event: 22.553 Thread 0x00000001078b4800 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029da65ea0 mode 0 -Event: 22.553 Thread 0x0000000168ffa000 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029dc720f0 -Event: 22.553 Thread 0x0000000168ffa000 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029dc71ea0 mode 0 -Event: 22.553 Thread 0x0000000131baa000 DEOPT PACKING pc=0x00000002812c0d64 sp=0x00000002d7f6a0f0 -Event: 22.553 Thread 0x0000000131baa000 DEOPT UNPACKING pc=0x000000028003527c sp=0x00000002d7f69ea0 mode 0 -Event: 22.554 Thread 0x0000000131ba9800 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029d85a0f0 -Event: 22.554 Thread 0x0000000131ba9800 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d859ea0 mode 0 -Event: 22.554 Thread 0x0000000298fa9800 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029d4420f0 -Event: 22.554 Thread 0x000000029826e000 DEOPT PACKING pc=0x00000002812c0d64 sp=0x000000029d64e0f0 -Event: 22.554 Thread 0x000000029826e000 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d64dea0 mode 0 -Event: 22.554 Thread 0x0000000298fa9800 DEOPT UNPACKING pc=0x000000028003527c sp=0x000000029d441ea0 mode 0 -Event: 22.566 Thread 0x00000001078b4800 Uncommon trap: trap_request=0xffffff4d fr.pc=0x0000000287be52ec relative=0x000000000000016c -Event: 22.566 Thread 0x00000001078b4800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000287be52ec method=java.util.concurrent.ConcurrentHashMap.addCount(JI)V @ 34 c2 -Event: 22.566 Thread 0x00000001078b4800 DEOPT PACKING pc=0x0000000287be52ec sp=0x000000029da65be0 -Event: 22.566 Thread 0x00000001078b4800 DEOPT UNPACKING pc=0x0000000280034d9c sp=0x000000029da65af0 mode 2 - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 3.809 Thread 0x000000029a846800 Implicit null exception at 0x0000000287dccc40 to 0x0000000287dccd54 -Event: 3.810 Thread 0x000000029a846800 Implicit null exception at 0x0000000287dcd820 to 0x0000000287dcdc7c -Event: 3.810 Thread 0x000000029a846800 Implicit null exception at 0x0000000287ae4500 to 0x0000000287ae4900 -Event: 3.810 Thread 0x000000029a846800 Implicit null exception at 0x0000000287c4a37c to 0x0000000287c4a3fc -Event: 3.812 Thread 0x000000013131f000 Implicit null exception at 0x0000000287e1db68 to 0x0000000287e1de38 -Event: 3.905 Thread 0x000000013131f000 Exception (0x00000006464bae88) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.906 Thread 0x000000013131f000 Exception (0x00000006464c1f48) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.906 Thread 0x000000013131f000 Exception (0x00000006464c5a90) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.907 Thread 0x000000013131f000 Exception (0x00000006464dd3c0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.918 Thread 0x000000013131f000 Exception (0x000000064638b600) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 3.919 Thread 0x000000013131f000 Exception (0x000000064638fbc8) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 4.009 Thread 0x000000013131f000 Exception (0x0000000647efb6f0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.294 Thread 0x000000013131f000 Exception (0x000000068bac66d0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.295 Thread 0x000000013131f000 Exception (0x000000068bacf6d8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.345 Thread 0x000000013131f000 Exception (0x000000068ae02ca0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.350 Thread 0x000000029826e000 Exception (0x000000068ad992a8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.350 Thread 0x00000001078b4800 Exception (0x000000068ac93500) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.350 Thread 0x0000000131baa000 Exception (0x000000068ab95260) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.350 Thread 0x0000000168ffa000 Exception (0x000000068ab0b030) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.351 Thread 0x000000013131f000 Exception (0x000000068aa02810) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] - -Events (20 events): -Event: 27.851 Executing VM operation: G1CollectFull -Event: 27.869 Executing VM operation: G1CollectFull done -Event: 27.935 Executing VM operation: G1CollectFull -Event: 27.952 Executing VM operation: G1CollectFull done -Event: 28.638 Executing VM operation: G1CollectFull -Event: 28.654 Executing VM operation: G1CollectFull done -Event: 30.067 Executing VM operation: G1CollectFull -Event: 30.082 Executing VM operation: G1CollectFull done -Event: 30.783 Executing VM operation: G1CollectFull -Event: 30.799 Executing VM operation: G1CollectFull done -Event: 31.501 Executing VM operation: G1CollectFull -Event: 31.517 Executing VM operation: G1CollectFull done -Event: 32.230 Executing VM operation: G1CollectFull -Event: 32.245 Executing VM operation: G1CollectFull done -Event: 32.905 Executing VM operation: G1CollectFull -Event: 32.921 Executing VM operation: G1CollectFull done -Event: 32.955 Executing VM operation: G1CollectFull -Event: 32.970 Executing VM operation: G1CollectFull done -Event: 32.994 Executing VM operation: G1CollectFull -Event: 33.011 Executing VM operation: G1CollectFull done - - -Dynamic libraries: -0x00000001b613e000 /usr/lib/libSystem.B.dylib -0x00000001b6138000 /usr/lib/system/libcache.dylib -0x00000001b60f4000 /usr/lib/system/libcommonCrypto.dylib -0x00000001b611f000 /usr/lib/system/libcompiler_rt.dylib -0x00000001b6115000 /usr/lib/system/libcopyfile.dylib -0x00000001aa541000 /usr/lib/system/libcorecrypto.dylib -0x00000001aa5f8000 /usr/lib/system/libdispatch.dylib -0x00000001aa7b2000 /usr/lib/system/libdyld.dylib -0x00000001b612e000 /usr/lib/system/libkeymgr.dylib -0x00000001b60ce000 /usr/lib/system/libmacho.dylib -0x00000001b56d3000 /usr/lib/system/libquarantine.dylib -0x00000001b612b000 /usr/lib/system/libremovefile.dylib -0x00000001af460000 /usr/lib/system/libsystem_asl.dylib -0x00000001aa4dd000 /usr/lib/system/libsystem_blocks.dylib -0x00000001aa643000 /usr/lib/system/libsystem_c.dylib -0x00000001b6123000 /usr/lib/system/libsystem_collections.dylib -0x00000001b4b12000 /usr/lib/system/libsystem_configuration.dylib -0x00000001b3ba8000 /usr/lib/system/libsystem_containermanager.dylib -0x00000001b5dc2000 /usr/lib/system/libsystem_coreservices.dylib -0x00000001ad5a7000 /usr/lib/system/libsystem_darwin.dylib -0x00000001b612f000 /usr/lib/system/libsystem_dnssd.dylib -0x00000001aa640000 /usr/lib/system/libsystem_featureflags.dylib -0x00000001aa7de000 /usr/lib/system/libsystem_info.dylib -0x00000001b6096000 /usr/lib/system/libsystem_m.dylib -0x00000001aa5cc000 /usr/lib/system/libsystem_malloc.dylib -0x00000001af3de000 /usr/lib/system/libsystem_networkextension.dylib -0x00000001ada11000 /usr/lib/system/libsystem_notify.dylib -0x00000001b4b17000 /usr/lib/system/libsystem_sandbox.dylib -0x00000001b6128000 /usr/lib/system/libsystem_secinit.dylib -0x00000001aa76b000 /usr/lib/system/libsystem_kernel.dylib -0x00000001aa7d7000 /usr/lib/system/libsystem_platform.dylib -0x00000001aa7a5000 /usr/lib/system/libsystem_pthread.dylib -0x00000001b0c28000 /usr/lib/system/libsystem_symptoms.dylib -0x00000001aa526000 /usr/lib/system/libsystem_trace.dylib -0x00000001b6102000 /usr/lib/system/libunwind.dylib -0x00000001aa4e2000 /usr/lib/system/libxpc.dylib -0x00000001aa74f000 /usr/lib/libc++abi.dylib -0x00000001aa408000 /usr/lib/libobjc.A.dylib -0x00000001b610d000 /usr/lib/liboah.dylib -0x00000001aa6c2000 /usr/lib/libc++.1.dylib -0x0000000105294000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x00000001052a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x00000001052c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x00000001053f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x0000000105714000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x0000000110000000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x0000000105dc4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.5.dylib -0x0000000105468000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x0000000105434000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.1.dylib -0x00000001054c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x00000001053dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x0000000105a3c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x00000001052b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x0000000105b64000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x0000000105b84000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x0000000105ba8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libffi.8.dylib -0x0000000105d00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x0000000105bcc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x0000000106500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x0000000105d60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x000000010618c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x0000000105420000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x0000000105d94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libz.1.2.13.dylib -0x00000001054e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x0000000120368000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libcrypto.3.dylib -0x0000000105700000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x000000010540c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x0000000105458000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x0000000105d2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000106608000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x000000010614c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x0000000106168000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x00000001061cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x0000000105d40000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x0000000106730000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x0000000105be8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x0000000106664000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x0000000117728000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x00000001065ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x0000000105db4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x00000001065e0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libbz2.1.0.8.dylib -0x00000001065c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x0000000117778000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/liblzma.5.dylib -0x00000001177a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x0000000106710000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x00000001177c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x00000001aa80b000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00000001ad8ba000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00000001b6140000 /usr/lib/libfakelink.dylib -0x00000001ad2f3000 /usr/lib/libicucore.A.dylib -0x00000001b6144000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00000001ad936000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00000001bd4db000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00000001b18e2000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00000001af3f7000 /usr/lib/libenergytrace.dylib -0x00000001b56fa000 /usr/lib/libbsm.0.dylib -0x00000001b6084000 /usr/lib/libz.1.dylib -0x00000001b60d4000 /usr/lib/system/libkxld.dylib -0x00000001af01b000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00000001b23cb000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00000001ad5b2000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00000001b1926000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00000001b5dc8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00000001b6306000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00000001b0baa000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00000001aace5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00000001b75cf000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00000001b23d8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00000001acf3d000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00000001ab472000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00000001b63a4000 /usr/lib/libapple_nghttp2.dylib -0x00000001b63da000 /usr/lib/libcompression.dylib -0x00000001af017000 /usr/lib/libnetwork.dylib -0x00000001b0859000 /usr/lib/libsqlite3.dylib -0x00000001ab7a5000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00000001b0c31000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x0000000237000000 /usr/lib/libCoreEntitlements.dylib -0x0000000222f95000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00000001b083f000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00000001af3f9000 /usr/lib/libMobileGestalt.dylib -0x00000001b5cf0000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00000001b56e2000 /usr/lib/libcoretls.dylib -0x00000001b763f000 /usr/lib/libcoretls_cfhelpers.dylib -0x00000001b63d4000 /usr/lib/libpam.2.dylib -0x00000001b76ab000 /usr/lib/libxar.1.dylib -0x00000001b2409000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00000001b19bf000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00000001b627e000 /usr/lib/libarchive.2.dylib -0x00000001b2453000 /usr/lib/libxml2.2.dylib -0x00000001b4b23000 /usr/lib/liblangid.dylib -0x00000001bb414000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00000001b94c4000 /usr/lib/swift/libswiftCore.dylib -0x00000001cd420000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00000001cb38f000 /usr/lib/swift/libswiftDarwin.dylib -0x00000001bea28000 /usr/lib/swift/libswiftDispatch.dylib -0x00000001cd441000 /usr/lib/swift/libswiftIOKit.dylib -0x00000001c0fe6000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00000001cd434000 /usr/lib/swift/libswiftXPC.dylib -0x0000000237f21000 /usr/lib/swift/libswift_Concurrency.dylib -0x000000023806f000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00000001c0fea000 /usr/lib/swift/libswiftos.dylib -0x00000001b4b1f000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00000001b53d6000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00000001b3bda000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00000001b6145000 /usr/lib/libpcap.A.dylib -0x00000001b0c1e000 /usr/lib/libdns_services.dylib -0x00000001b7626000 /usr/lib/liblzma.5.dylib -0x00000001b5db5000 /usr/lib/libbz2.1.0.dylib -0x00000001b617a000 /usr/lib/libiconv.2.dylib -0x00000001b60cd000 /usr/lib/libcharset.1.dylib -0x0000000237fbf000 /usr/lib/swift/libswift_RegexParser.dylib -0x00000001b7a7a000 /usr/lib/libheimdal-asn1.dylib -0x00000001b56d6000 /usr/lib/libCheckFix.dylib -0x00000001af478000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00000001b4b25000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00000001b18e4000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00000001bd78c000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00000001b570c000 /usr/lib/libmecab.dylib -0x00000001ab4fc000 /usr/lib/libCRFSuite.dylib -0x00000001b5768000 /usr/lib/libgermantok.dylib -0x00000001b637d000 /usr/lib/libThaiTokenizer.dylib -0x00000001b19c8000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00000001bd4b2000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00000001b76f1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00000001b52d5000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00000001ab09d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00000001b64af000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00000001b576b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00000001b63bf000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00000001b64aa000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00000001b4c1a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00000001ab40a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00000002221c3000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00000001b23ab000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00000001b239b000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00000001b7641000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00000001b5611000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00000001b76ba000 /usr/lib/libutil.dylib -0x0000000221017000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00000001ad8f9000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00000001b2402000 /usr/lib/libapp_launch_measurement.dylib -0x0000000217d37000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00000001cd400000 /usr/lib/libmis.dylib -0x00000001db5f1000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00000001f6b51000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00000001b18b4000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00000001b637f000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00000001ac16b000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00000001b76be000 /usr/lib/libxslt.1.dylib -0x00000001b626c000 /usr/lib/libcmph.dylib -0x00000001b53c3000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00000001b4c14000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00000001ab3c2000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00000001b56a3000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00000002371a3000 /usr/lib/libTLE.dylib -0x00000001061ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x00000001177e0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x0000000120300000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000120314000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x00000001207ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x0000000120ac8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x0000000120908000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x000000012093c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x0000000120344000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x000000012099c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x0000000120a08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000120328000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x0000000120f00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x0000000120d1c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000120a4c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x0000000127800000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x0000000120c90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x00000001207d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x0000000127888000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x0000000120dac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x00000001209c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x0000000127a34000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000127a94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x0000000127b58000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x0000000120cd4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x0000000120974000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000127d60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000127c7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x000000013011c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x00000001279d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x0000000127ae8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x0000000120a88000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x0000000127c14000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x00000001303f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x000000013038c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x00000001209e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x0000000120aac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000130670000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000127bc8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000130838000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001066f8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x000000012098c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x00000001305ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x0000000127d30000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000130338000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000132200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x00000001209f8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x0000000127b18000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x00000001323e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000127b30000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000127a20000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x0000000120d0c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x0000000127a0c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x00000001375d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000137500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x000000013062c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x00000001376a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000130d80000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x000000013774c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x0000000127c60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x0000000130dc4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x000000013789c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libssl.3.dylib -0x0000000127c00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x0000000130600000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x0000000132764000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x0000000130d3c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000130100000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x0000000130d58000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/jli/libjli.dylib -0x00000001c2d9a000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00000001ada76000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00000001b0478000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00000001ae986000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x0000000219392000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00000001bd0b0000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00000001b43f6000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00000001b8b4d000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00000001b8bd4000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x0000000231498000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00000001b8033000 /usr/lib/libspindump.dylib -0x00000001aeb2c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00000001b3bfc000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00000001b43fc000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00000001af496000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00000001af8c2000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00000001b7aa0000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00000001c0bb0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00000001b43de000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00000001b9ae5000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00000001b8b58000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00000001d0398000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00000001b40aa000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00000001b1d71000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00000001bd0f0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00000001b2141000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00000001ac8a9000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00000001b8474000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00000001b238f000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x000000020f3a8000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00000001b55db000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00000001aff09000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00000001b4738000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00000001ac6c6000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00000001b4434000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00000001b8aa8000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00000001b776d000 /usr/lib/libate.dylib -0x00000001b8339000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00000001b7a5f000 /usr/lib/libexpat.1.dylib -0x00000001b890b000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00000001b8936000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00000001b8a1e000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00000001b837f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00000001b89c3000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00000001b89ba000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00000001b3f37000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00000001b0b4b000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00000001c3545000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00000001b8470000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00000001ac2e7000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00000001b3e0e000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00000001b3bf2000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00000001b253c000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00000001b63d2000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00000001b84b1000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00000001b0a88000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00000001b89b5000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00000001b8995000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00000001b89bd000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x000000021d634000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x000000020f39b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x000000021d630000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00000001b8a24000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x0000000211d2f000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00000001bf1eb000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00000001b801e000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00000001ba3c9000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00000001ac407000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00000001b3de5000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00000001b9c80000 /usr/lib/libAudioStatistics.dylib -0x00000001cc83e000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00000001b9f20000 /usr/lib/libSMC.dylib -0x00000001c2c63000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00000001b88d8000 /usr/lib/libAudioToolboxUtility.dylib -0x00000001c84ba000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00000001ba3d7000 /usr/lib/libperfcheck.dylib -0x00000001b794a000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00000001b5603000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x000000020f3fd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x000000020f3bc000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x000000020f597000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x000000020f3c5000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x000000020f3b9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x0000000237182000 /usr/lib/libRosetta.dylib -0x000000020f3a2000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00000001b4a96000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00000001b5c66000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00000001b5780000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00000001b5b68000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00000001b597a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00000001b5b97000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00000002131ff000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00000001aaf62000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00000001b4b1d000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00000001b7802000 /usr/lib/libIOReport.dylib -0x00000001c1e4f000 /System/Library/PrivateFrameworks/ASEProcessing.framework/Versions/A/ASEProcessing -0x000000022601f000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00000001b7bbc000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x000000021d551000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00000001b7fdc000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00000001b20ef000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00000001b8028000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x000000021d552000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00000001d7c5d000 /usr/lib/swift/libswiftMetal.dylib -0x00000001d02fe000 /usr/lib/swift/libswiftsimd.dylib -0x000000022fff0000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00000001b7a13000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00000001b9cc0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00000001afffb000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00000001b8a30000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00000001ba079000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00000001ba06d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00000001b9c94000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00000001b89ee000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00000001ba000000 /usr/lib/libcups.2.dylib -0x00000001ba3e5000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00000001ba3f6000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00000001b9d32000 /usr/lib/libresolv.9.dylib -0x00000001b8038000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00000001c0f68000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00000001ba44e000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x0000000210f37000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00000001c8509000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00000001b9c0c000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00000001bb1c6000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00000001b7b15000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00000001b9aab000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00000001ba085000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00000001be0ee000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00000001be02d000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00000001c0f69000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00000001b5462000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x000000021be24000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x0000000220ead000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00000001b7a85000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00000001bd0dc000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x0000000160b68000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/server/libjvm.dylib -0x0000000130658000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libverify.dylib -0x0000000137a34000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjava.dylib -0x000000013061c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjimage.dylib -0x00000001327dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libzip.dylib -0x0000000137a64000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnio.dylib -0x0000000137a80000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnet.dylib -0x0000000130d70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libprefs.dylib -0x0000000167844000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt.dylib -0x0000000160930000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libmlib_image.dylib -0x0000000212330000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00000001cc236000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00000001bf0ff000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00000001c4adc000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00000001c08d4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00000001c4ae0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00000001c4ab4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00000001c4ad8000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00000001cc232000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00000001c4ad4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001bf0ba000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00000001695a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt_lwawt.dylib -0x0000000137aa0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libosxapp.dylib -0x00000001cb407000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000001696c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfontmanager.dylib -0x0000000169508000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfreetype.dylib -0x00000002d83d0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x0000000160b00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000002d8ddc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x0000000169200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x0000000137acc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001327f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000002db2f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x0000000169484000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000002d9374000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x0000000137fd8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x000000016a200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x000000016098c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x000000017b394000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x000000017b62c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000002d8844000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000002dd26c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000002d8184000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000002d9d54000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x0000000297624000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x00000002de76c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x00000001609a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x00000001609cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000002d8bfc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x000000017b6b8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x0000000169244000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x00000001694d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x000000017fe70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000002d8070000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x00000002d987c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x000000029a630000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000002d8298000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001697cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x000000029f520000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x00000002d8a28000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x0000000160b48000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x000000016a23c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x000000017b670000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x000000017b3e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x000000017fe24000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x00000002da774000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x000000029a698000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x000000029ca24000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x00000002da22c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x00000002d9ab4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x00000002dacdc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x000000017febc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x00000002df360000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x00000002df020000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x000000029ca74000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x00000002db11c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x0000000296684000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x00000002db01c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x00000002d9c80000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x00000002df6b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x00000002da53c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x00000002dfc1c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x00000002df9c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x00000002d99f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x00000002df274000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x00000002e0270000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001375bc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x00000002e0400000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x00000002e07f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000002966c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x00000002e052c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x00000002d837c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x000000029cc00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x00000002df788000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x000000029f5b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x00000002db21c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x00000002da700000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x00000002e0654000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x00000002df8ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x00000002e0bbc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x00000002e0d5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x00000002e0ff8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x00000002e0e8c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x00000002e0f2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001375a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x000000016958c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x000000029f5f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x00000002d8ba8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x00000002e1170000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x00000002db28c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x00000002d8160000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x00000002e1208000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x00000001678e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x00000002d9a5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x00000002e1764000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x00000002df31c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x000000029b684000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so -0x000000029bd74000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x000000029bfbc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x000000029bd00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000029be48000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/De -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 1048576 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3865051136 {product} {ergonomic} - size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5836492 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool UseCompressedClassPointers = true {lp64_product} {ergonomic} - bool UseCompressedOops = true {lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej -PATH=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/bin:/opt/homebrew/Cellar/pyenv/2.3.36/libexec:/opt/homebrew/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/shims:/Users/yuhanghuang/.nodenv/shims:/opt/homebrew/Cellar/zplug/2.4.2/bin:/opt/homebrew/opt/zplug/bin:/bin:/Users/yuhanghuang/.pyenv/versions/anaconda3-2022.05/envs/pybullet/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/condabin:/Users/yuhanghuang/.nodenv/shims:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.iEhCOxomCf/org.xquartz:0 -LANG=en_US.UTF-8 - -Signal Handlers: -SIGSEGV: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO -SIGBUS: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGFPE: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGPIPE: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGXFSZ: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGILL: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGUSR2: [libjvm.dylib+0x575898], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO -SIGHUP: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGINT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGTERM: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGQUIT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO - - ---------------- S Y S T E M --------------- - -OS:uname:Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 arm64 -OS uptime: 0 days 1:52 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/6000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average:4.01 4.48 4.73 - -CPU:total 8 (initial active 8) 0x61:0x0:0xda33d83d:0, simd, crc, lse - -Memory: 16k page, physical 25165824k(138656k free), swap 4194304k(693568k free) - -vm_info: OpenJDK 64-Bit Server VM (11.0.13+7-b1751.21) for bsd-aarch64 JRE (11.0.13+7-b1751.21), built on Nov 29 2021 23:57:17 by "builduser" with gcc Apple LLVM 12.0.0 (clang-1200.0.32.27) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid53280.log b/fiji/fiji/Fiji.app/hs_err_pid53280.log deleted file mode 100644 index acd9fd57279bf8040bb3b125c06d8741682fb725..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid53280.log +++ /dev/null @@ -1,2356 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000002d966ee1c, pid=53280, tid=259 -# -# JRE version: OpenJDK Runtime Environment JBR-11.0.13.7-1751.21-jcef (11.0.13+7) (build 11.0.13+7-b1751.21) -# Java VM: OpenJDK 64-Bit Server VM JBR-11.0.13.7-1751.21-jcef (11.0.13+7-b1751.21, mixed mode, tiered, compressed oops, g1 gc, bsd-aarch64) -# Problematic frame: -# C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -# -# No core dump will be written. 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: -# https://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. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: Mac14,2 arm64 1 MHz, 8 cores, 24G, Darwin 22.6.0 -Time: Wed Mar 20 15:53:00 2024 JST elapsed time: 45.403468 seconds (0d 0h 0m 45s) - ---------------- T H R E A D --------------- - -Current thread (0x0000000126875000): JavaThread "main" [_thread_in_native, id=259, stack(0x000000016d25c000,0x000000016f25c000)] - -Stack: [0x000000016d25c000,0x000000016f25c000], sp=0x000000016f2583f0, free space=32752k -Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkFiltersGeneral-9.3.dylib+0x192e1c] vtkIntersectionPolyDataFilter::Impl::FindTriangleIntersections(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*)+0x55c -C [libvtkFiltersGeneral-9.3.dylib+0x1e6c78] vtkOBBTree::IntersectWithOBBTree(vtkOBBTree*, vtkMatrix4x4*, int (*)(vtkOBBNode*, vtkOBBNode*, vtkMatrix4x4*, void*), void*)+0x208 -C [libvtkFiltersGeneral-9.3.dylib+0x19d460] vtkIntersectionPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x70c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [libvtkFiltersGeneral-9.3.dylib+0x1b3d4] vtkBooleanOperationPolyDataFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x20c -C [libvtkCommonExecutionModel-9.3.dylib+0x1c764] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x54 -C [libvtkCommonExecutionModel-9.3.dylib+0x169e8] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x50 -C [libvtkCommonExecutionModel-9.3.dylib+0x160d0] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5c8 -C [libvtkCommonExecutionModel-9.3.dylib+0x55ed4] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x38c -C [libvtkCommonExecutionModel-9.3.dylib+0x563f8] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x11c -C [vtkCommonExecutionModel.cpython-310-darwin.so+0xa8b8] PyvtkAlgorithm_Update(_object*, _object*)+0xb0 -C [python3.10+0xacd08] cfunction_call+0xd0 -C [python3.10+0x5a294] _PyObject_MakeTpCall+0x264 -C [python3.10+0x1490f0] call_function+0x2a4 -C [python3.10+0x144de8] _PyEval_EvalFrameDefault+0x6714 -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x149058] call_function+0x20c -C [python3.10+0x144dc0] _PyEval_EvalFrameDefault+0x66ec -C [python3.10+0x13ddc8] _PyEval_Vector+0x808 -C [python3.10+0x198f98] run_mod+0xd8 -C [python3.10+0x198a38] _PyRun_SimpleFileObject+0x4f0 -C [python3.10+0x197a10] _PyRun_AnyFileObject+0xf0 -C [python3.10+0x1bca94] Py_RunMain+0x924 -C [python3.10+0x1bdc50] pymain_main+0x4f8 -C [python3.10+0x400c] main+0x38 -C [dyld+0x5f28] start+0x8bc - - -siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x3fe136c1faadc6c0 - -Register to memory mapping: - - x0=0x0000000000000001 is an unknown value - x1=0x000000016f258570 is pointing into the stack for thread: 0x0000000126875000 - x2=0x000000016f258328 is pointing into the stack for thread: 0x0000000126875000 - x3=0x000000016f2585b8 is pointing into the stack for thread: 0x0000000126875000 - x4=0x000000016f2582c0 is pointing into the stack for thread: 0x0000000126875000 - x5=0x000000016f2582c8 is pointing into the stack for thread: 0x0000000126875000 - x6=0x000000016f258524 is pointing into the stack for thread: 0x0000000126875000 - x7=0x000000016f258558 is pointing into the stack for thread: 0x0000000126875000 - x8=0x000000000000000c is an unknown value - x9=0x00000002e5781400 points into unknown readable memory: 0x00000002d3ec2c30 | 30 2c ec d3 02 00 00 00 -x10=0x4000000000000000 is an unknown value -x11=0x0 is NULL -x12=0x000000016f2585b8 is pointing into the stack for thread: 0x0000000126875000 -x13=0x0000000000000004 is an unknown value -x14=0x00000000ffffffff is an unknown value -x15=0x00000002e5704080 points into unknown readable memory: 0xbfd95b35ee0a8ada | da 8a 0a ee 35 5b d9 bf -x16=0x00000002d3d36e0c: _ZN8vtkPlane17IntersectWithLineEPKdS1_PdS2_RdS2_+0 in /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib at 0x00000002d3b4c000 -x17=0x000000020a353d90 points into unknown readable memory: 0x00000001aa7da370 | 70 a3 7d aa 01 00 00 00 -x18=0x0 is NULL -x19=0x3fe136c1faadc6c0 is an unknown value -x20=0x000000016f2585d0 is pointing into the stack for thread: 0x0000000126875000 -x21=0x0000000000000003 is an unknown value -x22=0x0000000000000001 is an unknown value -x23=0x00000002e57b38d0 points into unknown readable memory: 0xbfd3c17504255e7e | 7e 5e 25 04 75 c1 d3 bf -x24=0x00000002e5563ec0 points into unknown readable memory: 0x00000002d3ed7a58 | 58 7a ed d3 02 00 00 00 -x25=0x000000012b84ea00 points into unknown readable memory: 0x0000000000007900 | 00 79 00 00 00 00 00 00 -x26=0x000000016f2585b8 is pointing into the stack for thread: 0x0000000126875000 -x27=0x000000000000e9c0 is an unknown value -x28=0x000000016f2585e8 is pointing into the stack for thread: 0x0000000126875000 - - -Registers: - x0=0x0000000000000001 x1=0x000000016f258570 x2=0x000000016f258328 x3=0x000000016f2585b8 - x4=0x000000016f2582c0 x5=0x000000016f2582c8 x6=0x000000016f258524 x7=0x000000016f258558 - x8=0x000000000000000c x9=0x00000002e5781400 x10=0x4000000000000000 x11=0x0000000000000000 -x12=0x000000016f2585b8 x13=0x0000000000000004 x14=0x00000000ffffffff x15=0x00000002e5704080 -x16=0x00000002d3d36e0c x17=0x000000020a353d90 x18=0x0000000000000000 x19=0x3fe136c1faadc6c0 -x20=0x000000016f2585d0 x21=0x0000000000000003 x22=0x0000000000000001 x23=0x00000002e57b38d0 -x24=0x00000002e5563ec0 x25=0x000000012b84ea00 x26=0x000000016f2585b8 x27=0x000000000000e9c0 -x28=0x000000016f2585e8 fp=0x000000016f258670 lr=0x00000002d966edec sp=0x000000016f2583f0 -pc=0x00000002d966ee1c cpsr=0x0000000060001000 -Top of Stack: (sp=0x000000016f2583f0) -0x000000016f2583f0: 000000016f258540 000000016f258530 -0x000000016f258400: 000000016f258490 00000002e5560f60 -0x000000016f258410: 00000002e5560f70 00000002e5560f58 -0x000000016f258420: 00000002e5560f68 00000002e57c6bb0 -0x000000016f258430: 00000002e57c6a70 00000002e57b38d0 -0x000000016f258440: 00000002e5564030 00000002e5564040 -0x000000016f258450: 00000002e50680d0 00000002e58c6170 -0x000000016f258460: 0000000000000000 000000012b3097f0 -0x000000016f258470: 0000000000000000 0000000000000000 -0x000000016f258480: 000000016f2585d0 3fe136c1faadc6c0 -0x000000016f258490: 00000002e5560df0 0000000000000004 -0x000000016f2584a0: 00000002e5564028 00000002e5564038 -0x000000016f2584b0: 0000000000000009 000000000000000c -0x000000016f2584c0: 00000002e5781400 0000000000f64680 -0x000000016f2584d0: 000000016f2585e8 00000002e57c7010 -0x000000016f2584e0: 0000000000000009 000000016f2585a0 -0x000000016f2584f0: 000000016f258588 0000000000002baa -0x000000016f258500: 00000002e57c5f50 0000000000000002 -0x000000016f258510: 0000000000000000 0000000000000000 -0x000000016f258520: 00000000f3b4c909 bf6a91b6165e6c16 -0x000000016f258530: 3ff0000000000000 4000000000000000 -0x000000016f258540: bfd2fdc1bffffffd 3fe42485c0000000 -0x000000016f258550: bfe86e1760000000 bfd2fdc1bffffffd -0x000000016f258560: 3fe42485c0000000 bfe86e1760000000 -0x000000016f258570: bfd3120120000000 3fe42171a0000000 -0x000000016f258580: bfe860cce0000000 bfd2fdc1c0000000 -0x000000016f258590: 3fe42485c0000000 bfe86e1760000000 -0x000000016f2585a0: bfd2ff4ec0000000 3fe43c6580000000 -0x000000016f2585b0: bfe8854e20000000 bfd2dc5e80000000 -0x000000016f2585c0: 3fe4298540000000 bfe8841e40000000 -0x000000016f2585d0: bfd2fdc1c0000000 3fe42485c0000000 -0x000000016f2585e0: bfe86e1760000000 bfd19c3500000000 - -Instructions: (pc=0x00000002d966ee1c) -0x00000002d966ed1c: 9100832a aa0803eb 6d7f0520 6cc20d22 -0x00000002d966ed2c: 0f20a400 0f20a421 0f20a442 0f20a463 -0x00000002d966ed3c: ad3f0540 ac820d42 f100216b 54fffee1 -0x00000002d966ed4c: eb0802bf 54000120 8b1c0109 cb130129 -0x00000002d966ed5c: 8b080f2a 8b080b48 b880450b f800854b -0x00000002d966ed6c: b1000529 54ffffa3 f94073fc f10006bf -0x00000002d966ed7c: 540001ab d2800013 d10403ba f8737b21 -0x00000002d966ed8c: f9400308 f940cd08 aa1803e0 aa1a03e2 -0x00000002d966ed9c: d63f0100 91000673 9100635a eb1302bf -0x00000002d966edac: 54fffee1 f9407bf3 b90137ff 910503e8 -0x00000002d966edbc: f90007e8 910543e8 f90003e8 d102e3a0 -0x00000002d966edcc: d10403a3 9104d3e6 9105a3e7 aa1403e1 -0x00000002d966eddc: aa1c03e2 a94f93e5 1e604100 94000535 -0x00000002d966edec: b94137e8 35009ae8 34009ac0 f9406be9 -0x00000002d966edfc: 39414128 f9402528 f9400108 f9400508 -0x00000002d966ee0c: 91014108 f9400108 f90067e8 f9404ff3 -0x00000002d966ee1c: f9400268 f9410508 9105a3e1 9104a3e2 -0x00000002d966ee2c: aa1303e0 d63f0100 aa0003fa f9400268 -0x00000002d966ee3c: f9410508 910543e1 910483e2 aa1303e0 -0x00000002d966ee4c: d63f0100 aa0003f5 a95273f4 eb14039f -0x00000002d966ee5c: b900dffa 540003e1 6d5407e0 1e612000 -0x00000002d966ee6c: 54000380 f94077eb b9805968 f9402969 -0x00000002d966ee7c: eb1c013f 9a89b393 9ac80f8a b7f8116a -0x00000002d966ee8c: 91000541 9b087c28 d100050a eb0a013f -0x00000002d966ee9c: 5400014a f9402569 eb08013f 540000ea -0x00000002d966eeac: f9400168 f940c908 aa0b03e0 d63f0100 -0x00000002d966eebc: f94077eb 34000fa0 f9002973 f9409d68 -0x00000002d966eecc: f9402508 52800069 f83c7909 14000077 -0x00000002d966eedc: f94077ec 3400035a b9805988 f9402989 -0x00000002d966eeec: eb1c013f 9a89b393 9ac80f8a b7f8066a -0x00000002d966eefc: fd40a3e9 91000541 9b087c28 d100050a -0x00000002d966ef0c: eb0a013f 5400014a f9402589 eb08013f - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x000000016f258540 is pointing into the stack for thread: 0x0000000126875000 -stack at sp + 1 slots: 0x000000016f258530 is pointing into the stack for thread: 0x0000000126875000 -stack at sp + 2 slots: 0x000000016f258490 is pointing into the stack for thread: 0x0000000126875000 -stack at sp + 3 slots: 0x00000002e5560f60 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 4 slots: 0x00000002e5560f70 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 5 slots: 0x00000002e5560f58 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 6 slots: 0x00000002e5560f68 points into unknown readable memory: 0x00000002e5563870 | 70 38 56 e5 02 00 00 00 -stack at sp + 7 slots: 0x00000002e57c6bb0 points into unknown readable memory: 0x00000002d6f754d0 | d0 54 f7 d6 02 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00000002957d07b0, length=39, elements={ -0x0000000126875000, 0x0000000125572800, 0x0000000125577800, 0x00000001271d4000, -0x000000012557b800, 0x0000000125581000, 0x0000000125578000, 0x0000000125a94800, -0x0000000125b7e800, 0x0000000113827000, 0x0000000293a4b000, 0x0000000293adb000, -0x000000016df5e000, 0x000000016df5f000, 0x000000016df60000, 0x0000000293bfa800, -0x000000029454a000, 0x0000000293c13800, 0x000000016cf88800, 0x0000000297022800, -0x000000016df60800, 0x0000000113098000, 0x0000000297023800, 0x000000016df61800, -0x0000000293da6000, 0x000000016df62800, 0x000000016df5c000, 0x000000016df5d000, -0x000000029454e800, 0x00000001028e2000, 0x000000029454f800, 0x000000016cc16800, -0x0000000295c98800, 0x000000016cf59800, 0x0000000125d8e800, 0x000000016cf80000, -0x0000000125afb000, 0x0000000295c9a000, 0x0000000125afc000 -} - -Java Threads: ( => current thread ) -=>0x0000000126875000 JavaThread "main" [_thread_in_native, id=259, stack(0x000000016d25c000,0x000000016f25c000)] - 0x0000000125572800 JavaThread "Reference Handler" daemon [_thread_blocked, id=13059, stack(0x000000017eea8000,0x000000017f0ab000)] - 0x0000000125577800 JavaThread "Finalizer" daemon [_thread_blocked, id=14083, stack(0x000000017f0b4000,0x000000017f2b7000)] - 0x00000001271d4000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19203, stack(0x000000017f464000,0x000000017f667000)] - 0x000000012557b800 JavaThread "Service Thread" daemon [_thread_blocked, id=17155, stack(0x000000017f670000,0x000000017f873000)] - 0x0000000125581000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=17667, stack(0x000000017f87c000,0x000000017fa7f000)] - 0x0000000125578000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=21763, stack(0x000000017fa88000,0x000000017fc8b000)] - 0x0000000125a94800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=22275, stack(0x000000017fc94000,0x000000017fe97000)] - 0x0000000125b7e800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=22531, stack(0x0000000291d10000,0x0000000291f13000)] - 0x0000000113827000 JavaThread "Python Reference Queue" daemon [_thread_blocked, id=26115, stack(0x0000000293394000,0x0000000293597000)] - 0x0000000293a4b000 JavaThread "Timer-0" daemon [_thread_blocked, id=28675, stack(0x00000002935a0000,0x00000002937a3000)] - 0x0000000293adb000 JavaThread "SciJava-731b31bf-Thread-0" daemon [_thread_blocked, id=41987, stack(0x0000000294c1c000,0x0000000294e1f000)] - 0x000000016df5e000 JavaThread "SciJava-731b31bf-Thread-9" daemon [_thread_blocked, id=43523, stack(0x0000000299864000,0x0000000299a67000)] - 0x000000016df5f000 JavaThread "SciJava-731b31bf-Thread-10" daemon [_thread_blocked, id=44035, stack(0x0000000299a70000,0x0000000299c73000)] - 0x000000016df60000 JavaThread "SciJava-731b31bf-Thread-11" daemon [_thread_blocked, id=44291, stack(0x0000000299c7c000,0x0000000299e7f000)] - 0x0000000293bfa800 JavaThread "SciJava-731b31bf-Thread-12" daemon [_thread_blocked, id=64259, stack(0x0000000299e88000,0x000000029a08b000)] - 0x000000029454a000 JavaThread "SciJava-731b31bf-Thread-13" daemon [_thread_blocked, id=63747, stack(0x000000029a094000,0x000000029a297000)] - 0x0000000293c13800 JavaThread "SciJava-731b31bf-Thread-14" daemon [_thread_blocked, id=45059, stack(0x000000029a2a0000,0x000000029a4a3000)] - 0x000000016cf88800 JavaThread "SciJava-731b31bf-Thread-15" daemon [_thread_blocked, id=45571, stack(0x000000029a4ac000,0x000000029a6af000)] - 0x0000000297022800 JavaThread "SciJava-731b31bf-Thread-16" daemon [_thread_blocked, id=46083, stack(0x000000029a6b8000,0x000000029a8bb000)] - 0x000000016df60800 JavaThread "SciJava-731b31bf-Thread-17" daemon [_thread_blocked, id=62467, stack(0x000000029a8c4000,0x000000029aac7000)] - 0x0000000113098000 JavaThread "SciJava-731b31bf-Thread-18" daemon [_thread_blocked, id=61955, stack(0x000000029aad0000,0x000000029acd3000)] - 0x0000000297023800 JavaThread "SciJava-731b31bf-Thread-19" daemon [_thread_blocked, id=47107, stack(0x000000029acdc000,0x000000029aedf000)] - 0x000000016df61800 JavaThread "SciJava-731b31bf-Thread-20" daemon [_thread_blocked, id=60931, stack(0x000000029aee8000,0x000000029b0eb000)] - 0x0000000293da6000 JavaThread "SciJava-731b31bf-Thread-21" daemon [_thread_blocked, id=60163, stack(0x000000029b0f4000,0x000000029b2f7000)] - 0x000000016df62800 JavaThread "SciJava-731b31bf-Thread-22" daemon [_thread_blocked, id=59907, stack(0x000000029b300000,0x000000029b503000)] - 0x000000016df5c000 JavaThread "SciJava-731b31bf-Thread-23" daemon [_thread_blocked, id=48643, stack(0x000000029b50c000,0x000000029b70f000)] - 0x000000016df5d000 JavaThread "SciJava-731b31bf-Thread-24" daemon [_thread_blocked, id=59651, stack(0x00000002d1c84000,0x00000002d1e87000)] - 0x000000029454e800 JavaThread "SciJava-731b31bf-Thread-25" daemon [_thread_blocked, id=49667, stack(0x00000002d1e90000,0x00000002d2093000)] - 0x00000001028e2000 JavaThread "SciJava-731b31bf-Thread-26" daemon [_thread_blocked, id=50435, stack(0x00000002d209c000,0x00000002d229f000)] - 0x000000029454f800 JavaThread "SciJava-731b31bf-Thread-27" daemon [_thread_blocked, id=50947, stack(0x00000002d22a8000,0x00000002d24ab000)] - 0x000000016cc16800 JavaThread "SciJava-731b31bf-Thread-28" daemon [_thread_blocked, id=51459, stack(0x00000002d24b4000,0x00000002d26b7000)] - 0x0000000295c98800 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=39947, stack(0x0000000299010000,0x0000000299213000)] - 0x000000016cf59800 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=36875, stack(0x000000029921c000,0x000000029941f000)] - 0x0000000125d8e800 JavaThread "ForkJoinPool.commonPool-worker-7" daemon [_thread_blocked, id=41483, stack(0x0000000299428000,0x000000029962b000)] - 0x000000016cf80000 JavaThread "ForkJoinPool.commonPool-worker-9" daemon [_thread_blocked, id=37387, stack(0x0000000299634000,0x0000000299837000)] - 0x0000000125afb000 JavaThread "ForkJoinPool.commonPool-worker-11" daemon [_thread_blocked, id=38923, stack(0x00000002d26c0000,0x00000002d28c3000)] - 0x0000000295c9a000 JavaThread "ForkJoinPool.commonPool-worker-13" daemon [_thread_blocked, id=29199, stack(0x00000002d28cc000,0x00000002d2acf000)] - 0x0000000125afc000 JavaThread "ForkJoinPool.commonPool-worker-15" daemon [_thread_blocked, id=39435, stack(0x00000002d2ad8000,0x00000002d2cdb000)] - -Other Threads: - 0x00000001271cd800 VMThread "VM Thread" [stack: 0x000000017ec9c000,0x000000017ee9f000] [id=12547] - 0x00000001255d4800 WatcherThread [stack: 0x0000000291f1c000,0x000000029211f000] [id=31747] - 0x0000000125a91800 GCTaskThread "GC Thread#0" [stack: 0x000000017e260000,0x000000017e463000] [id=8963] - 0x0000000126aff800 GCTaskThread "GC Thread#1" [stack: 0x0000000292334000,0x0000000292537000] [id=23043] - 0x0000000126e96000 GCTaskThread "GC Thread#2" [stack: 0x0000000292540000,0x0000000292743000] [id=23555] - 0x0000000126ec9800 GCTaskThread "GC Thread#3" [stack: 0x000000029274c000,0x000000029294f000] [id=30467] - 0x0000000126eca800 GCTaskThread "GC Thread#4" [stack: 0x0000000292958000,0x0000000292b5b000] [id=29955] - 0x0000000126ecb000 GCTaskThread "GC Thread#5" [stack: 0x0000000292b64000,0x0000000292d67000] [id=24323] - 0x0000000126ecc000 GCTaskThread "GC Thread#6" [stack: 0x0000000292d70000,0x0000000292f73000] [id=24835] - 0x000000016c29c800 GCTaskThread "GC Thread#7" [stack: 0x0000000292f7c000,0x000000029317f000] [id=29699] - 0x0000000125443000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000017e46c000,0x000000017e66f000] [id=8707] - 0x0000000125444000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000017e678000,0x000000017e87b000] [id=15875] - 0x000000016cd20000 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000000295228000,0x000000029542b000] [id=35075] - 0x0000000125524000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000017e884000,0x000000017ea87000] [id=11267] - 0x0000000293b1f000 ConcurrentGCThread "G1 Refine#1" [stack: 0x0000000292128000,0x000000029232b000] [id=16391] - 0x0000000295839800 ConcurrentGCThread "G1 Refine#2" [stack: 0x0000000293188000,0x000000029338b000] [id=25615] - 0x0000000125525000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000017ea90000,0x000000017ec93000] [id=15363] - -Threads with active compile tasks: - -VM state:not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000640000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0 -Compressed class space size: 1073741824 Address: 0x0000000800000000 - -Heap: - garbage-first heap total 1239040K, used 322885K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000640000000, 0x0000000640100000, 0x0000000640100000|100%|HS| |TAMS 0x0000000640000000, 0x0000000640000000| Untracked -| 1|0x0000000640100000, 0x00000006401ffff8, 0x0000000640200000| 99%| O| |TAMS 0x0000000640100000, 0x0000000640100000| Untracked -| 2|0x0000000640200000, 0x0000000640300000, 0x0000000640300000|100%| O| |TAMS 0x0000000640200000, 0x0000000640200000| Untracked -| 3|0x0000000640300000, 0x0000000640400000, 0x0000000640400000|100%| O| |TAMS 0x0000000640300000, 0x0000000640300000| Untracked -| 4|0x0000000640400000, 0x00000006404fffd0, 0x0000000640500000| 99%| O| |TAMS 0x0000000640400000, 0x0000000640400000| Untracked -| 5|0x0000000640500000, 0x00000006405fffe0, 0x0000000640600000| 99%| O| |TAMS 0x0000000640500000, 0x0000000640500000| Untracked -| 6|0x0000000640600000, 0x00000006406ffff0, 0x0000000640700000| 99%| O| |TAMS 0x0000000640600000, 0x0000000640600000| Untracked -| 7|0x0000000640700000, 0x00000006407fffd0, 0x0000000640800000| 99%| O| |TAMS 0x0000000640700000, 0x0000000640700000| Untracked -| 8|0x0000000640800000, 0x00000006408ffff8, 0x0000000640900000| 99%| O| |TAMS 0x0000000640800000, 0x0000000640800000| Untracked -| 9|0x0000000640900000, 0x00000006409fffe0, 0x0000000640a00000| 99%| O| |TAMS 0x0000000640900000, 0x0000000640900000| Untracked -| 10|0x0000000640a00000, 0x0000000640affff0, 0x0000000640b00000| 99%| O| |TAMS 0x0000000640a00000, 0x0000000640a00000| Untracked -| 11|0x0000000640b00000, 0x0000000640c00000, 0x0000000640c00000|100%|HS| |TAMS 0x0000000640b00000, 0x0000000640b00000| Untracked -| 12|0x0000000640c00000, 0x0000000640d00000, 0x0000000640d00000|100%| O| |TAMS 0x0000000640c00000, 0x0000000640c00000| Untracked -| 13|0x0000000640d00000, 0x0000000640dff370, 0x0000000640e00000| 99%| O| |TAMS 0x0000000640d00000, 0x0000000640d00000| Untracked -| 14|0x0000000640e00000, 0x0000000640eff140, 0x0000000640f00000| 99%| O| |TAMS 0x0000000640e00000, 0x0000000640e00000| Untracked -| 15|0x0000000640f00000, 0x0000000640ffffe0, 0x0000000641000000| 99%| O| |TAMS 0x0000000640f00000, 0x0000000640f00000| Untracked -| 16|0x0000000641000000, 0x0000000641100000, 0x0000000641100000|100%| O| |TAMS 0x0000000641000000, 0x0000000641000000| Untracked -| 17|0x0000000641100000, 0x00000006411ffff8, 0x0000000641200000| 99%| O| |TAMS 0x0000000641100000, 0x0000000641100000| Untracked -| 18|0x0000000641200000, 0x00000006412fc900, 0x0000000641300000| 98%| O| |TAMS 0x0000000641200000, 0x0000000641200000| Untracked -| 19|0x0000000641300000, 0x0000000641400000, 0x0000000641400000|100%| O| |TAMS 0x0000000641300000, 0x0000000641300000| Untracked -| 20|0x0000000641400000, 0x00000006414ffff8, 0x0000000641500000| 99%| O| |TAMS 0x0000000641400000, 0x0000000641400000| Untracked -| 21|0x0000000641500000, 0x00000006415ffff8, 0x0000000641600000| 99%| O| |TAMS 0x0000000641500000, 0x0000000641500000| Untracked -| 22|0x0000000641600000, 0x00000006416ffff0, 0x0000000641700000| 99%| O| |TAMS 0x0000000641600000, 0x0000000641600000| Untracked -| 23|0x0000000641700000, 0x0000000641800000, 0x0000000641800000|100%| O| |TAMS 0x0000000641700000, 0x0000000641700000| Untracked -| 24|0x0000000641800000, 0x0000000641900000, 0x0000000641900000|100%| O| |TAMS 0x0000000641800000, 0x0000000641800000| Untracked -| 25|0x0000000641900000, 0x00000006419fffe8, 0x0000000641a00000| 99%| O| |TAMS 0x0000000641900000, 0x0000000641900000| Untracked -| 26|0x0000000641a00000, 0x0000000641affff8, 0x0000000641b00000| 99%| O| |TAMS 0x0000000641a00000, 0x0000000641a00000| Untracked -| 27|0x0000000641b00000, 0x0000000641bffff0, 0x0000000641c00000| 99%| O| |TAMS 0x0000000641b00000, 0x0000000641b00000| Untracked -| 28|0x0000000641c00000, 0x0000000641cffff8, 0x0000000641d00000| 99%| O| |TAMS 0x0000000641c00000, 0x0000000641c00000| Untracked -| 29|0x0000000641d00000, 0x0000000641e00000, 0x0000000641e00000|100%| O| |TAMS 0x0000000641d00000, 0x0000000641d00000| Untracked -| 30|0x0000000641e00000, 0x0000000641effff8, 0x0000000641f00000| 99%| O| |TAMS 0x0000000641e00000, 0x0000000641e00000| Untracked -| 31|0x0000000641f00000, 0x0000000642000000, 0x0000000642000000|100%| O| |TAMS 0x0000000641f00000, 0x0000000641f00000| Untracked -| 32|0x0000000642000000, 0x00000006420fffe8, 0x0000000642100000| 99%| O| |TAMS 0x0000000642000000, 0x0000000642000000| Untracked -| 33|0x0000000642100000, 0x00000006421fffe0, 0x0000000642200000| 99%| O| |TAMS 0x0000000642100000, 0x0000000642100000| Untracked -| 34|0x0000000642200000, 0x00000006422fffe8, 0x0000000642300000| 99%| O| |TAMS 0x0000000642200000, 0x0000000642200000| Untracked -| 35|0x0000000642300000, 0x0000000642400000, 0x0000000642400000|100%| O| |TAMS 0x0000000642300000, 0x0000000642300000| Untracked -| 36|0x0000000642400000, 0x00000006424fff90, 0x0000000642500000| 99%| O| |TAMS 0x0000000642400000, 0x0000000642400000| Untracked -| 37|0x0000000642500000, 0x00000006425ffff8, 0x0000000642600000| 99%| O| |TAMS 0x0000000642500000, 0x0000000642500000| Untracked -| 38|0x0000000642600000, 0x00000006426ffff0, 0x0000000642700000| 99%| O| |TAMS 0x0000000642600000, 0x0000000642600000| Untracked -| 39|0x0000000642700000, 0x00000006427fffd8, 0x0000000642800000| 99%| O| |TAMS 0x0000000642700000, 0x0000000642700000| Untracked -| 40|0x0000000642800000, 0x00000006428ff4c0, 0x0000000642900000| 99%| O| |TAMS 0x0000000642800000, 0x0000000642800000| Untracked -| 41|0x0000000642900000, 0x00000006429ffff0, 0x0000000642a00000| 99%| O| |TAMS 0x0000000642900000, 0x0000000642900000| Untracked -| 42|0x0000000642a00000, 0x0000000642af70e0, 0x0000000642b00000| 96%| O| |TAMS 0x0000000642a00000, 0x0000000642a00000| Untracked -| 43|0x0000000642b00000, 0x0000000642becd58, 0x0000000642c00000| 92%| O| |TAMS 0x0000000642b00000, 0x0000000642b00000| Untracked -| 44|0x0000000642c00000, 0x0000000642cc0030, 0x0000000642d00000| 75%| O| |TAMS 0x0000000642c00000, 0x0000000642c00000| Untracked -| 45|0x0000000642d00000, 0x0000000642dc0030, 0x0000000642e00000| 75%| O| |TAMS 0x0000000642d00000, 0x0000000642d00000| Untracked -| 46|0x0000000642e00000, 0x0000000642ec0030, 0x0000000642f00000| 75%| O| |TAMS 0x0000000642e00000, 0x0000000642e00000| Untracked -| 47|0x0000000642f00000, 0x0000000642fc0030, 0x0000000643000000| 75%| O| |TAMS 0x0000000642f00000, 0x0000000642f00000| Untracked -| 48|0x0000000643000000, 0x00000006430c0030, 0x0000000643100000| 75%| O| |TAMS 0x0000000643000000, 0x0000000643000000| Untracked -| 49|0x0000000643100000, 0x00000006431c0030, 0x0000000643200000| 75%| O| |TAMS 0x0000000643100000, 0x0000000643100000| Untracked -| 50|0x0000000643200000, 0x00000006432c0030, 0x0000000643300000| 75%| O| |TAMS 0x0000000643200000, 0x0000000643200000| Untracked -| 51|0x0000000643300000, 0x00000006433c0030, 0x0000000643400000| 75%| O| |TAMS 0x0000000643300000, 0x0000000643300000| Untracked -| 52|0x0000000643400000, 0x00000006434c0030, 0x0000000643500000| 75%| O| |TAMS 0x0000000643400000, 0x0000000643400000| Untracked -| 53|0x0000000643500000, 0x00000006435c0030, 0x0000000643600000| 75%| O| |TAMS 0x0000000643500000, 0x0000000643500000| Untracked -| 54|0x0000000643600000, 0x00000006436da5e0, 0x0000000643700000| 85%| O| |TAMS 0x0000000643600000, 0x0000000643600000| Untracked -| 55|0x0000000643700000, 0x00000006437fc5e8, 0x0000000643800000| 98%| O| |TAMS 0x0000000643700000, 0x0000000643700000| Untracked -| 56|0x0000000643800000, 0x00000006438c0030, 0x0000000643900000| 75%| O| |TAMS 0x0000000643800000, 0x0000000643800000| Untracked -| 57|0x0000000643900000, 0x00000006439c0030, 0x0000000643a00000| 75%| O| |TAMS 0x0000000643900000, 0x0000000643900000| Untracked -| 58|0x0000000643a00000, 0x0000000643ac0030, 0x0000000643b00000| 75%| O| |TAMS 0x0000000643a00000, 0x0000000643a00000| Untracked -| 59|0x0000000643b00000, 0x0000000643bc01e0, 0x0000000643c00000| 75%| O| |TAMS 0x0000000643b00000, 0x0000000643b00000| Untracked -| 60|0x0000000643c00000, 0x0000000643cc0030, 0x0000000643d00000| 75%| O| |TAMS 0x0000000643c00000, 0x0000000643c00000| Untracked -| 61|0x0000000643d00000, 0x0000000643dc0030, 0x0000000643e00000| 75%| O| |TAMS 0x0000000643d00000, 0x0000000643d00000| Untracked -| 62|0x0000000643e00000, 0x0000000643ec0030, 0x0000000643f00000| 75%| O| |TAMS 0x0000000643e00000, 0x0000000643e00000| Untracked -| 63|0x0000000643f00000, 0x0000000643fc0030, 0x0000000644000000| 75%| O| |TAMS 0x0000000643f00000, 0x0000000643f00000| Untracked -| 64|0x0000000644000000, 0x00000006440c0030, 0x0000000644100000| 75%| O| |TAMS 0x0000000644000000, 0x0000000644000000| Untracked -| 65|0x0000000644100000, 0x00000006441c0030, 0x0000000644200000| 75%| O| |TAMS 0x0000000644100000, 0x0000000644100000| Untracked -| 66|0x0000000644200000, 0x00000006442ff7a0, 0x0000000644300000| 99%| O| |TAMS 0x0000000644200000, 0x0000000644200000| Untracked -| 67|0x0000000644300000, 0x00000006443c0030, 0x0000000644400000| 75%| O| |TAMS 0x0000000644300000, 0x0000000644300000| Untracked -| 68|0x0000000644400000, 0x00000006444c0840, 0x0000000644500000| 75%| O| |TAMS 0x0000000644400000, 0x0000000644400000| Untracked -| 69|0x0000000644500000, 0x00000006445c0030, 0x0000000644600000| 75%| O| |TAMS 0x0000000644500000, 0x0000000644500000| Untracked -| 70|0x0000000644600000, 0x00000006446c0030, 0x0000000644700000| 75%| O| |TAMS 0x0000000644600000, 0x0000000644600000| Untracked -| 71|0x0000000644700000, 0x00000006447c0030, 0x0000000644800000| 75%| O| |TAMS 0x0000000644700000, 0x0000000644700000| Untracked -| 72|0x0000000644800000, 0x00000006448c0030, 0x0000000644900000| 75%| O| |TAMS 0x0000000644800000, 0x0000000644800000| Untracked -| 73|0x0000000644900000, 0x00000006449c0030, 0x0000000644a00000| 75%| O| |TAMS 0x0000000644900000, 0x0000000644900000| Untracked -| 74|0x0000000644a00000, 0x0000000644ac0030, 0x0000000644b00000| 75%| O| |TAMS 0x0000000644a00000, 0x0000000644a00000| Untracked -| 75|0x0000000644b00000, 0x0000000644bc0030, 0x0000000644c00000| 75%| O| |TAMS 0x0000000644b00000, 0x0000000644b00000| Untracked -| 76|0x0000000644c00000, 0x0000000644cc0030, 0x0000000644d00000| 75%| O| |TAMS 0x0000000644c00000, 0x0000000644c00000| Untracked -| 77|0x0000000644d00000, 0x0000000644dc0030, 0x0000000644e00000| 75%| O| |TAMS 0x0000000644d00000, 0x0000000644d00000| Untracked -| 78|0x0000000644e00000, 0x0000000644ec0030, 0x0000000644f00000| 75%| O| |TAMS 0x0000000644e00000, 0x0000000644e00000| Untracked -| 79|0x0000000644f00000, 0x0000000644fc0030, 0x0000000645000000| 75%| O| |TAMS 0x0000000644f00000, 0x0000000644f00000| Untracked -| 80|0x0000000645000000, 0x00000006450c0030, 0x0000000645100000| 75%| O| |TAMS 0x0000000645000000, 0x0000000645000000| Untracked -| 81|0x0000000645100000, 0x00000006451c0030, 0x0000000645200000| 75%| O| |TAMS 0x0000000645100000, 0x0000000645100000| Untracked -| 82|0x0000000645200000, 0x00000006452c0690, 0x0000000645300000| 75%| O| |TAMS 0x0000000645200000, 0x0000000645200000| Untracked -| 83|0x0000000645300000, 0x00000006453c0030, 0x0000000645400000| 75%| O| |TAMS 0x0000000645300000, 0x0000000645300000| Untracked -| 84|0x0000000645400000, 0x00000006454c0030, 0x0000000645500000| 75%| O| |TAMS 0x0000000645400000, 0x0000000645400000| Untracked -| 85|0x0000000645500000, 0x00000006455c0030, 0x0000000645600000| 75%| O| |TAMS 0x0000000645500000, 0x0000000645500000| Untracked -| 86|0x0000000645600000, 0x00000006456c0030, 0x0000000645700000| 75%| O| |TAMS 0x0000000645600000, 0x0000000645600000| Untracked -| 87|0x0000000645700000, 0x00000006457c0030, 0x0000000645800000| 75%| O| |TAMS 0x0000000645700000, 0x0000000645700000| Untracked -| 88|0x0000000645800000, 0x00000006458c0030, 0x0000000645900000| 75%| O| |TAMS 0x0000000645800000, 0x0000000645800000| Untracked -| 89|0x0000000645900000, 0x00000006459c0030, 0x0000000645a00000| 75%| O| |TAMS 0x0000000645900000, 0x0000000645900000| Untracked -| 90|0x0000000645a00000, 0x0000000645ac0030, 0x0000000645b00000| 75%| O| |TAMS 0x0000000645a00000, 0x0000000645a00000| Untracked -| 91|0x0000000645b00000, 0x0000000645bc06c0, 0x0000000645c00000| 75%| O| |TAMS 0x0000000645b00000, 0x0000000645b00000| Untracked -| 92|0x0000000645c00000, 0x0000000645cc0030, 0x0000000645d00000| 75%| O| |TAMS 0x0000000645c00000, 0x0000000645c00000| Untracked -| 93|0x0000000645d00000, 0x0000000645dc0030, 0x0000000645e00000| 75%| O| |TAMS 0x0000000645d00000, 0x0000000645d00000| Untracked -| 94|0x0000000645e00000, 0x0000000645ec0210, 0x0000000645f00000| 75%| O| |TAMS 0x0000000645e00000, 0x0000000645e00000| Untracked -| 95|0x0000000645f00000, 0x0000000645fc0030, 0x0000000646000000| 75%| O| |TAMS 0x0000000645f00000, 0x0000000645f00000| Untracked -| 96|0x0000000646000000, 0x00000006460c0098, 0x0000000646100000| 75%| O| |TAMS 0x0000000646000000, 0x0000000646000000| Untracked -| 97|0x0000000646100000, 0x00000006461c0030, 0x0000000646200000| 75%| O| |TAMS 0x0000000646100000, 0x0000000646100000| Untracked -| 98|0x0000000646200000, 0x00000006462c02e8, 0x0000000646300000| 75%| O| |TAMS 0x0000000646200000, 0x0000000646200000| Untracked -| 99|0x0000000646300000, 0x00000006463c0300, 0x0000000646400000| 75%| O| |TAMS 0x0000000646300000, 0x0000000646300000| Untracked -| 100|0x0000000646400000, 0x00000006464c0030, 0x0000000646500000| 75%| O| |TAMS 0x0000000646400000, 0x0000000646400000| Untracked -| 101|0x0000000646500000, 0x00000006465c0030, 0x0000000646600000| 75%| O| |TAMS 0x0000000646500000, 0x0000000646500000| Untracked -| 102|0x0000000646600000, 0x00000006466c0030, 0x0000000646700000| 75%| O| |TAMS 0x0000000646600000, 0x0000000646600000| Untracked -| 103|0x0000000646700000, 0x00000006467c0680, 0x0000000646800000| 75%| O| |TAMS 0x0000000646700000, 0x0000000646700000| Untracked -| 104|0x0000000646800000, 0x00000006468c0608, 0x0000000646900000| 75%| O| |TAMS 0x0000000646800000, 0x0000000646800000| Untracked -| 105|0x0000000646900000, 0x00000006469c0030, 0x0000000646a00000| 75%| O| |TAMS 0x0000000646900000, 0x0000000646900000| Untracked -| 106|0x0000000646a00000, 0x0000000646ac0030, 0x0000000646b00000| 75%| O| |TAMS 0x0000000646a00000, 0x0000000646a00000| Untracked -| 107|0x0000000646b00000, 0x0000000646bc0030, 0x0000000646c00000| 75%| O| |TAMS 0x0000000646b00000, 0x0000000646b00000| Untracked -| 108|0x0000000646c00000, 0x0000000646cc0030, 0x0000000646d00000| 75%| O| |TAMS 0x0000000646c00000, 0x0000000646c00000| Untracked -| 109|0x0000000646d00000, 0x0000000646dc0030, 0x0000000646e00000| 75%| O| |TAMS 0x0000000646d00000, 0x0000000646d00000| Untracked -| 110|0x0000000646e00000, 0x0000000646ef0060, 0x0000000646f00000| 93%| O| |TAMS 0x0000000646e00000, 0x0000000646e00000| Untracked -| 111|0x0000000646f00000, 0x0000000646fc0030, 0x0000000647000000| 75%| O| |TAMS 0x0000000646f00000, 0x0000000646f00000| Untracked -| 112|0x0000000647000000, 0x00000006470f2c50, 0x0000000647100000| 94%| O| |TAMS 0x0000000647000000, 0x0000000647000000| Untracked -| 113|0x0000000647100000, 0x00000006471f0060, 0x0000000647200000| 93%| O| |TAMS 0x0000000647100000, 0x0000000647100000| Untracked -| 114|0x0000000647200000, 0x00000006472f0060, 0x0000000647300000| 93%| O| |TAMS 0x0000000647200000, 0x0000000647200000| Untracked -| 115|0x0000000647300000, 0x00000006473f0840, 0x0000000647400000| 93%| O| |TAMS 0x0000000647300000, 0x0000000647300000| Untracked -| 116|0x0000000647400000, 0x00000006474f0060, 0x0000000647500000| 93%| O| |TAMS 0x0000000647400000, 0x0000000647400000| Untracked -| 117|0x0000000647500000, 0x00000006475f00f0, 0x0000000647600000| 93%| O| |TAMS 0x0000000647500000, 0x0000000647500000| Untracked -| 118|0x0000000647600000, 0x00000006476f0060, 0x0000000647700000| 93%| O| |TAMS 0x0000000647600000, 0x0000000647600000| Untracked -| 119|0x0000000647700000, 0x00000006477f0060, 0x0000000647800000| 93%| O| |TAMS 0x0000000647700000, 0x0000000647700000| Untracked -| 120|0x0000000647800000, 0x00000006478f00c0, 0x0000000647900000| 93%| O| |TAMS 0x0000000647800000, 0x0000000647800000| Untracked -| 121|0x0000000647900000, 0x00000006479c0030, 0x0000000647a00000| 75%| O| |TAMS 0x0000000647900000, 0x0000000647900000| Untracked -| 122|0x0000000647a00000, 0x0000000647af0060, 0x0000000647b00000| 93%| O| |TAMS 0x0000000647a00000, 0x0000000647a00000| Untracked -| 123|0x0000000647b00000, 0x0000000647bf0060, 0x0000000647c00000| 93%| O| |TAMS 0x0000000647b00000, 0x0000000647b00000| Untracked -| 124|0x0000000647c00000, 0x0000000647cf0060, 0x0000000647d00000| 93%| O| |TAMS 0x0000000647c00000, 0x0000000647c00000| Untracked -| 125|0x0000000647d00000, 0x0000000647df0090, 0x0000000647e00000| 93%| O| |TAMS 0x0000000647d00000, 0x0000000647d00000| Untracked -| 126|0x0000000647e00000, 0x0000000647ef0fa8, 0x0000000647f00000| 94%| O| |TAMS 0x0000000647e00000, 0x0000000647e00000| Untracked -| 127|0x0000000647f00000, 0x0000000647ff0090, 0x0000000648000000| 93%| O| |TAMS 0x0000000647f00000, 0x0000000647f00000| Untracked -| 128|0x0000000648000000, 0x00000006480f05f8, 0x0000000648100000| 93%| O| |TAMS 0x0000000648000000, 0x0000000648000000| Untracked -| 129|0x0000000648100000, 0x00000006481f00f0, 0x0000000648200000| 93%| O| |TAMS 0x0000000648100000, 0x0000000648100000| Untracked -| 130|0x0000000648200000, 0x00000006482f0090, 0x0000000648300000| 93%| O| |TAMS 0x0000000648200000, 0x0000000648200000| Untracked -| 131|0x0000000648300000, 0x00000006483f1878, 0x0000000648400000| 94%| O| |TAMS 0x0000000648300000, 0x0000000648300000| Untracked -| 132|0x0000000648400000, 0x00000006484f00f0, 0x0000000648500000| 93%| O| |TAMS 0x0000000648400000, 0x0000000648400000| Untracked -| 133|0x0000000648500000, 0x00000006485f00c0, 0x0000000648600000| 93%| O| |TAMS 0x0000000648500000, 0x0000000648500000| Untracked -| 134|0x0000000648600000, 0x00000006486e00b0, 0x0000000648700000| 87%| O| |TAMS 0x0000000648600000, 0x0000000648600000| Untracked -| 135|0x0000000648700000, 0x00000006487c04c8, 0x0000000648800000| 75%| O| |TAMS 0x0000000648700000, 0x0000000648700000| Untracked -| 136|0x0000000648800000, 0x00000006488f0060, 0x0000000648900000| 93%| O| |TAMS 0x0000000648800000, 0x0000000648800000| Untracked -| 137|0x0000000648900000, 0x00000006489f0298, 0x0000000648a00000| 93%| O| |TAMS 0x0000000648900000, 0x0000000648900000| Untracked -| 138|0x0000000648a00000, 0x0000000648ac0030, 0x0000000648b00000| 75%| O| |TAMS 0x0000000648a00000, 0x0000000648a00000| Untracked -| 139|0x0000000648b00000, 0x0000000648bc0030, 0x0000000648c00000| 75%| O| |TAMS 0x0000000648b00000, 0x0000000648b00000| Untracked -| 140|0x0000000648c00000, 0x0000000648cc0030, 0x0000000648d00000| 75%| O| |TAMS 0x0000000648c00000, 0x0000000648c00000| Untracked -| 141|0x0000000648d00000, 0x0000000648dc0030, 0x0000000648e00000| 75%| O| |TAMS 0x0000000648d00000, 0x0000000648d00000| Untracked -| 142|0x0000000648e00000, 0x0000000648ef0060, 0x0000000648f00000| 93%| O| |TAMS 0x0000000648e00000, 0x0000000648e00000| Untracked -| 143|0x0000000648f00000, 0x0000000648ff0060, 0x0000000649000000| 93%| O| |TAMS 0x0000000648f00000, 0x0000000648f00000| Untracked -| 144|0x0000000649000000, 0x00000006490c0030, 0x0000000649100000| 75%| O| |TAMS 0x0000000649000000, 0x0000000649000000| Untracked -| 145|0x0000000649100000, 0x00000006491f0358, 0x0000000649200000| 93%| O| |TAMS 0x0000000649100000, 0x0000000649100000| Untracked -| 146|0x0000000649200000, 0x00000006492e0050, 0x0000000649300000| 87%| O| |TAMS 0x0000000649200000, 0x0000000649200000| Untracked -| 147|0x0000000649300000, 0x00000006493c0030, 0x0000000649400000| 75%| O| |TAMS 0x0000000649300000, 0x0000000649300000| Untracked -| 148|0x0000000649400000, 0x00000006494c0030, 0x0000000649500000| 75%| O| |TAMS 0x0000000649400000, 0x0000000649400000| Untracked -| 149|0x0000000649500000, 0x00000006495d0040, 0x0000000649600000| 81%| O| |TAMS 0x0000000649500000, 0x0000000649500000| Untracked -| 150|0x0000000649600000, 0x00000006496c0030, 0x0000000649700000| 75%| O| |TAMS 0x0000000649600000, 0x0000000649600000| Untracked -| 151|0x0000000649700000, 0x00000006497f0060, 0x0000000649800000| 93%| O| |TAMS 0x0000000649700000, 0x0000000649700000| Untracked -| 152|0x0000000649800000, 0x00000006498f0060, 0x0000000649900000| 93%| O| |TAMS 0x0000000649800000, 0x0000000649800000| Untracked -| 153|0x0000000649900000, 0x00000006499c0030, 0x0000000649a00000| 75%| O| |TAMS 0x0000000649900000, 0x0000000649900000| Untracked -| 154|0x0000000649a00000, 0x0000000649af0090, 0x0000000649b00000| 93%| O| |TAMS 0x0000000649a00000, 0x0000000649a00000| Untracked -| 155|0x0000000649b00000, 0x0000000649bf0060, 0x0000000649c00000| 93%| O| |TAMS 0x0000000649b00000, 0x0000000649b00000| Untracked -| 156|0x0000000649c00000, 0x0000000649cf0060, 0x0000000649d00000| 93%| O| |TAMS 0x0000000649c00000, 0x0000000649c00000| Untracked -| 157|0x0000000649d00000, 0x0000000649df0060, 0x0000000649e00000| 93%| O| |TAMS 0x0000000649d00000, 0x0000000649d00000| Untracked -| 158|0x0000000649e00000, 0x0000000649ec0030, 0x0000000649f00000| 75%| O| |TAMS 0x0000000649e00000, 0x0000000649e00000| Untracked -| 159|0x0000000649f00000, 0x0000000649fc0030, 0x000000064a000000| 75%| O| |TAMS 0x0000000649f00000, 0x0000000649f00000| Untracked -| 160|0x000000064a000000, 0x000000064a0e0050, 0x000000064a100000| 87%| O| |TAMS 0x000000064a000000, 0x000000064a000000| Untracked -| 161|0x000000064a100000, 0x000000064a1f0060, 0x000000064a200000| 93%| O| |TAMS 0x000000064a100000, 0x000000064a100000| Untracked -| 162|0x000000064a200000, 0x000000064a2c0030, 0x000000064a300000| 75%| O| |TAMS 0x000000064a200000, 0x000000064a200000| Untracked -| 163|0x000000064a300000, 0x000000064a3c0030, 0x000000064a400000| 75%| O| |TAMS 0x000000064a300000, 0x000000064a300000| Untracked -| 164|0x000000064a400000, 0x000000064a4d0040, 0x000000064a500000| 81%| O| |TAMS 0x000000064a400000, 0x000000064a400000| Untracked -| 165|0x000000064a500000, 0x000000064a5d0040, 0x000000064a600000| 81%| O| |TAMS 0x000000064a500000, 0x000000064a500000| Untracked -| 166|0x000000064a600000, 0x000000064a6d0070, 0x000000064a700000| 81%| O| |TAMS 0x000000064a600000, 0x000000064a600000| Untracked -| 167|0x000000064a700000, 0x000000064a7f0060, 0x000000064a800000| 93%| O| |TAMS 0x000000064a700000, 0x000000064a700000| Untracked -| 168|0x000000064a800000, 0x000000064a8f0060, 0x000000064a900000| 93%| O| |TAMS 0x000000064a800000, 0x000000064a800000| Untracked -| 169|0x000000064a900000, 0x000000064a9c0030, 0x000000064aa00000| 75%| O| |TAMS 0x000000064a900000, 0x000000064a900000| Untracked -| 170|0x000000064aa00000, 0x000000064aac0030, 0x000000064ab00000| 75%| O| |TAMS 0x000000064aa00000, 0x000000064aa00000| Untracked -| 171|0x000000064ab00000, 0x000000064abe0050, 0x000000064ac00000| 87%| O| |TAMS 0x000000064ab00000, 0x000000064ab00000| Untracked -| 172|0x000000064ac00000, 0x000000064acc0030, 0x000000064ad00000| 75%| O| |TAMS 0x000000064ac00000, 0x000000064ac00000| Untracked -| 173|0x000000064ad00000, 0x000000064ade0050, 0x000000064ae00000| 87%| O| |TAMS 0x000000064ad00000, 0x000000064ad00000| Untracked -| 174|0x000000064ae00000, 0x000000064aef00c0, 0x000000064af00000| 93%| O| |TAMS 0x000000064ae00000, 0x000000064ae00000| Untracked -| 175|0x000000064af00000, 0x000000064afc0030, 0x000000064b000000| 75%| O| |TAMS 0x000000064af00000, 0x000000064af00000| Untracked -| 176|0x000000064b000000, 0x000000064b0c0030, 0x000000064b100000| 75%| O| |TAMS 0x000000064b000000, 0x000000064b000000| Untracked -| 177|0x000000064b100000, 0x000000064b1c0030, 0x000000064b200000| 75%| O| |TAMS 0x000000064b100000, 0x000000064b100000| Untracked -| 178|0x000000064b200000, 0x000000064b2c0030, 0x000000064b300000| 75%| O| |TAMS 0x000000064b200000, 0x000000064b200000| Untracked -| 179|0x000000064b300000, 0x000000064b3c0030, 0x000000064b400000| 75%| O| |TAMS 0x000000064b300000, 0x000000064b300000| Untracked -| 180|0x000000064b400000, 0x000000064b4c0030, 0x000000064b500000| 75%| O| |TAMS 0x000000064b400000, 0x000000064b400000| Untracked -| 181|0x000000064b500000, 0x000000064b5c0030, 0x000000064b600000| 75%| O| |TAMS 0x000000064b500000, 0x000000064b500000| Untracked -| 182|0x000000064b600000, 0x000000064b6c0030, 0x000000064b700000| 75%| O| |TAMS 0x000000064b600000, 0x000000064b600000| Untracked -| 183|0x000000064b700000, 0x000000064b7c0030, 0x000000064b800000| 75%| O| |TAMS 0x000000064b700000, 0x000000064b700000| Untracked -| 184|0x000000064b800000, 0x000000064b8c0030, 0x000000064b900000| 75%| O| |TAMS 0x000000064b800000, 0x000000064b800000| Untracked -| 185|0x000000064b900000, 0x000000064b9c0030, 0x000000064ba00000| 75%| O| |TAMS 0x000000064b900000, 0x000000064b900000| Untracked -| 186|0x000000064ba00000, 0x000000064bac0030, 0x000000064bb00000| 75%| O| |TAMS 0x000000064ba00000, 0x000000064ba00000| Untracked -| 187|0x000000064bb00000, 0x000000064bbc0030, 0x000000064bc00000| 75%| O| |TAMS 0x000000064bb00000, 0x000000064bb00000| Untracked -| 188|0x000000064bc00000, 0x000000064bcc0030, 0x000000064bd00000| 75%| O| |TAMS 0x000000064bc00000, 0x000000064bc00000| Untracked -| 189|0x000000064bd00000, 0x000000064bdc0030, 0x000000064be00000| 75%| O| |TAMS 0x000000064bd00000, 0x000000064bd00000| Untracked -| 190|0x000000064be00000, 0x000000064bec0030, 0x000000064bf00000| 75%| O| |TAMS 0x000000064be00000, 0x000000064be00000| Untracked -| 191|0x000000064bf00000, 0x000000064bfc0030, 0x000000064c000000| 75%| O| |TAMS 0x000000064bf00000, 0x000000064bf00000| Untracked -| 192|0x000000064c000000, 0x000000064c0c0030, 0x000000064c100000| 75%| O| |TAMS 0x000000064c000000, 0x000000064c000000| Untracked -| 193|0x000000064c100000, 0x000000064c1c0030, 0x000000064c200000| 75%| O| |TAMS 0x000000064c100000, 0x000000064c100000| Untracked -| 194|0x000000064c200000, 0x000000064c2c0030, 0x000000064c300000| 75%| O| |TAMS 0x000000064c200000, 0x000000064c200000| Untracked -| 195|0x000000064c300000, 0x000000064c3c0030, 0x000000064c400000| 75%| O| |TAMS 0x000000064c300000, 0x000000064c300000| Untracked -| 196|0x000000064c400000, 0x000000064c4c0030, 0x000000064c500000| 75%| O| |TAMS 0x000000064c400000, 0x000000064c400000| Untracked -| 197|0x000000064c500000, 0x000000064c5c0030, 0x000000064c600000| 75%| O| |TAMS 0x000000064c500000, 0x000000064c500000| Untracked -| 198|0x000000064c600000, 0x000000064c6c0030, 0x000000064c700000| 75%| O| |TAMS 0x000000064c600000, 0x000000064c600000| Untracked -| 199|0x000000064c700000, 0x000000064c7c0030, 0x000000064c800000| 75%| O| |TAMS 0x000000064c700000, 0x000000064c700000| Untracked -| 200|0x000000064c800000, 0x000000064c8c0030, 0x000000064c900000| 75%| O| |TAMS 0x000000064c800000, 0x000000064c800000| Untracked -| 201|0x000000064c900000, 0x000000064c9c0030, 0x000000064ca00000| 75%| O| |TAMS 0x000000064c900000, 0x000000064c900000| Untracked -| 202|0x000000064ca00000, 0x000000064caf0060, 0x000000064cb00000| 93%| O| |TAMS 0x000000064ca00000, 0x000000064ca00000| Untracked -| 203|0x000000064cb00000, 0x000000064cbd0040, 0x000000064cc00000| 81%| O| |TAMS 0x000000064cb00000, 0x000000064cb00000| Untracked -| 204|0x000000064cc00000, 0x000000064ccf0060, 0x000000064cd00000| 93%| O| |TAMS 0x000000064cc00000, 0x000000064cc00000| Untracked -| 205|0x000000064cd00000, 0x000000064cdf0060, 0x000000064ce00000| 93%| O| |TAMS 0x000000064cd00000, 0x000000064cd00000| Untracked -| 206|0x000000064ce00000, 0x000000064ced0040, 0x000000064cf00000| 81%| O| |TAMS 0x000000064ce00000, 0x000000064ce00000| Untracked -| 207|0x000000064cf00000, 0x000000064cfd0040, 0x000000064d000000| 81%| O| |TAMS 0x000000064cf00000, 0x000000064cf00000| Untracked -| 208|0x000000064d000000, 0x000000064d0c0030, 0x000000064d100000| 75%| O| |TAMS 0x000000064d000000, 0x000000064d000000| Untracked -| 209|0x000000064d100000, 0x000000064d1c0030, 0x000000064d200000| 75%| O| |TAMS 0x000000064d100000, 0x000000064d100000| Untracked -| 210|0x000000064d200000, 0x000000064d2c0030, 0x000000064d300000| 75%| O| |TAMS 0x000000064d200000, 0x000000064d200000| Untracked -| 211|0x000000064d300000, 0x000000064d3c0030, 0x000000064d400000| 75%| O| |TAMS 0x000000064d300000, 0x000000064d300000| Untracked -| 212|0x000000064d400000, 0x000000064d4f0060, 0x000000064d500000| 93%| O| |TAMS 0x000000064d400000, 0x000000064d400000| Untracked -| 213|0x000000064d500000, 0x000000064d5c0030, 0x000000064d600000| 75%| O| |TAMS 0x000000064d500000, 0x000000064d500000| Untracked -| 214|0x000000064d600000, 0x000000064d6c0030, 0x000000064d700000| 75%| O| |TAMS 0x000000064d600000, 0x000000064d600000| Untracked -| 215|0x000000064d700000, 0x000000064d7c0030, 0x000000064d800000| 75%| O| |TAMS 0x000000064d700000, 0x000000064d700000| Untracked -| 216|0x000000064d800000, 0x000000064d8c0030, 0x000000064d900000| 75%| O| |TAMS 0x000000064d800000, 0x000000064d800000| Untracked -| 217|0x000000064d900000, 0x000000064d9c0030, 0x000000064da00000| 75%| O| |TAMS 0x000000064d900000, 0x000000064d900000| Untracked -| 218|0x000000064da00000, 0x000000064dac0030, 0x000000064db00000| 75%| O| |TAMS 0x000000064da00000, 0x000000064da00000| Untracked -| 219|0x000000064db00000, 0x000000064dbc0030, 0x000000064dc00000| 75%| O| |TAMS 0x000000064db00000, 0x000000064db00000| Untracked -| 220|0x000000064dc00000, 0x000000064dcc0030, 0x000000064dd00000| 75%| O| |TAMS 0x000000064dc00000, 0x000000064dc00000| Untracked -| 221|0x000000064dd00000, 0x000000064ddc0030, 0x000000064de00000| 75%| O| |TAMS 0x000000064dd00000, 0x000000064dd00000| Untracked -| 222|0x000000064de00000, 0x000000064dec0030, 0x000000064df00000| 75%| O| |TAMS 0x000000064de00000, 0x000000064de00000| Untracked -| 223|0x000000064df00000, 0x000000064dfc0030, 0x000000064e000000| 75%| O| |TAMS 0x000000064df00000, 0x000000064df00000| Untracked -| 224|0x000000064e000000, 0x000000064e0c0030, 0x000000064e100000| 75%| O| |TAMS 0x000000064e000000, 0x000000064e000000| Untracked -| 225|0x000000064e100000, 0x000000064e1c0030, 0x000000064e200000| 75%| O| |TAMS 0x000000064e100000, 0x000000064e100000| Untracked -| 226|0x000000064e200000, 0x000000064e2c0030, 0x000000064e300000| 75%| O| |TAMS 0x000000064e200000, 0x000000064e200000| Untracked -| 227|0x000000064e300000, 0x000000064e3c0030, 0x000000064e400000| 75%| O| |TAMS 0x000000064e300000, 0x000000064e300000| Untracked -| 228|0x000000064e400000, 0x000000064e4c0030, 0x000000064e500000| 75%| O| |TAMS 0x000000064e400000, 0x000000064e400000| Untracked -| 229|0x000000064e500000, 0x000000064e5c0030, 0x000000064e600000| 75%| O| |TAMS 0x000000064e500000, 0x000000064e500000| Untracked -| 230|0x000000064e600000, 0x000000064e6c0030, 0x000000064e700000| 75%| O| |TAMS 0x000000064e600000, 0x000000064e600000| Untracked -| 231|0x000000064e700000, 0x000000064e7c0030, 0x000000064e800000| 75%| O| |TAMS 0x000000064e700000, 0x000000064e700000| Untracked -| 232|0x000000064e800000, 0x000000064e8c0030, 0x000000064e900000| 75%| O| |TAMS 0x000000064e800000, 0x000000064e800000| Untracked -| 233|0x000000064e900000, 0x000000064e9c0030, 0x000000064ea00000| 75%| O| |TAMS 0x000000064e900000, 0x000000064e900000| Untracked -| 234|0x000000064ea00000, 0x000000064eac0030, 0x000000064eb00000| 75%| O| |TAMS 0x000000064ea00000, 0x000000064ea00000| Untracked -| 235|0x000000064eb00000, 0x000000064ebc0030, 0x000000064ec00000| 75%| O| |TAMS 0x000000064eb00000, 0x000000064eb00000| Untracked -| 236|0x000000064ec00000, 0x000000064ecc0030, 0x000000064ed00000| 75%| O| |TAMS 0x000000064ec00000, 0x000000064ec00000| Untracked -| 237|0x000000064ed00000, 0x000000064edc0030, 0x000000064ee00000| 75%| O| |TAMS 0x000000064ed00000, 0x000000064ed00000| Untracked -| 238|0x000000064ee00000, 0x000000064eec0030, 0x000000064ef00000| 75%| O| |TAMS 0x000000064ee00000, 0x000000064ee00000| Untracked -| 239|0x000000064ef00000, 0x000000064efc0030, 0x000000064f000000| 75%| O| |TAMS 0x000000064ef00000, 0x000000064ef00000| Untracked -| 240|0x000000064f000000, 0x000000064f0c0030, 0x000000064f100000| 75%| O| |TAMS 0x000000064f000000, 0x000000064f000000| Untracked -| 241|0x000000064f100000, 0x000000064f1c0030, 0x000000064f200000| 75%| O| |TAMS 0x000000064f100000, 0x000000064f100000| Untracked -| 242|0x000000064f200000, 0x000000064f2c0030, 0x000000064f300000| 75%| O| |TAMS 0x000000064f200000, 0x000000064f200000| Untracked -| 243|0x000000064f300000, 0x000000064f3c0030, 0x000000064f400000| 75%| O| |TAMS 0x000000064f300000, 0x000000064f300000| Untracked -| 244|0x000000064f400000, 0x000000064f4c0030, 0x000000064f500000| 75%| O| |TAMS 0x000000064f400000, 0x000000064f400000| Untracked -| 245|0x000000064f500000, 0x000000064f5c0030, 0x000000064f600000| 75%| O| |TAMS 0x000000064f500000, 0x000000064f500000| Untracked -| 246|0x000000064f600000, 0x000000064f6c0030, 0x000000064f700000| 75%| O| |TAMS 0x000000064f600000, 0x000000064f600000| Untracked -| 247|0x000000064f700000, 0x000000064f7c0cd0, 0x000000064f800000| 75%| O| |TAMS 0x000000064f700000, 0x000000064f700000| Untracked -| 248|0x000000064f800000, 0x000000064f8c0030, 0x000000064f900000| 75%| O| |TAMS 0x000000064f800000, 0x000000064f800000| Untracked -| 249|0x000000064f900000, 0x000000064f9c0030, 0x000000064fa00000| 75%| O| |TAMS 0x000000064f900000, 0x000000064f900000| Untracked -| 250|0x000000064fa00000, 0x000000064fac0030, 0x000000064fb00000| 75%| O| |TAMS 0x000000064fa00000, 0x000000064fa00000| Untracked -| 251|0x000000064fb00000, 0x000000064fbc0030, 0x000000064fc00000| 75%| O| |TAMS 0x000000064fb00000, 0x000000064fb00000| Untracked -| 252|0x000000064fc00000, 0x000000064fcc0030, 0x000000064fd00000| 75%| O| |TAMS 0x000000064fc00000, 0x000000064fc00000| Untracked -| 253|0x000000064fd00000, 0x000000064fdc0030, 0x000000064fe00000| 75%| O| |TAMS 0x000000064fd00000, 0x000000064fd00000| Untracked -| 254|0x000000064fe00000, 0x000000064fec0030, 0x000000064ff00000| 75%| O| |TAMS 0x000000064fe00000, 0x000000064fe00000| Untracked -| 255|0x000000064ff00000, 0x000000064ffc0030, 0x0000000650000000| 75%| O| |TAMS 0x000000064ff00000, 0x000000064ff00000| Untracked -| 256|0x0000000650000000, 0x00000006500c0030, 0x0000000650100000| 75%| O| |TAMS 0x0000000650000000, 0x0000000650000000| Untracked -| 257|0x0000000650100000, 0x00000006501c0030, 0x0000000650200000| 75%| O| |TAMS 0x0000000650100000, 0x0000000650100000| Untracked -| 258|0x0000000650200000, 0x00000006502c0030, 0x0000000650300000| 75%| O| |TAMS 0x0000000650200000, 0x0000000650200000| Untracked -| 259|0x0000000650300000, 0x00000006503c0030, 0x0000000650400000| 75%| O| |TAMS 0x0000000650300000, 0x0000000650300000| Untracked -| 260|0x0000000650400000, 0x00000006504c0030, 0x0000000650500000| 75%| O| |TAMS 0x0000000650400000, 0x0000000650400000| Untracked -| 261|0x0000000650500000, 0x00000006505c06d8, 0x0000000650600000| 75%| O| |TAMS 0x0000000650500000, 0x0000000650500000| Untracked -| 262|0x0000000650600000, 0x00000006506c0030, 0x0000000650700000| 75%| O| |TAMS 0x0000000650600000, 0x0000000650600000| Untracked -| 263|0x0000000650700000, 0x00000006507c0030, 0x0000000650800000| 75%| O| |TAMS 0x0000000650700000, 0x0000000650700000| Untracked -| 264|0x0000000650800000, 0x00000006508c0030, 0x0000000650900000| 75%| O| |TAMS 0x0000000650800000, 0x0000000650800000| Untracked -| 265|0x0000000650900000, 0x00000006509c0030, 0x0000000650a00000| 75%| O| |TAMS 0x0000000650900000, 0x0000000650900000| Untracked -| 266|0x0000000650a00000, 0x0000000650ac0030, 0x0000000650b00000| 75%| O| |TAMS 0x0000000650a00000, 0x0000000650a00000| Untracked -| 267|0x0000000650b00000, 0x0000000650bc0030, 0x0000000650c00000| 75%| O| |TAMS 0x0000000650b00000, 0x0000000650b00000| Untracked -| 268|0x0000000650c00000, 0x0000000650cc2cd8, 0x0000000650d00000| 76%| O| |TAMS 0x0000000650c00000, 0x0000000650c00000| Untracked -| 269|0x0000000650d00000, 0x0000000650dc0030, 0x0000000650e00000| 75%| O| |TAMS 0x0000000650d00000, 0x0000000650d00000| Untracked -| 270|0x0000000650e00000, 0x0000000650ec0030, 0x0000000650f00000| 75%| O| |TAMS 0x0000000650e00000, 0x0000000650e00000| Untracked -| 271|0x0000000650f00000, 0x0000000650fc0030, 0x0000000651000000| 75%| O| |TAMS 0x0000000650f00000, 0x0000000650f00000| Untracked -| 272|0x0000000651000000, 0x00000006510c0030, 0x0000000651100000| 75%| O| |TAMS 0x0000000651000000, 0x0000000651000000| Untracked -| 273|0x0000000651100000, 0x00000006511c0030, 0x0000000651200000| 75%| O| |TAMS 0x0000000651100000, 0x0000000651100000| Untracked -| 274|0x0000000651200000, 0x00000006512c0030, 0x0000000651300000| 75%| O| |TAMS 0x0000000651200000, 0x0000000651200000| Untracked -| 275|0x0000000651300000, 0x00000006513c0030, 0x0000000651400000| 75%| O| |TAMS 0x0000000651300000, 0x0000000651300000| Untracked -| 276|0x0000000651400000, 0x00000006514c0030, 0x0000000651500000| 75%| O| |TAMS 0x0000000651400000, 0x0000000651400000| Untracked -| 277|0x0000000651500000, 0x00000006515c0030, 0x0000000651600000| 75%| O| |TAMS 0x0000000651500000, 0x0000000651500000| Untracked -| 278|0x0000000651600000, 0x00000006516c0030, 0x0000000651700000| 75%| O| |TAMS 0x0000000651600000, 0x0000000651600000| Untracked -| 279|0x0000000651700000, 0x00000006517c2d58, 0x0000000651800000| 76%| O| |TAMS 0x0000000651700000, 0x0000000651700000| Untracked -| 280|0x0000000651800000, 0x00000006518c0030, 0x0000000651900000| 75%| O| |TAMS 0x0000000651800000, 0x0000000651800000| Untracked -| 281|0x0000000651900000, 0x00000006519c0030, 0x0000000651a00000| 75%| O| |TAMS 0x0000000651900000, 0x0000000651900000| Untracked -| 282|0x0000000651a00000, 0x0000000651ac0030, 0x0000000651b00000| 75%| O| |TAMS 0x0000000651a00000, 0x0000000651a00000| Untracked -| 283|0x0000000651b00000, 0x0000000651bc0030, 0x0000000651c00000| 75%| O| |TAMS 0x0000000651b00000, 0x0000000651b00000| Untracked -| 284|0x0000000651c00000, 0x0000000651cc0030, 0x0000000651d00000| 75%| O| |TAMS 0x0000000651c00000, 0x0000000651c00000| Untracked -| 285|0x0000000651d00000, 0x0000000651dc0030, 0x0000000651e00000| 75%| O| |TAMS 0x0000000651d00000, 0x0000000651d00000| Untracked -| 286|0x0000000651e00000, 0x0000000651ec0030, 0x0000000651f00000| 75%| O| |TAMS 0x0000000651e00000, 0x0000000651e00000| Untracked -| 287|0x0000000651f00000, 0x0000000651fc0030, 0x0000000652000000| 75%| O| |TAMS 0x0000000651f00000, 0x0000000651f00000| Untracked -| 288|0x0000000652000000, 0x00000006520c0030, 0x0000000652100000| 75%| O| |TAMS 0x0000000652000000, 0x0000000652000000| Untracked -| 289|0x0000000652100000, 0x00000006521c0030, 0x0000000652200000| 75%| O| |TAMS 0x0000000652100000, 0x0000000652100000| Untracked -| 290|0x0000000652200000, 0x00000006522c0030, 0x0000000652300000| 75%| O| |TAMS 0x0000000652200000, 0x0000000652200000| Untracked -| 291|0x0000000652300000, 0x00000006523c0030, 0x0000000652400000| 75%| O| |TAMS 0x0000000652300000, 0x0000000652300000| Untracked -| 292|0x0000000652400000, 0x00000006524c1600, 0x0000000652500000| 75%| O| |TAMS 0x0000000652400000, 0x0000000652400000| Untracked -| 293|0x0000000652500000, 0x00000006525c0030, 0x0000000652600000| 75%| O| |TAMS 0x0000000652500000, 0x0000000652500000| Untracked -| 294|0x0000000652600000, 0x00000006526c0030, 0x0000000652700000| 75%| O| |TAMS 0x0000000652600000, 0x0000000652600000| Untracked -| 295|0x0000000652700000, 0x00000006527c0200, 0x0000000652800000| 75%| O| |TAMS 0x0000000652700000, 0x0000000652700000| Untracked -| 296|0x0000000652800000, 0x00000006528c0030, 0x0000000652900000| 75%| O| |TAMS 0x0000000652800000, 0x0000000652800000| Untracked -| 297|0x0000000652900000, 0x00000006529c0030, 0x0000000652a00000| 75%| O| |TAMS 0x0000000652900000, 0x0000000652900000| Untracked -| 298|0x0000000652a00000, 0x0000000652ac02d0, 0x0000000652b00000| 75%| O| |TAMS 0x0000000652a00000, 0x0000000652a00000| Untracked -| 299|0x0000000652b00000, 0x0000000652bc0030, 0x0000000652c00000| 75%| O| |TAMS 0x0000000652b00000, 0x0000000652b00000| Untracked -| 300|0x0000000652c00000, 0x0000000652cc0030, 0x0000000652d00000| 75%| O| |TAMS 0x0000000652c00000, 0x0000000652c00000| Untracked -| 301|0x0000000652d00000, 0x0000000652dc0030, 0x0000000652e00000| 75%| O| |TAMS 0x0000000652d00000, 0x0000000652d00000| Untracked -| 302|0x0000000652e00000, 0x0000000652ec0030, 0x0000000652f00000| 75%| O| |TAMS 0x0000000652e00000, 0x0000000652e00000| Untracked -| 303|0x0000000652f00000, 0x0000000652fc0030, 0x0000000653000000| 75%| O| |TAMS 0x0000000652f00000, 0x0000000652f00000| Untracked -| 304|0x0000000653000000, 0x00000006530c0030, 0x0000000653100000| 75%| O| |TAMS 0x0000000653000000, 0x0000000653000000| Untracked -| 305|0x0000000653100000, 0x00000006531c0030, 0x0000000653200000| 75%| O| |TAMS 0x0000000653100000, 0x0000000653100000| Untracked -| 306|0x0000000653200000, 0x00000006532c0030, 0x0000000653300000| 75%| O| |TAMS 0x0000000653200000, 0x0000000653200000| Untracked -| 307|0x0000000653300000, 0x00000006533c0030, 0x0000000653400000| 75%| O| |TAMS 0x0000000653300000, 0x0000000653300000| Untracked -| 308|0x0000000653400000, 0x00000006534c0030, 0x0000000653500000| 75%| O| |TAMS 0x0000000653400000, 0x0000000653400000| Untracked -| 309|0x0000000653500000, 0x00000006535c0030, 0x0000000653600000| 75%| O| |TAMS 0x0000000653500000, 0x0000000653500000| Untracked -| 310|0x0000000653600000, 0x00000006536c0030, 0x0000000653700000| 75%| O| |TAMS 0x0000000653600000, 0x0000000653600000| Untracked -| 311|0x0000000653700000, 0x00000006537c0030, 0x0000000653800000| 75%| O| |TAMS 0x0000000653700000, 0x0000000653700000| Untracked -| 312|0x0000000653800000, 0x00000006538c0030, 0x0000000653900000| 75%| O| |TAMS 0x0000000653800000, 0x0000000653800000| Untracked -| 313|0x0000000653900000, 0x00000006539c0030, 0x0000000653a00000| 75%| O| |TAMS 0x0000000653900000, 0x0000000653900000| Untracked -| 314|0x0000000653a00000, 0x0000000653ac0030, 0x0000000653b00000| 75%| O| |TAMS 0x0000000653a00000, 0x0000000653a00000| Untracked -| 315|0x0000000653b00000, 0x0000000653bc0030, 0x0000000653c00000| 75%| O| |TAMS 0x0000000653b00000, 0x0000000653b00000| Untracked -| 316|0x0000000653c00000, 0x0000000653cc0030, 0x0000000653d00000| 75%| O| |TAMS 0x0000000653c00000, 0x0000000653c00000| Untracked -| 317|0x0000000653d00000, 0x0000000653dc0030, 0x0000000653e00000| 75%| O| |TAMS 0x0000000653d00000, 0x0000000653d00000| Untracked -| 318|0x0000000653e00000, 0x0000000653ec0030, 0x0000000653f00000| 75%| O| |TAMS 0x0000000653e00000, 0x0000000653e00000| Untracked -| 319|0x0000000653f00000, 0x0000000653fc0030, 0x0000000654000000| 75%| O| |TAMS 0x0000000653f00000, 0x0000000653f00000| Untracked -| 320|0x0000000654000000, 0x00000006540c0030, 0x0000000654100000| 75%| O| |TAMS 0x0000000654000000, 0x0000000654000000| Untracked -| 321|0x0000000654100000, 0x00000006541c0030, 0x0000000654200000| 75%| O| |TAMS 0x0000000654100000, 0x0000000654100000| Untracked -| 322|0x0000000654200000, 0x00000006542c0030, 0x0000000654300000| 75%| O| |TAMS 0x0000000654200000, 0x0000000654200000| Untracked -| 323|0x0000000654300000, 0x00000006543c1af8, 0x0000000654400000| 75%| O| |TAMS 0x0000000654300000, 0x0000000654300000| Untracked -| 324|0x0000000654400000, 0x00000006544c0030, 0x0000000654500000| 75%| O| |TAMS 0x0000000654400000, 0x0000000654400000| Untracked -| 325|0x0000000654500000, 0x00000006545c0030, 0x0000000654600000| 75%| O| |TAMS 0x0000000654500000, 0x0000000654500000| Untracked -| 326|0x0000000654600000, 0x00000006546c0030, 0x0000000654700000| 75%| O| |TAMS 0x0000000654600000, 0x0000000654600000| Untracked -| 327|0x0000000654700000, 0x00000006547c0030, 0x0000000654800000| 75%| O| |TAMS 0x0000000654700000, 0x0000000654700000| Untracked -| 328|0x0000000654800000, 0x00000006548c0030, 0x0000000654900000| 75%| O| |TAMS 0x0000000654800000, 0x0000000654800000| Untracked -| 329|0x0000000654900000, 0x00000006549c0030, 0x0000000654a00000| 75%| O| |TAMS 0x0000000654900000, 0x0000000654900000| Untracked -| 330|0x0000000654a00000, 0x0000000654ac0030, 0x0000000654b00000| 75%| O| |TAMS 0x0000000654a00000, 0x0000000654a00000| Untracked -| 331|0x0000000654b00000, 0x0000000654bc0030, 0x0000000654c00000| 75%| O| |TAMS 0x0000000654b00000, 0x0000000654b00000| Untracked -| 332|0x0000000654c00000, 0x0000000654cc0030, 0x0000000654d00000| 75%| O| |TAMS 0x0000000654c00000, 0x0000000654c00000| Untracked -| 333|0x0000000654d00000, 0x0000000654dc0030, 0x0000000654e00000| 75%| O| |TAMS 0x0000000654d00000, 0x0000000654d00000| Untracked -| 334|0x0000000654e00000, 0x0000000654ec0030, 0x0000000654f00000| 75%| O| |TAMS 0x0000000654e00000, 0x0000000654e00000| Untracked -| 335|0x0000000654f00000, 0x0000000654fc0030, 0x0000000655000000| 75%| O| |TAMS 0x0000000654f00000, 0x0000000654f00000| Untracked -| 336|0x0000000655000000, 0x00000006550c0030, 0x0000000655100000| 75%| O| |TAMS 0x0000000655000000, 0x0000000655000000| Untracked -| 337|0x0000000655100000, 0x00000006551c0030, 0x0000000655200000| 75%| O| |TAMS 0x0000000655100000, 0x0000000655100000| Untracked -| 338|0x0000000655200000, 0x00000006552c0030, 0x0000000655300000| 75%| O| |TAMS 0x0000000655200000, 0x0000000655200000| Untracked -| 339|0x0000000655300000, 0x00000006553c0030, 0x0000000655400000| 75%| O| |TAMS 0x0000000655300000, 0x0000000655300000| Untracked -| 340|0x0000000655400000, 0x00000006554c0030, 0x0000000655500000| 75%| O| |TAMS 0x0000000655400000, 0x0000000655400000| Untracked -| 341|0x0000000655500000, 0x00000006555c0030, 0x0000000655600000| 75%| O| |TAMS 0x0000000655500000, 0x0000000655500000| Untracked -| 342|0x0000000655600000, 0x00000006556c0030, 0x0000000655700000| 75%| O| |TAMS 0x0000000655600000, 0x0000000655600000| Untracked -| 343|0x0000000655700000, 0x00000006557c0030, 0x0000000655800000| 75%| O| |TAMS 0x0000000655700000, 0x0000000655700000| Untracked -| 344|0x0000000655800000, 0x00000006558c0030, 0x0000000655900000| 75%| O| |TAMS 0x0000000655800000, 0x0000000655800000| Untracked -| 345|0x0000000655900000, 0x00000006559c0030, 0x0000000655a00000| 75%| O| |TAMS 0x0000000655900000, 0x0000000655900000| Untracked -| 346|0x0000000655a00000, 0x0000000655ac0030, 0x0000000655b00000| 75%| O| |TAMS 0x0000000655a00000, 0x0000000655a00000| Untracked -| 347|0x0000000655b00000, 0x0000000655bc0938, 0x0000000655c00000| 75%| O| |TAMS 0x0000000655b00000, 0x0000000655b00000| Untracked -| 348|0x0000000655c00000, 0x0000000655cc0030, 0x0000000655d00000| 75%| O| |TAMS 0x0000000655c00000, 0x0000000655c00000| Untracked -| 349|0x0000000655d00000, 0x0000000655dc0030, 0x0000000655e00000| 75%| O| |TAMS 0x0000000655d00000, 0x0000000655d00000| Untracked -| 350|0x0000000655e00000, 0x0000000655edf790, 0x0000000655f00000| 87%| O| |TAMS 0x0000000655e00000, 0x0000000655e00000| Untracked -| 351|0x0000000655f00000, 0x0000000655fc0030, 0x0000000656000000| 75%| O| |TAMS 0x0000000655f00000, 0x0000000655f00000| Untracked -| 352|0x0000000656000000, 0x00000006560e1a48, 0x0000000656100000| 88%| O| |TAMS 0x0000000656000000, 0x0000000656000000| Untracked -| 353|0x0000000656100000, 0x00000006561c0030, 0x0000000656200000| 75%| O| |TAMS 0x0000000656100000, 0x0000000656100000| Untracked -| 354|0x0000000656200000, 0x00000006562c0030, 0x0000000656300000| 75%| O| |TAMS 0x0000000656200000, 0x0000000656200000| Untracked -| 355|0x0000000656300000, 0x00000006563c0030, 0x0000000656400000| 75%| O| |TAMS 0x0000000656300000, 0x0000000656300000| Untracked -| 356|0x0000000656400000, 0x00000006564d90c8, 0x0000000656500000| 84%| O| |TAMS 0x0000000656400000, 0x0000000656400000| Untracked -| 357|0x0000000656500000, 0x00000006565c0030, 0x0000000656600000| 75%| O| |TAMS 0x0000000656500000, 0x0000000656500000| Untracked -| 358|0x0000000656600000, 0x00000006566c0030, 0x0000000656700000| 75%| O| |TAMS 0x0000000656600000, 0x0000000656600000| Untracked -| 359|0x0000000656700000, 0x00000006567c0030, 0x0000000656800000| 75%| O| |TAMS 0x0000000656700000, 0x0000000656700000| Untracked -| 360|0x0000000656800000, 0x00000006568c0030, 0x0000000656900000| 75%| O| |TAMS 0x0000000656800000, 0x0000000656800000| Untracked -| 361|0x0000000656900000, 0x00000006569c0030, 0x0000000656a00000| 75%| O| |TAMS 0x0000000656900000, 0x0000000656900000| Untracked -| 362|0x0000000656a00000, 0x0000000656ac0030, 0x0000000656b00000| 75%| O| |TAMS 0x0000000656a00000, 0x0000000656a00000| Untracked -| 363|0x0000000656b00000, 0x0000000656bc0030, 0x0000000656c00000| 75%| O| |TAMS 0x0000000656b00000, 0x0000000656b00000| Untracked -| 364|0x0000000656c00000, 0x0000000656cc0030, 0x0000000656d00000| 75%| O| |TAMS 0x0000000656c00000, 0x0000000656c00000| Untracked -| 365|0x0000000656d00000, 0x0000000656dc0030, 0x0000000656e00000| 75%| O| |TAMS 0x0000000656d00000, 0x0000000656d00000| Untracked -| 366|0x0000000656e00000, 0x0000000656ec0030, 0x0000000656f00000| 75%| O| |TAMS 0x0000000656e00000, 0x0000000656e00000| Untracked -| 367|0x0000000656f00000, 0x0000000656fc0030, 0x0000000657000000| 75%| O| |TAMS 0x0000000656f00000, 0x0000000656f00000| Untracked -| 368|0x0000000657000000, 0x00000006570c0030, 0x0000000657100000| 75%| O| |TAMS 0x0000000657000000, 0x0000000657000000| Untracked -| 369|0x0000000657100000, 0x00000006571c0030, 0x0000000657200000| 75%| O| |TAMS 0x0000000657100000, 0x0000000657100000| Untracked -| 370|0x0000000657200000, 0x00000006572c0030, 0x0000000657300000| 75%| O| |TAMS 0x0000000657200000, 0x0000000657200000| Untracked -| 371|0x0000000657300000, 0x00000006573c0030, 0x0000000657400000| 75%| O| |TAMS 0x0000000657300000, 0x0000000657300000| Untracked -| 372|0x0000000657400000, 0x00000006574c0030, 0x0000000657500000| 75%| O| |TAMS 0x0000000657400000, 0x0000000657400000| Untracked -| 373|0x0000000657500000, 0x00000006575c0030, 0x0000000657600000| 75%| O| |TAMS 0x0000000657500000, 0x0000000657500000| Untracked -| 374|0x0000000657600000, 0x00000006576c0030, 0x0000000657700000| 75%| O| |TAMS 0x0000000657600000, 0x0000000657600000| Untracked -| 375|0x0000000657700000, 0x00000006577e2638, 0x0000000657800000| 88%| O| |TAMS 0x0000000657700000, 0x0000000657700000| Untracked -| 376|0x0000000657800000, 0x00000006578b24d0, 0x0000000657900000| 69%| O| |TAMS 0x0000000657800000, 0x0000000657800000| Untracked -| 377|0x0000000657900000, 0x00000006579c0030, 0x0000000657a00000| 75%| O| |TAMS 0x0000000657900000, 0x0000000657900000| Untracked -| 378|0x0000000657a00000, 0x0000000657ac0030, 0x0000000657b00000| 75%| O| |TAMS 0x0000000657a00000, 0x0000000657a00000| Untracked -| 379|0x0000000657b00000, 0x0000000657bc0030, 0x0000000657c00000| 75%| O| |TAMS 0x0000000657b00000, 0x0000000657b00000| Untracked -| 380|0x0000000657c00000, 0x0000000657cc0030, 0x0000000657d00000| 75%| O| |TAMS 0x0000000657c00000, 0x0000000657c00000| Untracked -| 381|0x0000000657d00000, 0x0000000657dc0030, 0x0000000657e00000| 75%| O| |TAMS 0x0000000657d00000, 0x0000000657d00000| Untracked -| 382|0x0000000657e00000, 0x0000000657ec0030, 0x0000000657f00000| 75%| O| |TAMS 0x0000000657e00000, 0x0000000657e00000| Untracked -| 383|0x0000000657f00000, 0x0000000657ffc9f0, 0x0000000658000000| 98%| O| |TAMS 0x0000000657f00000, 0x0000000657f00000| Untracked -| 384|0x0000000658000000, 0x00000006580c0030, 0x0000000658100000| 75%| O| |TAMS 0x0000000658000000, 0x0000000658000000| Untracked -| 385|0x0000000658100000, 0x00000006581c0030, 0x0000000658200000| 75%| O| |TAMS 0x0000000658100000, 0x0000000658100000| Untracked -| 386|0x0000000658200000, 0x00000006582c0030, 0x0000000658300000| 75%| O| |TAMS 0x0000000658200000, 0x0000000658200000| Untracked -| 387|0x0000000658300000, 0x00000006583c0030, 0x0000000658400000| 75%| O| |TAMS 0x0000000658300000, 0x0000000658300000| Untracked -| 388|0x0000000658400000, 0x00000006584c0030, 0x0000000658500000| 75%| O| |TAMS 0x0000000658400000, 0x0000000658400000| Untracked -| 389|0x0000000658500000, 0x00000006585c0418, 0x0000000658600000| 75%| O| |TAMS 0x0000000658500000, 0x0000000658500000| Untracked -| 390|0x0000000658600000, 0x00000006586c0030, 0x0000000658700000| 75%| O| |TAMS 0x0000000658600000, 0x0000000658600000| Untracked -| 391|0x0000000658700000, 0x00000006587d8ce0, 0x0000000658800000| 84%| O| |TAMS 0x0000000658700000, 0x0000000658700000| Untracked -| 392|0x0000000658800000, 0x0000000658840048, 0x0000000658900000| 25%| O| |TAMS 0x0000000658800000, 0x0000000658800000| Untracked -| 393|0x0000000658900000, 0x0000000658900000, 0x0000000658a00000| 0%| F| |TAMS 0x0000000658900000, 0x0000000658900000| Untracked -| 394|0x0000000658a00000, 0x0000000658a00000, 0x0000000658b00000| 0%| F| |TAMS 0x0000000658a00000, 0x0000000658a00000| Untracked -| 395|0x0000000658b00000, 0x0000000658b00000, 0x0000000658c00000| 0%| F| |TAMS 0x0000000658b00000, 0x0000000658b00000| Untracked -| 396|0x0000000658c00000, 0x0000000658c00000, 0x0000000658d00000| 0%| F| |TAMS 0x0000000658c00000, 0x0000000658c00000| Untracked -| 397|0x0000000658d00000, 0x0000000658d00000, 0x0000000658e00000| 0%| F| |TAMS 0x0000000658d00000, 0x0000000658d00000| Untracked -| 398|0x0000000658e00000, 0x0000000658e00000, 0x0000000658f00000| 0%| F| |TAMS 0x0000000658e00000, 0x0000000658e00000| Untracked -| 399|0x0000000658f00000, 0x0000000658f00000, 0x0000000659000000| 0%| F| |TAMS 0x0000000658f00000, 0x0000000658f00000| Untracked -| 400|0x0000000659000000, 0x0000000659000000, 0x0000000659100000| 0%| F| |TAMS 0x0000000659000000, 0x0000000659000000| Untracked -| 401|0x0000000659100000, 0x0000000659100000, 0x0000000659200000| 0%| F| |TAMS 0x0000000659100000, 0x0000000659100000| Untracked -| 402|0x0000000659200000, 0x0000000659200000, 0x0000000659300000| 0%| F| |TAMS 0x0000000659200000, 0x0000000659200000| Untracked -| 403|0x0000000659300000, 0x0000000659300000, 0x0000000659400000| 0%| F| |TAMS 0x0000000659300000, 0x0000000659300000| Untracked -| 404|0x0000000659400000, 0x0000000659400000, 0x0000000659500000| 0%| F| |TAMS 0x0000000659400000, 0x0000000659400000| Untracked -| 405|0x0000000659500000, 0x0000000659500000, 0x0000000659600000| 0%| F| |TAMS 0x0000000659500000, 0x0000000659500000| Untracked -| 406|0x0000000659600000, 0x0000000659600000, 0x0000000659700000| 0%| F| |TAMS 0x0000000659600000, 0x0000000659600000| Untracked -| 407|0x0000000659700000, 0x0000000659700000, 0x0000000659800000| 0%| F| |TAMS 0x0000000659700000, 0x0000000659700000| Untracked -| 408|0x0000000659800000, 0x0000000659800000, 0x0000000659900000| 0%| F| |TAMS 0x0000000659800000, 0x0000000659800000| Untracked -| 409|0x0000000659900000, 0x0000000659900000, 0x0000000659a00000| 0%| F| |TAMS 0x0000000659900000, 0x0000000659900000| Untracked -| 410|0x0000000659a00000, 0x0000000659a00000, 0x0000000659b00000| 0%| F| |TAMS 0x0000000659a00000, 0x0000000659a00000| Untracked -| 411|0x0000000659b00000, 0x0000000659b00000, 0x0000000659c00000| 0%| F| |TAMS 0x0000000659b00000, 0x0000000659b00000| Untracked -| 412|0x0000000659c00000, 0x0000000659c00000, 0x0000000659d00000| 0%| F| |TAMS 0x0000000659c00000, 0x0000000659c00000| Untracked -| 413|0x0000000659d00000, 0x0000000659d00000, 0x0000000659e00000| 0%| F| |TAMS 0x0000000659d00000, 0x0000000659d00000| Untracked -| 414|0x0000000659e00000, 0x0000000659e00000, 0x0000000659f00000| 0%| F| |TAMS 0x0000000659e00000, 0x0000000659e00000| Untracked -| 415|0x0000000659f00000, 0x0000000659f00000, 0x000000065a000000| 0%| F| |TAMS 0x0000000659f00000, 0x0000000659f00000| Untracked -| 416|0x000000065a000000, 0x000000065a000000, 0x000000065a100000| 0%| F| |TAMS 0x000000065a000000, 0x000000065a000000| Untracked -| 417|0x000000065a100000, 0x000000065a100000, 0x000000065a200000| 0%| F| |TAMS 0x000000065a100000, 0x000000065a100000| Untracked -| 418|0x000000065a200000, 0x000000065a200000, 0x000000065a300000| 0%| F| |TAMS 0x000000065a200000, 0x000000065a200000| Untracked -| 419|0x000000065a300000, 0x000000065a300000, 0x000000065a400000| 0%| F| |TAMS 0x000000065a300000, 0x000000065a300000| Untracked -| 420|0x000000065a400000, 0x000000065a400000, 0x000000065a500000| 0%| F| |TAMS 0x000000065a400000, 0x000000065a400000| Untracked -| 421|0x000000065a500000, 0x000000065a500000, 0x000000065a600000| 0%| F| |TAMS 0x000000065a500000, 0x000000065a500000| Untracked -| 422|0x000000065a600000, 0x000000065a600000, 0x000000065a700000| 0%| F| |TAMS 0x000000065a600000, 0x000000065a600000| Untracked -| 423|0x000000065a700000, 0x000000065a700000, 0x000000065a800000| 0%| F| |TAMS 0x000000065a700000, 0x000000065a700000| Untracked -| 424|0x000000065a800000, 0x000000065a800000, 0x000000065a900000| 0%| F| |TAMS 0x000000065a800000, 0x000000065a800000| Untracked -| 425|0x000000065a900000, 0x000000065a900000, 0x000000065aa00000| 0%| F| |TAMS 0x000000065a900000, 0x000000065a900000| Untracked -| 426|0x000000065aa00000, 0x000000065aa00000, 0x000000065ab00000| 0%| F| |TAMS 0x000000065aa00000, 0x000000065aa00000| Untracked -| 427|0x000000065ab00000, 0x000000065ab00000, 0x000000065ac00000| 0%| F| |TAMS 0x000000065ab00000, 0x000000065ab00000| Untracked -| 428|0x000000065ac00000, 0x000000065ac00000, 0x000000065ad00000| 0%| F| |TAMS 0x000000065ac00000, 0x000000065ac00000| Untracked -| 429|0x000000065ad00000, 0x000000065ad00000, 0x000000065ae00000| 0%| F| |TAMS 0x000000065ad00000, 0x000000065ad00000| Untracked -| 430|0x000000065ae00000, 0x000000065ae00000, 0x000000065af00000| 0%| F| |TAMS 0x000000065ae00000, 0x000000065ae00000| Untracked -| 431|0x000000065af00000, 0x000000065af00000, 0x000000065b000000| 0%| F| |TAMS 0x000000065af00000, 0x000000065af00000| Untracked -| 432|0x000000065b000000, 0x000000065b000000, 0x000000065b100000| 0%| F| |TAMS 0x000000065b000000, 0x000000065b000000| Untracked -| 433|0x000000065b100000, 0x000000065b100000, 0x000000065b200000| 0%| F| |TAMS 0x000000065b100000, 0x000000065b100000| Untracked -| 434|0x000000065b200000, 0x000000065b200000, 0x000000065b300000| 0%| F| |TAMS 0x000000065b200000, 0x000000065b200000| Untracked -| 435|0x000000065b300000, 0x000000065b300000, 0x000000065b400000| 0%| F| |TAMS 0x000000065b300000, 0x000000065b300000| Untracked -| 436|0x000000065b400000, 0x000000065b400000, 0x000000065b500000| 0%| F| |TAMS 0x000000065b400000, 0x000000065b400000| Untracked -| 437|0x000000065b500000, 0x000000065b500000, 0x000000065b600000| 0%| F| |TAMS 0x000000065b500000, 0x000000065b500000| Untracked -| 438|0x000000065b600000, 0x000000065b600000, 0x000000065b700000| 0%| F| |TAMS 0x000000065b600000, 0x000000065b600000| Untracked -| 439|0x000000065b700000, 0x000000065b700000, 0x000000065b800000| 0%| F| |TAMS 0x000000065b700000, 0x000000065b700000| Untracked -| 440|0x000000065b800000, 0x000000065b800000, 0x000000065b900000| 0%| F| |TAMS 0x000000065b800000, 0x000000065b800000| Untracked -| 441|0x000000065b900000, 0x000000065b900000, 0x000000065ba00000| 0%| F| |TAMS 0x000000065b900000, 0x000000065b900000| Untracked -| 442|0x000000065ba00000, 0x000000065ba00000, 0x000000065bb00000| 0%| F| |TAMS 0x000000065ba00000, 0x000000065ba00000| Untracked -| 443|0x000000065bb00000, 0x000000065bb00000, 0x000000065bc00000| 0%| F| |TAMS 0x000000065bb00000, 0x000000065bb00000| Untracked -| 444|0x000000065bc00000, 0x000000065bc00000, 0x000000065bd00000| 0%| F| |TAMS 0x000000065bc00000, 0x000000065bc00000| Untracked -| 445|0x000000065bd00000, 0x000000065bd00000, 0x000000065be00000| 0%| F| |TAMS 0x000000065bd00000, 0x000000065bd00000| Untracked -| 446|0x000000065be00000, 0x000000065be00000, 0x000000065bf00000| 0%| F| |TAMS 0x000000065be00000, 0x000000065be00000| Untracked -| 447|0x000000065bf00000, 0x000000065bf00000, 0x000000065c000000| 0%| F| |TAMS 0x000000065bf00000, 0x000000065bf00000| Untracked -| 448|0x000000065c000000, 0x000000065c000000, 0x000000065c100000| 0%| F| |TAMS 0x000000065c000000, 0x000000065c000000| Untracked -| 449|0x000000065c100000, 0x000000065c100000, 0x000000065c200000| 0%| F| |TAMS 0x000000065c100000, 0x000000065c100000| Untracked -| 450|0x000000065c200000, 0x000000065c200000, 0x000000065c300000| 0%| F| |TAMS 0x000000065c200000, 0x000000065c200000| Untracked -| 451|0x000000065c300000, 0x000000065c300000, 0x000000065c400000| 0%| F| |TAMS 0x000000065c300000, 0x000000065c300000| Untracked -| 452|0x000000065c400000, 0x000000065c400000, 0x000000065c500000| 0%| F| |TAMS 0x000000065c400000, 0x000000065c400000| Untracked -| 453|0x000000065c500000, 0x000000065c500000, 0x000000065c600000| 0%| F| |TAMS 0x000000065c500000, 0x000000065c500000| Untracked -| 454|0x000000065c600000, 0x000000065c600000, 0x000000065c700000| 0%| F| |TAMS 0x000000065c600000, 0x000000065c600000| Untracked -| 455|0x000000065c700000, 0x000000065c700000, 0x000000065c800000| 0%| F| |TAMS 0x000000065c700000, 0x000000065c700000| Untracked -| 456|0x000000065c800000, 0x000000065c800000, 0x000000065c900000| 0%| F| |TAMS 0x000000065c800000, 0x000000065c800000| Untracked -| 457|0x000000065c900000, 0x000000065c900000, 0x000000065ca00000| 0%| F| |TAMS 0x000000065c900000, 0x000000065c900000| Untracked -| 458|0x000000065ca00000, 0x000000065ca00000, 0x000000065cb00000| 0%| F| |TAMS 0x000000065ca00000, 0x000000065ca00000| Untracked -| 459|0x000000065cb00000, 0x000000065cb00000, 0x000000065cc00000| 0%| F| |TAMS 0x000000065cb00000, 0x000000065cb00000| Untracked -| 460|0x000000065cc00000, 0x000000065cc00000, 0x000000065cd00000| 0%| F| |TAMS 0x000000065cc00000, 0x000000065cc00000| Untracked -| 461|0x000000065cd00000, 0x000000065cd00000, 0x000000065ce00000| 0%| F| |TAMS 0x000000065cd00000, 0x000000065cd00000| Untracked -| 462|0x000000065ce00000, 0x000000065ce00000, 0x000000065cf00000| 0%| F| |TAMS 0x000000065ce00000, 0x000000065ce00000| Untracked -| 463|0x000000065cf00000, 0x000000065cf00000, 0x000000065d000000| 0%| F| |TAMS 0x000000065cf00000, 0x000000065cf00000| Untracked -| 464|0x000000065d000000, 0x000000065d000000, 0x000000065d100000| 0%| F| |TAMS 0x000000065d000000, 0x000000065d000000| Untracked -| 465|0x000000065d100000, 0x000000065d100000, 0x000000065d200000| 0%| F| |TAMS 0x000000065d100000, 0x000000065d100000| Untracked -| 466|0x000000065d200000, 0x000000065d200000, 0x000000065d300000| 0%| F| |TAMS 0x000000065d200000, 0x000000065d200000| Untracked -| 467|0x000000065d300000, 0x000000065d300000, 0x000000065d400000| 0%| F| |TAMS 0x000000065d300000, 0x000000065d300000| Untracked -| 468|0x000000065d400000, 0x000000065d400000, 0x000000065d500000| 0%| F| |TAMS 0x000000065d400000, 0x000000065d400000| Untracked -| 469|0x000000065d500000, 0x000000065d500000, 0x000000065d600000| 0%| F| |TAMS 0x000000065d500000, 0x000000065d500000| Untracked -| 470|0x000000065d600000, 0x000000065d600000, 0x000000065d700000| 0%| F| |TAMS 0x000000065d600000, 0x000000065d600000| Untracked -| 471|0x000000065d700000, 0x000000065d700000, 0x000000065d800000| 0%| F| |TAMS 0x000000065d700000, 0x000000065d700000| Untracked -| 472|0x000000065d800000, 0x000000065d800000, 0x000000065d900000| 0%| F| |TAMS 0x000000065d800000, 0x000000065d800000| Untracked -| 473|0x000000065d900000, 0x000000065d900000, 0x000000065da00000| 0%| F| |TAMS 0x000000065d900000, 0x000000065d900000| Untracked -| 474|0x000000065da00000, 0x000000065da00000, 0x000000065db00000| 0%| F| |TAMS 0x000000065da00000, 0x000000065da00000| Untracked -| 475|0x000000065db00000, 0x000000065db00000, 0x000000065dc00000| 0%| F| |TAMS 0x000000065db00000, 0x000000065db00000| Untracked -| 476|0x000000065dc00000, 0x000000065dc00000, 0x000000065dd00000| 0%| F| |TAMS 0x000000065dc00000, 0x000000065dc00000| Untracked -| 477|0x000000065dd00000, 0x000000065dd00000, 0x000000065de00000| 0%| F| |TAMS 0x000000065dd00000, 0x000000065dd00000| Untracked -| 478|0x000000065de00000, 0x000000065de00000, 0x000000065df00000| 0%| F| |TAMS 0x000000065de00000, 0x000000065de00000| Untracked -| 479|0x000000065df00000, 0x000000065df00000, 0x000000065e000000| 0%| F| |TAMS 0x000000065df00000, 0x000000065df00000| Untracked -| 480|0x000000065e000000, 0x000000065e000000, 0x000000065e100000| 0%| F| |TAMS 0x000000065e000000, 0x000000065e000000| Untracked -| 481|0x000000065e100000, 0x000000065e100000, 0x000000065e200000| 0%| F| |TAMS 0x000000065e100000, 0x000000065e100000| Untracked -| 482|0x000000065e200000, 0x000000065e200000, 0x000000065e300000| 0%| F| |TAMS 0x000000065e200000, 0x000000065e200000| Untracked -| 483|0x000000065e300000, 0x000000065e300000, 0x000000065e400000| 0%| F| |TAMS 0x000000065e300000, 0x000000065e300000| Untracked -| 484|0x000000065e400000, 0x000000065e400000, 0x000000065e500000| 0%| F| |TAMS 0x000000065e400000, 0x000000065e400000| Untracked -| 485|0x000000065e500000, 0x000000065e500000, 0x000000065e600000| 0%| F| |TAMS 0x000000065e500000, 0x000000065e500000| Untracked -| 486|0x000000065e600000, 0x000000065e600000, 0x000000065e700000| 0%| F| |TAMS 0x000000065e600000, 0x000000065e600000| Untracked -| 487|0x000000065e700000, 0x000000065e700000, 0x000000065e800000| 0%| F| |TAMS 0x000000065e700000, 0x000000065e700000| Untracked -| 488|0x000000065e800000, 0x000000065e800000, 0x000000065e900000| 0%| F| |TAMS 0x000000065e800000, 0x000000065e800000| Untracked -| 489|0x000000065e900000, 0x000000065e900000, 0x000000065ea00000| 0%| F| |TAMS 0x000000065e900000, 0x000000065e900000| Untracked -| 490|0x000000065ea00000, 0x000000065ea00000, 0x000000065eb00000| 0%| F| |TAMS 0x000000065ea00000, 0x000000065ea00000| Untracked -| 491|0x000000065eb00000, 0x000000065eb00000, 0x000000065ec00000| 0%| F| |TAMS 0x000000065eb00000, 0x000000065eb00000| Untracked -| 492|0x000000065ec00000, 0x000000065ec00000, 0x000000065ed00000| 0%| F| |TAMS 0x000000065ec00000, 0x000000065ec00000| Untracked -| 493|0x000000065ed00000, 0x000000065ed00000, 0x000000065ee00000| 0%| F| |TAMS 0x000000065ed00000, 0x000000065ed00000| Untracked -| 494|0x000000065ee00000, 0x000000065ee00000, 0x000000065ef00000| 0%| F| |TAMS 0x000000065ee00000, 0x000000065ee00000| Untracked -| 495|0x000000065ef00000, 0x000000065ef00000, 0x000000065f000000| 0%| F| |TAMS 0x000000065ef00000, 0x000000065ef00000| Untracked -| 496|0x000000065f000000, 0x000000065f000000, 0x000000065f100000| 0%| F| |TAMS 0x000000065f000000, 0x000000065f000000| Untracked -| 497|0x000000065f100000, 0x000000065f100000, 0x000000065f200000| 0%| F| |TAMS 0x000000065f100000, 0x000000065f100000| Untracked -| 498|0x000000065f200000, 0x000000065f200000, 0x000000065f300000| 0%| F| |TAMS 0x000000065f200000, 0x000000065f200000| Untracked -| 499|0x000000065f300000, 0x000000065f300000, 0x000000065f400000| 0%| F| |TAMS 0x000000065f300000, 0x000000065f300000| Untracked -| 500|0x000000065f400000, 0x000000065f400000, 0x000000065f500000| 0%| F| |TAMS 0x000000065f400000, 0x000000065f400000| Untracked -| 501|0x000000065f500000, 0x000000065f500000, 0x000000065f600000| 0%| F| |TAMS 0x000000065f500000, 0x000000065f500000| Untracked -| 502|0x000000065f600000, 0x000000065f600000, 0x000000065f700000| 0%| F| |TAMS 0x000000065f600000, 0x000000065f600000| Untracked -| 503|0x000000065f700000, 0x000000065f700000, 0x000000065f800000| 0%| F| |TAMS 0x000000065f700000, 0x000000065f700000| Untracked -| 504|0x000000065f800000, 0x000000065f800000, 0x000000065f900000| 0%| F| |TAMS 0x000000065f800000, 0x000000065f800000| Untracked -| 505|0x000000065f900000, 0x000000065f900000, 0x000000065fa00000| 0%| F| |TAMS 0x000000065f900000, 0x000000065f900000| Untracked -| 506|0x000000065fa00000, 0x000000065fa00000, 0x000000065fb00000| 0%| F| |TAMS 0x000000065fa00000, 0x000000065fa00000| Untracked -| 507|0x000000065fb00000, 0x000000065fb00000, 0x000000065fc00000| 0%| F| |TAMS 0x000000065fb00000, 0x000000065fb00000| Untracked -| 508|0x000000065fc00000, 0x000000065fc00000, 0x000000065fd00000| 0%| F| |TAMS 0x000000065fc00000, 0x000000065fc00000| Untracked -| 509|0x000000065fd00000, 0x000000065fd00000, 0x000000065fe00000| 0%| F| |TAMS 0x000000065fd00000, 0x000000065fd00000| Untracked -| 510|0x000000065fe00000, 0x000000065fe00000, 0x000000065ff00000| 0%| F| |TAMS 0x000000065fe00000, 0x000000065fe00000| Untracked -| 511|0x000000065ff00000, 0x000000065ff00000, 0x0000000660000000| 0%| F| |TAMS 0x000000065ff00000, 0x000000065ff00000| Untracked -| 512|0x0000000660000000, 0x0000000660000000, 0x0000000660100000| 0%| F| |TAMS 0x0000000660000000, 0x0000000660000000| Untracked -| 513|0x0000000660100000, 0x0000000660100000, 0x0000000660200000| 0%| F| |TAMS 0x0000000660100000, 0x0000000660100000| Untracked -| 514|0x0000000660200000, 0x0000000660200000, 0x0000000660300000| 0%| F| |TAMS 0x0000000660200000, 0x0000000660200000| Untracked -| 515|0x0000000660300000, 0x0000000660300000, 0x0000000660400000| 0%| F| |TAMS 0x0000000660300000, 0x0000000660300000| Untracked -| 516|0x0000000660400000, 0x0000000660400000, 0x0000000660500000| 0%| F| |TAMS 0x0000000660400000, 0x0000000660400000| Untracked -| 517|0x0000000660500000, 0x0000000660500000, 0x0000000660600000| 0%| F| |TAMS 0x0000000660500000, 0x0000000660500000| Untracked -| 518|0x0000000660600000, 0x0000000660600000, 0x0000000660700000| 0%| F| |TAMS 0x0000000660600000, 0x0000000660600000| Untracked -| 519|0x0000000660700000, 0x0000000660700000, 0x0000000660800000| 0%| F| |TAMS 0x0000000660700000, 0x0000000660700000| Untracked -| 520|0x0000000660800000, 0x0000000660800000, 0x0000000660900000| 0%| F| |TAMS 0x0000000660800000, 0x0000000660800000| Untracked -| 521|0x0000000660900000, 0x0000000660900000, 0x0000000660a00000| 0%| F| |TAMS 0x0000000660900000, 0x0000000660900000| Untracked -| 522|0x0000000660a00000, 0x0000000660a00000, 0x0000000660b00000| 0%| F| |TAMS 0x0000000660a00000, 0x0000000660a00000| Untracked -| 523|0x0000000660b00000, 0x0000000660b00000, 0x0000000660c00000| 0%| F| |TAMS 0x0000000660b00000, 0x0000000660b00000| Untracked -| 524|0x0000000660c00000, 0x0000000660c00000, 0x0000000660d00000| 0%| F| |TAMS 0x0000000660c00000, 0x0000000660c00000| Untracked -| 525|0x0000000660d00000, 0x0000000660d00000, 0x0000000660e00000| 0%| F| |TAMS 0x0000000660d00000, 0x0000000660d00000| Untracked -| 526|0x0000000660e00000, 0x0000000660e00000, 0x0000000660f00000| 0%| F| |TAMS 0x0000000660e00000, 0x0000000660e00000| Untracked -| 527|0x0000000660f00000, 0x0000000660f00000, 0x0000000661000000| 0%| F| |TAMS 0x0000000660f00000, 0x0000000660f00000| Untracked -| 528|0x0000000661000000, 0x0000000661000000, 0x0000000661100000| 0%| F| |TAMS 0x0000000661000000, 0x0000000661000000| Untracked -| 529|0x0000000661100000, 0x0000000661100000, 0x0000000661200000| 0%| F| |TAMS 0x0000000661100000, 0x0000000661100000| Untracked -| 530|0x0000000661200000, 0x0000000661200000, 0x0000000661300000| 0%| F| |TAMS 0x0000000661200000, 0x0000000661200000| Untracked -| 531|0x0000000661300000, 0x0000000661300000, 0x0000000661400000| 0%| F| |TAMS 0x0000000661300000, 0x0000000661300000| Untracked -| 532|0x0000000661400000, 0x0000000661400000, 0x0000000661500000| 0%| F| |TAMS 0x0000000661400000, 0x0000000661400000| Untracked -| 533|0x0000000661500000, 0x0000000661500000, 0x0000000661600000| 0%| F| |TAMS 0x0000000661500000, 0x0000000661500000| Untracked -| 534|0x0000000661600000, 0x0000000661600000, 0x0000000661700000| 0%| F| |TAMS 0x0000000661600000, 0x0000000661600000| Untracked -| 535|0x0000000661700000, 0x0000000661700000, 0x0000000661800000| 0%| F| |TAMS 0x0000000661700000, 0x0000000661700000| Untracked -| 536|0x0000000661800000, 0x0000000661800000, 0x0000000661900000| 0%| F| |TAMS 0x0000000661800000, 0x0000000661800000| Untracked -| 537|0x0000000661900000, 0x0000000661900000, 0x0000000661a00000| 0%| F| |TAMS 0x0000000661900000, 0x0000000661900000| Untracked -| 538|0x0000000661a00000, 0x0000000661a00000, 0x0000000661b00000| 0%| F| |TAMS 0x0000000661a00000, 0x0000000661a00000| Untracked -| 539|0x0000000661b00000, 0x0000000661b00000, 0x0000000661c00000| 0%| F| |TAMS 0x0000000661b00000, 0x0000000661b00000| Untracked -| 540|0x0000000661c00000, 0x0000000661c00000, 0x0000000661d00000| 0%| F| |TAMS 0x0000000661c00000, 0x0000000661c00000| Untracked -| 541|0x0000000661d00000, 0x0000000661d00000, 0x0000000661e00000| 0%| F| |TAMS 0x0000000661d00000, 0x0000000661d00000| Untracked -| 542|0x0000000661e00000, 0x0000000661e00000, 0x0000000661f00000| 0%| F| |TAMS 0x0000000661e00000, 0x0000000661e00000| Untracked -| 543|0x0000000661f00000, 0x0000000661f00000, 0x0000000662000000| 0%| F| |TAMS 0x0000000661f00000, 0x0000000661f00000| Untracked -| 544|0x0000000662000000, 0x0000000662000000, 0x0000000662100000| 0%| F| |TAMS 0x0000000662000000, 0x0000000662000000| Untracked -| 545|0x0000000662100000, 0x0000000662100000, 0x0000000662200000| 0%| F| |TAMS 0x0000000662100000, 0x0000000662100000| Untracked -| 546|0x0000000662200000, 0x0000000662200000, 0x0000000662300000| 0%| F| |TAMS 0x0000000662200000, 0x0000000662200000| Untracked -| 547|0x0000000662300000, 0x0000000662300000, 0x0000000662400000| 0%| F| |TAMS 0x0000000662300000, 0x0000000662300000| Untracked -| 548|0x0000000662400000, 0x0000000662400000, 0x0000000662500000| 0%| F| |TAMS 0x0000000662400000, 0x0000000662400000| Untracked -| 549|0x0000000662500000, 0x0000000662500000, 0x0000000662600000| 0%| F| |TAMS 0x0000000662500000, 0x0000000662500000| Untracked -| 550|0x0000000662600000, 0x0000000662600000, 0x0000000662700000| 0%| F| |TAMS 0x0000000662600000, 0x0000000662600000| Untracked -| 551|0x0000000662700000, 0x0000000662700000, 0x0000000662800000| 0%| F| |TAMS 0x0000000662700000, 0x0000000662700000| Untracked -| 552|0x0000000662800000, 0x0000000662800000, 0x0000000662900000| 0%| F| |TAMS 0x0000000662800000, 0x0000000662800000| Untracked -| 553|0x0000000662900000, 0x0000000662900000, 0x0000000662a00000| 0%| F| |TAMS 0x0000000662900000, 0x0000000662900000| Untracked -| 554|0x0000000662a00000, 0x0000000662a00000, 0x0000000662b00000| 0%| F| |TAMS 0x0000000662a00000, 0x0000000662a00000| Untracked -| 555|0x0000000662b00000, 0x0000000662b00000, 0x0000000662c00000| 0%| F| |TAMS 0x0000000662b00000, 0x0000000662b00000| Untracked -| 556|0x0000000662c00000, 0x0000000662c00000, 0x0000000662d00000| 0%| F| |TAMS 0x0000000662c00000, 0x0000000662c00000| Untracked -| 557|0x0000000662d00000, 0x0000000662d00000, 0x0000000662e00000| 0%| F| |TAMS 0x0000000662d00000, 0x0000000662d00000| Untracked -| 558|0x0000000662e00000, 0x0000000662e00000, 0x0000000662f00000| 0%| F| |TAMS 0x0000000662e00000, 0x0000000662e00000| Untracked -| 559|0x0000000662f00000, 0x0000000662f00000, 0x0000000663000000| 0%| F| |TAMS 0x0000000662f00000, 0x0000000662f00000| Untracked -| 560|0x0000000663000000, 0x0000000663000000, 0x0000000663100000| 0%| F| |TAMS 0x0000000663000000, 0x0000000663000000| Untracked -| 561|0x0000000663100000, 0x0000000663100000, 0x0000000663200000| 0%| F| |TAMS 0x0000000663100000, 0x0000000663100000| Untracked -| 562|0x0000000663200000, 0x0000000663200000, 0x0000000663300000| 0%| F| |TAMS 0x0000000663200000, 0x0000000663200000| Untracked -| 563|0x0000000663300000, 0x0000000663300000, 0x0000000663400000| 0%| F| |TAMS 0x0000000663300000, 0x0000000663300000| Untracked -| 564|0x0000000663400000, 0x0000000663400000, 0x0000000663500000| 0%| F| |TAMS 0x0000000663400000, 0x0000000663400000| Untracked -| 565|0x0000000663500000, 0x0000000663500000, 0x0000000663600000| 0%| F| |TAMS 0x0000000663500000, 0x0000000663500000| Untracked -| 566|0x0000000663600000, 0x0000000663600000, 0x0000000663700000| 0%| F| |TAMS 0x0000000663600000, 0x0000000663600000| Untracked -| 567|0x0000000663700000, 0x0000000663700000, 0x0000000663800000| 0%| F| |TAMS 0x0000000663700000, 0x0000000663700000| Untracked -| 568|0x0000000663800000, 0x0000000663800000, 0x0000000663900000| 0%| F| |TAMS 0x0000000663800000, 0x0000000663800000| Untracked -| 569|0x0000000663900000, 0x0000000663900000, 0x0000000663a00000| 0%| F| |TAMS 0x0000000663900000, 0x0000000663900000| Untracked -| 570|0x0000000663a00000, 0x0000000663a00000, 0x0000000663b00000| 0%| F| |TAMS 0x0000000663a00000, 0x0000000663a00000| Untracked -| 571|0x0000000663b00000, 0x0000000663b00000, 0x0000000663c00000| 0%| F| |TAMS 0x0000000663b00000, 0x0000000663b00000| Untracked -| 572|0x0000000663c00000, 0x0000000663c00000, 0x0000000663d00000| 0%| F| |TAMS 0x0000000663c00000, 0x0000000663c00000| Untracked -| 573|0x0000000663d00000, 0x0000000663d00000, 0x0000000663e00000| 0%| F| |TAMS 0x0000000663d00000, 0x0000000663d00000| Untracked -| 574|0x0000000663e00000, 0x0000000663e00000, 0x0000000663f00000| 0%| F| |TAMS 0x0000000663e00000, 0x0000000663e00000| Untracked -| 575|0x0000000663f00000, 0x0000000663f00000, 0x0000000664000000| 0%| F| |TAMS 0x0000000663f00000, 0x0000000663f00000| Untracked -| 576|0x0000000664000000, 0x0000000664000000, 0x0000000664100000| 0%| F| |TAMS 0x0000000664000000, 0x0000000664000000| Untracked -| 577|0x0000000664100000, 0x0000000664100000, 0x0000000664200000| 0%| F| |TAMS 0x0000000664100000, 0x0000000664100000| Untracked -| 578|0x0000000664200000, 0x0000000664200000, 0x0000000664300000| 0%| F| |TAMS 0x0000000664200000, 0x0000000664200000| Untracked -| 579|0x0000000664300000, 0x0000000664300000, 0x0000000664400000| 0%| F| |TAMS 0x0000000664300000, 0x0000000664300000| Untracked -| 580|0x0000000664400000, 0x0000000664400000, 0x0000000664500000| 0%| F| |TAMS 0x0000000664400000, 0x0000000664400000| Untracked -| 581|0x0000000664500000, 0x0000000664500000, 0x0000000664600000| 0%| F| |TAMS 0x0000000664500000, 0x0000000664500000| Untracked -| 582|0x0000000664600000, 0x0000000664600000, 0x0000000664700000| 0%| F| |TAMS 0x0000000664600000, 0x0000000664600000| Untracked -| 583|0x0000000664700000, 0x0000000664700000, 0x0000000664800000| 0%| F| |TAMS 0x0000000664700000, 0x0000000664700000| Untracked -| 584|0x0000000664800000, 0x0000000664800000, 0x0000000664900000| 0%| F| |TAMS 0x0000000664800000, 0x0000000664800000| Untracked -| 585|0x0000000664900000, 0x0000000664900000, 0x0000000664a00000| 0%| F| |TAMS 0x0000000664900000, 0x0000000664900000| Untracked -| 586|0x0000000664a00000, 0x0000000664a00000, 0x0000000664b00000| 0%| F| |TAMS 0x0000000664a00000, 0x0000000664a00000| Untracked -| 587|0x0000000664b00000, 0x0000000664b00000, 0x0000000664c00000| 0%| F| |TAMS 0x0000000664b00000, 0x0000000664b00000| Untracked -| 588|0x0000000664c00000, 0x0000000664c00000, 0x0000000664d00000| 0%| F| |TAMS 0x0000000664c00000, 0x0000000664c00000| Untracked -| 589|0x0000000664d00000, 0x0000000664d00000, 0x0000000664e00000| 0%| F| |TAMS 0x0000000664d00000, 0x0000000664d00000| Untracked -| 590|0x0000000664e00000, 0x0000000664e00000, 0x0000000664f00000| 0%| F| |TAMS 0x0000000664e00000, 0x0000000664e00000| Untracked -| 591|0x0000000664f00000, 0x0000000664f00000, 0x0000000665000000| 0%| F| |TAMS 0x0000000664f00000, 0x0000000664f00000| Untracked -| 592|0x0000000665000000, 0x0000000665000000, 0x0000000665100000| 0%| F| |TAMS 0x0000000665000000, 0x0000000665000000| Untracked -| 593|0x0000000665100000, 0x0000000665100000, 0x0000000665200000| 0%| F| |TAMS 0x0000000665100000, 0x0000000665100000| Untracked -| 594|0x0000000665200000, 0x0000000665200000, 0x0000000665300000| 0%| F| |TAMS 0x0000000665200000, 0x0000000665200000| Untracked -| 595|0x0000000665300000, 0x0000000665300000, 0x0000000665400000| 0%| F| |TAMS 0x0000000665300000, 0x0000000665300000| Untracked -| 596|0x0000000665400000, 0x0000000665400000, 0x0000000665500000| 0%| F| |TAMS 0x0000000665400000, 0x0000000665400000| Untracked -| 597|0x0000000665500000, 0x0000000665500000, 0x0000000665600000| 0%| F| |TAMS 0x0000000665500000, 0x0000000665500000| Untracked -| 598|0x0000000665600000, 0x0000000665600000, 0x0000000665700000| 0%| F| |TAMS 0x0000000665600000, 0x0000000665600000| Untracked -| 599|0x0000000665700000, 0x0000000665700000, 0x0000000665800000| 0%| F| |TAMS 0x0000000665700000, 0x0000000665700000| Untracked -| 600|0x0000000665800000, 0x0000000665800000, 0x0000000665900000| 0%| F| |TAMS 0x0000000665800000, 0x0000000665800000| Untracked -| 601|0x0000000665900000, 0x0000000665900000, 0x0000000665a00000| 0%| F| |TAMS 0x0000000665900000, 0x0000000665900000| Untracked -| 602|0x0000000665a00000, 0x0000000665a00000, 0x0000000665b00000| 0%| F| |TAMS 0x0000000665a00000, 0x0000000665a00000| Untracked -| 603|0x0000000665b00000, 0x0000000665b00000, 0x0000000665c00000| 0%| F| |TAMS 0x0000000665b00000, 0x0000000665b00000| Untracked -| 604|0x0000000665c00000, 0x0000000665c00000, 0x0000000665d00000| 0%| F| |TAMS 0x0000000665c00000, 0x0000000665c00000| Untracked -| 605|0x0000000665d00000, 0x0000000665d00000, 0x0000000665e00000| 0%| F| |TAMS 0x0000000665d00000, 0x0000000665d00000| Untracked -| 606|0x0000000665e00000, 0x0000000665e00000, 0x0000000665f00000| 0%| F| |TAMS 0x0000000665e00000, 0x0000000665e00000| Untracked -| 607|0x0000000665f00000, 0x0000000665f00000, 0x0000000666000000| 0%| F| |TAMS 0x0000000665f00000, 0x0000000665f00000| Untracked -| 608|0x0000000666000000, 0x0000000666000000, 0x0000000666100000| 0%| F| |TAMS 0x0000000666000000, 0x0000000666000000| Untracked -| 609|0x0000000666100000, 0x0000000666100000, 0x0000000666200000| 0%| F| |TAMS 0x0000000666100000, 0x0000000666100000| Untracked -| 610|0x0000000666200000, 0x0000000666200000, 0x0000000666300000| 0%| F| |TAMS 0x0000000666200000, 0x0000000666200000| Untracked -| 611|0x0000000666300000, 0x0000000666300000, 0x0000000666400000| 0%| F| |TAMS 0x0000000666300000, 0x0000000666300000| Untracked -| 612|0x0000000666400000, 0x0000000666400000, 0x0000000666500000| 0%| F| |TAMS 0x0000000666400000, 0x0000000666400000| Untracked -| 613|0x0000000666500000, 0x0000000666500000, 0x0000000666600000| 0%| F| |TAMS 0x0000000666500000, 0x0000000666500000| Untracked -| 614|0x0000000666600000, 0x0000000666600000, 0x0000000666700000| 0%| F| |TAMS 0x0000000666600000, 0x0000000666600000| Untracked -| 615|0x0000000666700000, 0x0000000666700000, 0x0000000666800000| 0%| F| |TAMS 0x0000000666700000, 0x0000000666700000| Untracked -| 616|0x0000000666800000, 0x0000000666800000, 0x0000000666900000| 0%| F| |TAMS 0x0000000666800000, 0x0000000666800000| Untracked -| 617|0x0000000666900000, 0x0000000666900000, 0x0000000666a00000| 0%| F| |TAMS 0x0000000666900000, 0x0000000666900000| Untracked -| 618|0x0000000666a00000, 0x0000000666a00000, 0x0000000666b00000| 0%| F| |TAMS 0x0000000666a00000, 0x0000000666a00000| Untracked -| 619|0x0000000666b00000, 0x0000000666b00000, 0x0000000666c00000| 0%| F| |TAMS 0x0000000666b00000, 0x0000000666b00000| Untracked -| 620|0x0000000666c00000, 0x0000000666c00000, 0x0000000666d00000| 0%| F| |TAMS 0x0000000666c00000, 0x0000000666c00000| Untracked -| 621|0x0000000666d00000, 0x0000000666d00000, 0x0000000666e00000| 0%| F| |TAMS 0x0000000666d00000, 0x0000000666d00000| Untracked -| 622|0x0000000666e00000, 0x0000000666e00000, 0x0000000666f00000| 0%| F| |TAMS 0x0000000666e00000, 0x0000000666e00000| Untracked -| 623|0x0000000666f00000, 0x0000000666f00000, 0x0000000667000000| 0%| F| |TAMS 0x0000000666f00000, 0x0000000666f00000| Untracked -| 624|0x0000000667000000, 0x0000000667000000, 0x0000000667100000| 0%| F| |TAMS 0x0000000667000000, 0x0000000667000000| Untracked -| 625|0x0000000667100000, 0x0000000667100000, 0x0000000667200000| 0%| F| |TAMS 0x0000000667100000, 0x0000000667100000| Untracked -| 626|0x0000000667200000, 0x0000000667200000, 0x0000000667300000| 0%| F| |TAMS 0x0000000667200000, 0x0000000667200000| Untracked -| 627|0x0000000667300000, 0x0000000667300000, 0x0000000667400000| 0%| F| |TAMS 0x0000000667300000, 0x0000000667300000| Untracked -| 628|0x0000000667400000, 0x0000000667400000, 0x0000000667500000| 0%| F| |TAMS 0x0000000667400000, 0x0000000667400000| Untracked -| 629|0x0000000667500000, 0x0000000667500000, 0x0000000667600000| 0%| F| |TAMS 0x0000000667500000, 0x0000000667500000| Untracked -| 630|0x0000000667600000, 0x0000000667600000, 0x0000000667700000| 0%| F| |TAMS 0x0000000667600000, 0x0000000667600000| Untracked -| 631|0x0000000667700000, 0x0000000667700000, 0x0000000667800000| 0%| F| |TAMS 0x0000000667700000, 0x0000000667700000| Untracked -| 632|0x0000000667800000, 0x0000000667800000, 0x0000000667900000| 0%| F| |TAMS 0x0000000667800000, 0x0000000667800000| Untracked -| 633|0x0000000667900000, 0x0000000667900000, 0x0000000667a00000| 0%| F| |TAMS 0x0000000667900000, 0x0000000667900000| Untracked -| 634|0x0000000667a00000, 0x0000000667a00000, 0x0000000667b00000| 0%| F| |TAMS 0x0000000667a00000, 0x0000000667a00000| Untracked -| 635|0x0000000667b00000, 0x0000000667b00000, 0x0000000667c00000| 0%| F| |TAMS 0x0000000667b00000, 0x0000000667b00000| Untracked -| 636|0x0000000667c00000, 0x0000000667c00000, 0x0000000667d00000| 0%| F| |TAMS 0x0000000667c00000, 0x0000000667c00000| Untracked -| 637|0x0000000667d00000, 0x0000000667d00000, 0x0000000667e00000| 0%| F| |TAMS 0x0000000667d00000, 0x0000000667d00000| Untracked -| 638|0x0000000667e00000, 0x0000000667e00000, 0x0000000667f00000| 0%| F| |TAMS 0x0000000667e00000, 0x0000000667e00000| Untracked -| 639|0x0000000667f00000, 0x0000000667f00000, 0x0000000668000000| 0%| F| |TAMS 0x0000000667f00000, 0x0000000667f00000| Untracked -| 640|0x0000000668000000, 0x0000000668000000, 0x0000000668100000| 0%| F| |TAMS 0x0000000668000000, 0x0000000668000000| Untracked -| 641|0x0000000668100000, 0x0000000668100000, 0x0000000668200000| 0%| F| |TAMS 0x0000000668100000, 0x0000000668100000| Untracked -| 642|0x0000000668200000, 0x0000000668200000, 0x0000000668300000| 0%| F| |TAMS 0x0000000668200000, 0x0000000668200000| Untracked -| 643|0x0000000668300000, 0x0000000668300000, 0x0000000668400000| 0%| F| |TAMS 0x0000000668300000, 0x0000000668300000| Untracked -| 644|0x0000000668400000, 0x0000000668400000, 0x0000000668500000| 0%| F| |TAMS 0x0000000668400000, 0x0000000668400000| Untracked -| 645|0x0000000668500000, 0x0000000668500000, 0x0000000668600000| 0%| F| |TAMS 0x0000000668500000, 0x0000000668500000| Untracked -| 646|0x0000000668600000, 0x0000000668600000, 0x0000000668700000| 0%| F| |TAMS 0x0000000668600000, 0x0000000668600000| Untracked -| 647|0x0000000668700000, 0x0000000668700000, 0x0000000668800000| 0%| F| |TAMS 0x0000000668700000, 0x0000000668700000| Untracked -| 648|0x0000000668800000, 0x0000000668800000, 0x0000000668900000| 0%| F| |TAMS 0x0000000668800000, 0x0000000668800000| Untracked -| 649|0x0000000668900000, 0x0000000668900000, 0x0000000668a00000| 0%| F| |TAMS 0x0000000668900000, 0x0000000668900000| Untracked -| 650|0x0000000668a00000, 0x0000000668a00000, 0x0000000668b00000| 0%| F| |TAMS 0x0000000668a00000, 0x0000000668a00000| Untracked -| 651|0x0000000668b00000, 0x0000000668b00000, 0x0000000668c00000| 0%| F| |TAMS 0x0000000668b00000, 0x0000000668b00000| Untracked -| 652|0x0000000668c00000, 0x0000000668c00000, 0x0000000668d00000| 0%| F| |TAMS 0x0000000668c00000, 0x0000000668c00000| Untracked -| 653|0x0000000668d00000, 0x0000000668d00000, 0x0000000668e00000| 0%| F| |TAMS 0x0000000668d00000, 0x0000000668d00000| Untracked -| 654|0x0000000668e00000, 0x0000000668e00000, 0x0000000668f00000| 0%| F| |TAMS 0x0000000668e00000, 0x0000000668e00000| Untracked -| 655|0x0000000668f00000, 0x0000000668f00000, 0x0000000669000000| 0%| F| |TAMS 0x0000000668f00000, 0x0000000668f00000| Untracked -| 656|0x0000000669000000, 0x0000000669000000, 0x0000000669100000| 0%| F| |TAMS 0x0000000669000000, 0x0000000669000000| Untracked -| 657|0x0000000669100000, 0x0000000669100000, 0x0000000669200000| 0%| F| |TAMS 0x0000000669100000, 0x0000000669100000| Untracked -| 658|0x0000000669200000, 0x0000000669200000, 0x0000000669300000| 0%| F| |TAMS 0x0000000669200000, 0x0000000669200000| Untracked -| 659|0x0000000669300000, 0x0000000669300000, 0x0000000669400000| 0%| F| |TAMS 0x0000000669300000, 0x0000000669300000| Untracked -| 660|0x0000000669400000, 0x0000000669400000, 0x0000000669500000| 0%| F| |TAMS 0x0000000669400000, 0x0000000669400000| Untracked -| 661|0x0000000669500000, 0x0000000669500000, 0x0000000669600000| 0%| F| |TAMS 0x0000000669500000, 0x0000000669500000| Untracked -| 662|0x0000000669600000, 0x0000000669600000, 0x0000000669700000| 0%| F| |TAMS 0x0000000669600000, 0x0000000669600000| Untracked -| 663|0x0000000669700000, 0x0000000669700000, 0x0000000669800000| 0%| F| |TAMS 0x0000000669700000, 0x0000000669700000| Untracked -| 664|0x0000000669800000, 0x0000000669800000, 0x0000000669900000| 0%| F| |TAMS 0x0000000669800000, 0x0000000669800000| Untracked -| 665|0x0000000669900000, 0x0000000669900000, 0x0000000669a00000| 0%| F| |TAMS 0x0000000669900000, 0x0000000669900000| Untracked -| 666|0x0000000669a00000, 0x0000000669a00000, 0x0000000669b00000| 0%| F| |TAMS 0x0000000669a00000, 0x0000000669a00000| Untracked -| 667|0x0000000669b00000, 0x0000000669b00000, 0x0000000669c00000| 0%| F| |TAMS 0x0000000669b00000, 0x0000000669b00000| Untracked -| 668|0x0000000669c00000, 0x0000000669c00000, 0x0000000669d00000| 0%| F| |TAMS 0x0000000669c00000, 0x0000000669c00000| Untracked -| 669|0x0000000669d00000, 0x0000000669d00000, 0x0000000669e00000| 0%| F| |TAMS 0x0000000669d00000, 0x0000000669d00000| Untracked -| 670|0x0000000669e00000, 0x0000000669e00000, 0x0000000669f00000| 0%| F| |TAMS 0x0000000669e00000, 0x0000000669e00000| Untracked -| 671|0x0000000669f00000, 0x0000000669f00000, 0x000000066a000000| 0%| F| |TAMS 0x0000000669f00000, 0x0000000669f00000| Untracked -| 672|0x000000066a000000, 0x000000066a000000, 0x000000066a100000| 0%| F| |TAMS 0x000000066a000000, 0x000000066a000000| Untracked -| 673|0x000000066a100000, 0x000000066a100000, 0x000000066a200000| 0%| F| |TAMS 0x000000066a100000, 0x000000066a100000| Untracked -| 674|0x000000066a200000, 0x000000066a200000, 0x000000066a300000| 0%| F| |TAMS 0x000000066a200000, 0x000000066a200000| Untracked -| 675|0x000000066a300000, 0x000000066a300000, 0x000000066a400000| 0%| F| |TAMS 0x000000066a300000, 0x000000066a300000| Untracked -| 676|0x000000066a400000, 0x000000066a400000, 0x000000066a500000| 0%| F| |TAMS 0x000000066a400000, 0x000000066a400000| Untracked -| 677|0x000000066a500000, 0x000000066a500000, 0x000000066a600000| 0%| F| |TAMS 0x000000066a500000, 0x000000066a500000| Untracked -| 678|0x000000066a600000, 0x000000066a600000, 0x000000066a700000| 0%| F| |TAMS 0x000000066a600000, 0x000000066a600000| Untracked -| 679|0x000000066a700000, 0x000000066a700000, 0x000000066a800000| 0%| F| |TAMS 0x000000066a700000, 0x000000066a700000| Untracked -| 680|0x000000066a800000, 0x000000066a800000, 0x000000066a900000| 0%| F| |TAMS 0x000000066a800000, 0x000000066a800000| Untracked -| 681|0x000000066a900000, 0x000000066a900000, 0x000000066aa00000| 0%| F| |TAMS 0x000000066a900000, 0x000000066a900000| Untracked -| 682|0x000000066aa00000, 0x000000066aa00000, 0x000000066ab00000| 0%| F| |TAMS 0x000000066aa00000, 0x000000066aa00000| Untracked -| 683|0x000000066ab00000, 0x000000066ab00000, 0x000000066ac00000| 0%| F| |TAMS 0x000000066ab00000, 0x000000066ab00000| Untracked -| 684|0x000000066ac00000, 0x000000066ac00000, 0x000000066ad00000| 0%| F| |TAMS 0x000000066ac00000, 0x000000066ac00000| Untracked -| 685|0x000000066ad00000, 0x000000066ad00000, 0x000000066ae00000| 0%| F| |TAMS 0x000000066ad00000, 0x000000066ad00000| Untracked -| 686|0x000000066ae00000, 0x000000066ae00000, 0x000000066af00000| 0%| F| |TAMS 0x000000066ae00000, 0x000000066ae00000| Untracked -| 687|0x000000066af00000, 0x000000066af00000, 0x000000066b000000| 0%| F| |TAMS 0x000000066af00000, 0x000000066af00000| Untracked -| 688|0x000000066b000000, 0x000000066b000000, 0x000000066b100000| 0%| F| |TAMS 0x000000066b000000, 0x000000066b000000| Untracked -| 689|0x000000066b100000, 0x000000066b100000, 0x000000066b200000| 0%| F| |TAMS 0x000000066b100000, 0x000000066b100000| Untracked -| 690|0x000000066b200000, 0x000000066b200000, 0x000000066b300000| 0%| F| |TAMS 0x000000066b200000, 0x000000066b200000| Untracked -| 691|0x000000066b300000, 0x000000066b300000, 0x000000066b400000| 0%| F| |TAMS 0x000000066b300000, 0x000000066b300000| Untracked -| 692|0x000000066b400000, 0x000000066b400000, 0x000000066b500000| 0%| F| |TAMS 0x000000066b400000, 0x000000066b400000| Untracked -| 693|0x000000066b500000, 0x000000066b500000, 0x000000066b600000| 0%| F| |TAMS 0x000000066b500000, 0x000000066b500000| Untracked -| 694|0x000000066b600000, 0x000000066b600000, 0x000000066b700000| 0%| F| |TAMS 0x000000066b600000, 0x000000066b600000| Untracked -| 695|0x000000066b700000, 0x000000066b700000, 0x000000066b800000| 0%| F| |TAMS 0x000000066b700000, 0x000000066b700000| Untracked -| 696|0x000000066b800000, 0x000000066b800000, 0x000000066b900000| 0%| F| |TAMS 0x000000066b800000, 0x000000066b800000| Untracked -| 697|0x000000066b900000, 0x000000066b900000, 0x000000066ba00000| 0%| F| |TAMS 0x000000066b900000, 0x000000066b900000| Untracked -| 698|0x000000066ba00000, 0x000000066ba00000, 0x000000066bb00000| 0%| F| |TAMS 0x000000066ba00000, 0x000000066ba00000| Untracked -| 699|0x000000066bb00000, 0x000000066bb00000, 0x000000066bc00000| 0%| F| |TAMS 0x000000066bb00000, 0x000000066bb00000| Untracked -| 700|0x000000066bc00000, 0x000000066bc00000, 0x000000066bd00000| 0%| F| |TAMS 0x000000066bc00000, 0x000000066bc00000| Untracked -| 701|0x000000066bd00000, 0x000000066bd00000, 0x000000066be00000| 0%| F| |TAMS 0x000000066bd00000, 0x000000066bd00000| Untracked -| 702|0x000000066be00000, 0x000000066be00000, 0x000000066bf00000| 0%| F| |TAMS 0x000000066be00000, 0x000000066be00000| Untracked -| 703|0x000000066bf00000, 0x000000066bf00000, 0x000000066c000000| 0%| F| |TAMS 0x000000066bf00000, 0x000000066bf00000| Untracked -| 704|0x000000066c000000, 0x000000066c000000, 0x000000066c100000| 0%| F| |TAMS 0x000000066c000000, 0x000000066c000000| Untracked -| 705|0x000000066c100000, 0x000000066c100000, 0x000000066c200000| 0%| F| |TAMS 0x000000066c100000, 0x000000066c100000| Untracked -| 706|0x000000066c200000, 0x000000066c200000, 0x000000066c300000| 0%| F| |TAMS 0x000000066c200000, 0x000000066c200000| Untracked -| 707|0x000000066c300000, 0x000000066c300000, 0x000000066c400000| 0%| F| |TAMS 0x000000066c300000, 0x000000066c300000| Untracked -| 708|0x000000066c400000, 0x000000066c400000, 0x000000066c500000| 0%| F| |TAMS 0x000000066c400000, 0x000000066c400000| Untracked -| 709|0x000000066c500000, 0x000000066c500000, 0x000000066c600000| 0%| F| |TAMS 0x000000066c500000, 0x000000066c500000| Untracked -| 710|0x000000066c600000, 0x000000066c600000, 0x000000066c700000| 0%| F| |TAMS 0x000000066c600000, 0x000000066c600000| Untracked -| 711|0x000000066c700000, 0x000000066c700000, 0x000000066c800000| 0%| F| |TAMS 0x000000066c700000, 0x000000066c700000| Untracked -| 712|0x000000066c800000, 0x000000066c800000, 0x000000066c900000| 0%| F| |TAMS 0x000000066c800000, 0x000000066c800000| Untracked -| 713|0x000000066c900000, 0x000000066c900000, 0x000000066ca00000| 0%| F| |TAMS 0x000000066c900000, 0x000000066c900000| Untracked -| 714|0x000000066ca00000, 0x000000066ca00000, 0x000000066cb00000| 0%| F| |TAMS 0x000000066ca00000, 0x000000066ca00000| Untracked -| 715|0x000000066cb00000, 0x000000066cb00000, 0x000000066cc00000| 0%| F| |TAMS 0x000000066cb00000, 0x000000066cb00000| Untracked -| 716|0x000000066cc00000, 0x000000066cc00000, 0x000000066cd00000| 0%| F| |TAMS 0x000000066cc00000, 0x000000066cc00000| Untracked -| 717|0x000000066cd00000, 0x000000066cd00000, 0x000000066ce00000| 0%| F| |TAMS 0x000000066cd00000, 0x000000066cd00000| Untracked -| 718|0x000000066ce00000, 0x000000066ce00000, 0x000000066cf00000| 0%| F| |TAMS 0x000000066ce00000, 0x000000066ce00000| Untracked -| 719|0x000000066cf00000, 0x000000066cf00000, 0x000000066d000000| 0%| F| |TAMS 0x000000066cf00000, 0x000000066cf00000| Untracked -| 720|0x000000066d000000, 0x000000066d000000, 0x000000066d100000| 0%| F| |TAMS 0x000000066d000000, 0x000000066d000000| Untracked -| 721|0x000000066d100000, 0x000000066d100000, 0x000000066d200000| 0%| F| |TAMS 0x000000066d100000, 0x000000066d100000| Untracked -| 722|0x000000066d200000, 0x000000066d200000, 0x000000066d300000| 0%| F| |TAMS 0x000000066d200000, 0x000000066d200000| Untracked -| 723|0x000000066d300000, 0x000000066d300000, 0x000000066d400000| 0%| F| |TAMS 0x000000066d300000, 0x000000066d300000| Untracked -| 724|0x000000066d400000, 0x000000066d400000, 0x000000066d500000| 0%| F| |TAMS 0x000000066d400000, 0x000000066d400000| Untracked -| 725|0x000000066d500000, 0x000000066d500000, 0x000000066d600000| 0%| F| |TAMS 0x000000066d500000, 0x000000066d500000| Untracked -| 726|0x000000066d600000, 0x000000066d600000, 0x000000066d700000| 0%| F| |TAMS 0x000000066d600000, 0x000000066d600000| Untracked -| 727|0x000000066d700000, 0x000000066d700000, 0x000000066d800000| 0%| F| |TAMS 0x000000066d700000, 0x000000066d700000| Untracked -| 728|0x000000066d800000, 0x000000066d800000, 0x000000066d900000| 0%| F| |TAMS 0x000000066d800000, 0x000000066d800000| Untracked -| 729|0x000000066d900000, 0x000000066d900000, 0x000000066da00000| 0%| F| |TAMS 0x000000066d900000, 0x000000066d900000| Untracked -| 730|0x000000066da00000, 0x000000066da00000, 0x000000066db00000| 0%| F| |TAMS 0x000000066da00000, 0x000000066da00000| Untracked -| 731|0x000000066db00000, 0x000000066db00000, 0x000000066dc00000| 0%| F| |TAMS 0x000000066db00000, 0x000000066db00000| Untracked -| 732|0x000000066dc00000, 0x000000066dc00000, 0x000000066dd00000| 0%| F| |TAMS 0x000000066dc00000, 0x000000066dc00000| Untracked -| 733|0x000000066dd00000, 0x000000066dd00000, 0x000000066de00000| 0%| F| |TAMS 0x000000066dd00000, 0x000000066dd00000| Untracked -| 734|0x000000066de00000, 0x000000066de00000, 0x000000066df00000| 0%| F| |TAMS 0x000000066de00000, 0x000000066de00000| Untracked -| 735|0x000000066df00000, 0x000000066df00000, 0x000000066e000000| 0%| F| |TAMS 0x000000066df00000, 0x000000066df00000| Untracked -| 736|0x000000066e000000, 0x000000066e000000, 0x000000066e100000| 0%| F| |TAMS 0x000000066e000000, 0x000000066e000000| Untracked -| 737|0x000000066e100000, 0x000000066e100000, 0x000000066e200000| 0%| F| |TAMS 0x000000066e100000, 0x000000066e100000| Untracked -| 738|0x000000066e200000, 0x000000066e200000, 0x000000066e300000| 0%| F| |TAMS 0x000000066e200000, 0x000000066e200000| Untracked -| 739|0x000000066e300000, 0x000000066e300000, 0x000000066e400000| 0%| F| |TAMS 0x000000066e300000, 0x000000066e300000| Untracked -| 740|0x000000066e400000, 0x000000066e400000, 0x000000066e500000| 0%| F| |TAMS 0x000000066e400000, 0x000000066e400000| Untracked -| 741|0x000000066e500000, 0x000000066e500000, 0x000000066e600000| 0%| F| |TAMS 0x000000066e500000, 0x000000066e500000| Untracked -| 742|0x000000066e600000, 0x000000066e600000, 0x000000066e700000| 0%| F| |TAMS 0x000000066e600000, 0x000000066e600000| Untracked -| 743|0x000000066e700000, 0x000000066e700000, 0x000000066e800000| 0%| F| |TAMS 0x000000066e700000, 0x000000066e700000| Untracked -| 744|0x000000066e800000, 0x000000066e800000, 0x000000066e900000| 0%| F| |TAMS 0x000000066e800000, 0x000000066e800000| Untracked -| 745|0x000000066e900000, 0x000000066e900000, 0x000000066ea00000| 0%| F| |TAMS 0x000000066e900000, 0x000000066e900000| Untracked -| 746|0x000000066ea00000, 0x000000066ea00000, 0x000000066eb00000| 0%| F| |TAMS 0x000000066ea00000, 0x000000066ea00000| Untracked -| 747|0x000000066eb00000, 0x000000066eb00000, 0x000000066ec00000| 0%| F| |TAMS 0x000000066eb00000, 0x000000066eb00000| Untracked -| 748|0x000000066ec00000, 0x000000066ec00000, 0x000000066ed00000| 0%| F| |TAMS 0x000000066ec00000, 0x000000066ec00000| Untracked -| 749|0x000000066ed00000, 0x000000066ed00000, 0x000000066ee00000| 0%| F| |TAMS 0x000000066ed00000, 0x000000066ed00000| Untracked -| 750|0x000000066ee00000, 0x000000066ee00000, 0x000000066ef00000| 0%| F| |TAMS 0x000000066ee00000, 0x000000066ee00000| Untracked -| 751|0x000000066ef00000, 0x000000066ef00000, 0x000000066f000000| 0%| F| |TAMS 0x000000066ef00000, 0x000000066ef00000| Untracked -| 752|0x000000066f000000, 0x000000066f000000, 0x000000066f100000| 0%| F| |TAMS 0x000000066f000000, 0x000000066f000000| Untracked -| 753|0x000000066f100000, 0x000000066f100000, 0x000000066f200000| 0%| F| |TAMS 0x000000066f100000, 0x000000066f100000| Untracked -| 754|0x000000066f200000, 0x000000066f200000, 0x000000066f300000| 0%| F| |TAMS 0x000000066f200000, 0x000000066f200000| Untracked -| 755|0x000000066f300000, 0x000000066f300000, 0x000000066f400000| 0%| F| |TAMS 0x000000066f300000, 0x000000066f300000| Untracked -| 756|0x000000066f400000, 0x000000066f400000, 0x000000066f500000| 0%| F| |TAMS 0x000000066f400000, 0x000000066f400000| Untracked -| 757|0x000000066f500000, 0x000000066f500000, 0x000000066f600000| 0%| F| |TAMS 0x000000066f500000, 0x000000066f500000| Untracked -| 758|0x000000066f600000, 0x000000066f600000, 0x000000066f700000| 0%| F| |TAMS 0x000000066f600000, 0x000000066f600000| Untracked -| 759|0x000000066f700000, 0x000000066f700000, 0x000000066f800000| 0%| F| |TAMS 0x000000066f700000, 0x000000066f700000| Untracked -| 760|0x000000066f800000, 0x000000066f800000, 0x000000066f900000| 0%| F| |TAMS 0x000000066f800000, 0x000000066f800000| Untracked -| 761|0x000000066f900000, 0x000000066f900000, 0x000000066fa00000| 0%| F| |TAMS 0x000000066f900000, 0x000000066f900000| Untracked -| 762|0x000000066fa00000, 0x000000066fa00000, 0x000000066fb00000| 0%| F| |TAMS 0x000000066fa00000, 0x000000066fa00000| Untracked -| 763|0x000000066fb00000, 0x000000066fb00000, 0x000000066fc00000| 0%| F| |TAMS 0x000000066fb00000, 0x000000066fb00000| Untracked -| 764|0x000000066fc00000, 0x000000066fc00000, 0x000000066fd00000| 0%| F| |TAMS 0x000000066fc00000, 0x000000066fc00000| Untracked -| 765|0x000000066fd00000, 0x000000066fd00000, 0x000000066fe00000| 0%| F| |TAMS 0x000000066fd00000, 0x000000066fd00000| Untracked -| 766|0x000000066fe00000, 0x000000066fe00000, 0x000000066ff00000| 0%| F| |TAMS 0x000000066fe00000, 0x000000066fe00000| Untracked -| 767|0x000000066ff00000, 0x000000066ff00000, 0x0000000670000000| 0%| F| |TAMS 0x000000066ff00000, 0x000000066ff00000| Untracked -| 768|0x0000000670000000, 0x0000000670000000, 0x0000000670100000| 0%| F| |TAMS 0x0000000670000000, 0x0000000670000000| Untracked -| 769|0x0000000670100000, 0x0000000670100000, 0x0000000670200000| 0%| F| |TAMS 0x0000000670100000, 0x0000000670100000| Untracked -| 770|0x0000000670200000, 0x0000000670200000, 0x0000000670300000| 0%| F| |TAMS 0x0000000670200000, 0x0000000670200000| Untracked -| 771|0x0000000670300000, 0x0000000670300000, 0x0000000670400000| 0%| F| |TAMS 0x0000000670300000, 0x0000000670300000| Untracked -| 772|0x0000000670400000, 0x0000000670400000, 0x0000000670500000| 0%| F| |TAMS 0x0000000670400000, 0x0000000670400000| Untracked -| 773|0x0000000670500000, 0x0000000670500000, 0x0000000670600000| 0%| F| |TAMS 0x0000000670500000, 0x0000000670500000| Untracked -| 774|0x0000000670600000, 0x0000000670600000, 0x0000000670700000| 0%| F| |TAMS 0x0000000670600000, 0x0000000670600000| Untracked -| 775|0x0000000670700000, 0x0000000670700000, 0x0000000670800000| 0%| F| |TAMS 0x0000000670700000, 0x0000000670700000| Untracked -| 776|0x0000000670800000, 0x0000000670800000, 0x0000000670900000| 0%| F| |TAMS 0x0000000670800000, 0x0000000670800000| Untracked -| 777|0x0000000670900000, 0x0000000670900000, 0x0000000670a00000| 0%| F| |TAMS 0x0000000670900000, 0x0000000670900000| Untracked -| 778|0x0000000670a00000, 0x0000000670a00000, 0x0000000670b00000| 0%| F| |TAMS 0x0000000670a00000, 0x0000000670a00000| Untracked -| 779|0x0000000670b00000, 0x0000000670b00000, 0x0000000670c00000| 0%| F| |TAMS 0x0000000670b00000, 0x0000000670b00000| Untracked -| 780|0x0000000670c00000, 0x0000000670c00000, 0x0000000670d00000| 0%| F| |TAMS 0x0000000670c00000, 0x0000000670c00000| Untracked -| 781|0x0000000670d00000, 0x0000000670d00000, 0x0000000670e00000| 0%| F| |TAMS 0x0000000670d00000, 0x0000000670d00000| Untracked -| 782|0x0000000670e00000, 0x0000000670e00000, 0x0000000670f00000| 0%| F| |TAMS 0x0000000670e00000, 0x0000000670e00000| Untracked -| 783|0x0000000670f00000, 0x0000000670f00000, 0x0000000671000000| 0%| F| |TAMS 0x0000000670f00000, 0x0000000670f00000| Untracked -| 784|0x0000000671000000, 0x0000000671000000, 0x0000000671100000| 0%| F| |TAMS 0x0000000671000000, 0x0000000671000000| Untracked -| 785|0x0000000671100000, 0x0000000671100000, 0x0000000671200000| 0%| F| |TAMS 0x0000000671100000, 0x0000000671100000| Untracked -| 786|0x0000000671200000, 0x0000000671200000, 0x0000000671300000| 0%| F| |TAMS 0x0000000671200000, 0x0000000671200000| Untracked -| 787|0x0000000671300000, 0x0000000671300000, 0x0000000671400000| 0%| F| |TAMS 0x0000000671300000, 0x0000000671300000| Untracked -| 788|0x0000000671400000, 0x0000000671400000, 0x0000000671500000| 0%| F| |TAMS 0x0000000671400000, 0x0000000671400000| Untracked -| 789|0x0000000671500000, 0x0000000671500000, 0x0000000671600000| 0%| F| |TAMS 0x0000000671500000, 0x0000000671500000| Untracked -| 790|0x0000000671600000, 0x0000000671600000, 0x0000000671700000| 0%| F| |TAMS 0x0000000671600000, 0x0000000671600000| Untracked -| 791|0x0000000671700000, 0x0000000671700000, 0x0000000671800000| 0%| F| |TAMS 0x0000000671700000, 0x0000000671700000| Untracked -| 792|0x0000000671800000, 0x0000000671800000, 0x0000000671900000| 0%| F| |TAMS 0x0000000671800000, 0x0000000671800000| Untracked -| 793|0x0000000671900000, 0x0000000671900000, 0x0000000671a00000| 0%| F| |TAMS 0x0000000671900000, 0x0000000671900000| Untracked -| 794|0x0000000671a00000, 0x0000000671a00000, 0x0000000671b00000| 0%| F| |TAMS 0x0000000671a00000, 0x0000000671a00000| Untracked -| 795|0x0000000671b00000, 0x0000000671b00000, 0x0000000671c00000| 0%| F| |TAMS 0x0000000671b00000, 0x0000000671b00000| Untracked -| 796|0x0000000671c00000, 0x0000000671c00000, 0x0000000671d00000| 0%| F| |TAMS 0x0000000671c00000, 0x0000000671c00000| Untracked -| 797|0x0000000671d00000, 0x0000000671d00000, 0x0000000671e00000| 0%| F| |TAMS 0x0000000671d00000, 0x0000000671d00000| Untracked -| 798|0x0000000671e00000, 0x0000000671e00000, 0x0000000671f00000| 0%| F| |TAMS 0x0000000671e00000, 0x0000000671e00000| Untracked -| 799|0x0000000671f00000, 0x0000000671f00000, 0x0000000672000000| 0%| F| |TAMS 0x0000000671f00000, 0x0000000671f00000| Untracked -| 800|0x0000000672000000, 0x0000000672000000, 0x0000000672100000| 0%| F| |TAMS 0x0000000672000000, 0x0000000672000000| Untracked -| 801|0x0000000672100000, 0x0000000672100000, 0x0000000672200000| 0%| F| |TAMS 0x0000000672100000, 0x0000000672100000| Untracked -| 802|0x0000000672200000, 0x0000000672200000, 0x0000000672300000| 0%| F| |TAMS 0x0000000672200000, 0x0000000672200000| Untracked -| 803|0x0000000672300000, 0x0000000672300000, 0x0000000672400000| 0%| F| |TAMS 0x0000000672300000, 0x0000000672300000| Untracked -| 804|0x0000000672400000, 0x0000000672400000, 0x0000000672500000| 0%| F| |TAMS 0x0000000672400000, 0x0000000672400000| Untracked -| 805|0x0000000672500000, 0x0000000672500000, 0x0000000672600000| 0%| F| |TAMS 0x0000000672500000, 0x0000000672500000| Untracked -| 806|0x0000000672600000, 0x0000000672600000, 0x0000000672700000| 0%| F| |TAMS 0x0000000672600000, 0x0000000672600000| Untracked -| 807|0x0000000672700000, 0x0000000672700000, 0x0000000672800000| 0%| F| |TAMS 0x0000000672700000, 0x0000000672700000| Untracked -| 808|0x0000000672800000, 0x0000000672800000, 0x0000000672900000| 0%| F| |TAMS 0x0000000672800000, 0x0000000672800000| Untracked -| 809|0x0000000672900000, 0x0000000672900000, 0x0000000672a00000| 0%| F| |TAMS 0x0000000672900000, 0x0000000672900000| Untracked -| 810|0x0000000672a00000, 0x0000000672a00000, 0x0000000672b00000| 0%| F| |TAMS 0x0000000672a00000, 0x0000000672a00000| Untracked -| 811|0x0000000672b00000, 0x0000000672b00000, 0x0000000672c00000| 0%| F| |TAMS 0x0000000672b00000, 0x0000000672b00000| Untracked -| 812|0x0000000672c00000, 0x0000000672c00000, 0x0000000672d00000| 0%| F| |TAMS 0x0000000672c00000, 0x0000000672c00000| Untracked -| 813|0x0000000672d00000, 0x0000000672d00000, 0x0000000672e00000| 0%| F| |TAMS 0x0000000672d00000, 0x0000000672d00000| Untracked -| 814|0x0000000672e00000, 0x0000000672e00000, 0x0000000672f00000| 0%| F| |TAMS 0x0000000672e00000, 0x0000000672e00000| Untracked -| 815|0x0000000672f00000, 0x0000000672f00000, 0x0000000673000000| 0%| F| |TAMS 0x0000000672f00000, 0x0000000672f00000| Untracked -| 816|0x0000000673000000, 0x0000000673000000, 0x0000000673100000| 0%| F| |TAMS 0x0000000673000000, 0x0000000673000000| Untracked -| 817|0x0000000673100000, 0x0000000673100000, 0x0000000673200000| 0%| F| |TAMS 0x0000000673100000, 0x0000000673100000| Untracked -| 818|0x0000000673200000, 0x0000000673200000, 0x0000000673300000| 0%| F| |TAMS 0x0000000673200000, 0x0000000673200000| Untracked -| 819|0x0000000673300000, 0x0000000673300000, 0x0000000673400000| 0%| F| |TAMS 0x0000000673300000, 0x0000000673300000| Untracked -| 820|0x0000000673400000, 0x0000000673400000, 0x0000000673500000| 0%| F| |TAMS 0x0000000673400000, 0x0000000673400000| Untracked -| 821|0x0000000673500000, 0x0000000673500000, 0x0000000673600000| 0%| F| |TAMS 0x0000000673500000, 0x0000000673500000| Untracked -| 822|0x0000000673600000, 0x0000000673600000, 0x0000000673700000| 0%| F| |TAMS 0x0000000673600000, 0x0000000673600000| Untracked -| 823|0x0000000673700000, 0x0000000673700000, 0x0000000673800000| 0%| F| |TAMS 0x0000000673700000, 0x0000000673700000| Untracked -| 824|0x0000000673800000, 0x0000000673800000, 0x0000000673900000| 0%| F| |TAMS 0x0000000673800000, 0x0000000673800000| Untracked -| 825|0x0000000673900000, 0x0000000673900000, 0x0000000673a00000| 0%| F| |TAMS 0x0000000673900000, 0x0000000673900000| Untracked -| 826|0x0000000673a00000, 0x0000000673a00000, 0x0000000673b00000| 0%| F| |TAMS 0x0000000673a00000, 0x0000000673a00000| Untracked -| 827|0x0000000673b00000, 0x0000000673b00000, 0x0000000673c00000| 0%| F| |TAMS 0x0000000673b00000, 0x0000000673b00000| Untracked -| 828|0x0000000673c00000, 0x0000000673c00000, 0x0000000673d00000| 0%| F| |TAMS 0x0000000673c00000, 0x0000000673c00000| Untracked -| 829|0x0000000673d00000, 0x0000000673d00000, 0x0000000673e00000| 0%| F| |TAMS 0x0000000673d00000, 0x0000000673d00000| Untracked -| 830|0x0000000673e00000, 0x0000000673e00000, 0x0000000673f00000| 0%| F| |TAMS 0x0000000673e00000, 0x0000000673e00000| Untracked -| 831|0x0000000673f00000, 0x0000000673f00000, 0x0000000674000000| 0%| F| |TAMS 0x0000000673f00000, 0x0000000673f00000| Untracked -| 832|0x0000000674000000, 0x0000000674000000, 0x0000000674100000| 0%| F| |TAMS 0x0000000674000000, 0x0000000674000000| Untracked -| 833|0x0000000674100000, 0x0000000674100000, 0x0000000674200000| 0%| F| |TAMS 0x0000000674100000, 0x0000000674100000| Untracked -| 834|0x0000000674200000, 0x0000000674200000, 0x0000000674300000| 0%| F| |TAMS 0x0000000674200000, 0x0000000674200000| Untracked -| 835|0x0000000674300000, 0x0000000674300000, 0x0000000674400000| 0%| F| |TAMS 0x0000000674300000, 0x0000000674300000| Untracked -| 836|0x0000000674400000, 0x0000000674400000, 0x0000000674500000| 0%| F| |TAMS 0x0000000674400000, 0x0000000674400000| Untracked -| 837|0x0000000674500000, 0x0000000674500000, 0x0000000674600000| 0%| F| |TAMS 0x0000000674500000, 0x0000000674500000| Untracked -| 838|0x0000000674600000, 0x0000000674600000, 0x0000000674700000| 0%| F| |TAMS 0x0000000674600000, 0x0000000674600000| Untracked -| 839|0x0000000674700000, 0x0000000674700000, 0x0000000674800000| 0%| F| |TAMS 0x0000000674700000, 0x0000000674700000| Untracked -| 840|0x0000000674800000, 0x0000000674800000, 0x0000000674900000| 0%| F| |TAMS 0x0000000674800000, 0x0000000674800000| Untracked -| 841|0x0000000674900000, 0x0000000674900000, 0x0000000674a00000| 0%| F| |TAMS 0x0000000674900000, 0x0000000674900000| Untracked -| 842|0x0000000674a00000, 0x0000000674a00000, 0x0000000674b00000| 0%| F| |TAMS 0x0000000674a00000, 0x0000000674a00000| Untracked -| 843|0x0000000674b00000, 0x0000000674b00000, 0x0000000674c00000| 0%| F| |TAMS 0x0000000674b00000, 0x0000000674b00000| Untracked -| 844|0x0000000674c00000, 0x0000000674c00000, 0x0000000674d00000| 0%| F| |TAMS 0x0000000674c00000, 0x0000000674c00000| Untracked -| 845|0x0000000674d00000, 0x0000000674d00000, 0x0000000674e00000| 0%| F| |TAMS 0x0000000674d00000, 0x0000000674d00000| Untracked -| 846|0x0000000674e00000, 0x0000000674e00000, 0x0000000674f00000| 0%| F| |TAMS 0x0000000674e00000, 0x0000000674e00000| Untracked -| 847|0x0000000674f00000, 0x0000000674f00000, 0x0000000675000000| 0%| F| |TAMS 0x0000000674f00000, 0x0000000674f00000| Untracked -| 848|0x0000000675000000, 0x0000000675000000, 0x0000000675100000| 0%| F| |TAMS 0x0000000675000000, 0x0000000675000000| Untracked -| 849|0x0000000675100000, 0x0000000675100000, 0x0000000675200000| 0%| F| |TAMS 0x0000000675100000, 0x0000000675100000| Untracked -| 850|0x0000000675200000, 0x0000000675200000, 0x0000000675300000| 0%| F| |TAMS 0x0000000675200000, 0x0000000675200000| Untracked -| 851|0x0000000675300000, 0x0000000675300000, 0x0000000675400000| 0%| F| |TAMS 0x0000000675300000, 0x0000000675300000| Untracked -| 852|0x0000000675400000, 0x0000000675400000, 0x0000000675500000| 0%| F| |TAMS 0x0000000675400000, 0x0000000675400000| Untracked -| 853|0x0000000675500000, 0x0000000675500000, 0x0000000675600000| 0%| F| |TAMS 0x0000000675500000, 0x0000000675500000| Untracked -| 854|0x0000000675600000, 0x0000000675600000, 0x0000000675700000| 0%| F| |TAMS 0x0000000675600000, 0x0000000675600000| Untracked -| 855|0x0000000675700000, 0x0000000675700000, 0x0000000675800000| 0%| F| |TAMS 0x0000000675700000, 0x0000000675700000| Untracked -| 856|0x0000000675800000, 0x0000000675800000, 0x0000000675900000| 0%| F| |TAMS 0x0000000675800000, 0x0000000675800000| Untracked -| 857|0x0000000675900000, 0x0000000675900000, 0x0000000675a00000| 0%| F| |TAMS 0x0000000675900000, 0x0000000675900000| Untracked -| 858|0x0000000675a00000, 0x0000000675a00000, 0x0000000675b00000| 0%| F| |TAMS 0x0000000675a00000, 0x0000000675a00000| Untracked -| 859|0x0000000675b00000, 0x0000000675b00000, 0x0000000675c00000| 0%| F| |TAMS 0x0000000675b00000, 0x0000000675b00000| Untracked -| 860|0x0000000675c00000, 0x0000000675c00000, 0x0000000675d00000| 0%| F| |TAMS 0x0000000675c00000, 0x0000000675c00000| Untracked -| 861|0x0000000675d00000, 0x0000000675d00000, 0x0000000675e00000| 0%| F| |TAMS 0x0000000675d00000, 0x0000000675d00000| Untracked -| 862|0x0000000675e00000, 0x0000000675e00000, 0x0000000675f00000| 0%| F| |TAMS 0x0000000675e00000, 0x0000000675e00000| Untracked -| 863|0x0000000675f00000, 0x0000000675f00000, 0x0000000676000000| 0%| F| |TAMS 0x0000000675f00000, 0x0000000675f00000| Untracked -| 864|0x0000000676000000, 0x0000000676000000, 0x0000000676100000| 0%| F| |TAMS 0x0000000676000000, 0x0000000676000000| Untracked -| 865|0x0000000676100000, 0x0000000676100000, 0x0000000676200000| 0%| F| |TAMS 0x0000000676100000, 0x0000000676100000| Untracked -| 866|0x0000000676200000, 0x0000000676200000, 0x0000000676300000| 0%| F| |TAMS 0x0000000676200000, 0x0000000676200000| Untracked -| 867|0x0000000676300000, 0x0000000676300000, 0x0000000676400000| 0%| F| |TAMS 0x0000000676300000, 0x0000000676300000| Untracked -| 868|0x0000000676400000, 0x0000000676400000, 0x0000000676500000| 0%| F| |TAMS 0x0000000676400000, 0x0000000676400000| Untracked -| 869|0x0000000676500000, 0x0000000676500000, 0x0000000676600000| 0%| F| |TAMS 0x0000000676500000, 0x0000000676500000| Untracked -| 870|0x0000000676600000, 0x0000000676600000, 0x0000000676700000| 0%| F| |TAMS 0x0000000676600000, 0x0000000676600000| Untracked -| 871|0x0000000676700000, 0x0000000676700000, 0x0000000676800000| 0%| F| |TAMS 0x0000000676700000, 0x0000000676700000| Untracked -| 872|0x0000000676800000, 0x0000000676800000, 0x0000000676900000| 0%| F| |TAMS 0x0000000676800000, 0x0000000676800000| Untracked -| 873|0x0000000676900000, 0x0000000676900000, 0x0000000676a00000| 0%| F| |TAMS 0x0000000676900000, 0x0000000676900000| Untracked -| 874|0x0000000676a00000, 0x0000000676a00000, 0x0000000676b00000| 0%| F| |TAMS 0x0000000676a00000, 0x0000000676a00000| Untracked -| 875|0x0000000676b00000, 0x0000000676b00000, 0x0000000676c00000| 0%| F| |TAMS 0x0000000676b00000, 0x0000000676b00000| Untracked -| 876|0x0000000676c00000, 0x0000000676c00000, 0x0000000676d00000| 0%| F| |TAMS 0x0000000676c00000, 0x0000000676c00000| Untracked -| 877|0x0000000676d00000, 0x0000000676d00000, 0x0000000676e00000| 0%| F| |TAMS 0x0000000676d00000, 0x0000000676d00000| Untracked -| 878|0x0000000676e00000, 0x0000000676e00000, 0x0000000676f00000| 0%| F| |TAMS 0x0000000676e00000, 0x0000000676e00000| Untracked -| 879|0x0000000676f00000, 0x0000000676f00000, 0x0000000677000000| 0%| F| |TAMS 0x0000000676f00000, 0x0000000676f00000| Untracked -| 880|0x0000000677000000, 0x0000000677000000, 0x0000000677100000| 0%| F| |TAMS 0x0000000677000000, 0x0000000677000000| Untracked -| 881|0x0000000677100000, 0x0000000677100000, 0x0000000677200000| 0%| F| |TAMS 0x0000000677100000, 0x0000000677100000| Untracked -| 882|0x0000000677200000, 0x0000000677200000, 0x0000000677300000| 0%| F| |TAMS 0x0000000677200000, 0x0000000677200000| Untracked -| 883|0x0000000677300000, 0x0000000677300000, 0x0000000677400000| 0%| F| |TAMS 0x0000000677300000, 0x0000000677300000| Untracked -| 884|0x0000000677400000, 0x0000000677400000, 0x0000000677500000| 0%| F| |TAMS 0x0000000677400000, 0x0000000677400000| Untracked -| 885|0x0000000677500000, 0x0000000677500000, 0x0000000677600000| 0%| F| |TAMS 0x0000000677500000, 0x0000000677500000| Untracked -| 886|0x0000000677600000, 0x0000000677600000, 0x0000000677700000| 0%| F| |TAMS 0x0000000677600000, 0x0000000677600000| Untracked -| 887|0x0000000677700000, 0x0000000677700000, 0x0000000677800000| 0%| F| |TAMS 0x0000000677700000, 0x0000000677700000| Untracked -| 888|0x0000000677800000, 0x0000000677800000, 0x0000000677900000| 0%| F| |TAMS 0x0000000677800000, 0x0000000677800000| Untracked -| 889|0x0000000677900000, 0x0000000677900000, 0x0000000677a00000| 0%| F| |TAMS 0x0000000677900000, 0x0000000677900000| Untracked -| 890|0x0000000677a00000, 0x0000000677a00000, 0x0000000677b00000| 0%| F| |TAMS 0x0000000677a00000, 0x0000000677a00000| Untracked -| 891|0x0000000677b00000, 0x0000000677b00000, 0x0000000677c00000| 0%| F| |TAMS 0x0000000677b00000, 0x0000000677b00000| Untracked -| 892|0x0000000677c00000, 0x0000000677c00000, 0x0000000677d00000| 0%| F| |TAMS 0x0000000677c00000, 0x0000000677c00000| Untracked -| 893|0x0000000677d00000, 0x0000000677d00000, 0x0000000677e00000| 0%| F| |TAMS 0x0000000677d00000, 0x0000000677d00000| Untracked -| 894|0x0000000677e00000, 0x0000000677e00000, 0x0000000677f00000| 0%| F| |TAMS 0x0000000677e00000, 0x0000000677e00000| Untracked -| 895|0x0000000677f00000, 0x0000000677f00000, 0x0000000678000000| 0%| F| |TAMS 0x0000000677f00000, 0x0000000677f00000| Untracked -| 896|0x0000000678000000, 0x0000000678000000, 0x0000000678100000| 0%| F| |TAMS 0x0000000678000000, 0x0000000678000000| Untracked -| 897|0x0000000678100000, 0x0000000678100000, 0x0000000678200000| 0%| F| |TAMS 0x0000000678100000, 0x0000000678100000| Untracked -| 898|0x0000000678200000, 0x0000000678200000, 0x0000000678300000| 0%| F| |TAMS 0x0000000678200000, 0x0000000678200000| Untracked -| 899|0x0000000678300000, 0x0000000678300000, 0x0000000678400000| 0%| F| |TAMS 0x0000000678300000, 0x0000000678300000| Untracked -| 900|0x0000000678400000, 0x0000000678400000, 0x0000000678500000| 0%| F| |TAMS 0x0000000678400000, 0x0000000678400000| Untracked -| 901|0x0000000678500000, 0x0000000678500000, 0x0000000678600000| 0%| F| |TAMS 0x0000000678500000, 0x0000000678500000| Untracked -| 902|0x0000000678600000, 0x0000000678600000, 0x0000000678700000| 0%| F| |TAMS 0x0000000678600000, 0x0000000678600000| Untracked -| 903|0x0000000678700000, 0x0000000678700000, 0x0000000678800000| 0%| F| |TAMS 0x0000000678700000, 0x0000000678700000| Untracked -| 904|0x0000000678800000, 0x0000000678800000, 0x0000000678900000| 0%| F| |TAMS 0x0000000678800000, 0x0000000678800000| Untracked -| 905|0x0000000678900000, 0x0000000678900000, 0x0000000678a00000| 0%| F| |TAMS 0x0000000678900000, 0x0000000678900000| Untracked -| 906|0x0000000678a00000, 0x0000000678a00000, 0x0000000678b00000| 0%| F| |TAMS 0x0000000678a00000, 0x0000000678a00000| Untracked -| 907|0x0000000678b00000, 0x0000000678b00000, 0x0000000678c00000| 0%| F| |TAMS 0x0000000678b00000, 0x0000000678b00000| Untracked -| 908|0x0000000678c00000, 0x0000000678c00000, 0x0000000678d00000| 0%| F| |TAMS 0x0000000678c00000, 0x0000000678c00000| Untracked -| 909|0x0000000678d00000, 0x0000000678d00000, 0x0000000678e00000| 0%| F| |TAMS 0x0000000678d00000, 0x0000000678d00000| Untracked -| 910|0x0000000678e00000, 0x0000000678e00000, 0x0000000678f00000| 0%| F| |TAMS 0x0000000678e00000, 0x0000000678e00000| Untracked -| 911|0x0000000678f00000, 0x0000000678f00000, 0x0000000679000000| 0%| F| |TAMS 0x0000000678f00000, 0x0000000678f00000| Untracked -| 912|0x0000000679000000, 0x0000000679000000, 0x0000000679100000| 0%| F| |TAMS 0x0000000679000000, 0x0000000679000000| Untracked -| 913|0x0000000679100000, 0x0000000679100000, 0x0000000679200000| 0%| F| |TAMS 0x0000000679100000, 0x0000000679100000| Untracked -| 914|0x0000000679200000, 0x0000000679200000, 0x0000000679300000| 0%| F| |TAMS 0x0000000679200000, 0x0000000679200000| Untracked -| 915|0x0000000679300000, 0x0000000679300000, 0x0000000679400000| 0%| F| |TAMS 0x0000000679300000, 0x0000000679300000| Untracked -| 916|0x0000000679400000, 0x0000000679400000, 0x0000000679500000| 0%| F| |TAMS 0x0000000679400000, 0x0000000679400000| Untracked -| 917|0x0000000679500000, 0x0000000679500000, 0x0000000679600000| 0%| F| |TAMS 0x0000000679500000, 0x0000000679500000| Untracked -| 918|0x0000000679600000, 0x0000000679600000, 0x0000000679700000| 0%| F| |TAMS 0x0000000679600000, 0x0000000679600000| Untracked -| 919|0x0000000679700000, 0x0000000679700000, 0x0000000679800000| 0%| F| |TAMS 0x0000000679700000, 0x0000000679700000| Untracked -| 920|0x0000000679800000, 0x0000000679800000, 0x0000000679900000| 0%| F| |TAMS 0x0000000679800000, 0x0000000679800000| Untracked -| 921|0x0000000679900000, 0x0000000679900000, 0x0000000679a00000| 0%| F| |TAMS 0x0000000679900000, 0x0000000679900000| Untracked -| 922|0x0000000679a00000, 0x0000000679a00000, 0x0000000679b00000| 0%| F| |TAMS 0x0000000679a00000, 0x0000000679a00000| Untracked -| 923|0x0000000679b00000, 0x0000000679b00000, 0x0000000679c00000| 0%| F| |TAMS 0x0000000679b00000, 0x0000000679b00000| Untracked -| 924|0x0000000679c00000, 0x0000000679c00000, 0x0000000679d00000| 0%| F| |TAMS 0x0000000679c00000, 0x0000000679c00000| Untracked -| 925|0x0000000679d00000, 0x0000000679d00000, 0x0000000679e00000| 0%| F| |TAMS 0x0000000679d00000, 0x0000000679d00000| Untracked -| 926|0x0000000679e00000, 0x0000000679e00000, 0x0000000679f00000| 0%| F| |TAMS 0x0000000679e00000, 0x0000000679e00000| Untracked -| 927|0x0000000679f00000, 0x0000000679f00000, 0x000000067a000000| 0%| F| |TAMS 0x0000000679f00000, 0x0000000679f00000| Untracked -| 928|0x000000067a000000, 0x000000067a000000, 0x000000067a100000| 0%| F| |TAMS 0x000000067a000000, 0x000000067a000000| Untracked -| 929|0x000000067a100000, 0x000000067a100000, 0x000000067a200000| 0%| F| |TAMS 0x000000067a100000, 0x000000067a100000| Untracked -| 930|0x000000067a200000, 0x000000067a200000, 0x000000067a300000| 0%| F| |TAMS 0x000000067a200000, 0x000000067a200000| Untracked -| 931|0x000000067a300000, 0x000000067a300000, 0x000000067a400000| 0%| F| |TAMS 0x000000067a300000, 0x000000067a300000| Untracked -| 932|0x000000067a400000, 0x000000067a400000, 0x000000067a500000| 0%| F| |TAMS 0x000000067a400000, 0x000000067a400000| Untracked -| 933|0x000000067a500000, 0x000000067a500000, 0x000000067a600000| 0%| F| |TAMS 0x000000067a500000, 0x000000067a500000| Untracked -| 934|0x000000067a600000, 0x000000067a600000, 0x000000067a700000| 0%| F| |TAMS 0x000000067a600000, 0x000000067a600000| Untracked -| 935|0x000000067a700000, 0x000000067a700000, 0x000000067a800000| 0%| F| |TAMS 0x000000067a700000, 0x000000067a700000| Untracked -| 936|0x000000067a800000, 0x000000067a800000, 0x000000067a900000| 0%| F| |TAMS 0x000000067a800000, 0x000000067a800000| Untracked -| 937|0x000000067a900000, 0x000000067a900000, 0x000000067aa00000| 0%| F| |TAMS 0x000000067a900000, 0x000000067a900000| Untracked -| 938|0x000000067aa00000, 0x000000067aa00000, 0x000000067ab00000| 0%| F| |TAMS 0x000000067aa00000, 0x000000067aa00000| Untracked -| 939|0x000000067ab00000, 0x000000067ab00000, 0x000000067ac00000| 0%| F| |TAMS 0x000000067ab00000, 0x000000067ab00000| Untracked -| 940|0x000000067ac00000, 0x000000067ac00000, 0x000000067ad00000| 0%| F| |TAMS 0x000000067ac00000, 0x000000067ac00000| Untracked -| 941|0x000000067ad00000, 0x000000067ad00000, 0x000000067ae00000| 0%| F| |TAMS 0x000000067ad00000, 0x000000067ad00000| Untracked -| 942|0x000000067ae00000, 0x000000067ae00000, 0x000000067af00000| 0%| F| |TAMS 0x000000067ae00000, 0x000000067ae00000| Untracked -| 943|0x000000067af00000, 0x000000067af00000, 0x000000067b000000| 0%| F| |TAMS 0x000000067af00000, 0x000000067af00000| Untracked -| 944|0x000000067b000000, 0x000000067b000000, 0x000000067b100000| 0%| F| |TAMS 0x000000067b000000, 0x000000067b000000| Untracked -| 945|0x000000067b100000, 0x000000067b100000, 0x000000067b200000| 0%| F| |TAMS 0x000000067b100000, 0x000000067b100000| Untracked -| 946|0x000000067b200000, 0x000000067b200000, 0x000000067b300000| 0%| F| |TAMS 0x000000067b200000, 0x000000067b200000| Untracked -| 947|0x000000067b300000, 0x000000067b300000, 0x000000067b400000| 0%| F| |TAMS 0x000000067b300000, 0x000000067b300000| Untracked -| 948|0x000000067b400000, 0x000000067b400000, 0x000000067b500000| 0%| F| |TAMS 0x000000067b400000, 0x000000067b400000| Untracked -| 949|0x000000067b500000, 0x000000067b500000, 0x000000067b600000| 0%| F| |TAMS 0x000000067b500000, 0x000000067b500000| Untracked -| 950|0x000000067b600000, 0x000000067b600000, 0x000000067b700000| 0%| F| |TAMS 0x000000067b600000, 0x000000067b600000| Untracked -| 951|0x000000067b700000, 0x000000067b700000, 0x000000067b800000| 0%| F| |TAMS 0x000000067b700000, 0x000000067b700000| Untracked -| 952|0x000000067b800000, 0x000000067b800000, 0x000000067b900000| 0%| F| |TAMS 0x000000067b800000, 0x000000067b800000| Untracked -| 953|0x000000067b900000, 0x000000067b900000, 0x000000067ba00000| 0%| F| |TAMS 0x000000067b900000, 0x000000067b900000| Untracked -| 954|0x000000067ba00000, 0x000000067ba00000, 0x000000067bb00000| 0%| F| |TAMS 0x000000067ba00000, 0x000000067ba00000| Untracked -| 955|0x000000067bb00000, 0x000000067bb00000, 0x000000067bc00000| 0%| F| |TAMS 0x000000067bb00000, 0x000000067bb00000| Untracked -| 956|0x000000067bc00000, 0x000000067bc00000, 0x000000067bd00000| 0%| F| |TAMS 0x000000067bc00000, 0x000000067bc00000| Untracked -| 957|0x000000067bd00000, 0x000000067bd00000, 0x000000067be00000| 0%| F| |TAMS 0x000000067bd00000, 0x000000067bd00000| Untracked -| 958|0x000000067be00000, 0x000000067be00000, 0x000000067bf00000| 0%| F| |TAMS 0x000000067be00000, 0x000000067be00000| Untracked -| 959|0x000000067bf00000, 0x000000067bf00000, 0x000000067c000000| 0%| F| |TAMS 0x000000067bf00000, 0x000000067bf00000| Untracked -| 960|0x000000067c000000, 0x000000067c000000, 0x000000067c100000| 0%| F| |TAMS 0x000000067c000000, 0x000000067c000000| Untracked -| 961|0x000000067c100000, 0x000000067c100000, 0x000000067c200000| 0%| F| |TAMS 0x000000067c100000, 0x000000067c100000| Untracked -| 962|0x000000067c200000, 0x000000067c200000, 0x000000067c300000| 0%| F| |TAMS 0x000000067c200000, 0x000000067c200000| Untracked -| 963|0x000000067c300000, 0x000000067c300000, 0x000000067c400000| 0%| F| |TAMS 0x000000067c300000, 0x000000067c300000| Untracked -| 964|0x000000067c400000, 0x000000067c400000, 0x000000067c500000| 0%| F| |TAMS 0x000000067c400000, 0x000000067c400000| Untracked -| 965|0x000000067c500000, 0x000000067c500000, 0x000000067c600000| 0%| F| |TAMS 0x000000067c500000, 0x000000067c500000| Untracked -| 966|0x000000067c600000, 0x000000067c600000, 0x000000067c700000| 0%| F| |TAMS 0x000000067c600000, 0x000000067c600000| Untracked -| 967|0x000000067c700000, 0x000000067c700000, 0x000000067c800000| 0%| F| |TAMS 0x000000067c700000, 0x000000067c700000| Untracked -| 968|0x000000067c800000, 0x000000067c800000, 0x000000067c900000| 0%| F| |TAMS 0x000000067c800000, 0x000000067c800000| Untracked -| 969|0x000000067c900000, 0x000000067c900000, 0x000000067ca00000| 0%| F| |TAMS 0x000000067c900000, 0x000000067c900000| Untracked -| 970|0x000000067ca00000, 0x000000067ca00000, 0x000000067cb00000| 0%| F| |TAMS 0x000000067ca00000, 0x000000067ca00000| Untracked -| 971|0x000000067cb00000, 0x000000067cb00000, 0x000000067cc00000| 0%| F| |TAMS 0x000000067cb00000, 0x000000067cb00000| Untracked -| 972|0x000000067cc00000, 0x000000067cc00000, 0x000000067cd00000| 0%| F| |TAMS 0x000000067cc00000, 0x000000067cc00000| Untracked -| 973|0x000000067cd00000, 0x000000067cd00000, 0x000000067ce00000| 0%| F| |TAMS 0x000000067cd00000, 0x000000067cd00000| Untracked -| 974|0x000000067ce00000, 0x000000067ce00000, 0x000000067cf00000| 0%| F| |TAMS 0x000000067ce00000, 0x000000067ce00000| Untracked -| 975|0x000000067cf00000, 0x000000067cf00000, 0x000000067d000000| 0%| F| |TAMS 0x000000067cf00000, 0x000000067cf00000| Untracked -| 976|0x000000067d000000, 0x000000067d000000, 0x000000067d100000| 0%| F| |TAMS 0x000000067d000000, 0x000000067d000000| Untracked -| 977|0x000000067d100000, 0x000000067d100000, 0x000000067d200000| 0%| F| |TAMS 0x000000067d100000, 0x000000067d100000| Untracked -| 978|0x000000067d200000, 0x000000067d200000, 0x000000067d300000| 0%| F| |TAMS 0x000000067d200000, 0x000000067d200000| Untracked -| 979|0x000000067d300000, 0x000000067d300000, 0x000000067d400000| 0%| F| |TAMS 0x000000067d300000, 0x000000067d300000| Untracked -| 980|0x000000067d400000, 0x000000067d400000, 0x000000067d500000| 0%| F| |TAMS 0x000000067d400000, 0x000000067d400000| Untracked -| 981|0x000000067d500000, 0x000000067d500000, 0x000000067d600000| 0%| F| |TAMS 0x000000067d500000, 0x000000067d500000| Untracked -| 982|0x000000067d600000, 0x000000067d600000, 0x000000067d700000| 0%| F| |TAMS 0x000000067d600000, 0x000000067d600000| Untracked -| 983|0x000000067d700000, 0x000000067d700000, 0x000000067d800000| 0%| F| |TAMS 0x000000067d700000, 0x000000067d700000| Untracked -| 984|0x000000067d800000, 0x000000067d800000, 0x000000067d900000| 0%| F| |TAMS 0x000000067d800000, 0x000000067d800000| Untracked -| 985|0x000000067d900000, 0x000000067d900000, 0x000000067da00000| 0%| F| |TAMS 0x000000067d900000, 0x000000067d900000| Untracked -| 986|0x000000067da00000, 0x000000067da00000, 0x000000067db00000| 0%| F| |TAMS 0x000000067da00000, 0x000000067da00000| Untracked -| 987|0x000000067db00000, 0x000000067db00000, 0x000000067dc00000| 0%| F| |TAMS 0x000000067db00000, 0x000000067db00000| Untracked -| 988|0x000000067dc00000, 0x000000067dc00000, 0x000000067dd00000| 0%| F| |TAMS 0x000000067dc00000, 0x000000067dc00000| Untracked -| 989|0x000000067dd00000, 0x000000067dd00000, 0x000000067de00000| 0%| F| |TAMS 0x000000067dd00000, 0x000000067dd00000| Untracked -| 990|0x000000067de00000, 0x000000067de00000, 0x000000067df00000| 0%| F| |TAMS 0x000000067de00000, 0x000000067de00000| Untracked -| 991|0x000000067df00000, 0x000000067df00000, 0x000000067e000000| 0%| F| |TAMS 0x000000067df00000, 0x000000067df00000| Untracked -| 992|0x000000067e000000, 0x000000067e000000, 0x000000067e100000| 0%| F| |TAMS 0x000000067e000000, 0x000000067e000000| Untracked -| 993|0x000000067e100000, 0x000000067e100000, 0x000000067e200000| 0%| F| |TAMS 0x000000067e100000, 0x000000067e100000| Untracked -| 994|0x000000067e200000, 0x000000067e200000, 0x000000067e300000| 0%| F| |TAMS 0x000000067e200000, 0x000000067e200000| Untracked -| 995|0x000000067e300000, 0x000000067e300000, 0x000000067e400000| 0%| F| |TAMS 0x000000067e300000, 0x000000067e300000| Untracked -| 996|0x000000067e400000, 0x000000067e400000, 0x000000067e500000| 0%| F| |TAMS 0x000000067e400000, 0x000000067e400000| Untracked -| 997|0x000000067e500000, 0x000000067e500000, 0x000000067e600000| 0%| F| |TAMS 0x000000067e500000, 0x000000067e500000| Untracked -| 998|0x000000067e600000, 0x000000067e600000, 0x000000067e700000| 0%| F| |TAMS 0x000000067e600000, 0x000000067e600000| Untracked -| 999|0x000000067e700000, 0x000000067e700000, 0x000000067e800000| 0%| F| |TAMS 0x000000067e700000, 0x000000067e700000| Untracked -|1000|0x000000067e800000, 0x000000067e800000, 0x000000067e900000| 0%| F| |TAMS 0x000000067e800000, 0x000000067e800000| Untracked -|1001|0x000000067e900000, 0x000000067e900000, 0x000000067ea00000| 0%| F| |TAMS 0x000000067e900000, 0x000000067e900000| Untracked -|1002|0x000000067ea00000, 0x000000067ea00000, 0x000000067eb00000| 0%| F| |TAMS 0x000000067ea00000, 0x000000067ea00000| Untracked -|1003|0x000000067eb00000, 0x000000067eb00000, 0x000000067ec00000| 0%| F| |TAMS 0x000000067eb00000, 0x000000067eb00000| Untracked -|1004|0x000000067ec00000, 0x000000067ec00000, 0x000000067ed00000| 0%| F| |TAMS 0x000000067ec00000, 0x000000067ec00000| Untracked -|1005|0x000000067ed00000, 0x000000067ed00000, 0x000000067ee00000| 0%| F| |TAMS 0x000000067ed00000, 0x000000067ed00000| Untracked -|1006|0x000000067ee00000, 0x000000067ee00000, 0x000000067ef00000| 0%| F| |TAMS 0x000000067ee00000, 0x000000067ee00000| Untracked -|1007|0x000000067ef00000, 0x000000067ef00000, 0x000000067f000000| 0%| F| |TAMS 0x000000067ef00000, 0x000000067ef00000| Untracked -|1008|0x000000067f000000, 0x000000067f000000, 0x000000067f100000| 0%| F| |TAMS 0x000000067f000000, 0x000000067f000000| Untracked -|1009|0x000000067f100000, 0x000000067f100000, 0x000000067f200000| 0%| F| |TAMS 0x000000067f100000, 0x000000067f100000| Untracked -|1010|0x000000067f200000, 0x000000067f200000, 0x000000067f300000| 0%| F| |TAMS 0x000000067f200000, 0x000000067f200000| Untracked -|1011|0x000000067f300000, 0x000000067f300000, 0x000000067f400000| 0%| F| |TAMS 0x000000067f300000, 0x000000067f300000| Untracked -|1012|0x000000067f400000, 0x000000067f400000, 0x000000067f500000| 0%| F| |TAMS 0x000000067f400000, 0x000000067f400000| Untracked -|1013|0x000000067f500000, 0x000000067f500000, 0x000000067f600000| 0%| F| |TAMS 0x000000067f500000, 0x000000067f500000| Untracked -|1014|0x000000067f600000, 0x000000067f600000, 0x000000067f700000| 0%| F| |TAMS 0x000000067f600000, 0x000000067f600000| Untracked -|1015|0x000000067f700000, 0x000000067f700000, 0x000000067f800000| 0%| F| |TAMS 0x000000067f700000, 0x000000067f700000| Untracked -|1016|0x000000067f800000, 0x000000067f800000, 0x000000067f900000| 0%| F| |TAMS 0x000000067f800000, 0x000000067f800000| Untracked -|1017|0x000000067f900000, 0x000000067f900000, 0x000000067fa00000| 0%| F| |TAMS 0x000000067f900000, 0x000000067f900000| Untracked -|1018|0x000000067fa00000, 0x000000067fa00000, 0x000000067fb00000| 0%| F| |TAMS 0x000000067fa00000, 0x000000067fa00000| Untracked -|1019|0x000000067fb00000, 0x000000067fb00000, 0x000000067fc00000| 0%| F| |TAMS 0x000000067fb00000, 0x000000067fb00000| Untracked -|1020|0x000000067fc00000, 0x000000067fc00000, 0x000000067fd00000| 0%| F| |TAMS 0x000000067fc00000, 0x000000067fc00000| Untracked -|1021|0x000000067fd00000, 0x000000067fd00000, 0x000000067fe00000| 0%| F| |TAMS 0x000000067fd00000, 0x000000067fd00000| Untracked -|1022|0x000000067fe00000, 0x000000067fe00000, 0x000000067ff00000| 0%| F| |TAMS 0x000000067fe00000, 0x000000067fe00000| Untracked -|1023|0x000000067ff00000, 0x000000067ff00000, 0x0000000680000000| 0%| F| |TAMS 0x000000067ff00000, 0x000000067ff00000| Untracked -|1024|0x0000000680000000, 0x0000000680000000, 0x0000000680100000| 0%| F| |TAMS 0x0000000680000000, 0x0000000680000000| Untracked -|1025|0x0000000680100000, 0x0000000680100000, 0x0000000680200000| 0%| F| |TAMS 0x0000000680100000, 0x0000000680100000| Untracked -|1026|0x0000000680200000, 0x0000000680200000, 0x0000000680300000| 0%| F| |TAMS 0x0000000680200000, 0x0000000680200000| Untracked -|1027|0x0000000680300000, 0x0000000680300000, 0x0000000680400000| 0%| F| |TAMS 0x0000000680300000, 0x0000000680300000| Untracked -|1028|0x0000000680400000, 0x0000000680400000, 0x0000000680500000| 0%| F| |TAMS 0x0000000680400000, 0x0000000680400000| Untracked -|1029|0x0000000680500000, 0x0000000680500000, 0x0000000680600000| 0%| F| |TAMS 0x0000000680500000, 0x0000000680500000| Untracked -|1030|0x0000000680600000, 0x0000000680600000, 0x0000000680700000| 0%| F| |TAMS 0x0000000680600000, 0x0000000680600000| Untracked -|1031|0x0000000680700000, 0x0000000680700000, 0x0000000680800000| 0%| F| |TAMS 0x0000000680700000, 0x0000000680700000| Untracked -|1032|0x0000000680800000, 0x0000000680800000, 0x0000000680900000| 0%| F| |TAMS 0x0000000680800000, 0x0000000680800000| Untracked -|1033|0x0000000680900000, 0x0000000680900000, 0x0000000680a00000| 0%| F| |TAMS 0x0000000680900000, 0x0000000680900000| Untracked -|1034|0x0000000680a00000, 0x0000000680a00000, 0x0000000680b00000| 0%| F| |TAMS 0x0000000680a00000, 0x0000000680a00000| Untracked -|1035|0x0000000680b00000, 0x0000000680b00000, 0x0000000680c00000| 0%| F| |TAMS 0x0000000680b00000, 0x0000000680b00000| Untracked -|1036|0x0000000680c00000, 0x0000000680c00000, 0x0000000680d00000| 0%| F| |TAMS 0x0000000680c00000, 0x0000000680c00000| Untracked -|1037|0x0000000680d00000, 0x0000000680d00000, 0x0000000680e00000| 0%| F| |TAMS 0x0000000680d00000, 0x0000000680d00000| Untracked -|1038|0x0000000680e00000, 0x0000000680e00000, 0x0000000680f00000| 0%| F| |TAMS 0x0000000680e00000, 0x0000000680e00000| Untracked -|1039|0x0000000680f00000, 0x0000000680f00000, 0x0000000681000000| 0%| F| |TAMS 0x0000000680f00000, 0x0000000680f00000| Untracked -|1040|0x0000000681000000, 0x0000000681000000, 0x0000000681100000| 0%| F| |TAMS 0x0000000681000000, 0x0000000681000000| Untracked -|1041|0x0000000681100000, 0x0000000681100000, 0x0000000681200000| 0%| F| |TAMS 0x0000000681100000, 0x0000000681100000| Untracked -|1042|0x0000000681200000, 0x0000000681200000, 0x0000000681300000| 0%| F| |TAMS 0x0000000681200000, 0x0000000681200000| Untracked -|1043|0x0000000681300000, 0x0000000681300000, 0x0000000681400000| 0%| F| |TAMS 0x0000000681300000, 0x0000000681300000| Untracked -|1044|0x0000000681400000, 0x0000000681400000, 0x0000000681500000| 0%| F| |TAMS 0x0000000681400000, 0x0000000681400000| Untracked -|1045|0x0000000681500000, 0x0000000681500000, 0x0000000681600000| 0%| F| |TAMS 0x0000000681500000, 0x0000000681500000| Untracked -|1046|0x0000000681600000, 0x0000000681600000, 0x0000000681700000| 0%| F| |TAMS 0x0000000681600000, 0x0000000681600000| Untracked -|1047|0x0000000681700000, 0x0000000681700000, 0x0000000681800000| 0%| F| |TAMS 0x0000000681700000, 0x0000000681700000| Untracked -|1048|0x0000000681800000, 0x0000000681800000, 0x0000000681900000| 0%| F| |TAMS 0x0000000681800000, 0x0000000681800000| Untracked -|1049|0x0000000681900000, 0x0000000681900000, 0x0000000681a00000| 0%| F| |TAMS 0x0000000681900000, 0x0000000681900000| Untracked -|1050|0x0000000681a00000, 0x0000000681a00000, 0x0000000681b00000| 0%| F| |TAMS 0x0000000681a00000, 0x0000000681a00000| Untracked -|1051|0x0000000681b00000, 0x0000000681b00000, 0x0000000681c00000| 0%| F| |TAMS 0x0000000681b00000, 0x0000000681b00000| Untracked -|1052|0x0000000681c00000, 0x0000000681c00000, 0x0000000681d00000| 0%| F| |TAMS 0x0000000681c00000, 0x0000000681c00000| Untracked -|1053|0x0000000681d00000, 0x0000000681d00000, 0x0000000681e00000| 0%| F| |TAMS 0x0000000681d00000, 0x0000000681d00000| Untracked -|1054|0x0000000681e00000, 0x0000000681e00000, 0x0000000681f00000| 0%| F| |TAMS 0x0000000681e00000, 0x0000000681e00000| Untracked -|1055|0x0000000681f00000, 0x0000000681f00000, 0x0000000682000000| 0%| F| |TAMS 0x0000000681f00000, 0x0000000681f00000| Untracked -|1056|0x0000000682000000, 0x0000000682000000, 0x0000000682100000| 0%| F| |TAMS 0x0000000682000000, 0x0000000682000000| Untracked -|1057|0x0000000682100000, 0x0000000682100000, 0x0000000682200000| 0%| F| |TAMS 0x0000000682100000, 0x0000000682100000| Untracked -|1058|0x0000000682200000, 0x0000000682200000, 0x0000000682300000| 0%| F| |TAMS 0x0000000682200000, 0x0000000682200000| Untracked -|1059|0x0000000682300000, 0x0000000682300000, 0x0000000682400000| 0%| F| |TAMS 0x0000000682300000, 0x0000000682300000| Untracked -|1060|0x0000000682400000, 0x0000000682400000, 0x0000000682500000| 0%| F| |TAMS 0x0000000682400000, 0x0000000682400000| Untracked -|1061|0x0000000682500000, 0x0000000682500000, 0x0000000682600000| 0%| F| |TAMS 0x0000000682500000, 0x0000000682500000| Untracked -|1062|0x0000000682600000, 0x0000000682600000, 0x0000000682700000| 0%| F| |TAMS 0x0000000682600000, 0x0000000682600000| Untracked -|1063|0x0000000682700000, 0x0000000682700000, 0x0000000682800000| 0%| F| |TAMS 0x0000000682700000, 0x0000000682700000| Untracked -|1064|0x0000000682800000, 0x0000000682800000, 0x0000000682900000| 0%| F| |TAMS 0x0000000682800000, 0x0000000682800000| Untracked -|1065|0x0000000682900000, 0x0000000682900000, 0x0000000682a00000| 0%| F| |TAMS 0x0000000682900000, 0x0000000682900000| Untracked -|1066|0x0000000682a00000, 0x0000000682a00000, 0x0000000682b00000| 0%| F| |TAMS 0x0000000682a00000, 0x0000000682a00000| Untracked -|1067|0x0000000682b00000, 0x0000000682b00000, 0x0000000682c00000| 0%| F| |TAMS 0x0000000682b00000, 0x0000000682b00000| Untracked -|1068|0x0000000682c00000, 0x0000000682c00000, 0x0000000682d00000| 0%| F| |TAMS 0x0000000682c00000, 0x0000000682c00000| Untracked -|1069|0x0000000682d00000, 0x0000000682d00000, 0x0000000682e00000| 0%| F| |TAMS 0x0000000682d00000, 0x0000000682d00000| Untracked -|1070|0x0000000682e00000, 0x0000000682e00000, 0x0000000682f00000| 0%| F| |TAMS 0x0000000682e00000, 0x0000000682e00000| Untracked -|1071|0x0000000682f00000, 0x0000000682f00000, 0x0000000683000000| 0%| F| |TAMS 0x0000000682f00000, 0x0000000682f00000| Untracked -|1072|0x0000000683000000, 0x0000000683000000, 0x0000000683100000| 0%| F| |TAMS 0x0000000683000000, 0x0000000683000000| Untracked -|1073|0x0000000683100000, 0x0000000683100000, 0x0000000683200000| 0%| F| |TAMS 0x0000000683100000, 0x0000000683100000| Untracked -|1074|0x0000000683200000, 0x0000000683200000, 0x0000000683300000| 0%| F| |TAMS 0x0000000683200000, 0x0000000683200000| Untracked -|1075|0x0000000683300000, 0x0000000683300000, 0x0000000683400000| 0%| F| |TAMS 0x0000000683300000, 0x0000000683300000| Untracked -|1076|0x0000000683400000, 0x0000000683400000, 0x0000000683500000| 0%| F| |TAMS 0x0000000683400000, 0x0000000683400000| Untracked -|1077|0x0000000683500000, 0x0000000683500000, 0x0000000683600000| 0%| F| |TAMS 0x0000000683500000, 0x0000000683500000| Untracked -|1078|0x0000000683600000, 0x0000000683600000, 0x0000000683700000| 0%| F| |TAMS 0x0000000683600000, 0x0000000683600000| Untracked -|1079|0x0000000683700000, 0x0000000683700000, 0x0000000683800000| 0%| F| |TAMS 0x0000000683700000, 0x0000000683700000| Untracked -|1080|0x0000000683800000, 0x0000000683800000, 0x0000000683900000| 0%| F| |TAMS 0x0000000683800000, 0x0000000683800000| Untracked -|1081|0x0000000683900000, 0x0000000683900000, 0x0000000683a00000| 0%| F| |TAMS 0x0000000683900000, 0x0000000683900000| Untracked -|1082|0x0000000683a00000, 0x0000000683a00000, 0x0000000683b00000| 0%| F| |TAMS 0x0000000683a00000, 0x0000000683a00000| Untracked -|1083|0x0000000683b00000, 0x0000000683b00000, 0x0000000683c00000| 0%| F| |TAMS 0x0000000683b00000, 0x0000000683b00000| Untracked -|1084|0x0000000683c00000, 0x0000000683c00000, 0x0000000683d00000| 0%| F| |TAMS 0x0000000683c00000, 0x0000000683c00000| Untracked -|1085|0x0000000683d00000, 0x0000000683d00000, 0x0000000683e00000| 0%| F| |TAMS 0x0000000683d00000, 0x0000000683d00000| Untracked -|1086|0x0000000683e00000, 0x0000000683e00000, 0x0000000683f00000| 0%| F| |TAMS 0x0000000683e00000, 0x0000000683e00000| Untracked -|1087|0x0000000683f00000, 0x0000000683f00000, 0x0000000684000000| 0%| F| |TAMS 0x0000000683f00000, 0x0000000683f00000| Untracked -|1088|0x0000000684000000, 0x0000000684000000, 0x0000000684100000| 0%| F| |TAMS 0x0000000684000000, 0x0000000684000000| Untracked -|1089|0x0000000684100000, 0x0000000684100000, 0x0000000684200000| 0%| F| |TAMS 0x0000000684100000, 0x0000000684100000| Untracked -|1090|0x0000000684200000, 0x0000000684200000, 0x0000000684300000| 0%| F| |TAMS 0x0000000684200000, 0x0000000684200000| Untracked -|1091|0x0000000684300000, 0x0000000684300000, 0x0000000684400000| 0%| F| |TAMS 0x0000000684300000, 0x0000000684300000| Untracked -|1092|0x0000000684400000, 0x0000000684400000, 0x0000000684500000| 0%| F| |TAMS 0x0000000684400000, 0x0000000684400000| Untracked -|1093|0x0000000684500000, 0x0000000684500000, 0x0000000684600000| 0%| F| |TAMS 0x0000000684500000, 0x0000000684500000| Untracked -|1094|0x0000000684600000, 0x0000000684600000, 0x0000000684700000| 0%| F| |TAMS 0x0000000684600000, 0x0000000684600000| Untracked -|1095|0x0000000684700000, 0x0000000684700000, 0x0000000684800000| 0%| F| |TAMS 0x0000000684700000, 0x0000000684700000| Untracked -|1096|0x0000000684800000, 0x0000000684800000, 0x0000000684900000| 0%| F| |TAMS 0x0000000684800000, 0x0000000684800000| Untracked -|1097|0x0000000684900000, 0x0000000684900000, 0x0000000684a00000| 0%| F| |TAMS 0x0000000684900000, 0x0000000684900000| Untracked -|1098|0x0000000684a00000, 0x0000000684a00000, 0x0000000684b00000| 0%| F| |TAMS 0x0000000684a00000, 0x0000000684a00000| Untracked -|1099|0x0000000684b00000, 0x0000000684b00000, 0x0000000684c00000| 0%| F| |TAMS 0x0000000684b00000, 0x0000000684b00000| Untracked -|1100|0x0000000684c00000, 0x0000000684c00000, 0x0000000684d00000| 0%| F| |TAMS 0x0000000684c00000, 0x0000000684c00000| Untracked -|1101|0x0000000684d00000, 0x0000000684d00000, 0x0000000684e00000| 0%| F| |TAMS 0x0000000684d00000, 0x0000000684d00000| Untracked -|1102|0x0000000684e00000, 0x0000000684e00000, 0x0000000684f00000| 0%| F| |TAMS 0x0000000684e00000, 0x0000000684e00000| Untracked -|1103|0x0000000684f00000, 0x0000000684f00000, 0x0000000685000000| 0%| F| |TAMS 0x0000000684f00000, 0x0000000684f00000| Untracked -|1104|0x0000000685000000, 0x0000000685000000, 0x0000000685100000| 0%| F| |TAMS 0x0000000685000000, 0x0000000685000000| Untracked -|1105|0x0000000685100000, 0x0000000685100000, 0x0000000685200000| 0%| F| |TAMS 0x0000000685100000, 0x0000000685100000| Untracked -|1106|0x0000000685200000, 0x0000000685200000, 0x0000000685300000| 0%| F| |TAMS 0x0000000685200000, 0x0000000685200000| Untracked -|1107|0x0000000685300000, 0x0000000685300000, 0x0000000685400000| 0%| F| |TAMS 0x0000000685300000, 0x0000000685300000| Untracked -|1108|0x0000000685400000, 0x0000000685400000, 0x0000000685500000| 0%| F| |TAMS 0x0000000685400000, 0x0000000685400000| Untracked -|1109|0x0000000685500000, 0x0000000685500000, 0x0000000685600000| 0%| F| |TAMS 0x0000000685500000, 0x0000000685500000| Untracked -|1110|0x0000000685600000, 0x0000000685600000, 0x0000000685700000| 0%| F| |TAMS 0x0000000685600000, 0x0000000685600000| Untracked -|1111|0x0000000685700000, 0x0000000685700000, 0x0000000685800000| 0%| F| |TAMS 0x0000000685700000, 0x0000000685700000| Untracked -|1112|0x0000000685800000, 0x0000000685800000, 0x0000000685900000| 0%| F| |TAMS 0x0000000685800000, 0x0000000685800000| Untracked -|1113|0x0000000685900000, 0x0000000685900000, 0x0000000685a00000| 0%| F| |TAMS 0x0000000685900000, 0x0000000685900000| Untracked -|1114|0x0000000685a00000, 0x0000000685a00000, 0x0000000685b00000| 0%| F| |TAMS 0x0000000685a00000, 0x0000000685a00000| Untracked -|1115|0x0000000685b00000, 0x0000000685b00000, 0x0000000685c00000| 0%| F| |TAMS 0x0000000685b00000, 0x0000000685b00000| Untracked -|1116|0x0000000685c00000, 0x0000000685c00000, 0x0000000685d00000| 0%| F| |TAMS 0x0000000685c00000, 0x0000000685c00000| Untracked -|1117|0x0000000685d00000, 0x0000000685d00000, 0x0000000685e00000| 0%| F| |TAMS 0x0000000685d00000, 0x0000000685d00000| Untracked -|1118|0x0000000685e00000, 0x0000000685e00000, 0x0000000685f00000| 0%| F| |TAMS 0x0000000685e00000, 0x0000000685e00000| Untracked -|1119|0x0000000685f00000, 0x0000000685f00000, 0x0000000686000000| 0%| F| |TAMS 0x0000000685f00000, 0x0000000685f00000| Untracked -|1120|0x0000000686000000, 0x0000000686000000, 0x0000000686100000| 0%| F| |TAMS 0x0000000686000000, 0x0000000686000000| Untracked -|1121|0x0000000686100000, 0x0000000686100000, 0x0000000686200000| 0%| F| |TAMS 0x0000000686100000, 0x0000000686100000| Untracked -|1122|0x0000000686200000, 0x0000000686200000, 0x0000000686300000| 0%| F| |TAMS 0x0000000686200000, 0x0000000686200000| Untracked -|1123|0x0000000686300000, 0x0000000686300000, 0x0000000686400000| 0%| F| |TAMS 0x0000000686300000, 0x0000000686300000| Untracked -|1124|0x0000000686400000, 0x0000000686400000, 0x0000000686500000| 0%| F| |TAMS 0x0000000686400000, 0x0000000686400000| Untracked -|1125|0x0000000686500000, 0x0000000686500000, 0x0000000686600000| 0%| F| |TAMS 0x0000000686500000, 0x0000000686500000| Untracked -|1126|0x0000000686600000, 0x0000000686600000, 0x0000000686700000| 0%| F| |TAMS 0x0000000686600000, 0x0000000686600000| Untracked -|1127|0x0000000686700000, 0x0000000686700000, 0x0000000686800000| 0%| F| |TAMS 0x0000000686700000, 0x0000000686700000| Untracked -|1128|0x0000000686800000, 0x0000000686800000, 0x0000000686900000| 0%| F| |TAMS 0x0000000686800000, 0x0000000686800000| Untracked -|1129|0x0000000686900000, 0x0000000686900000, 0x0000000686a00000| 0%| F| |TAMS 0x0000000686900000, 0x0000000686900000| Untracked -|1130|0x0000000686a00000, 0x0000000686a00000, 0x0000000686b00000| 0%| F| |TAMS 0x0000000686a00000, 0x0000000686a00000| Untracked -|1131|0x0000000686b00000, 0x0000000686b00000, 0x0000000686c00000| 0%| F| |TAMS 0x0000000686b00000, 0x0000000686b00000| Untracked -|1132|0x0000000686c00000, 0x0000000686c00000, 0x0000000686d00000| 0%| F| |TAMS 0x0000000686c00000, 0x0000000686c00000| Untracked -|1133|0x0000000686d00000, 0x0000000686d00000, 0x0000000686e00000| 0%| F| |TAMS 0x0000000686d00000, 0x0000000686d00000| Untracked -|1134|0x0000000686e00000, 0x0000000686e00000, 0x0000000686f00000| 0%| F| |TAMS 0x0000000686e00000, 0x0000000686e00000| Untracked -|1135|0x0000000686f00000, 0x0000000686f00000, 0x0000000687000000| 0%| F| |TAMS 0x0000000686f00000, 0x0000000686f00000| Untracked -|1136|0x0000000687000000, 0x0000000687000000, 0x0000000687100000| 0%| F| |TAMS 0x0000000687000000, 0x0000000687000000| Untracked -|1137|0x0000000687100000, 0x0000000687100000, 0x0000000687200000| 0%| F| |TAMS 0x0000000687100000, 0x0000000687100000| Untracked -|1138|0x0000000687200000, 0x0000000687200000, 0x0000000687300000| 0%| F| |TAMS 0x0000000687200000, 0x0000000687200000| Untracked -|1139|0x0000000687300000, 0x0000000687300000, 0x0000000687400000| 0%| F| |TAMS 0x0000000687300000, 0x0000000687300000| Untracked -|1140|0x0000000687400000, 0x0000000687400000, 0x0000000687500000| 0%| F| |TAMS 0x0000000687400000, 0x0000000687400000| Untracked -|1141|0x0000000687500000, 0x0000000687500000, 0x0000000687600000| 0%| F| |TAMS 0x0000000687500000, 0x0000000687500000| Untracked -|1142|0x0000000687600000, 0x0000000687600000, 0x0000000687700000| 0%| F| |TAMS 0x0000000687600000, 0x0000000687600000| Untracked -|1143|0x0000000687700000, 0x0000000687700000, 0x0000000687800000| 0%| F| |TAMS 0x0000000687700000, 0x0000000687700000| Untracked -|1144|0x0000000687800000, 0x0000000687800000, 0x0000000687900000| 0%| F| |TAMS 0x0000000687800000, 0x0000000687800000| Untracked -|1145|0x0000000687900000, 0x0000000687900000, 0x0000000687a00000| 0%| F| |TAMS 0x0000000687900000, 0x0000000687900000| Untracked -|1146|0x0000000687a00000, 0x0000000687a00000, 0x0000000687b00000| 0%| F| |TAMS 0x0000000687a00000, 0x0000000687a00000| Untracked -|1147|0x0000000687b00000, 0x0000000687b00000, 0x0000000687c00000| 0%| F| |TAMS 0x0000000687b00000, 0x0000000687b00000| Untracked -|1148|0x0000000687c00000, 0x0000000687c00000, 0x0000000687d00000| 0%| F| |TAMS 0x0000000687c00000, 0x0000000687c00000| Untracked -|1149|0x0000000687d00000, 0x0000000687d00000, 0x0000000687e00000| 0%| F| |TAMS 0x0000000687d00000, 0x0000000687d00000| Untracked -|1150|0x0000000687e00000, 0x0000000687e00000, 0x0000000687f00000| 0%| F| |TAMS 0x0000000687e00000, 0x0000000687e00000| Untracked -|1151|0x0000000687f00000, 0x0000000687f00000, 0x0000000688000000| 0%| F| |TAMS 0x0000000687f00000, 0x0000000687f00000| Untracked -|1152|0x0000000688000000, 0x0000000688000000, 0x0000000688100000| 0%| F| |TAMS 0x0000000688000000, 0x0000000688000000| Untracked -|1153|0x0000000688100000, 0x0000000688100000, 0x0000000688200000| 0%| F| |TAMS 0x0000000688100000, 0x0000000688100000| Untracked -|1154|0x0000000688200000, 0x0000000688200000, 0x0000000688300000| 0%| F| |TAMS 0x0000000688200000, 0x0000000688200000| Untracked -|1155|0x0000000688300000, 0x0000000688300000, 0x0000000688400000| 0%| F| |TAMS 0x0000000688300000, 0x0000000688300000| Untracked -|1156|0x0000000688400000, 0x0000000688400000, 0x0000000688500000| 0%| F| |TAMS 0x0000000688400000, 0x0000000688400000| Untracked -|1157|0x0000000688500000, 0x0000000688500000, 0x0000000688600000| 0%| F| |TAMS 0x0000000688500000, 0x0000000688500000| Untracked -|1158|0x0000000688600000, 0x0000000688600000, 0x0000000688700000| 0%| F| |TAMS 0x0000000688600000, 0x0000000688600000| Untracked -|1159|0x0000000688700000, 0x0000000688700000, 0x0000000688800000| 0%| F| |TAMS 0x0000000688700000, 0x0000000688700000| Untracked -|1160|0x0000000688800000, 0x0000000688800000, 0x0000000688900000| 0%| F| |TAMS 0x0000000688800000, 0x0000000688800000| Untracked -|1161|0x0000000688900000, 0x0000000688900000, 0x0000000688a00000| 0%| F| |TAMS 0x0000000688900000, 0x0000000688900000| Untracked -|1162|0x0000000688a00000, 0x0000000688a00000, 0x0000000688b00000| 0%| F| |TAMS 0x0000000688a00000, 0x0000000688a00000| Untracked -|1163|0x0000000688b00000, 0x0000000688b00000, 0x0000000688c00000| 0%| F| |TAMS 0x0000000688b00000, 0x0000000688b00000| Untracked -|1164|0x0000000688c00000, 0x0000000688c00000, 0x0000000688d00000| 0%| F| |TAMS 0x0000000688c00000, 0x0000000688c00000| Untracked -|1165|0x0000000688d00000, 0x0000000688d00000, 0x0000000688e00000| 0%| F| |TAMS 0x0000000688d00000, 0x0000000688d00000| Untracked -|1166|0x0000000688e00000, 0x0000000688e00000, 0x0000000688f00000| 0%| F| |TAMS 0x0000000688e00000, 0x0000000688e00000| Untracked -|1167|0x0000000688f00000, 0x0000000688f00000, 0x0000000689000000| 0%| F| |TAMS 0x0000000688f00000, 0x0000000688f00000| Untracked -|1168|0x0000000689000000, 0x0000000689000000, 0x0000000689100000| 0%| F| |TAMS 0x0000000689000000, 0x0000000689000000| Untracked -|1169|0x0000000689100000, 0x0000000689100000, 0x0000000689200000| 0%| F| |TAMS 0x0000000689100000, 0x0000000689100000| Untracked -|1170|0x0000000689200000, 0x0000000689200000, 0x0000000689300000| 0%| F| |TAMS 0x0000000689200000, 0x0000000689200000| Untracked -|1171|0x0000000689300000, 0x0000000689300000, 0x0000000689400000| 0%| F| |TAMS 0x0000000689300000, 0x0000000689300000| Untracked -|1172|0x0000000689400000, 0x0000000689400000, 0x0000000689500000| 0%| F| |TAMS 0x0000000689400000, 0x0000000689400000| Untracked -|1173|0x0000000689500000, 0x0000000689500000, 0x0000000689600000| 0%| F| |TAMS 0x0000000689500000, 0x0000000689500000| Untracked -|1174|0x0000000689600000, 0x0000000689600000, 0x0000000689700000| 0%| F| |TAMS 0x0000000689600000, 0x0000000689600000| Untracked -|1175|0x0000000689700000, 0x0000000689700000, 0x0000000689800000| 0%| F| |TAMS 0x0000000689700000, 0x0000000689700000| Untracked -|1176|0x0000000689800000, 0x0000000689800000, 0x0000000689900000| 0%| F| |TAMS 0x0000000689800000, 0x0000000689800000| Untracked -|1177|0x0000000689900000, 0x0000000689900000, 0x0000000689a00000| 0%| F| |TAMS 0x0000000689900000, 0x0000000689900000| Untracked -|1178|0x0000000689a00000, 0x0000000689a00000, 0x0000000689b00000| 0%| F| |TAMS 0x0000000689a00000, 0x0000000689a00000| Untracked -|1179|0x0000000689b00000, 0x0000000689b00000, 0x0000000689c00000| 0%| F| |TAMS 0x0000000689b00000, 0x0000000689b00000| Untracked -|1180|0x0000000689c00000, 0x0000000689c00000, 0x0000000689d00000| 0%| F| |TAMS 0x0000000689c00000, 0x0000000689c00000| Untracked -|1181|0x0000000689d00000, 0x0000000689d00000, 0x0000000689e00000| 0%| F| |TAMS 0x0000000689d00000, 0x0000000689d00000| Untracked -|1182|0x0000000689e00000, 0x0000000689e00000, 0x0000000689f00000| 0%| F| |TAMS 0x0000000689e00000, 0x0000000689e00000| Untracked -|1183|0x0000000689f00000, 0x0000000689f00000, 0x000000068a000000| 0%| F| |TAMS 0x0000000689f00000, 0x0000000689f00000| Untracked -|1184|0x000000068a000000, 0x000000068a000000, 0x000000068a100000| 0%| F| |TAMS 0x000000068a000000, 0x000000068a000000| Untracked -|1185|0x000000068a100000, 0x000000068a100000, 0x000000068a200000| 0%| F| |TAMS 0x000000068a100000, 0x000000068a100000| Untracked -|1186|0x000000068a200000, 0x000000068a200000, 0x000000068a300000| 0%| F| |TAMS 0x000000068a200000, 0x000000068a200000| Untracked -|1187|0x000000068a300000, 0x000000068a300000, 0x000000068a400000| 0%| F| |TAMS 0x000000068a300000, 0x000000068a300000| Untracked -|1188|0x000000068a400000, 0x000000068a400000, 0x000000068a500000| 0%| F| |TAMS 0x000000068a400000, 0x000000068a400000| Untracked -|1189|0x000000068a500000, 0x000000068a500000, 0x000000068a600000| 0%| F| |TAMS 0x000000068a500000, 0x000000068a500000| Untracked -|1190|0x000000068a600000, 0x000000068a600000, 0x000000068a700000| 0%| F| |TAMS 0x000000068a600000, 0x000000068a600000| Untracked -|1191|0x000000068a700000, 0x000000068a700000, 0x000000068a800000| 0%| F| |TAMS 0x000000068a700000, 0x000000068a700000| Untracked -|1192|0x000000068a800000, 0x000000068a800000, 0x000000068a900000| 0%| F| |TAMS 0x000000068a800000, 0x000000068a800000| Untracked -|1193|0x000000068a900000, 0x000000068a900000, 0x000000068aa00000| 0%| F| |TAMS 0x000000068a900000, 0x000000068a900000| Untracked -|1194|0x000000068aa00000, 0x000000068aa00000, 0x000000068ab00000| 0%| F| |TAMS 0x000000068aa00000, 0x000000068aa00000| Untracked -|1195|0x000000068ab00000, 0x000000068ab00000, 0x000000068ac00000| 0%| F| |TAMS 0x000000068ab00000, 0x000000068ab00000| Untracked -|1196|0x000000068ac00000, 0x000000068ac00000, 0x000000068ad00000| 0%| F| |TAMS 0x000000068ac00000, 0x000000068ac00000| Untracked -|1197|0x000000068ad00000, 0x000000068ad00000, 0x000000068ae00000| 0%| F| |TAMS 0x000000068ad00000, 0x000000068ad00000| Untracked -|1198|0x000000068ae00000, 0x000000068ae00000, 0x000000068af00000| 0%| F| |TAMS 0x000000068ae00000, 0x000000068ae00000| Untracked -|1199|0x000000068af00000, 0x000000068af00000, 0x000000068b000000| 0%| F| |TAMS 0x000000068af00000, 0x000000068af00000| Untracked -|1200|0x000000068b000000, 0x000000068b000000, 0x000000068b100000| 0%| F| |TAMS 0x000000068b000000, 0x000000068b000000| Untracked -|1201|0x000000068b100000, 0x000000068b100000, 0x000000068b200000| 0%| F| |TAMS 0x000000068b100000, 0x000000068b100000| Untracked -|1202|0x000000068b200000, 0x000000068b200000, 0x000000068b300000| 0%| F| |TAMS 0x000000068b200000, 0x000000068b200000| Untracked -|1203|0x000000068b300000, 0x000000068b300000, 0x000000068b400000| 0%| F| |TAMS 0x000000068b300000, 0x000000068b300000| Untracked -|1204|0x000000068b400000, 0x000000068b400000, 0x000000068b500000| 0%| F| |TAMS 0x000000068b400000, 0x000000068b400000| Untracked -|1205|0x000000068b500000, 0x000000068b500000, 0x000000068b600000| 0%| F| |TAMS 0x000000068b500000, 0x000000068b500000| Untracked -|1206|0x000000068b600000, 0x000000068b600000, 0x000000068b700000| 0%| F| |TAMS 0x000000068b600000, 0x000000068b600000| Untracked -|1207|0x000000068b700000, 0x000000068b700000, 0x000000068b800000| 0%| F| |TAMS 0x000000068b700000, 0x000000068b700000| Untracked -|1208|0x000000068b800000, 0x000000068b800000, 0x000000068b900000| 0%| F| |TAMS 0x000000068b800000, 0x000000068b800000| Untracked -|1209|0x000000068b900000, 0x000000068b900c38, 0x000000068ba00000| 0%| E| |TAMS 0x000000068b900000, 0x000000068b900000| Complete - -Card table byte_map: [0x0000000123d58000,0x0000000124958000] _byte_map_base: 0x0000000120b58000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x0000000125429818, (CMBitMap*) 0x0000000125429850 - Prev Bits: [0x0000000280000000, 0x0000000286000000) - Next Bits: [0x0000000286000000, 0x000000028c000000) - -Polling page: 0x00000001027f4000 - -Metaspace: - -Usage: - Non-class: 41.77 MB capacity, 41.31 MB ( 99%) used, 376.25 KB ( <1%) free+waste, 93.31 KB ( <1%) overhead. - Class: 6.53 MB capacity, 6.17 MB ( 95%) used, 317.98 KB ( 5%) free+waste, 47.69 KB ( <1%) overhead. - Both: 48.30 MB capacity, 47.48 MB ( 98%) used, 694.23 KB ( 1%) free+waste, 141.00 KB ( <1%) overhead. - -Virtual space: - Non-class space: 42.00 MB reserved, 42.00 MB (100%) committed - Class space: 1.00 GB reserved, 6.62 MB ( <1%) committed - Both: 1.04 GB reserved, 48.62 MB ( 5%) committed - -Chunk freelists: - Non-Class: 43.00 KB - Class: 35.00 KB - Both: 78.00 KB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 20.80 MB -Current GC threshold: 81.05 MB -CDS: off - -CodeHeap 'non-profiled nmethods': size=120032Kb used=4738Kb max_used=4738Kb free=115293Kb - bounds [0x0000000176d24000, 0x00000001771d4000, 0x000000017e25c000] -CodeHeap 'profiled nmethods': size=120016Kb used=13908Kb max_used=13908Kb free=106107Kb - bounds [0x000000016f7f0000, 0x0000000170590000, 0x0000000176d24000] -CodeHeap 'non-nmethods': size=5712Kb used=1268Kb max_used=1384Kb free=4443Kb - bounds [0x000000016f25c000, 0x000000016f4cc000, 0x000000016f7f0000] - total_blobs=5846 nmethods=5247 adapters=515 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 22.233 Thread 0x0000000125578000 5415 3 java.util.stream.AbstractPipeline::copyIntoWithCancel (46 bytes) -Event: 22.233 Thread 0x0000000125578000 nmethod 5415 0x000000017057cb10 code [0x000000017057cd40, 0x000000017057d350] -Event: 22.233 Thread 0x0000000125578000 5416 3 java.util.ArrayList$ArrayListSpliterator::tryAdvance (79 bytes) -Event: 22.233 Thread 0x0000000125581000 5417 4 org.scijava.util.Types::isAssignable (6 bytes) -Event: 22.233 Thread 0x0000000125578000 nmethod 5416 0x000000017057d510 code [0x000000017057d740, 0x000000017057dce0] -Event: 22.234 Thread 0x0000000125581000 nmethod 5417 0x00000001771c4590 code [0x00000001771c4740, 0x00000001771c4900] -Event: 22.234 Thread 0x0000000125578000 5418 3 org.jpype.manager.MethodResolution::sortMethods (218 bytes) -Event: 22.235 Thread 0x0000000125578000 nmethod 5418 0x000000017057df10 code [0x000000017057e540, 0x0000000170580cb0] -Event: 22.236 Thread 0x0000000125578000 5419 3 net.imagej.axis.VariableAxis::get (12 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5419 0x0000000170581910 code [0x0000000170581b00, 0x0000000170581e80] -Event: 22.236 Thread 0x0000000125578000 5420 3 net.imagej.axis.DefaultLinearAxis::scale (5 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5420 0x0000000170581f90 code [0x0000000170582180, 0x0000000170582740] -Event: 22.236 Thread 0x0000000125578000 5421 3 net.imagej.axis.Variable2Axis::b (10 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5421 0x0000000170582910 code [0x0000000170582b00, 0x0000000170582fc0] -Event: 22.236 Thread 0x0000000125578000 5423 3 net.imagej.axis.DefaultLinearAxis::origin (5 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5423 0x0000000170583110 code [0x0000000170583300, 0x00000001705838c0] -Event: 22.236 Thread 0x0000000125578000 5424 3 net.imagej.axis.Variable1Axis::a (10 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5424 0x0000000170583a90 code [0x0000000170583c80, 0x0000000170584140] -Event: 22.236 Thread 0x0000000125578000 5422 3 net.imagej.axis.DefaultLinearAxis::calibratedValue (12 bytes) -Event: 22.236 Thread 0x0000000125578000 nmethod 5422 0x0000000170584290 code [0x0000000170584500, 0x0000000170584ff0] - -GC Heap History (20 events): -Event: 22.343 GC heap before -{Heap before GC invocations=86 (full 37): - garbage-first heap total 1239040K, used 322890K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.359 GC heap after -{Heap after GC invocations=87 (full 38): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.364 GC heap before -{Heap before GC invocations=87 (full 38): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.378 GC heap after -{Heap after GC invocations=88 (full 39): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.380 GC heap before -{Heap before GC invocations=88 (full 39): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.397 GC heap after -{Heap after GC invocations=89 (full 40): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.498 GC heap before -{Heap before GC invocations=89 (full 40): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.513 GC heap after -{Heap after GC invocations=90 (full 41): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.543 GC heap before -{Heap before GC invocations=90 (full 41): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.558 GC heap after -{Heap after GC invocations=91 (full 42): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.578 GC heap before -{Heap before GC invocations=91 (full 42): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.593 GC heap after -{Heap after GC invocations=92 (full 43): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.696 GC heap before -{Heap before GC invocations=92 (full 43): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.712 GC heap after -{Heap after GC invocations=93 (full 44): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.757 GC heap before -{Heap before GC invocations=93 (full 44): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 22.773 GC heap after -{Heap after GC invocations=94 (full 45): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 24.646 GC heap before -{Heap before GC invocations=94 (full 45): - garbage-first heap total 1239040K, used 322886K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 24.662 GC heap after -{Heap after GC invocations=95 (full 46): - garbage-first heap total 1239040K, used 322885K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 25.392 GC heap before -{Heap before GC invocations=95 (full 46): - garbage-first heap total 1239040K, used 322885K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 1 young (1024K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} -Event: 25.408 GC heap after -{Heap after GC invocations=96 (full 47): - garbage-first heap total 1239040K, used 322885K [0x0000000640000000, 0x00000007c0000000) - region size 1024K, 0 young (0K), 0 survivors (0K) - Metaspace used 48622K, capacity 49458K, committed 49792K, reserved 1091584K - class space used 6319K, capacity 6685K, committed 6784K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 22.196 Thread 0x0000000125afc000 DEOPT PACKING pc=0x00000001705684e4 sp=0x00000002d2cda0f0 -Event: 22.196 Thread 0x0000000125afc000 DEOPT UNPACKING pc=0x000000016f29127c sp=0x00000002d2cd9ea0 mode 0 -Event: 22.199 Thread 0x0000000295c9a000 DEOPT PACKING pc=0x00000001705684e4 sp=0x00000002d2ace0f0 -Event: 22.199 Thread 0x000000016cf80000 DEOPT PACKING pc=0x00000001705684e4 sp=0x00000002998360f0 -Event: 22.199 Thread 0x0000000295c9a000 DEOPT UNPACKING pc=0x000000016f29127c sp=0x00000002d2acdea0 mode 0 -Event: 22.199 Thread 0x0000000125d8e800 DEOPT PACKING pc=0x00000001705684e4 sp=0x000000029962a0f0 -Event: 22.199 Thread 0x000000016cf80000 DEOPT UNPACKING pc=0x000000016f29127c sp=0x0000000299835ea0 mode 0 -Event: 22.199 Thread 0x0000000125d8e800 DEOPT UNPACKING pc=0x000000016f29127c sp=0x0000000299629ea0 mode 0 -Event: 22.200 Thread 0x000000016cf59800 DEOPT PACKING pc=0x00000001705684e4 sp=0x000000029941e0f0 -Event: 22.200 Thread 0x0000000125afc000 DEOPT PACKING pc=0x00000001705684e4 sp=0x00000002d2cda0f0 -Event: 22.200 Thread 0x0000000125d8e800 DEOPT PACKING pc=0x00000001705684e4 sp=0x000000029962a0f0 -Event: 22.200 Thread 0x000000016cf59800 DEOPT UNPACKING pc=0x000000016f29127c sp=0x000000029941dea0 mode 0 -Event: 22.200 Thread 0x0000000125afc000 DEOPT UNPACKING pc=0x000000016f29127c sp=0x00000002d2cd9ea0 mode 0 -Event: 22.200 Thread 0x0000000125d8e800 DEOPT UNPACKING pc=0x000000016f29127c sp=0x0000000299629ea0 mode 0 -Event: 22.200 Thread 0x0000000295c9a000 DEOPT PACKING pc=0x00000001705684e4 sp=0x00000002d2ace0f0 -Event: 22.200 Thread 0x0000000295c9a000 DEOPT UNPACKING pc=0x000000016f29127c sp=0x00000002d2acdea0 mode 0 -Event: 22.232 Thread 0x0000000126875000 Uncommon trap: trap_request=0xffffff4d fr.pc=0x000000017708a200 relative=0x0000000000001380 -Event: 22.232 Thread 0x0000000126875000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000017708a200 method=org.jpype.manager.MethodResolution.sortMethods(Ljava/util/List;)Ljava/util/List; @ 138 c2 -Event: 22.232 Thread 0x0000000126875000 DEOPT PACKING pc=0x000000017708a200 sp=0x000000016f254770 -Event: 22.232 Thread 0x0000000126875000 DEOPT UNPACKING pc=0x000000016f290d9c sp=0x000000016f254760 mode 2 - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 3.669 Thread 0x0000000293b1f000 Implicit null exception at 0x0000000176e9dbfc to 0x0000000176e9e95c -Event: 3.671 Thread 0x0000000126875000 Implicit null exception at 0x00000001770645e8 to 0x000000017706491c -Event: 3.780 Thread 0x0000000126875000 Exception (0x00000006459ae2d0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.780 Thread 0x0000000126875000 Exception (0x00000006459b5390) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.780 Thread 0x0000000126875000 Exception (0x00000006459b8ed8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.781 Thread 0x0000000126875000 Exception (0x00000006459d0808) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 3.792 Thread 0x0000000126875000 Exception (0x000000064587e2f8) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 3.793 Thread 0x0000000126875000 Exception (0x0000000645882cd0) thrown at [src/hotspot/share/classfile/systemDictionary.cpp, line 231] -Event: 3.889 Thread 0x0000000126875000 Exception (0x0000000647adb998) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.013 Thread 0x0000000126875000 Exception (0x00000006689c45f0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.014 Thread 0x0000000126875000 Exception (0x00000006689cd5f8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.075 Thread 0x0000000126875000 Exception (0x000000068b056758) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000126875000 Exception (0x000000068b0939a0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000125afb000 Exception (0x000000068ad0b418) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x000000016cf80000 Exception (0x000000068ae0e6d8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000295c9a000 Exception (0x000000068ad952f0) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000295c98800 Exception (0x000000068af0dd28) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x000000016cf59800 Exception (0x000000068afd8df8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000125d8e800 Exception (0x000000068ae93708) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 22.081 Thread 0x0000000125afc000 Exception (0x000000068ac0cfc8) thrown at [src/hotspot/share/interpreter/linkResolver.cpp, line 773] - -Events (20 events): -Event: 22.498 Executing VM operation: G1CollectFull -Event: 22.514 Executing VM operation: G1CollectFull done -Event: 22.543 Executing VM operation: G1CollectFull -Event: 22.558 Executing VM operation: G1CollectFull done -Event: 22.578 Executing VM operation: G1CollectFull -Event: 22.594 Executing VM operation: G1CollectFull done -Event: 22.696 Executing VM operation: G1CollectFull -Event: 22.712 Executing VM operation: G1CollectFull done -Event: 22.757 Executing VM operation: G1CollectFull -Event: 22.773 Executing VM operation: G1CollectFull done -Event: 23.051 Executing VM operation: RevokeBias -Event: 23.051 Executing VM operation: RevokeBias done -Event: 23.051 Protecting memory [0x0000000295434000,0x0000000295440000] with protection modes 3 -Event: 23.051 Thread 0x000000016cf84800 Thread exited: 0x000000016cf84800 -Event: 23.051 Protecting memory [0x0000000298e04000,0x0000000298e10000] with protection modes 3 -Event: 23.051 Thread 0x0000000126d14000 Thread exited: 0x0000000126d14000 -Event: 24.646 Executing VM operation: G1CollectFull -Event: 24.662 Executing VM operation: G1CollectFull done -Event: 25.392 Executing VM operation: G1CollectFull -Event: 25.408 Executing VM operation: G1CollectFull done - - -Dynamic libraries: -0x00000001b613e000 /usr/lib/libSystem.B.dylib -0x00000001b6138000 /usr/lib/system/libcache.dylib -0x00000001b60f4000 /usr/lib/system/libcommonCrypto.dylib -0x00000001b611f000 /usr/lib/system/libcompiler_rt.dylib -0x00000001b6115000 /usr/lib/system/libcopyfile.dylib -0x00000001aa541000 /usr/lib/system/libcorecrypto.dylib -0x00000001aa5f8000 /usr/lib/system/libdispatch.dylib -0x00000001aa7b2000 /usr/lib/system/libdyld.dylib -0x00000001b612e000 /usr/lib/system/libkeymgr.dylib -0x00000001b60ce000 /usr/lib/system/libmacho.dylib -0x00000001b56d3000 /usr/lib/system/libquarantine.dylib -0x00000001b612b000 /usr/lib/system/libremovefile.dylib -0x00000001af460000 /usr/lib/system/libsystem_asl.dylib -0x00000001aa4dd000 /usr/lib/system/libsystem_blocks.dylib -0x00000001aa643000 /usr/lib/system/libsystem_c.dylib -0x00000001b6123000 /usr/lib/system/libsystem_collections.dylib -0x00000001b4b12000 /usr/lib/system/libsystem_configuration.dylib -0x00000001b3ba8000 /usr/lib/system/libsystem_containermanager.dylib -0x00000001b5dc2000 /usr/lib/system/libsystem_coreservices.dylib -0x00000001ad5a7000 /usr/lib/system/libsystem_darwin.dylib -0x00000001b612f000 /usr/lib/system/libsystem_dnssd.dylib -0x00000001aa640000 /usr/lib/system/libsystem_featureflags.dylib -0x00000001aa7de000 /usr/lib/system/libsystem_info.dylib -0x00000001b6096000 /usr/lib/system/libsystem_m.dylib -0x00000001aa5cc000 /usr/lib/system/libsystem_malloc.dylib -0x00000001af3de000 /usr/lib/system/libsystem_networkextension.dylib -0x00000001ada11000 /usr/lib/system/libsystem_notify.dylib -0x00000001b4b17000 /usr/lib/system/libsystem_sandbox.dylib -0x00000001b6128000 /usr/lib/system/libsystem_secinit.dylib -0x00000001aa76b000 /usr/lib/system/libsystem_kernel.dylib -0x00000001aa7d7000 /usr/lib/system/libsystem_platform.dylib -0x00000001aa7a5000 /usr/lib/system/libsystem_pthread.dylib -0x00000001b0c28000 /usr/lib/system/libsystem_symptoms.dylib -0x00000001aa526000 /usr/lib/system/libsystem_trace.dylib -0x00000001b6102000 /usr/lib/system/libunwind.dylib -0x00000001aa4e2000 /usr/lib/system/libxpc.dylib -0x00000001aa74f000 /usr/lib/libc++abi.dylib -0x00000001aa408000 /usr/lib/libobjc.A.dylib -0x00000001b610d000 /usr/lib/liboah.dylib -0x00000001aa6c2000 /usr/lib/libc++.1.dylib -0x00000001012b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x00000001012c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x00000001012e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x0000000101410000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x0000000101730000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x0000000103078000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x0000000101de0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.5.dylib -0x0000000101484000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x0000000101450000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.1.dylib -0x00000001014e0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x00000001013f8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x0000000101604000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x00000001012d0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x0000000101a58000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x0000000101a78000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x0000000101a9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libffi.8.dylib -0x0000000101d00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x0000000101ac0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x0000000102268000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x0000000101d60000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x0000000102314000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x000000010143c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x0000000101d2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libz.1.2.13.dylib -0x0000000101adc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x00000001126a0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libcrypto.3.dylib -0x0000000101d4c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x0000000101428000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x0000000101474000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x0000000101da8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000102500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x0000000102354000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x0000000102370000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x000000010238c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x00000001023ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x0000000102628000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x0000000101af0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x000000010255c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x0000000112a0c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x0000000101dbc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x0000000101d94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x00000001025f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libbz2.1.0.8.dylib -0x00000001023d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x0000000103030000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/liblzma.5.dylib -0x0000000112a5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x0000000103000000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000103018000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x00000001aa80b000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00000001ad8ba000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00000001b6140000 /usr/lib/libfakelink.dylib -0x00000001ad2f3000 /usr/lib/libicucore.A.dylib -0x00000001b6144000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00000001ad936000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00000001bd4db000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00000001b18e2000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00000001af3f7000 /usr/lib/libenergytrace.dylib -0x00000001b56fa000 /usr/lib/libbsm.0.dylib -0x00000001b6084000 /usr/lib/libz.1.dylib -0x00000001b60d4000 /usr/lib/system/libkxld.dylib -0x00000001af01b000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00000001b23cb000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00000001ad5b2000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00000001b1926000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00000001b5dc8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00000001b6306000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00000001b0baa000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00000001aace5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00000001b75cf000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00000001b23d8000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00000001acf3d000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00000001ab472000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00000001b63a4000 /usr/lib/libapple_nghttp2.dylib -0x00000001b63da000 /usr/lib/libcompression.dylib -0x00000001af017000 /usr/lib/libnetwork.dylib -0x00000001b0859000 /usr/lib/libsqlite3.dylib -0x00000001ab7a5000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00000001b0c31000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x0000000237000000 /usr/lib/libCoreEntitlements.dylib -0x0000000222f95000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00000001b083f000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00000001af3f9000 /usr/lib/libMobileGestalt.dylib -0x00000001b5cf0000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00000001b56e2000 /usr/lib/libcoretls.dylib -0x00000001b763f000 /usr/lib/libcoretls_cfhelpers.dylib -0x00000001b63d4000 /usr/lib/libpam.2.dylib -0x00000001b76ab000 /usr/lib/libxar.1.dylib -0x00000001b2409000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00000001b19bf000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00000001b627e000 /usr/lib/libarchive.2.dylib -0x00000001b2453000 /usr/lib/libxml2.2.dylib -0x00000001b4b23000 /usr/lib/liblangid.dylib -0x00000001bb414000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00000001b94c4000 /usr/lib/swift/libswiftCore.dylib -0x00000001cd420000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00000001cb38f000 /usr/lib/swift/libswiftDarwin.dylib -0x00000001bea28000 /usr/lib/swift/libswiftDispatch.dylib -0x00000001cd441000 /usr/lib/swift/libswiftIOKit.dylib -0x00000001c0fe6000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00000001cd434000 /usr/lib/swift/libswiftXPC.dylib -0x0000000237f21000 /usr/lib/swift/libswift_Concurrency.dylib -0x000000023806f000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00000001c0fea000 /usr/lib/swift/libswiftos.dylib -0x00000001b4b1f000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00000001b53d6000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00000001b3bda000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00000001b6145000 /usr/lib/libpcap.A.dylib -0x00000001b0c1e000 /usr/lib/libdns_services.dylib -0x00000001b7626000 /usr/lib/liblzma.5.dylib -0x00000001b5db5000 /usr/lib/libbz2.1.0.dylib -0x00000001b617a000 /usr/lib/libiconv.2.dylib -0x00000001b60cd000 /usr/lib/libcharset.1.dylib -0x0000000237fbf000 /usr/lib/swift/libswift_RegexParser.dylib -0x00000001b7a7a000 /usr/lib/libheimdal-asn1.dylib -0x00000001b56d6000 /usr/lib/libCheckFix.dylib -0x00000001af478000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00000001b4b25000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00000001b18e4000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00000001bd78c000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00000001b570c000 /usr/lib/libmecab.dylib -0x00000001ab4fc000 /usr/lib/libCRFSuite.dylib -0x00000001b5768000 /usr/lib/libgermantok.dylib -0x00000001b637d000 /usr/lib/libThaiTokenizer.dylib -0x00000001b19c8000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00000001bd4b2000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00000001b76f1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00000001b52d5000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00000001ab09d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00000001b64af000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00000001b576b000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00000001b63bf000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00000001b64aa000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00000001b4c1a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00000001ab40a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00000002221c3000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00000001b23ab000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00000001b239b000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00000001b7641000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00000001b5611000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00000001b76ba000 /usr/lib/libutil.dylib -0x0000000221017000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00000001ad8f9000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00000001b2402000 /usr/lib/libapp_launch_measurement.dylib -0x0000000217d37000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00000001cd400000 /usr/lib/libmis.dylib -0x00000001db5f1000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00000001f6b51000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00000001b18b4000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00000001b637f000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00000001ac16b000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00000001b76be000 /usr/lib/libxslt.1.dylib -0x00000001b626c000 /usr/lib/libcmph.dylib -0x00000001b53c3000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00000001b4c14000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00000001ab3c2000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00000001b56a3000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00000002371a3000 /usr/lib/libTLE.dylib -0x0000000101dd0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x00000001023ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x0000000102610000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000103060000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x0000000114118000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x00000001143f4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x0000000112ab0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x0000000114038000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x0000000112ae4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x0000000114000000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x00000001140b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000112a94000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x00000001145bc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x00000001142c0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000114234000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x00000001146b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x0000000114270000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x0000000112a7c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x000000011439c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x000000011483c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x0000000114090000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x00000001148e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000114944000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x0000000114a08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x0000000114884000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x00000001140f8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000114c10000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000114b2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x000000011791c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x0000000114998000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x00000001149d0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x0000000114374000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x0000000114ac4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000117bf0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x0000000117b8c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x0000000114070000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x00000001148bc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000117e70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000114db0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000120200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001023c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x0000000114028000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x0000000117dac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x0000000114be0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000117b38000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x00000001206ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x0000000114350000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x0000000114a90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000120604000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000117e24000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000114a78000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x0000000114360000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x00000001148d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x00000001212d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000121200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x0000000117f64000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x000000012144c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000120680000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x00000001213a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x0000000114b10000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x0000000117fc4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x0000000121688000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/libssl.3.dylib -0x0000000114aa8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x0000000117e00000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x00000001215f0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x0000000117e48000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000114de8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x0000000117f38000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/jli/libjli.dylib -0x00000001c2d9a000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00000001ada76000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00000001b0478000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00000001ae986000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x0000000219392000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00000001bd0b0000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00000001b43f6000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00000001b8b4d000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00000001b8bd4000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x0000000231498000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00000001b8033000 /usr/lib/libspindump.dylib -0x00000001aeb2c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00000001b3bfc000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00000001b43fc000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00000001af496000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00000001af8c2000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00000001b7aa0000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00000001c0bb0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00000001b43de000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00000001b9ae5000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00000001b8b58000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00000001d0398000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00000001b40aa000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00000001b1d71000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00000001bd0f0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00000001b2141000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00000001ac8a9000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00000001b8474000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00000001b238f000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x000000020f3a8000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00000001b55db000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00000001aff09000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00000001b4738000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00000001ac6c6000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00000001b4434000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00000001b8aa8000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00000001b776d000 /usr/lib/libate.dylib -0x00000001b8339000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00000001b7a5f000 /usr/lib/libexpat.1.dylib -0x00000001b890b000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00000001b8936000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00000001b8a1e000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00000001b837f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00000001b89c3000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00000001b89ba000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00000001b3f37000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00000001b0b4b000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00000001c3545000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00000001b8470000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00000001ac2e7000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00000001b3e0e000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00000001b3bf2000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00000001b253c000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00000001b63d2000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00000001b84b1000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00000001b0a88000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00000001b89b5000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00000001b8995000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00000001b89bd000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x000000021d634000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x000000020f39b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x000000021d630000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00000001b8a24000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x0000000211d2f000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00000001bf1eb000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00000001b801e000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00000001ba3c9000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00000001ac407000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00000001b3de5000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00000001b9c80000 /usr/lib/libAudioStatistics.dylib -0x00000001cc83e000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00000001b9f20000 /usr/lib/libSMC.dylib -0x00000001c2c63000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00000001b88d8000 /usr/lib/libAudioToolboxUtility.dylib -0x00000001c84ba000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00000001ba3d7000 /usr/lib/libperfcheck.dylib -0x00000001b794a000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00000001b5603000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x000000020f3fd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x000000020f3bc000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x000000020f597000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x000000020f3c5000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x000000020f3b9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x0000000237182000 /usr/lib/libRosetta.dylib -0x000000020f3a2000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00000001b4a96000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00000001b5c66000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00000001b5780000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00000001b5b68000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00000001b597a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00000001b5b97000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00000002131ff000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00000001aaf62000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00000001b4b1d000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00000001b7802000 /usr/lib/libIOReport.dylib -0x00000001c1e4f000 /System/Library/PrivateFrameworks/ASEProcessing.framework/Versions/A/ASEProcessing -0x000000022601f000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00000001b7bbc000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x000000021d551000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00000001b7fdc000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00000001b20ef000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00000001b8028000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x000000021d552000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00000001d7c5d000 /usr/lib/swift/libswiftMetal.dylib -0x00000001d02fe000 /usr/lib/swift/libswiftsimd.dylib -0x000000022fff0000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00000001b7a13000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00000001b9cc0000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00000001afffb000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00000001b8a30000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00000001ba079000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00000001ba06d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00000001b9c94000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00000001b89ee000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00000001ba000000 /usr/lib/libcups.2.dylib -0x00000001ba3e5000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00000001ba3f6000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00000001b9d32000 /usr/lib/libresolv.9.dylib -0x00000001b8038000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00000001c0f68000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00000001ba44e000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x0000000210f37000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00000001c8509000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00000001b9c0c000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00000001bb1c6000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00000001b7b15000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00000001b9aab000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00000001ba085000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00000001be0ee000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00000001be02d000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00000001c0f69000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00000001b5462000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x000000021be24000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x0000000220ead000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00000001b7a85000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00000001bd0dc000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x0000000122588000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/server/libjvm.dylib -0x0000000117b78000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libverify.dylib -0x00000001212a4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjava.dylib -0x0000000117f50000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libjimage.dylib -0x0000000117f90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libzip.dylib -0x0000000117fa4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnio.dylib -0x0000000120ad4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libnet.dylib -0x00000001206c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libprefs.dylib -0x0000000122400000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt.dylib -0x0000000121d28000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libmlib_image.dylib -0x0000000212330000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00000001cc236000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00000001bf0ff000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00000001c4adc000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00000001c08d4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00000001c4ae0000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00000001c4ab4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00000001c4ad8000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00000001cc232000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00000001c4ad4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001bf0ba000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x0000000126520000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libawt_lwawt.dylib -0x0000000121654000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libosxapp.dylib -0x00000001cb407000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x0000000126644000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfontmanager.dylib -0x0000000124d58000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/lib/libfreetype.dylib -0x00000002d3140000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001224a0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000002d3b4c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x00000001224e8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x0000000121d84000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001206d4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000002d6060000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x0000000126748000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000002d40e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x0000000121db0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x000000012679c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x0000000121628000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x000000016be30000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x000000016be84000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000002d2ec4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000002d7fdc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000002d35b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000002d4ac4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x00000002d2ce0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x00000002d94dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x000000012252c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x000000016bec8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000002d389c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x000000016d668000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x000000016d200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x0000000122550000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x000000016e200000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000002d2dac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x00000002d45ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x000000029b714000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000002d37ac000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001267d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x00000002d30a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x000000029b77c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x0000000121dd4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x000000017fe9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x000000017fecc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x0000000126500000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x00000002937a8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x00000002d54e4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x00000002d36c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x000000029563c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x00000002d5a4c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x00000002d4860000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x00000002d51cc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x000000016d6b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x00000002da0d0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x00000002d9d90000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x00000002d372c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x00000002d5d5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x000000016d230000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x00000002d509c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x00000002d540c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x00000002d5e5c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x00000002d5f34000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x00000002da8b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x00000002da65c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x00000002d3a70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x00000002da420000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x00000002daf08000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x0000000124ddc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x00000002db098000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x00000002db48c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000002937d8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x00000002db1c4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x00000002d3adc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x00000002956b4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x00000002da4c8000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x00000002d4a70000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x00000002d9fe4000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x00000002d5fdc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x00000002db754000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x00000002db2ec000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x00000002da56c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x00000002dbb20000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x00000002dbdbc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x00000002dbc50000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x00000002dbcf0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x0000000121438000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x000000016d6dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x00000002956dc000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x00000002d4a2c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x00000002dbf34000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x00000002da054000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x000000029983c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x00000002dc100000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x0000000121644000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x00000002d2e9c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x00000002dc700000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x00000002da5e0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x000000029549c000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so -0x00000002db3b0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x00000002e4dd0000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x0000000298028000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x00000002d5168000 /Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/De -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 1048576 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3865051136 {product} {ergonomic} - size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5836492 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122910874 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool UseCompressedClassPointers = true {lp64_product} {ergonomic} - bool UseCompressedOops = true {lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej -PATH=/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/bin:/opt/homebrew/Cellar/pyenv/2.3.36/libexec:/opt/homebrew/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/shims:/Users/yuhanghuang/.nodenv/shims:/opt/homebrew/Cellar/zplug/2.4.2/bin:/opt/homebrew/opt/zplug/bin:/bin:/Users/yuhanghuang/.pyenv/versions/anaconda3-2022.05/envs/pybullet/bin:/Users/yuhanghuang/.nvm/versions/node/v18.12.1/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/envs/pyimagej/bin:/Users/yuhanghuang/.pyenv/versions/mambaforge-22.9.0-3/condabin:/Users/yuhanghuang/.nodenv/shims:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.iEhCOxomCf/org.xquartz:0 -LANG=en_US.UTF-8 - -Signal Handlers: -SIGSEGV: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO -SIGBUS: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGFPE: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGPIPE: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGXFSZ: [libjvm.dylib+0x575298], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGILL: [libjvm.dylib+0x6ba270], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGUSR2: [libjvm.dylib+0x575898], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO -SIGHUP: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGINT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGTERM: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO -SIGQUIT: [libjvm.dylib+0x57404c], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO - - ---------------- S Y S T E M --------------- - -OS:uname:Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 arm64 -OS uptime: 0 days 1:54 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/6000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average:4.61 4.59 4.75 - -CPU:total 8 (initial active 8) 0x61:0x0:0xda33d83d:0, simd, crc, lse - -Memory: 16k page, physical 25165824k(158272k free), swap 4194304k(693568k free) - -vm_info: OpenJDK 64-Bit Server VM (11.0.13+7-b1751.21) for bsd-aarch64 JRE (11.0.13+7-b1751.21), built on Nov 29 2021 23:57:17 by "builduser" with gcc Apple LLVM 12.0.0 (clang-1200.0.32.27) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid56191.log b/fiji/fiji/Fiji.app/hs_err_pid56191.log deleted file mode 100644 index c6147f1adf2c8d40c9cb0f94efaf479730594874..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid56191.log +++ /dev/null @@ -1,1724 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000001ff83e2bd, pid=56191, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Sat Apr 13 19:46:17 2024 JST elapsed time: 98.819967 seconds (0d 0h 1m 38s) - ---------------- T H R E A D --------------- - -Current thread (0x00007f9f3410a800): JavaThread "main" [_thread_in_native, id=259, stack(0x000000030a2a4000,0x000000030aaa4000) (8192K)] - -Stack: [0x000000030a2a4000,0x000000030aaa4000], sp=0x000000030aaa1010, free space=8180k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc82f8a] vtkInformationVector::ReportReferences(vtkGarbageCollector*)+0x4a -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x1959d] vtkExecutive::ReportReferences(vtkGarbageCollector*)+0x9d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x66f92] vtkTrivialProducer::ReportReferences(vtkGarbageCollector*)+0x12 -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6afef] vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase*)+0x5f -C [libvtkCommonCore-9.3.dylib+0xc6c12b] vtkGarbageCollector::Collect(vtkObjectBase*)+0x2b -C [libvtkFiltersCore-9.3.dylib+0xa4c74a] vtkThreshold::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x16a -C [libvtkCommonExecutionModel-9.3.dylib+0x1ae24] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x44 -C [libvtkCommonExecutionModel-9.3.dylib+0x1514d] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x3d -C [libvtkCommonExecutionModel-9.3.dylib+0x1485c] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5fc -C [libvtkCommonExecutionModel-9.3.dylib+0x5a012] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x332 -C [libvtkCommonExecutionModel-9.3.dylib+0x5a616] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x116 -C [vtkCommonExecutionModel.cpython-310-darwin.so+0x9164] PyvtkAlgorithm_Update(_object*, _object*)+0xc4 -C [libpython3.10.dylib+0x8e1e6] cfunction_call+0x86 -C [libpython3.10.dylib+0x4a1b5] _PyObject_MakeTpCall+0x175 -C [libpython3.10.dylib+0x128b3b] call_function+0x3cb -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4cb12] method_vectorcall+0x152 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124ec5] _PyEval_EvalFrameDefault+0x6195 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x16d285] run_mod+0x95 -C [libpython3.10.dylib+0x16b3ea] _PyRun_SimpleFileObject+0x3ba -C [libpython3.10.dylib+0x16ae4b] _PyRun_AnyFileObject+0x7b -C [libpython3.10.dylib+0x189b4f] Py_RunMain+0x98f -C [libpython3.10.dylib+0x189dfa] pymain_main+0x13a -C [libpython3.10.dylib+0x189e4b] Py_BytesMain+0x2b -C 0x0000000204e6e41f - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000c6b67488ddd0 - -Registers: -RAX=0x0000c6b67488dd10, RBX=0x0000600000d7e440, RCX=0x0000000000000004, RDX=0x000000030aaa13a0 -RSP=0x000000030aaa1010, RBP=0x000000030aaa1030, RSI=0x0000600002fee400, RDI=0x000060000078dd10 -R8 =0x0000000000000006, R9 =0x000060000081611c, R10=0x0000000000000030, R11=0x0000600000787f00 -R12=0x000000030aaa13a0, R13=0x000060000120b480, R14=0x000000030aaa13a0, R15=0x0000600002fee400 -RIP=0x00000001ff83e2bd, EFLAGS=0x0000000000000202, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x0000c6b67488dd10 is an unknown value -RBX=0x0000600000d7e440 points into unknown readable memory: 0x0000600000d7ee00 | 00 ee d7 00 00 60 00 00 -RCX=0x0000000000000004 is an unknown value -RDX=0x000000030aaa13a0 is pointing into the stack for thread: 0x00007f9f3410a800 -RSP=0x000000030aaa1010 is pointing into the stack for thread: 0x00007f9f3410a800 -RBP=0x000000030aaa1030 is pointing into the stack for thread: 0x00007f9f3410a800 -RSI=0x0000600002fee400 points into unknown readable memory: 0x00000001ffca9590 | 90 95 ca ff 01 00 00 00 -RDI=0x000060000078dd10 points into unknown readable memory: 0x0000c6b67488dd10 | 10 dd 88 74 b6 c6 00 00 -R8 =0x0000000000000006 is an unknown value -R9 =0x000060000081611c points into unknown readable memory: 43 69 01 93 -R10=0x0000000000000030 is an unknown value -R11=0x0000600000787f00 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -R12=0x000000030aaa13a0 is pointing into the stack for thread: 0x00007f9f3410a800 -R13=0x000060000120b480 points into unknown readable memory: 0x0000600002fee400 | 00 e4 fe 02 00 60 00 00 -R14=0x000000030aaa13a0 is pointing into the stack for thread: 0x00007f9f3410a800 -R15=0x0000600002fee400 points into unknown readable memory: 0x00000001ffca9590 | 90 95 ca ff 01 00 00 00 - -Top of Stack: (sp=0x000000030aaa1010) -0x000000030aaa1010: 00000001ffca9590 000060000120be80 -0x000000030aaa1020: 0000600002fee400 0000600000787cf0 -0x000000030aaa1030: 000000030aaa1090 00000001ff835673 -0x000000030aaa1040: 0000000000000002 000000010d0d1400 -0x000000030aaa1050: 0000000000000002 000000010d0d1000 -0x000000030aaa1060: 0000000000000000 000060000120be80 -0x000000030aaa1070: 0000600002fee820 000060000120be80 -0x000000030aaa1080: 000060000090d150 000060000120be80 -0x000000030aaa1090: 000000030aaa10e0 00000001ff835b8c -0x000000030aaa10a0: 0000000000000006 000000010d0d0000 -0x000000030aaa10b0: 0000000000000002 0000000000000000 -0x000000030aaa10c0: 0000600002fee820 0000000000000000 -0x000000030aaa10d0: 000000030aaa13a0 00000001ffbc649a -0x000000030aaa10e0: 000000030aaa1120 00000001ff84cf8a -0x000000030aaa10f0: 00000001ffcab830 000060000120bc40 -0x000000030aaa1100: 000000030aaa13a0 000060000120be80 -0x000000030aaa1110: 0000600002fee820 0000600000787cc0 -0x000000030aaa1120: 000000030aaa1180 00000001ff835673 -0x000000030aaa1130: 0000000000000000 0000000000000010 -0x000000030aaa1140: 0000000000000001 000060000120bc40 -0x000000030aaa1150: 0000000000000000 000060000120b4c0 -0x000000030aaa1160: 00006000033bb640 000060000120bc40 -0x000000030aaa1170: 00006000033bb6a8 000060000120b4c0 -0x000000030aaa1180: 000000030aaa11d0 00000001ff835b8c -0x000000030aaa1190: 00006000033bb688 000060000120bc40 -0x000000030aaa11a0: 0000000000000000 000060000120b4c0 -0x000000030aaa11b0: 00006000033bb640 000060000120bc40 -0x000000030aaa11c0: 000000030aaa13a0 0000600000787cc8 -0x000000030aaa11d0: 000000030aaa1210 00000001fb84d59d -0x000000030aaa11e0: 00000001fb8bbe10 000060000120b4c0 -0x000000030aaa11f0: 000000030aaa13a0 000060000120bc40 -0x000000030aaa1200: 00006000033bb640 0000600000787cc8 - -Instructions: (pc=0x00000001ff83e2bd) -0x00000001ff83e1bd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e1cd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e1dd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e1ed: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e1fd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e20d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e21d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e22d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e23d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e24d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e25d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e26d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001ff83e27d: 00 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 f6 -0x00000001ff83e28d: 49 89 ff e8 2b 61 07 00 49 8b 47 48 48 8b 58 10 -0x00000001ff83e29d: 48 85 db 74 29 66 2e 0f 1f 84 00 00 00 00 00 0f -0x00000001ff83e2ad: 1f 40 00 48 8b 7b 10 48 8b 07 4c 89 fe 4c 89 f2 -0x00000001ff83e2bd: ff 90 c0 00 00 00 48 8b 1b 48 85 db 75 e5 48 83 -0x00000001ff83e2cd: c4 08 5b 41 5e 41 5f 5d c3 66 2e 0f 1f 84 00 00 -0x00000001ff83e2dd: 00 00 00 55 48 89 e5 41 57 41 56 53 50 48 85 f6 -0x00000001ff83e2ed: 0f 84 88 01 00 00 49 89 d7 48 8b 5f 48 48 b9 ab -0x00000001ff83e2fd: aa aa aa aa aa aa aa 48 89 f0 48 f7 e1 4c 8b 4b -0x00000001ff83e30d: 08 4d 85 c9 0f 84 64 01 00 00 48 89 d1 48 c1 e9 -0x00000001ff83e31d: 05 4c 89 c8 48 d1 e8 48 ba 55 55 55 55 55 55 55 -0x00000001ff83e32d: 55 48 21 c2 4c 89 c8 48 29 d0 48 ba 33 33 33 33 -0x00000001ff83e33d: 33 33 33 33 48 89 c7 48 21 d7 48 c1 e8 02 48 21 -0x00000001ff83e34d: d0 48 01 f8 48 89 c2 48 c1 ea 04 48 01 c2 48 b8 -0x00000001ff83e35d: 0f 0f 0f 0f 0f 0f 0f 0f 48 21 d0 48 bf 01 01 01 -0x00000001ff83e36d: 01 01 01 01 01 48 0f af f8 48 c1 ef 38 48 83 ff -0x00000001ff83e37d: 01 77 18 4d 8d 41 ff 49 21 c8 48 8b 03 4a 8b 04 -0x00000001ff83e38d: c0 48 85 c0 75 38 e9 e3 00 00 00 49 89 c8 4c 39 -0x00000001ff83e39d: c9 72 1b 48 89 c8 4c 09 c8 48 c1 e8 20 0f 84 b1 -0x00000001ff83e3ad: 00 00 00 48 89 c8 31 d2 49 f7 f1 49 89 d0 48 8b - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x00000001ffca9590: _ZTV14vtkInformation+0x10 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001febca000 -stack at sp + 1 slots: 0x000060000120be80 points into unknown readable memory: 0x0000600002fee820 | 20 e8 fe 02 00 60 00 00 -stack at sp + 2 slots: 0x0000600002fee400 points into unknown readable memory: 0x00000001ffca9590 | 90 95 ca ff 01 00 00 00 -stack at sp + 3 slots: 0x0000600000787cf0 points into unknown readable memory: 0x0000600000787f00 | 00 7f 78 00 00 60 00 00 -stack at sp + 4 slots: 0x000000030aaa1090 is pointing into the stack for thread: 0x00007f9f3410a800 -stack at sp + 5 slots: 0x00000001ff835673: _ZN23vtkGarbageCollectorImpl11VisitTarjanEP13vtkObjectBase+0x1a3 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001febca000 -stack at sp + 6 slots: 0x0000000000000002 is an unknown value -stack at sp + 7 slots: 0x000000010d0d1400 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000600000d65940, length=49, elements={ -0x00007f9f3410a800, 0x00007f9f341ad600, 0x00007f9f341aa000, 0x00007f9f33645c00, -0x00007f9f33649a00, 0x00007f9f3364a200, 0x00007f9f3364aa00, 0x00007f9f341aa800, -0x00007f9f60d18600, 0x00007f9f33648c00, 0x00007f9ee943ea00, 0x00007f9ee948da00, -0x00007f9ee8f69400, 0x00007f9eeab21600, 0x00007f9eeab21e00, 0x00007f9f32009800, -0x00007f9eea27f800, 0x00007f9f3201ec00, 0x00007f9eea3d8000, 0x00007f9eea3d8800, -0x00007f9eea2a4c00, 0x00007f9eea2a5400, 0x00007f9f30c97a00, 0x00007f9ee93e3800, -0x00007f9eea2a2a00, 0x00007f9eeb263400, 0x00007f9eeb262c00, 0x00007f9eea97da00, -0x00007f9eeb4cac00, 0x00007f9eeb4cb400, 0x00007f9eeb4cbc00, 0x00007f9eeb4cc400, -0x00007f9eeaa93400, 0x00007f9eea4e2600, 0x00007f9eead41200, 0x00007f9eeac5ba00, -0x00007f9eea308c00, 0x00007f9eeb4a4400, 0x00007f9eeb4a4c00, 0x00007f9eea309400, -0x00007f9eea30cc00, 0x00007f9eeb4a1800, 0x00007f9eea30d400, 0x00007f9eea31e200, -0x00007f9eea31ea00, 0x00007f9eea31f200, 0x00007f9eea31fa00, 0x00007f9ee8f75200, -0x00007f9eea321600 -} - -Java Threads: ( => current thread ) -=>0x00007f9f3410a800 JavaThread "main" [_thread_in_native, id=259, stack(0x000000030a2a4000,0x000000030aaa4000) (8192K)] - 0x00007f9f341ad600 JavaThread "Reference Handler" [_thread_blocked, id=78711, stack(0x000000030ee91000,0x000000030ef91000) (1024K)] - 0x00007f9f341aa000 JavaThread "Finalizer" [_thread_blocked, id=71171, stack(0x000000030ef94000,0x000000030f094000) (1024K)] - 0x00007f9f33645c00 JavaThread "Signal Dispatcher" [_thread_blocked, id=77315, stack(0x000000030f097000,0x000000030f197000) (1024K)] - 0x00007f9f33649a00 JavaThread "Service Thread" [_thread_blocked, id=76547, stack(0x000000030f19a000,0x000000030f29a000) (1024K)] - 0x00007f9f3364a200 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=71939, stack(0x000000030f29d000,0x000000030f39d000) (1024K)] - 0x00007f9f3364aa00 JavaThread "C2 CompilerThread0" [_thread_blocked, id=76035, stack(0x000000030f3a0000,0x000000030f4a0000) (1024K)] - 0x00007f9f341aa800 JavaThread "C1 CompilerThread0" [_thread_blocked, id=72707, stack(0x000000030f4a3000,0x000000030f5a3000) (1024K)] - 0x00007f9f60d18600 JavaThread "Common-Cleaner" [_thread_blocked, id=74023, stack(0x000000030f5a6000,0x000000030f6a6000) (1024K)] - 0x00007f9f33648c00 JavaThread "Notification Thread" [_thread_blocked, id=10067, stack(0x000000030f6a9000,0x000000030f7a9000) (1024K)] - 0x00007f9ee943ea00 JavaThread "Timer-0" [_thread_blocked, id=89371, stack(0x000000030ffc4000,0x00000003100c4000) (1024K)] - 0x00007f9ee948da00 JavaThread "SciJava-479d4fa6-Thread-0" [_thread_blocked, id=127099, stack(0x00000003102cd000,0x00000003103cd000) (1024K)] - 0x00007f9ee8f69400 JavaThread "SciJava-479d4fa6-Thread-9" [_thread_blocked, id=93747, stack(0x00000003109e2000,0x0000000310ae2000) (1024K)] - 0x00007f9eeab21600 JavaThread "SciJava-479d4fa6-Thread-10" [_thread_blocked, id=94731, stack(0x0000000310ae5000,0x0000000310be5000) (1024K)] - 0x00007f9eeab21e00 JavaThread "SciJava-479d4fa6-Thread-11" [_thread_blocked, id=95079, stack(0x0000000310be8000,0x0000000310ce8000) (1024K)] - 0x00007f9f32009800 JavaThread "SciJava-479d4fa6-Thread-12" [_thread_blocked, id=122883, stack(0x0000000310ceb000,0x0000000310deb000) (1024K)] - 0x00007f9eea27f800 JavaThread "SciJava-479d4fa6-Thread-13" [_thread_blocked, id=122627, stack(0x0000000310dee000,0x0000000310eee000) (1024K)] - 0x00007f9f3201ec00 JavaThread "SciJava-479d4fa6-Thread-14" [_thread_blocked, id=28539, stack(0x0000000310ef1000,0x0000000310ff1000) (1024K)] - 0x00007f9eea3d8000 JavaThread "SciJava-479d4fa6-Thread-15" [_thread_blocked, id=123167, stack(0x0000000310ff4000,0x00000003110f4000) (1024K)] - 0x00007f9eea3d8800 JavaThread "SciJava-479d4fa6-Thread-16" [_thread_blocked, id=122471, stack(0x00000003110f7000,0x00000003111f7000) (1024K)] - 0x00007f9eea2a4c00 JavaThread "SciJava-479d4fa6-Thread-17" [_thread_blocked, id=95763, stack(0x00000003111fa000,0x00000003112fa000) (1024K)] - 0x00007f9eea2a5400 JavaThread "SciJava-479d4fa6-Thread-18" [_thread_blocked, id=96003, stack(0x00000003112fd000,0x00000003113fd000) (1024K)] - 0x00007f9f30c97a00 JavaThread "SciJava-479d4fa6-Thread-19" [_thread_blocked, id=121451, stack(0x0000000311400000,0x0000000311500000) (1024K)] - 0x00007f9ee93e3800 JavaThread "SciJava-479d4fa6-Thread-20" [_thread_blocked, id=96819, stack(0x0000000311503000,0x0000000311603000) (1024K)] - 0x00007f9eea2a2a00 JavaThread "SciJava-479d4fa6-Thread-21" [_thread_blocked, id=97915, stack(0x0000000311606000,0x0000000311706000) (1024K)] - 0x00007f9eeb263400 JavaThread "SciJava-479d4fa6-Thread-30" [_thread_blocked, id=99507, stack(0x000000031180c000,0x000000031190c000) (1024K)] - 0x00007f9eeb262c00 JavaThread "SciJava-479d4fa6-Thread-31" [_thread_blocked, id=98823, stack(0x00000003101ca000,0x00000003102ca000) (1024K)] - 0x00007f9eea97da00 JavaThread "SciJava-479d4fa6-Thread-32" [_thread_blocked, id=124683, stack(0x00000003105d6000,0x00000003106d6000) (1024K)] - 0x00007f9eeb4cac00 JavaThread "SciJava-479d4fa6-Thread-33" [_thread_blocked, id=92171, stack(0x00000003104d3000,0x00000003105d3000) (1024K)] - 0x00007f9eeb4cb400 JavaThread "SciJava-479d4fa6-Thread-34" [_thread_blocked, id=100355, stack(0x00000003107dc000,0x00000003108dc000) (1024K)] - 0x00007f9eeb4cbc00 JavaThread "SciJava-479d4fa6-Thread-35" [_thread_blocked, id=117763, stack(0x0000000311709000,0x0000000311809000) (1024K)] - 0x00007f9eeb4cc400 JavaThread "SciJava-479d4fa6-Thread-36" [_thread_blocked, id=116995, stack(0x000000031190f000,0x0000000311a0f000) (1024K)] - 0x00007f9eeaa93400 JavaThread "SciJava-479d4fa6-Thread-37" [_thread_blocked, id=116227, stack(0x0000000311a12000,0x0000000311b12000) (1024K)] - 0x00007f9eea4e2600 JavaThread "SciJava-479d4fa6-Thread-38" [_thread_blocked, id=115715, stack(0x0000000311b15000,0x0000000311c15000) (1024K)] - 0x00007f9eead41200 JavaThread "SciJava-479d4fa6-Thread-39" [_thread_blocked, id=101635, stack(0x0000000311c18000,0x0000000311d18000) (1024K)] - 0x00007f9eeac5ba00 JavaThread "SciJava-479d4fa6-Thread-40" [_thread_blocked, id=116555, stack(0x00000003108df000,0x00000003109df000) (1024K)] - 0x00007f9eea308c00 JavaThread "SciJava-479d4fa6-Thread-41" [_thread_blocked, id=114179, stack(0x0000000311d1b000,0x0000000311e1b000) (1024K)] - 0x00007f9eeb4a4400 JavaThread "SciJava-479d4fa6-Thread-42" [_thread_blocked, id=91403, stack(0x0000000311e1e000,0x0000000311f1e000) (1024K)] - 0x00007f9eeb4a4c00 JavaThread "SciJava-479d4fa6-Thread-43" [_thread_blocked, id=113667, stack(0x00000003106d9000,0x00000003107d9000) (1024K)] - 0x00007f9eea309400 JavaThread "SciJava-479d4fa6-Thread-44" [_thread_blocked, id=102915, stack(0x0000000311f21000,0x0000000312021000) (1024K)] - 0x00007f9eea30cc00 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=114723, stack(0x00000003103d0000,0x00000003104d0000) (1024K)] - 0x00007f9eeb4a1800 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=112899, stack(0x0000000312024000,0x0000000312124000) (1024K)] - 0x00007f9eea30d400 JavaThread "ForkJoinPool.commonPool-worker-3" [_thread_blocked, id=103947, stack(0x0000000312127000,0x0000000312227000) (1024K)] - 0x00007f9eea31e200 JavaThread "ForkJoinPool.commonPool-worker-4" [_thread_blocked, id=104203, stack(0x000000031222a000,0x000000031232a000) (1024K)] - 0x00007f9eea31ea00 JavaThread "ForkJoinPool.commonPool-worker-5" [_thread_blocked, id=111875, stack(0x000000031232d000,0x000000031242d000) (1024K)] - 0x00007f9eea31f200 JavaThread "ForkJoinPool.commonPool-worker-6" [_thread_blocked, id=111619, stack(0x0000000312430000,0x0000000312530000) (1024K)] - 0x00007f9eea31fa00 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=104963, stack(0x0000000312533000,0x0000000312633000) (1024K)] - 0x00007f9ee8f75200 JavaThread "SIGINT handler" [_thread_blocked, id=90959, stack(0x000000030aebf000,0x000000030afbf000) (1024K)] - 0x00007f9eea321600 JavaThread "AWT-Shutdown" [_thread_blocked, id=89323, stack(0x000000030fec1000,0x000000030ffc1000) (1024K)] -Total: 49 - -Other Threads: - 0x00007f9f339ed8d0 VMThread "VM Thread" [id=79107, stack(0x000000030ed8e000,0x000000030ee8e000) (1024K)] - 0x00007f9f339e9a90 WorkerThread "GC Thread#0" [id=68867, stack(0x000000030aaa5000,0x000000030aba5000) (1024K)] - 0x00007f9f31768540 WorkerThread "GC Thread#1" [id=6071, stack(0x000000030f7ac000,0x000000030f8ac000) (1024K)] - 0x00007f9f338d5d70 WorkerThread "GC Thread#2" [id=5179, stack(0x000000030f8af000,0x000000030f9af000) (1024K)] - 0x00007f9f338d62e0 WorkerThread "GC Thread#3" [id=75523, stack(0x000000030f9b2000,0x000000030fab2000) (1024K)] - 0x00007f9f338d6850 WorkerThread "GC Thread#4" [id=75011, stack(0x000000030fab5000,0x000000030fbb5000) (1024K)] - 0x00007f9f338d71b0 WorkerThread "GC Thread#5" [id=74755, stack(0x000000030fbb8000,0x000000030fcb8000) (1024K)] - 0x00007f9f338d7b10 WorkerThread "GC Thread#6" [id=130819, stack(0x000000030fcbb000,0x000000030fdbb000) (1024K)] - 0x00007f9f338d8470 WorkerThread "GC Thread#7" [id=130307, stack(0x000000030fdbe000,0x000000030febe000) (1024K)] - 0x00007f9f338c3510 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007f9f338c3cc0 WorkerThread "G1 Conc#0" [id=82179, stack(0x000000030acab000,0x000000030adab000) (1024K)] - 0x00007f9eeb835e00 WorkerThread "G1 Conc#1" [id=119207, stack(0x00000003100c7000,0x00000003101c7000) (1024K)] - 0x00007f9f34117000 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007f9f339ea000 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x00000001920388f0] Threads_lock - owner thread: 0x00007f9f339ed8d0 -[0x00000001920389f0] Heap_lock - owner thread: 0x00007f9ee8f75200 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001b4000000-0x00000001b4d00000-0x00000001b4d00000), size 13631488, SharedBaseAddress: 0x00000001b4000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001b5000000-0x00000001f5000000, reserved size: 1073741824 -Narrow klass base: 0x00000001b4000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 1163264K, used 326700K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 0 survivors (0K) - Metaspace used 41248K, committed 41792K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680c00000, 0x0000000680c00000|100%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000680ffff48, 0x0000000681000000| 99%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813ffff8, 0x0000000681400000| 99%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817e5318, 0x0000000681800000| 97%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681bde190, 0x0000000681c00000| 96%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681fdb238, 0x0000000682000000| 96%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823ff9a8, 0x0000000682400000| 99%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827c00f0, 0x0000000682800000| 93%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682c00000, 0x0000000682c00000|100%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000682ffb4e0, 0x0000000683000000| 99%| O| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x00000006833ef568, 0x0000000683400000| 98%| O| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x0000000683800000, 0x0000000683800000|100%| O| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683c00000, 0x0000000683c00000|100%| O| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000684000000, 0x0000000684000000|100%| O| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x0000000684400000, 0x0000000684400000|100%| O| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x00000006847c00f0, 0x0000000684800000| 93%| O| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684bc00f0, 0x0000000684c00000| 93%| O| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000684fc00f0, 0x0000000685000000| 93%| O| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x00000006853c00f0, 0x0000000685400000| 93%| O| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x00000006857c00f0, 0x0000000685800000| 93%| O| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685bc17b8, 0x0000000685c00000| 93%| O| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685fc4920, 0x0000000686000000| 94%| O| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x00000006863c00f0, 0x0000000686400000| 93%| O| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x00000006867d0130, 0x0000000686800000| 95%| O| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686bdd870, 0x0000000686c00000| 96%| O| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000687000000, 0x0000000687000000|100%| O| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x00000006873f64f8, 0x0000000687400000| 99%| O| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x00000006877f0460, 0x0000000687800000| 98%| O| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687bc1498, 0x0000000687c00000| 93%| O| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687ff0390, 0x0000000688000000| 98%| O| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x00000006883c00f0, 0x0000000688400000| 93%| O| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x00000006887c00f0, 0x0000000688800000| 93%| O| |TAMS 0x0000000688400000| PB 0x0000000688400000| Untracked -| 34|0x0000000688800000, 0x0000000688bc00f0, 0x0000000688c00000| 93%| O| |TAMS 0x0000000688800000| PB 0x0000000688800000| Untracked -| 35|0x0000000688c00000, 0x0000000688ff1670, 0x0000000689000000| 98%| O| |TAMS 0x0000000688c00000| PB 0x0000000688c00000| Untracked -| 36|0x0000000689000000, 0x00000006893f02d0, 0x0000000689400000| 98%| O| |TAMS 0x0000000689000000| PB 0x0000000689000000| Untracked -| 37|0x0000000689400000, 0x00000006897c00f0, 0x0000000689800000| 93%| O| |TAMS 0x0000000689400000| PB 0x0000000689400000| Untracked -| 38|0x0000000689800000, 0x0000000689bf09b0, 0x0000000689c00000| 98%| O| |TAMS 0x0000000689800000| PB 0x0000000689800000| Untracked -| 39|0x0000000689c00000, 0x0000000689fd0100, 0x000000068a000000| 95%| O| |TAMS 0x0000000689c00000| PB 0x0000000689c00000| Untracked -| 40|0x000000068a000000, 0x000000068a3c5858, 0x000000068a400000| 94%| O| |TAMS 0x000000068a000000| PB 0x000000068a000000| Untracked -| 41|0x000000068a400000, 0x000000068a7c00f0, 0x000000068a800000| 93%| O| |TAMS 0x000000068a400000| PB 0x000000068a400000| Untracked -| 42|0x000000068a800000, 0x000000068abf17a0, 0x000000068ac00000| 98%| O| |TAMS 0x000000068a800000| PB 0x000000068a800000| Untracked -| 43|0x000000068ac00000, 0x000000068afd0130, 0x000000068b000000| 95%| O| |TAMS 0x000000068ac00000| PB 0x000000068ac00000| Untracked -| 44|0x000000068b000000, 0x000000068b3c1518, 0x000000068b400000| 93%| O| |TAMS 0x000000068b000000| PB 0x000000068b000000| Untracked -| 45|0x000000068b400000, 0x000000068b7c00f0, 0x000000068b800000| 93%| O| |TAMS 0x000000068b400000| PB 0x000000068b400000| Untracked -| 46|0x000000068b800000, 0x000000068bbe0140, 0x000000068bc00000| 96%| O| |TAMS 0x000000068b800000| PB 0x000000068b800000| Untracked -| 47|0x000000068bc00000, 0x000000068bfc3548, 0x000000068c000000| 94%| O| |TAMS 0x000000068bc00000| PB 0x000000068bc00000| Untracked -| 48|0x000000068c000000, 0x000000068c3c00f0, 0x000000068c400000| 93%| O| |TAMS 0x000000068c000000| PB 0x000000068c000000| Untracked -| 49|0x000000068c400000, 0x000000068c7c00f0, 0x000000068c800000| 93%| O| |TAMS 0x000000068c400000| PB 0x000000068c400000| Untracked -| 50|0x000000068c800000, 0x000000068cbf0890, 0x000000068cc00000| 98%| O| |TAMS 0x000000068c800000| PB 0x000000068c800000| Untracked -| 51|0x000000068cc00000, 0x000000068cfc00f0, 0x000000068d000000| 93%| O| |TAMS 0x000000068cc00000| PB 0x000000068cc00000| Untracked -| 52|0x000000068d000000, 0x000000068d3c00f0, 0x000000068d400000| 93%| O| |TAMS 0x000000068d000000| PB 0x000000068d000000| Untracked -| 53|0x000000068d400000, 0x000000068d7c00f0, 0x000000068d800000| 93%| O| |TAMS 0x000000068d400000| PB 0x000000068d400000| Untracked -| 54|0x000000068d800000, 0x000000068dbc64b8, 0x000000068dc00000| 94%| O| |TAMS 0x000000068d800000| PB 0x000000068d800000| Untracked -| 55|0x000000068dc00000, 0x000000068dfc00f0, 0x000000068e000000| 93%| O| |TAMS 0x000000068dc00000| PB 0x000000068dc00000| Untracked -| 56|0x000000068e000000, 0x000000068e3c00f0, 0x000000068e400000| 93%| O| |TAMS 0x000000068e000000| PB 0x000000068e000000| Untracked -| 57|0x000000068e400000, 0x000000068e7c00f0, 0x000000068e800000| 93%| O| |TAMS 0x000000068e400000| PB 0x000000068e400000| Untracked -| 58|0x000000068e800000, 0x000000068ebc00f0, 0x000000068ec00000| 93%| O| |TAMS 0x000000068e800000| PB 0x000000068e800000| Untracked -| 59|0x000000068ec00000, 0x000000068efc00f0, 0x000000068f000000| 93%| O| |TAMS 0x000000068ec00000| PB 0x000000068ec00000| Untracked -| 60|0x000000068f000000, 0x000000068f3e03e0, 0x000000068f400000| 96%| O| |TAMS 0x000000068f000000| PB 0x000000068f000000| Untracked -| 61|0x000000068f400000, 0x000000068f7c0118, 0x000000068f800000| 93%| O| |TAMS 0x000000068f400000| PB 0x000000068f400000| Untracked -| 62|0x000000068f800000, 0x000000068fbc02a0, 0x000000068fc00000| 93%| O| |TAMS 0x000000068f800000| PB 0x000000068f800000| Untracked -| 63|0x000000068fc00000, 0x000000068ffeb570, 0x0000000690000000| 97%| O| |TAMS 0x000000068fc00000| PB 0x000000068fc00000| Untracked -| 64|0x0000000690000000, 0x00000006903c1250, 0x0000000690400000| 93%| O| |TAMS 0x0000000690000000| PB 0x0000000690000000| Untracked -| 65|0x0000000690400000, 0x00000006907c00f0, 0x0000000690800000| 93%| O| |TAMS 0x0000000690400000| PB 0x0000000690400000| Untracked -| 66|0x0000000690800000, 0x0000000690bc00f0, 0x0000000690c00000| 93%| O| |TAMS 0x0000000690800000| PB 0x0000000690800000| Untracked -| 67|0x0000000690c00000, 0x0000000690fc00f0, 0x0000000691000000| 93%| O| |TAMS 0x0000000690c00000| PB 0x0000000690c00000| Untracked -| 68|0x0000000691000000, 0x00000006913e4850, 0x0000000691400000| 97%| O| |TAMS 0x0000000691000000| PB 0x0000000691000000| Untracked -| 69|0x0000000691400000, 0x00000006917c0b50, 0x0000000691800000| 93%| O| |TAMS 0x0000000691400000| PB 0x0000000691400000| Untracked -| 70|0x0000000691800000, 0x0000000691bc00f0, 0x0000000691c00000| 93%| O| |TAMS 0x0000000691800000| PB 0x0000000691800000| Untracked -| 71|0x0000000691c00000, 0x0000000691fc00f0, 0x0000000692000000| 93%| O| |TAMS 0x0000000691c00000| PB 0x0000000691c00000| Untracked -| 72|0x0000000692000000, 0x00000006923c00f0, 0x0000000692400000| 93%| O| |TAMS 0x0000000692000000| PB 0x0000000692000000| Untracked -| 73|0x0000000692400000, 0x00000006927800e0, 0x0000000692800000| 87%| O| |TAMS 0x0000000692400000| PB 0x0000000692400000| Untracked -| 74|0x0000000692800000, 0x0000000692bf0260, 0x0000000692c00000| 98%| O| |TAMS 0x0000000692800000| PB 0x0000000692800000| Untracked -| 75|0x0000000692c00000, 0x0000000692fc0308, 0x0000000693000000| 93%| O| |TAMS 0x0000000692c00000| PB 0x0000000692c00000| Untracked -| 76|0x0000000693000000, 0x0000000693341ea8, 0x0000000693400000| 81%| O| |TAMS 0x0000000693000000| PB 0x0000000693000000| Untracked -| 77|0x0000000693400000, 0x00000006937c00f0, 0x0000000693800000| 93%| O| |TAMS 0x0000000693400000| PB 0x0000000693400000| Untracked -| 78|0x0000000693800000, 0x0000000693a800a0, 0x0000000693c00000| 62%| O| |TAMS 0x0000000693800000| PB 0x0000000693800000| Untracked -| 79|0x0000000693c00000, 0x0000000693dc0070, 0x0000000694000000| 43%| O| |TAMS 0x0000000693c00000| PB 0x0000000693c00000| Untracked -| 80|0x0000000694000000, 0x00000006943c00f0, 0x0000000694400000| 93%| O| |TAMS 0x0000000694000000| PB 0x0000000694000000| Untracked -| 81|0x0000000694400000, 0x0000000694480098, 0x0000000694800000| 12%| O| |TAMS 0x0000000694400000| PB 0x0000000694400000| Untracked -| 82|0x0000000694800000, 0x0000000694be7ac8, 0x0000000694c00000| 97%| O| |TAMS 0x0000000694800000| PB 0x0000000694800000| Untracked -| 83|0x0000000694c00000, 0x0000000694fe3918, 0x0000000695000000| 97%| O| |TAMS 0x0000000694c00000| PB 0x0000000694c00000| Untracked -| 84|0x0000000695000000, 0x0000000695000000, 0x0000000695400000| 0%| F| |TAMS 0x0000000695000000| PB 0x0000000695000000| Untracked -| 85|0x0000000695400000, 0x0000000695480380, 0x0000000695800000| 12%| O| |TAMS 0x0000000695400000| PB 0x0000000695400000| Untracked -| 86|0x0000000695800000, 0x0000000695800000, 0x0000000695c00000| 0%| F| |TAMS 0x0000000695800000| PB 0x0000000695800000| Untracked -| 87|0x0000000695c00000, 0x0000000695c00000, 0x0000000696000000| 0%| F| |TAMS 0x0000000695c00000| PB 0x0000000695c00000| Untracked -| 88|0x0000000696000000, 0x0000000696000000, 0x0000000696400000| 0%| F| |TAMS 0x0000000696000000| PB 0x0000000696000000| Untracked -| 89|0x0000000696400000, 0x0000000696400000, 0x0000000696800000| 0%| F| |TAMS 0x0000000696400000| PB 0x0000000696400000| Untracked -| 90|0x0000000696800000, 0x0000000696800000, 0x0000000696c00000| 0%| F| |TAMS 0x0000000696800000| PB 0x0000000696800000| Untracked -| 91|0x0000000696c00000, 0x0000000696c00000, 0x0000000697000000| 0%| F| |TAMS 0x0000000696c00000| PB 0x0000000696c00000| Untracked -| 92|0x0000000697000000, 0x0000000697000000, 0x0000000697400000| 0%| F| |TAMS 0x0000000697000000| PB 0x0000000697000000| Untracked -| 93|0x0000000697400000, 0x0000000697400000, 0x0000000697800000| 0%| F| |TAMS 0x0000000697400000| PB 0x0000000697400000| Untracked -| 94|0x0000000697800000, 0x0000000697800000, 0x0000000697c00000| 0%| F| |TAMS 0x0000000697800000| PB 0x0000000697800000| Untracked -| 95|0x0000000697c00000, 0x0000000697c00000, 0x0000000698000000| 0%| F| |TAMS 0x0000000697c00000| PB 0x0000000697c00000| Untracked -| 96|0x0000000698000000, 0x0000000698000000, 0x0000000698400000| 0%| F| |TAMS 0x0000000698000000| PB 0x0000000698000000| Untracked -| 97|0x0000000698400000, 0x0000000698400000, 0x0000000698800000| 0%| F| |TAMS 0x0000000698400000| PB 0x0000000698400000| Untracked -| 98|0x0000000698800000, 0x0000000698800000, 0x0000000698c00000| 0%| F| |TAMS 0x0000000698800000| PB 0x0000000698800000| Untracked -| 99|0x0000000698c00000, 0x0000000698c00000, 0x0000000699000000| 0%| F| |TAMS 0x0000000698c00000| PB 0x0000000698c00000| Untracked -| 100|0x0000000699000000, 0x0000000699000000, 0x0000000699400000| 0%| F| |TAMS 0x0000000699000000| PB 0x0000000699000000| Untracked -| 101|0x0000000699400000, 0x0000000699400000, 0x0000000699800000| 0%| F| |TAMS 0x0000000699400000| PB 0x0000000699400000| Untracked -| 102|0x0000000699800000, 0x0000000699800000, 0x0000000699c00000| 0%| F| |TAMS 0x0000000699800000| PB 0x0000000699800000| Untracked -| 103|0x0000000699c00000, 0x0000000699c00000, 0x000000069a000000| 0%| F| |TAMS 0x0000000699c00000| PB 0x0000000699c00000| Untracked -| 104|0x000000069a000000, 0x000000069a000000, 0x000000069a400000| 0%| F| |TAMS 0x000000069a000000| PB 0x000000069a000000| Untracked -| 105|0x000000069a400000, 0x000000069a400000, 0x000000069a800000| 0%| F| |TAMS 0x000000069a400000| PB 0x000000069a400000| Untracked -| 106|0x000000069a800000, 0x000000069a800000, 0x000000069ac00000| 0%| F| |TAMS 0x000000069a800000| PB 0x000000069a800000| Untracked -| 107|0x000000069ac00000, 0x000000069ac00000, 0x000000069b000000| 0%| F| |TAMS 0x000000069ac00000| PB 0x000000069ac00000| Untracked -| 108|0x000000069b000000, 0x000000069b000000, 0x000000069b400000| 0%| F| |TAMS 0x000000069b000000| PB 0x000000069b000000| Untracked -| 109|0x000000069b400000, 0x000000069b400000, 0x000000069b800000| 0%| F| |TAMS 0x000000069b400000| PB 0x000000069b400000| Untracked -| 110|0x000000069b800000, 0x000000069b800000, 0x000000069bc00000| 0%| F| |TAMS 0x000000069b800000| PB 0x000000069b800000| Untracked -| 111|0x000000069bc00000, 0x000000069bc00000, 0x000000069c000000| 0%| F| |TAMS 0x000000069bc00000| PB 0x000000069bc00000| Untracked -| 112|0x000000069c000000, 0x000000069c000000, 0x000000069c400000| 0%| F| |TAMS 0x000000069c000000| PB 0x000000069c000000| Untracked -| 113|0x000000069c400000, 0x000000069c400000, 0x000000069c800000| 0%| F| |TAMS 0x000000069c400000| PB 0x000000069c400000| Untracked -| 114|0x000000069c800000, 0x000000069c800000, 0x000000069cc00000| 0%| F| |TAMS 0x000000069c800000| PB 0x000000069c800000| Untracked -| 115|0x000000069cc00000, 0x000000069cc00000, 0x000000069d000000| 0%| F| |TAMS 0x000000069cc00000| PB 0x000000069cc00000| Untracked -| 116|0x000000069d000000, 0x000000069d000000, 0x000000069d400000| 0%| F| |TAMS 0x000000069d000000| PB 0x000000069d000000| Untracked -| 117|0x000000069d400000, 0x000000069d400000, 0x000000069d800000| 0%| F| |TAMS 0x000000069d400000| PB 0x000000069d400000| Untracked -| 118|0x000000069d800000, 0x000000069d800000, 0x000000069dc00000| 0%| F| |TAMS 0x000000069d800000| PB 0x000000069d800000| Untracked -| 119|0x000000069dc00000, 0x000000069dc00000, 0x000000069e000000| 0%| F| |TAMS 0x000000069dc00000| PB 0x000000069dc00000| Untracked -| 120|0x000000069e000000, 0x000000069e000000, 0x000000069e400000| 0%| F| |TAMS 0x000000069e000000| PB 0x000000069e000000| Untracked -| 121|0x000000069e400000, 0x000000069e400000, 0x000000069e800000| 0%| F| |TAMS 0x000000069e400000| PB 0x000000069e400000| Untracked -| 122|0x000000069e800000, 0x000000069e800000, 0x000000069ec00000| 0%| F| |TAMS 0x000000069e800000| PB 0x000000069e800000| Untracked -| 123|0x000000069ec00000, 0x000000069ec00000, 0x000000069f000000| 0%| F| |TAMS 0x000000069ec00000| PB 0x000000069ec00000| Untracked -| 124|0x000000069f000000, 0x000000069f000000, 0x000000069f400000| 0%| F| |TAMS 0x000000069f000000| PB 0x000000069f000000| Untracked -| 125|0x000000069f400000, 0x000000069f400000, 0x000000069f800000| 0%| F| |TAMS 0x000000069f400000| PB 0x000000069f400000| Untracked -| 126|0x000000069f800000, 0x000000069f800000, 0x000000069fc00000| 0%| F| |TAMS 0x000000069f800000| PB 0x000000069f800000| Untracked -| 127|0x000000069fc00000, 0x000000069fc00000, 0x00000006a0000000| 0%| F| |TAMS 0x000000069fc00000| PB 0x000000069fc00000| Untracked -| 128|0x00000006a0000000, 0x00000006a0000000, 0x00000006a0400000| 0%| F| |TAMS 0x00000006a0000000| PB 0x00000006a0000000| Untracked -| 129|0x00000006a0400000, 0x00000006a0400000, 0x00000006a0800000| 0%| F| |TAMS 0x00000006a0400000| PB 0x00000006a0400000| Untracked -| 130|0x00000006a0800000, 0x00000006a0800000, 0x00000006a0c00000| 0%| F| |TAMS 0x00000006a0800000| PB 0x00000006a0800000| Untracked -| 131|0x00000006a0c00000, 0x00000006a0c00000, 0x00000006a1000000| 0%| F| |TAMS 0x00000006a0c00000| PB 0x00000006a0c00000| Untracked -| 132|0x00000006a1000000, 0x00000006a1000000, 0x00000006a1400000| 0%| F| |TAMS 0x00000006a1000000| PB 0x00000006a1000000| Untracked -| 133|0x00000006a1400000, 0x00000006a1400000, 0x00000006a1800000| 0%| F| |TAMS 0x00000006a1400000| PB 0x00000006a1400000| Untracked -| 134|0x00000006a1800000, 0x00000006a1800000, 0x00000006a1c00000| 0%| F| |TAMS 0x00000006a1800000| PB 0x00000006a1800000| Untracked -| 135|0x00000006a1c00000, 0x00000006a1c00000, 0x00000006a2000000| 0%| F| |TAMS 0x00000006a1c00000| PB 0x00000006a1c00000| Untracked -| 136|0x00000006a2000000, 0x00000006a2000000, 0x00000006a2400000| 0%| F| |TAMS 0x00000006a2000000| PB 0x00000006a2000000| Untracked -| 137|0x00000006a2400000, 0x00000006a2400000, 0x00000006a2800000| 0%| F| |TAMS 0x00000006a2400000| PB 0x00000006a2400000| Untracked -| 138|0x00000006a2800000, 0x00000006a2800000, 0x00000006a2c00000| 0%| F| |TAMS 0x00000006a2800000| PB 0x00000006a2800000| Untracked -| 139|0x00000006a2c00000, 0x00000006a2c00000, 0x00000006a3000000| 0%| F| |TAMS 0x00000006a2c00000| PB 0x00000006a2c00000| Untracked -| 140|0x00000006a3000000, 0x00000006a3000000, 0x00000006a3400000| 0%| F| |TAMS 0x00000006a3000000| PB 0x00000006a3000000| Untracked -| 141|0x00000006a3400000, 0x00000006a3400000, 0x00000006a3800000| 0%| F| |TAMS 0x00000006a3400000| PB 0x00000006a3400000| Untracked -| 142|0x00000006a3800000, 0x00000006a3800000, 0x00000006a3c00000| 0%| F| |TAMS 0x00000006a3800000| PB 0x00000006a3800000| Untracked -| 143|0x00000006a3c00000, 0x00000006a3c00000, 0x00000006a4000000| 0%| F| |TAMS 0x00000006a3c00000| PB 0x00000006a3c00000| Untracked -| 144|0x00000006a4000000, 0x00000006a4000000, 0x00000006a4400000| 0%| F| |TAMS 0x00000006a4000000| PB 0x00000006a4000000| Untracked -| 145|0x00000006a4400000, 0x00000006a4400000, 0x00000006a4800000| 0%| F| |TAMS 0x00000006a4400000| PB 0x00000006a4400000| Untracked -| 146|0x00000006a4800000, 0x00000006a4800000, 0x00000006a4c00000| 0%| F| |TAMS 0x00000006a4800000| PB 0x00000006a4800000| Untracked -| 147|0x00000006a4c00000, 0x00000006a4c00000, 0x00000006a5000000| 0%| F| |TAMS 0x00000006a4c00000| PB 0x00000006a4c00000| Untracked -| 148|0x00000006a5000000, 0x00000006a5000000, 0x00000006a5400000| 0%| F| |TAMS 0x00000006a5000000| PB 0x00000006a5000000| Untracked -| 149|0x00000006a5400000, 0x00000006a5400000, 0x00000006a5800000| 0%| F| |TAMS 0x00000006a5400000| PB 0x00000006a5400000| Untracked -| 150|0x00000006a5800000, 0x00000006a5800000, 0x00000006a5c00000| 0%| F| |TAMS 0x00000006a5800000| PB 0x00000006a5800000| Untracked -| 151|0x00000006a5c00000, 0x00000006a5c00000, 0x00000006a6000000| 0%| F| |TAMS 0x00000006a5c00000| PB 0x00000006a5c00000| Untracked -| 152|0x00000006a6000000, 0x00000006a6000000, 0x00000006a6400000| 0%| F| |TAMS 0x00000006a6000000| PB 0x00000006a6000000| Untracked -| 153|0x00000006a6400000, 0x00000006a6400000, 0x00000006a6800000| 0%| F| |TAMS 0x00000006a6400000| PB 0x00000006a6400000| Untracked -| 154|0x00000006a6800000, 0x00000006a6800000, 0x00000006a6c00000| 0%| F| |TAMS 0x00000006a6800000| PB 0x00000006a6800000| Untracked -| 155|0x00000006a6c00000, 0x00000006a6c00000, 0x00000006a7000000| 0%| F| |TAMS 0x00000006a6c00000| PB 0x00000006a6c00000| Untracked -| 156|0x00000006a7000000, 0x00000006a7000000, 0x00000006a7400000| 0%| F| |TAMS 0x00000006a7000000| PB 0x00000006a7000000| Untracked -| 157|0x00000006a7400000, 0x00000006a7400000, 0x00000006a7800000| 0%| F| |TAMS 0x00000006a7400000| PB 0x00000006a7400000| Untracked -| 158|0x00000006a7800000, 0x00000006a7800000, 0x00000006a7c00000| 0%| F| |TAMS 0x00000006a7800000| PB 0x00000006a7800000| Untracked -| 159|0x00000006a7c00000, 0x00000006a7c00000, 0x00000006a8000000| 0%| F| |TAMS 0x00000006a7c00000| PB 0x00000006a7c00000| Untracked -| 160|0x00000006a8000000, 0x00000006a8000000, 0x00000006a8400000| 0%| F| |TAMS 0x00000006a8000000| PB 0x00000006a8000000| Untracked -| 161|0x00000006a8400000, 0x00000006a8400000, 0x00000006a8800000| 0%| F| |TAMS 0x00000006a8400000| PB 0x00000006a8400000| Untracked -| 162|0x00000006a8800000, 0x00000006a8800000, 0x00000006a8c00000| 0%| F| |TAMS 0x00000006a8800000| PB 0x00000006a8800000| Untracked -| 163|0x00000006a8c00000, 0x00000006a8c00000, 0x00000006a9000000| 0%| F| |TAMS 0x00000006a8c00000| PB 0x00000006a8c00000| Untracked -| 164|0x00000006a9000000, 0x00000006a9000000, 0x00000006a9400000| 0%| F| |TAMS 0x00000006a9000000| PB 0x00000006a9000000| Untracked -| 165|0x00000006a9400000, 0x00000006a9400000, 0x00000006a9800000| 0%| F| |TAMS 0x00000006a9400000| PB 0x00000006a9400000| Untracked -| 166|0x00000006a9800000, 0x00000006a9800000, 0x00000006a9c00000| 0%| F| |TAMS 0x00000006a9800000| PB 0x00000006a9800000| Untracked -| 167|0x00000006a9c00000, 0x00000006a9c00000, 0x00000006aa000000| 0%| F| |TAMS 0x00000006a9c00000| PB 0x00000006a9c00000| Untracked -| 168|0x00000006aa000000, 0x00000006aa000000, 0x00000006aa400000| 0%| F| |TAMS 0x00000006aa000000| PB 0x00000006aa000000| Untracked -| 169|0x00000006aa400000, 0x00000006aa400000, 0x00000006aa800000| 0%| F| |TAMS 0x00000006aa400000| PB 0x00000006aa400000| Untracked -| 170|0x00000006aa800000, 0x00000006aa800000, 0x00000006aac00000| 0%| F| |TAMS 0x00000006aa800000| PB 0x00000006aa800000| Untracked -| 171|0x00000006aac00000, 0x00000006aac00000, 0x00000006ab000000| 0%| F| |TAMS 0x00000006aac00000| PB 0x00000006aac00000| Untracked -| 172|0x00000006ab000000, 0x00000006ab000000, 0x00000006ab400000| 0%| F| |TAMS 0x00000006ab000000| PB 0x00000006ab000000| Untracked -| 173|0x00000006ab400000, 0x00000006ab400000, 0x00000006ab800000| 0%| F| |TAMS 0x00000006ab400000| PB 0x00000006ab400000| Untracked -| 174|0x00000006ab800000, 0x00000006ab800000, 0x00000006abc00000| 0%| F| |TAMS 0x00000006ab800000| PB 0x00000006ab800000| Untracked -| 175|0x00000006abc00000, 0x00000006abc00000, 0x00000006ac000000| 0%| F| |TAMS 0x00000006abc00000| PB 0x00000006abc00000| Untracked -| 176|0x00000006ac000000, 0x00000006ac000000, 0x00000006ac400000| 0%| F| |TAMS 0x00000006ac000000| PB 0x00000006ac000000| Untracked -| 177|0x00000006ac400000, 0x00000006ac400000, 0x00000006ac800000| 0%| F| |TAMS 0x00000006ac400000| PB 0x00000006ac400000| Untracked -| 178|0x00000006ac800000, 0x00000006ac800000, 0x00000006acc00000| 0%| F| |TAMS 0x00000006ac800000| PB 0x00000006ac800000| Untracked -| 179|0x00000006acc00000, 0x00000006acc00000, 0x00000006ad000000| 0%| F| |TAMS 0x00000006acc00000| PB 0x00000006acc00000| Untracked -| 180|0x00000006ad000000, 0x00000006ad000000, 0x00000006ad400000| 0%| F| |TAMS 0x00000006ad000000| PB 0x00000006ad000000| Untracked -| 181|0x00000006ad400000, 0x00000006ad400000, 0x00000006ad800000| 0%| F| |TAMS 0x00000006ad400000| PB 0x00000006ad400000| Untracked -| 182|0x00000006ad800000, 0x00000006ad800000, 0x00000006adc00000| 0%| F| |TAMS 0x00000006ad800000| PB 0x00000006ad800000| Untracked -| 183|0x00000006adc00000, 0x00000006adc00000, 0x00000006ae000000| 0%| F| |TAMS 0x00000006adc00000| PB 0x00000006adc00000| Untracked -| 184|0x00000006ae000000, 0x00000006ae000000, 0x00000006ae400000| 0%| F| |TAMS 0x00000006ae000000| PB 0x00000006ae000000| Untracked -| 185|0x00000006ae400000, 0x00000006ae400000, 0x00000006ae800000| 0%| F| |TAMS 0x00000006ae400000| PB 0x00000006ae400000| Untracked -| 186|0x00000006ae800000, 0x00000006ae800000, 0x00000006aec00000| 0%| F| |TAMS 0x00000006ae800000| PB 0x00000006ae800000| Untracked -| 187|0x00000006aec00000, 0x00000006aec00000, 0x00000006af000000| 0%| F| |TAMS 0x00000006aec00000| PB 0x00000006aec00000| Untracked -| 188|0x00000006af000000, 0x00000006af000000, 0x00000006af400000| 0%| F| |TAMS 0x00000006af000000| PB 0x00000006af000000| Untracked -| 189|0x00000006af400000, 0x00000006af400000, 0x00000006af800000| 0%| F| |TAMS 0x00000006af400000| PB 0x00000006af400000| Untracked -| 190|0x00000006af800000, 0x00000006af800000, 0x00000006afc00000| 0%| F| |TAMS 0x00000006af800000| PB 0x00000006af800000| Untracked -| 191|0x00000006afc00000, 0x00000006afc00000, 0x00000006b0000000| 0%| F| |TAMS 0x00000006afc00000| PB 0x00000006afc00000| Untracked -| 192|0x00000006b0000000, 0x00000006b0000000, 0x00000006b0400000| 0%| F| |TAMS 0x00000006b0000000| PB 0x00000006b0000000| Untracked -| 193|0x00000006b0400000, 0x00000006b0400000, 0x00000006b0800000| 0%| F| |TAMS 0x00000006b0400000| PB 0x00000006b0400000| Untracked -| 194|0x00000006b0800000, 0x00000006b0800000, 0x00000006b0c00000| 0%| F| |TAMS 0x00000006b0800000| PB 0x00000006b0800000| Untracked -| 195|0x00000006b0c00000, 0x00000006b0c00000, 0x00000006b1000000| 0%| F| |TAMS 0x00000006b0c00000| PB 0x00000006b0c00000| Untracked -| 196|0x00000006b1000000, 0x00000006b1000000, 0x00000006b1400000| 0%| F| |TAMS 0x00000006b1000000| PB 0x00000006b1000000| Untracked -| 197|0x00000006b1400000, 0x00000006b1400000, 0x00000006b1800000| 0%| F| |TAMS 0x00000006b1400000| PB 0x00000006b1400000| Untracked -| 198|0x00000006b1800000, 0x00000006b1800000, 0x00000006b1c00000| 0%| F| |TAMS 0x00000006b1800000| PB 0x00000006b1800000| Untracked -| 199|0x00000006b1c00000, 0x00000006b1c00000, 0x00000006b2000000| 0%| F| |TAMS 0x00000006b1c00000| PB 0x00000006b1c00000| Untracked -| 200|0x00000006b2000000, 0x00000006b2000000, 0x00000006b2400000| 0%| F| |TAMS 0x00000006b2000000| PB 0x00000006b2000000| Untracked -| 201|0x00000006b2400000, 0x00000006b2400000, 0x00000006b2800000| 0%| F| |TAMS 0x00000006b2400000| PB 0x00000006b2400000| Untracked -| 202|0x00000006b2800000, 0x00000006b2800000, 0x00000006b2c00000| 0%| F| |TAMS 0x00000006b2800000| PB 0x00000006b2800000| Untracked -| 203|0x00000006b2c00000, 0x00000006b2c00000, 0x00000006b3000000| 0%| F| |TAMS 0x00000006b2c00000| PB 0x00000006b2c00000| Untracked -| 204|0x00000006b3000000, 0x00000006b3000000, 0x00000006b3400000| 0%| F| |TAMS 0x00000006b3000000| PB 0x00000006b3000000| Untracked -| 205|0x00000006b3400000, 0x00000006b3400000, 0x00000006b3800000| 0%| F| |TAMS 0x00000006b3400000| PB 0x00000006b3400000| Untracked -| 206|0x00000006b3800000, 0x00000006b3800000, 0x00000006b3c00000| 0%| F| |TAMS 0x00000006b3800000| PB 0x00000006b3800000| Untracked -| 207|0x00000006b3c00000, 0x00000006b3c00000, 0x00000006b4000000| 0%| F| |TAMS 0x00000006b3c00000| PB 0x00000006b3c00000| Untracked -| 208|0x00000006b4000000, 0x00000006b4000000, 0x00000006b4400000| 0%| F| |TAMS 0x00000006b4000000| PB 0x00000006b4000000| Untracked -| 209|0x00000006b4400000, 0x00000006b4400000, 0x00000006b4800000| 0%| F| |TAMS 0x00000006b4400000| PB 0x00000006b4400000| Untracked -| 210|0x00000006b4800000, 0x00000006b4800000, 0x00000006b4c00000| 0%| F| |TAMS 0x00000006b4800000| PB 0x00000006b4800000| Untracked -| 211|0x00000006b4c00000, 0x00000006b4c00000, 0x00000006b5000000| 0%| F| |TAMS 0x00000006b4c00000| PB 0x00000006b4c00000| Untracked -| 212|0x00000006b5000000, 0x00000006b5000000, 0x00000006b5400000| 0%| F| |TAMS 0x00000006b5000000| PB 0x00000006b5000000| Untracked -| 213|0x00000006b5400000, 0x00000006b5400000, 0x00000006b5800000| 0%| F| |TAMS 0x00000006b5400000| PB 0x00000006b5400000| Untracked -| 214|0x00000006b5800000, 0x00000006b5800000, 0x00000006b5c00000| 0%| F| |TAMS 0x00000006b5800000| PB 0x00000006b5800000| Untracked -| 215|0x00000006b5c00000, 0x00000006b5c00000, 0x00000006b6000000| 0%| F| |TAMS 0x00000006b5c00000| PB 0x00000006b5c00000| Untracked -| 216|0x00000006b6000000, 0x00000006b6000000, 0x00000006b6400000| 0%| F| |TAMS 0x00000006b6000000| PB 0x00000006b6000000| Untracked -| 217|0x00000006b6400000, 0x00000006b6400000, 0x00000006b6800000| 0%| F| |TAMS 0x00000006b6400000| PB 0x00000006b6400000| Untracked -| 218|0x00000006b6800000, 0x00000006b6800000, 0x00000006b6c00000| 0%| F| |TAMS 0x00000006b6800000| PB 0x00000006b6800000| Untracked -| 219|0x00000006b6c00000, 0x00000006b6c00000, 0x00000006b7000000| 0%| F| |TAMS 0x00000006b6c00000| PB 0x00000006b6c00000| Untracked -| 220|0x00000006b7000000, 0x00000006b7000000, 0x00000006b7400000| 0%| F| |TAMS 0x00000006b7000000| PB 0x00000006b7000000| Untracked -| 221|0x00000006b7400000, 0x00000006b7400000, 0x00000006b7800000| 0%| F| |TAMS 0x00000006b7400000| PB 0x00000006b7400000| Untracked -| 222|0x00000006b7800000, 0x00000006b7800000, 0x00000006b7c00000| 0%| F| |TAMS 0x00000006b7800000| PB 0x00000006b7800000| Untracked -| 223|0x00000006b7c00000, 0x00000006b7c00000, 0x00000006b8000000| 0%| F| |TAMS 0x00000006b7c00000| PB 0x00000006b7c00000| Untracked -| 224|0x00000006b8000000, 0x00000006b8000000, 0x00000006b8400000| 0%| F| |TAMS 0x00000006b8000000| PB 0x00000006b8000000| Untracked -| 225|0x00000006b8400000, 0x00000006b8400000, 0x00000006b8800000| 0%| F| |TAMS 0x00000006b8400000| PB 0x00000006b8400000| Untracked -| 226|0x00000006b8800000, 0x00000006b8800000, 0x00000006b8c00000| 0%| F| |TAMS 0x00000006b8800000| PB 0x00000006b8800000| Untracked -| 227|0x00000006b8c00000, 0x00000006b8c00000, 0x00000006b9000000| 0%| F| |TAMS 0x00000006b8c00000| PB 0x00000006b8c00000| Untracked -| 228|0x00000006b9000000, 0x00000006b9000000, 0x00000006b9400000| 0%| F| |TAMS 0x00000006b9000000| PB 0x00000006b9000000| Untracked -| 229|0x00000006b9400000, 0x00000006b9400000, 0x00000006b9800000| 0%| F| |TAMS 0x00000006b9400000| PB 0x00000006b9400000| Untracked -| 230|0x00000006b9800000, 0x00000006b9800000, 0x00000006b9c00000| 0%| F| |TAMS 0x00000006b9800000| PB 0x00000006b9800000| Untracked -| 231|0x00000006b9c00000, 0x00000006b9c00000, 0x00000006ba000000| 0%| F| |TAMS 0x00000006b9c00000| PB 0x00000006b9c00000| Untracked -| 232|0x00000006ba000000, 0x00000006ba000000, 0x00000006ba400000| 0%| F| |TAMS 0x00000006ba000000| PB 0x00000006ba000000| Untracked -| 233|0x00000006ba400000, 0x00000006ba400000, 0x00000006ba800000| 0%| F| |TAMS 0x00000006ba400000| PB 0x00000006ba400000| Untracked -| 234|0x00000006ba800000, 0x00000006ba800000, 0x00000006bac00000| 0%| F| |TAMS 0x00000006ba800000| PB 0x00000006ba800000| Untracked -| 235|0x00000006bac00000, 0x00000006bac00000, 0x00000006bb000000| 0%| F| |TAMS 0x00000006bac00000| PB 0x00000006bac00000| Untracked -| 236|0x00000006bb000000, 0x00000006bb000000, 0x00000006bb400000| 0%| F| |TAMS 0x00000006bb000000| PB 0x00000006bb000000| Untracked -| 237|0x00000006bb400000, 0x00000006bb400000, 0x00000006bb800000| 0%| F| |TAMS 0x00000006bb400000| PB 0x00000006bb400000| Untracked -| 238|0x00000006bb800000, 0x00000006bb800000, 0x00000006bbc00000| 0%| F| |TAMS 0x00000006bb800000| PB 0x00000006bb800000| Untracked -| 239|0x00000006bbc00000, 0x00000006bbc00000, 0x00000006bc000000| 0%| F| |TAMS 0x00000006bbc00000| PB 0x00000006bbc00000| Untracked -| 240|0x00000006bc000000, 0x00000006bc000000, 0x00000006bc400000| 0%| F| |TAMS 0x00000006bc000000| PB 0x00000006bc000000| Untracked -| 241|0x00000006bc400000, 0x00000006bc400000, 0x00000006bc800000| 0%| F| |TAMS 0x00000006bc400000| PB 0x00000006bc400000| Untracked -| 242|0x00000006bc800000, 0x00000006bc800000, 0x00000006bcc00000| 0%| F| |TAMS 0x00000006bc800000| PB 0x00000006bc800000| Untracked -| 243|0x00000006bcc00000, 0x00000006bcc00000, 0x00000006bd000000| 0%| F| |TAMS 0x00000006bcc00000| PB 0x00000006bcc00000| Untracked -| 244|0x00000006bd000000, 0x00000006bd000000, 0x00000006bd400000| 0%| F| |TAMS 0x00000006bd000000| PB 0x00000006bd000000| Untracked -| 245|0x00000006bd400000, 0x00000006bd400000, 0x00000006bd800000| 0%| F| |TAMS 0x00000006bd400000| PB 0x00000006bd400000| Untracked -| 246|0x00000006bd800000, 0x00000006bd800000, 0x00000006bdc00000| 0%| F| |TAMS 0x00000006bd800000| PB 0x00000006bd800000| Untracked -| 247|0x00000006bdc00000, 0x00000006bdc00000, 0x00000006be000000| 0%| F| |TAMS 0x00000006bdc00000| PB 0x00000006bdc00000| Untracked -| 248|0x00000006be000000, 0x00000006be000000, 0x00000006be400000| 0%| F| |TAMS 0x00000006be000000| PB 0x00000006be000000| Untracked -| 249|0x00000006be400000, 0x00000006be400000, 0x00000006be800000| 0%| F| |TAMS 0x00000006be400000| PB 0x00000006be400000| Untracked -| 250|0x00000006be800000, 0x00000006be800000, 0x00000006bec00000| 0%| F| |TAMS 0x00000006be800000| PB 0x00000006be800000| Untracked -| 251|0x00000006bec00000, 0x00000006bec00000, 0x00000006bf000000| 0%| F| |TAMS 0x00000006bec00000| PB 0x00000006bec00000| Untracked -| 252|0x00000006bf000000, 0x00000006bf000000, 0x00000006bf400000| 0%| F| |TAMS 0x00000006bf000000| PB 0x00000006bf000000| Untracked -| 253|0x00000006bf400000, 0x00000006bf400000, 0x00000006bf800000| 0%| F| |TAMS 0x00000006bf400000| PB 0x00000006bf400000| Untracked -| 254|0x00000006bf800000, 0x00000006bf800000, 0x00000006bfc00000| 0%| F| |TAMS 0x00000006bf800000| PB 0x00000006bf800000| Untracked -| 255|0x00000006bfc00000, 0x00000006bfc00000, 0x00000006c0000000| 0%| F| |TAMS 0x00000006bfc00000| PB 0x00000006bfc00000| Untracked -| 256|0x00000006c0000000, 0x00000006c0000000, 0x00000006c0400000| 0%| F| |TAMS 0x00000006c0000000| PB 0x00000006c0000000| Untracked -| 257|0x00000006c0400000, 0x00000006c0400000, 0x00000006c0800000| 0%| F| |TAMS 0x00000006c0400000| PB 0x00000006c0400000| Untracked -| 258|0x00000006c0800000, 0x00000006c0800000, 0x00000006c0c00000| 0%| F| |TAMS 0x00000006c0800000| PB 0x00000006c0800000| Untracked -| 259|0x00000006c0c00000, 0x00000006c0c00000, 0x00000006c1000000| 0%| F| |TAMS 0x00000006c0c00000| PB 0x00000006c0c00000| Untracked -| 260|0x00000006c1000000, 0x00000006c1000000, 0x00000006c1400000| 0%| F| |TAMS 0x00000006c1000000| PB 0x00000006c1000000| Untracked -| 261|0x00000006c1400000, 0x00000006c1400000, 0x00000006c1800000| 0%| F| |TAMS 0x00000006c1400000| PB 0x00000006c1400000| Untracked -| 262|0x00000006c1800000, 0x00000006c1800000, 0x00000006c1c00000| 0%| F| |TAMS 0x00000006c1800000| PB 0x00000006c1800000| Untracked -| 263|0x00000006c1c00000, 0x00000006c1c00000, 0x00000006c2000000| 0%| F| |TAMS 0x00000006c1c00000| PB 0x00000006c1c00000| Untracked -| 264|0x00000006c2000000, 0x00000006c2000000, 0x00000006c2400000| 0%| F| |TAMS 0x00000006c2000000| PB 0x00000006c2000000| Untracked -| 265|0x00000006c2400000, 0x00000006c2400000, 0x00000006c2800000| 0%| F| |TAMS 0x00000006c2400000| PB 0x00000006c2400000| Untracked -| 266|0x00000006c2800000, 0x00000006c2800000, 0x00000006c2c00000| 0%| F| |TAMS 0x00000006c2800000| PB 0x00000006c2800000| Untracked -| 267|0x00000006c2c00000, 0x00000006c2c00000, 0x00000006c3000000| 0%| F| |TAMS 0x00000006c2c00000| PB 0x00000006c2c00000| Untracked -| 268|0x00000006c3000000, 0x00000006c3000000, 0x00000006c3400000| 0%| F| |TAMS 0x00000006c3000000| PB 0x00000006c3000000| Untracked -| 269|0x00000006c3400000, 0x00000006c3400000, 0x00000006c3800000| 0%| F| |TAMS 0x00000006c3400000| PB 0x00000006c3400000| Untracked -| 270|0x00000006c3800000, 0x00000006c3800000, 0x00000006c3c00000| 0%| F| |TAMS 0x00000006c3800000| PB 0x00000006c3800000| Untracked -| 271|0x00000006c3c00000, 0x00000006c3c00000, 0x00000006c4000000| 0%| F| |TAMS 0x00000006c3c00000| PB 0x00000006c3c00000| Untracked -| 272|0x00000006c4000000, 0x00000006c4000000, 0x00000006c4400000| 0%| F| |TAMS 0x00000006c4000000| PB 0x00000006c4000000| Untracked -| 273|0x00000006c4400000, 0x00000006c4400000, 0x00000006c4800000| 0%| F| |TAMS 0x00000006c4400000| PB 0x00000006c4400000| Untracked -| 274|0x00000006c4800000, 0x00000006c4800000, 0x00000006c4c00000| 0%| F| |TAMS 0x00000006c4800000| PB 0x00000006c4800000| Untracked -| 275|0x00000006c4c00000, 0x00000006c4c00000, 0x00000006c5000000| 0%| F| |TAMS 0x00000006c4c00000| PB 0x00000006c4c00000| Untracked -| 276|0x00000006c5000000, 0x00000006c5000000, 0x00000006c5400000| 0%| F| |TAMS 0x00000006c5000000| PB 0x00000006c5000000| Untracked -| 277|0x00000006c5400000, 0x00000006c5400000, 0x00000006c5800000| 0%| F| |TAMS 0x00000006c5400000| PB 0x00000006c5400000| Untracked -| 278|0x00000006c5800000, 0x00000006c5800000, 0x00000006c5c00000| 0%| F| |TAMS 0x00000006c5800000| PB 0x00000006c5800000| Untracked -| 279|0x00000006c5c00000, 0x00000006c5c00000, 0x00000006c6000000| 0%| F| |TAMS 0x00000006c5c00000| PB 0x00000006c5c00000| Untracked -| 280|0x00000006c6000000, 0x00000006c6000000, 0x00000006c6400000| 0%| F| |TAMS 0x00000006c6000000| PB 0x00000006c6000000| Untracked -| 281|0x00000006c6400000, 0x00000006c6400000, 0x00000006c6800000| 0%| F| |TAMS 0x00000006c6400000| PB 0x00000006c6400000| Untracked -| 282|0x00000006c6800000, 0x00000006c6c00000, 0x00000006c6c00000|100%| E| |TAMS 0x00000006c6800000| PB 0x00000006c6800000| Complete -| 283|0x00000006c6c00000, 0x00000006c7000000, 0x00000006c7000000|100%| E|CS|TAMS 0x00000006c6c00000| PB 0x00000006c6c00000| Complete - -Card table byte_map: [0x000000018fe90000,0x0000000190a90000] _byte_map_base: 0x000000018ca90000 - -Marking Bits: (CMBitMap*) 0x00007f9f340f5610 - Bits: [0x00000001ab6ae000, 0x00000001b16ae000) - -Polling page: 0x0000000146089000 - -Metaspace: - -Usage: - Non-class: 34.93 MB used. - Class: 5.36 MB used. - Both: 40.28 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.19 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.81 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.35 MB - Class: 10.42 MB - Both: 22.78 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 68.06 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 524. -num_arena_deaths: 106. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 652. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 118. -num_chunks_taken_from_freelist: 1844. -num_chunk_merges: 47. -num_chunk_splits: 1335. -num_chunks_enlarged: 1052. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=2812Kb max_used=3109Kb free=117215Kb - bounds [0x00000001a4177000, 0x00000001a4487000, 0x00000001ab6ae000] -CodeHeap 'profiled nmethods': size=120028Kb used=8324Kb max_used=8903Kb free=111703Kb - bounds [0x000000019c6ae000, 0x000000019cf7e000, 0x00000001a3be5000] -CodeHeap 'non-nmethods': size=5704Kb used=1567Kb max_used=1603Kb free=4136Kb - bounds [0x00000001a3be5000, 0x00000001a3e55000, 0x00000001a4177000] - total_blobs=4891 nmethods=4239 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 71.902 Thread 0x00007f9f341aa800 5485 ! 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::tryInitializeHead (66 bytes) -Event: 71.903 Thread 0x00007f9f341aa800 nmethod 5485 0x000000019cd02990 code [0x000000019cd02b80, 0x000000019cd03150] -Event: 74.961 Thread 0x00007f9f341aa800 5486 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$Node::setStatusRelaxed (12 bytes) -Event: 74.962 Thread 0x00007f9f341aa800 nmethod 5486 0x000000019cdac390 code [0x000000019cdac520, 0x000000019cdac630] -Event: 75.468 Thread 0x00007f9f341aa800 5487 ! 3 java.util.concurrent.locks.LockSupport::parkNanos (56 bytes) -Event: 75.469 Thread 0x00007f9f341aa800 nmethod 5487 0x000000019c7ab490 code [0x000000019c7ab680, 0x000000019c7abac8] -Event: 93.735 Thread 0x00007f9f341aa800 5488 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::unlinkCancelledWaiters (91 bytes) -Event: 93.735 Thread 0x00007f9f341aa800 nmethod 5488 0x000000019c828b90 code [0x000000019c828d60, 0x000000019c829208] -Event: 93.735 Thread 0x00007f9f341aa800 5489 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::enableWait (84 bytes) -Event: 93.736 Thread 0x00007f9f341aa800 nmethod 5489 0x000000019c887f10 code [0x000000019c888140, 0x000000019c8888a8] -Event: 98.012 Thread 0x00007f9f341aa800 5491 3 jdk.internal.misc.Unsafe::weakCompareAndSetLong (11 bytes) -Event: 98.013 Thread 0x00007f9f341aa800 nmethod 5491 0x000000019c7e1110 code [0x000000019c7e12a0, 0x000000019c7e13c0] -Event: 98.013 Thread 0x00007f9f341aa800 5492 3 java.security.AccessController::getContext (23 bytes) -Event: 98.013 Thread 0x00007f9f341aa800 nmethod 5492 0x000000019c874e10 code [0x000000019c874fe0, 0x000000019c8752b0] -Event: 98.416 Thread 0x00007f9f341aa800 5493 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 98.416 Thread 0x00007f9f341aa800 nmethod 5493 0x000000019c71f510 code [0x000000019c71f6c0, 0x000000019c71f800] -Event: 98.416 Thread 0x00007f9f341aa800 5494 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 98.417 Thread 0x00007f9f341aa800 nmethod 5494 0x000000019c6eaf90 code [0x000000019c6eb180, 0x000000019c6eb620] -Event: 98.417 Thread 0x00007f9f341aa800 5495 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 98.417 Thread 0x00007f9f341aa800 nmethod 5495 0x000000019c752190 code [0x000000019c752340, 0x000000019c752560] - -GC Heap History (20 events): -Event: 58.620 GC heap before -{Heap before GC invocations=82 (full 31): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 58.639 GC heap after -{Heap after GC invocations=83 (full 32): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 58.783 GC heap before -{Heap before GC invocations=83 (full 32): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 58.803 GC heap after -{Heap after GC invocations=84 (full 33): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.074 GC heap before -{Heap before GC invocations=84 (full 33): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.095 GC heap after -{Heap after GC invocations=85 (full 34): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.097 GC heap before -{Heap before GC invocations=85 (full 34): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.118 GC heap after -{Heap after GC invocations=86 (full 35): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.120 GC heap before -{Heap before GC invocations=86 (full 35): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.141 GC heap after -{Heap after GC invocations=87 (full 36): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.539 GC heap before -{Heap before GC invocations=87 (full 36): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.562 GC heap after -{Heap after GC invocations=88 (full 37): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.564 GC heap before -{Heap before GC invocations=88 (full 37): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.583 GC heap after -{Heap after GC invocations=89 (full 38): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.947 GC heap before -{Heap before GC invocations=89 (full 38): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.966 GC heap after -{Heap after GC invocations=90 (full 39): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.968 GC heap before -{Heap before GC invocations=90 (full 39): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.989 GC heap after -{Heap after GC invocations=91 (full 40): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 59.991 GC heap before -{Heap before GC invocations=91 (full 40): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} -Event: 60.010 GC heap after -{Heap after GC invocations=92 (full 41): - garbage-first heap total 1163264K, used 322604K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41229K, committed 41792K, reserved 1114112K - class space used 5481K, committed 5760K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.007 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.202 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.211 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 1.145 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 2.684 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 3.451 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 3.779 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 3.849 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 3.858 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 3.891 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 4.093 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 47.551 Thread 0x00007f9eea31ea00 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000001a424a2e8 relative=0x00000000000001a8 -Event: 47.556 Thread 0x00007f9eea31ea00 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001a424a2e8 method=java.util.concurrent.ConcurrentHashMap.addCount(JI)V @ 171 c2 -Event: 47.558 Thread 0x00007f9eea31ea00 DEOPT PACKING pc=0x00000001a424a2e8 sp=0x000000031242be20 -Event: 47.558 Thread 0x00007f9eea31ea00 DEOPT UNPACKING pc=0x00000001a3c38f93 sp=0x000000031242bd80 mode 2 -Event: 47.730 Thread 0x00007f9f3410a800 Uncommon trap: trap_request=0xffffffbe fr.pc=0x00000001a4469e6c relative=0x0000000000002fac -Event: 47.730 Thread 0x00007f9f3410a800 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x00000001a4469e6c method=org.jpype.manager.MethodResolution.sortMethods(Ljava/util/List;)Ljava/util/List; @ 61 c2 -Event: 47.730 Thread 0x00007f9f3410a800 DEOPT PACKING pc=0x00000001a4469e6c sp=0x000000030aa9e750 -Event: 47.730 Thread 0x00007f9f3410a800 DEOPT UNPACKING pc=0x00000001a3c38f93 sp=0x000000030aa9e6d0 mode 2 -Event: 47.737 Thread 0x00007f9f3410a800 Uncommon trap: trap_request=0xffffffbe fr.pc=0x00000001a4469e6c relative=0x0000000000002fac -Event: 47.737 Thread 0x00007f9f3410a800 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x00000001a4469e6c method=org.jpype.manager.MethodResolution.sortMethods(Ljava/util/List;)Ljava/util/List; @ 61 c2 -Event: 47.737 Thread 0x00007f9f3410a800 DEOPT PACKING pc=0x00000001a4469e6c sp=0x000000030aa9e750 -Event: 47.737 Thread 0x00007f9f3410a800 DEOPT UNPACKING pc=0x00000001a3c38f93 sp=0x000000030aa9e6d0 mode 2 -Event: 47.737 Thread 0x00007f9f3410a800 Uncommon trap: trap_request=0xffffffbe fr.pc=0x00000001a4469e6c relative=0x0000000000002fac -Event: 47.737 Thread 0x00007f9f3410a800 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x00000001a4469e6c method=org.jpype.manager.MethodResolution.sortMethods(Ljava/util/List;)Ljava/util/List; @ 61 c2 -Event: 47.737 Thread 0x00007f9f3410a800 DEOPT PACKING pc=0x00000001a4469e6c sp=0x000000030aa9e750 -Event: 47.738 Thread 0x00007f9f3410a800 DEOPT UNPACKING pc=0x00000001a3c38f93 sp=0x000000030aa9e6d0 mode 2 -Event: 47.738 Thread 0x00007f9f3410a800 Uncommon trap: trap_request=0xffffffbe fr.pc=0x00000001a4469e6c relative=0x0000000000002fac -Event: 47.738 Thread 0x00007f9f3410a800 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x00000001a4469e6c method=org.jpype.manager.MethodResolution.sortMethods(Ljava/util/List;)Ljava/util/List; @ 61 c2 -Event: 47.738 Thread 0x00007f9f3410a800 DEOPT PACKING pc=0x00000001a4469e6c sp=0x000000030aa9e750 -Event: 47.738 Thread 0x00007f9f3410a800 DEOPT UNPACKING pc=0x00000001a3c38f93 sp=0x000000030aa9e6d0 mode 2 - -Classes loaded (20 events): -Event: 47.782 Loading class java/math/MutableBigInteger -Event: 47.783 Loading class java/math/MutableBigInteger done -Event: 47.788 Loading class java/math/BigDecimal$LongOverflow -Event: 47.788 Loading class java/math/BigDecimal$LongOverflow done -Event: 47.788 Loading class java/math/BigDecimal$StringBuilderHelper -Event: 47.788 Loading class java/math/BigDecimal$StringBuilderHelper done -Event: 47.788 Loading class java/math/BigDecimal$UnsafeHolder -Event: 47.788 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 47.790 Loading class java/math/BigInteger$RecursiveOp -Event: 47.790 Loading class java/util/concurrent/RecursiveTask -Event: 47.790 Loading class java/util/concurrent/RecursiveTask done -Event: 47.790 Loading class java/math/BigInteger$RecursiveOp done -Event: 47.790 Loading class java/math/BigInteger$UnsafeHolder -Event: 47.790 Loading class java/math/BigInteger$UnsafeHolder done -Event: 97.960 Loading class jdk/internal/misc/Signal$1 -Event: 97.960 Loading class jdk/internal/misc/Signal$1 done -Event: 97.967 Loading class jdk/internal/event/ThreadSleepEvent -Event: 97.967 Loading class jdk/internal/event/Event -Event: 97.968 Loading class jdk/internal/event/Event done -Event: 97.969 Loading class jdk/internal/event/ThreadSleepEvent done - -Classes unloaded (20 events): -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5595400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5595400' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5595000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5595000' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5594c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5594c00' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5594800 'java/lang/invoke/LambdaForm$DMH+0x00000001b5594800' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5594400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5594400' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5594000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5594000' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5593c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593c00' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5593400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593400' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5593000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593000' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5592c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592c00' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5592800 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592800' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5592400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592400' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5592000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592000' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5591c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5591c00' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5590800 'java/lang/invoke/LambdaForm$MH+0x00000001b5590800' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b5590000 'java/lang/invoke/LambdaForm$MH+0x00000001b5590000' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b558dc00 'java/lang/invoke/LambdaForm$MH+0x00000001b558dc00' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b558d800 'java/lang/invoke/LambdaForm$MH+0x00000001b558d800' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b558d400 'java/lang/invoke/LambdaForm$MH+0x00000001b558d400' -Event: 55.103 Thread 0x00007f9f339ed8d0 Unloading class 0x00000001b558d000 'java/lang/invoke/LambdaForm$MH+0x00000001b558d000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 47.278 Thread 0x00007f9eea31fa00 Exception (0x00000006ca608b10) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9f3410a800 Exception (0x00000006cadb6510) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea31e200 Exception (0x00000006caa0fd40) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eeb4a1800 Exception (0x00000006ca210ca8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea31ea00 Exception (0x00000006ca00f648) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea30d400 Exception (0x00000006ca8098b8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea30cc00 Exception (0x00000006cae105a8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea31fa00 Exception (0x00000006ca60c2f8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.288 Thread 0x00007f9eea31f200 Exception (0x00000006ca417598) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9f3410a800 Exception (0x00000006cadbd530) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea31ea00 Exception (0x00000006ca013388) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea30cc00 Exception (0x00000006cae16dd0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea31f200 Exception (0x00000006ca41b720) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea31e200 Exception (0x00000006caa13d08) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9f3410a800 Exception (0x00000006cadc0fb8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea30cc00 Exception (0x00000006cae1a318) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea30d400 Exception (0x00000006ca80d5f8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eeb4a1800 Exception (0x00000006ca214db8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 47.292 Thread 0x00007f9eea31fa00 Exception (0x00000006ca612da8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 98.014 Thread 0x00007f9ee8f75a00 Exception (0x00000006c6a01fd0) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1468] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 59.118 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.119 Executing VM operation: G1CollectFull (System.gc()) -Event: 59.141 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.539 Executing VM operation: G1CollectFull (System.gc()) -Event: 59.562 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.564 Executing VM operation: G1CollectFull (System.gc()) -Event: 59.584 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.947 Executing VM operation: G1CollectFull (System.gc()) -Event: 59.966 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.968 Executing VM operation: G1CollectFull (System.gc()) -Event: 59.989 Executing VM operation: G1CollectFull (System.gc()) done -Event: 59.991 Executing VM operation: G1CollectFull (System.gc()) -Event: 60.010 Executing VM operation: G1CollectFull (System.gc()) done -Event: 60.221 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) -Event: 60.221 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) done -Event: 60.221 Executing VM operation: RendezvousGCThreads -Event: 60.221 Executing VM operation: RendezvousGCThreads done -Event: 97.976 Executing VM operation: ThreadDump -Event: 97.978 Executing VM operation: ThreadDump done -Event: 98.421 Executing VM operation: Exit - -Events (20 events): -Event: 55.188 Thread 0x00007f9f339ed8d0 flushing nmethod 0x00000001a4249f90 -Event: 55.188 Thread 0x00007f9f339ed8d0 flushing nmethod 0x00000001a41e8990 -Event: 97.963 Thread 0x00007f9ee8f75200 Thread added: 0x00007f9ee8f75200 -Event: 97.963 Protecting memory [0x000000030aebf000,0x000000030aec3000] with protection modes 0 -Event: 97.966 Thread 0x00007f9f3367a600 Thread added: 0x00007f9f3367a600 -Event: 97.966 Protecting memory [0x000000030b15e000,0x000000030b162000] with protection modes 0 -Event: 97.967 Thread 0x00007f9ee8f75a00 Thread added: 0x00007f9ee8f75a00 -Event: 97.967 Protecting memory [0x0000000312636000,0x000000031263a000] with protection modes 0 -Event: 97.967 Thread 0x00007f9ee8f76200 Thread added: 0x00007f9ee8f76200 -Event: 97.967 Protecting memory [0x0000000312739000,0x000000031273d000] with protection modes 0 -Event: 97.967 Protecting memory [0x0000000312739000,0x000000031273d000] with protection modes 3 -Event: 97.967 Thread 0x00007f9ee8f76200 Thread exited: 0x00007f9ee8f76200 -Event: 97.990 Protecting memory [0x000000030fec1000,0x000000030fec5000] with protection modes 3 -Event: 97.990 Thread 0x00007f9ee9101200 Thread exited: 0x00007f9ee9101200 -Event: 98.014 Thread 0x00007f9eea321600 Thread added: 0x00007f9eea321600 -Event: 98.014 Protecting memory [0x000000030fec1000,0x000000030fec5000] with protection modes 0 -Event: 98.038 Protecting memory [0x0000000312636000,0x000000031263a000] with protection modes 3 -Event: 98.038 Thread 0x00007f9ee8f75a00 Thread exited: 0x00007f9ee8f75a00 -Event: 98.419 Protecting memory [0x000000030b15e000,0x000000030b162000] with protection modes 3 -Event: 98.419 Thread 0x00007f9f3367a600 Thread exited: 0x00007f9f3367a600 - - -Dynamic libraries: -0x000000010d44c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x000000010d0d9000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff81103e000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff810c44000 /usr/lib/libobjc.A.dylib -0x00007ff813ed9000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff81d4b0000 /usr/lib/liboah.dylib -0x00007ff81d4ea000 /usr/lib/libfakelink.dylib -0x00007ff813941000 /usr/lib/libicucore.A.dylib -0x00007ff81d4e8000 /usr/lib/libSystem.B.dylib -0x00007ff81d4ee000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff810f8a000 /usr/lib/libc++abi.dylib -0x00007ff810f0e000 /usr/lib/libc++.1.dylib -0x00007ff81d4e2000 /usr/lib/system/libcache.dylib -0x00007ff81d499000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff81d4c6000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff81d4b8000 /usr/lib/system/libcopyfile.dylib -0x00007ff810d77000 /usr/lib/system/libcorecrypto.dylib -0x00007ff810e3b000 /usr/lib/system/libdispatch.dylib -0x00007ff810fe5000 /usr/lib/system/libdyld.dylib -0x00007ff81d4d8000 /usr/lib/system/libkeymgr.dylib -0x00007ff81d478000 /usr/lib/system/libmacho.dylib -0x00007ff81c980000 /usr/lib/system/libquarantine.dylib -0x00007ff81d4d6000 /usr/lib/system/libremovefile.dylib -0x00007ff815b81000 /usr/lib/system/libsystem_asl.dylib -0x00007ff810d18000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff810e86000 /usr/lib/system/libsystem_c.dylib -0x00007ff81d4ce000 /usr/lib/system/libsystem_collections.dylib -0x00007ff81ba5a000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff81aaff000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff81d12c000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff813bd2000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff81d4d9000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff810e83000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff811013000 /usr/lib/system/libsystem_info.dylib -0x00007ff81d40c000 /usr/lib/system/libsystem_m.dylib -0x00007ff810e0e000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff815b04000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff814014000 /usr/lib/system/libsystem_notify.dylib -0x00007ff81ba5e000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff81d4d3000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff810f9f000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff811009000 /usr/lib/system/libsystem_platform.dylib -0x00007ff810fd9000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff8175c6000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff810d5d000 /usr/lib/system/libsystem_trace.dylib -0x00007ff81d4a5000 /usr/lib/system/libunwind.dylib -0x00007ff810d1c000 /usr/lib/system/libxpc.dylib -0x00007ff813f56000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff824d84000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff81822f000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff815b1b000 /usr/lib/libenergytrace.dylib -0x00007ff81c9a7000 /usr/lib/libbsm.0.dylib -0x00007ff81d3f9000 /usr/lib/libz.1.dylib -0x00007ff81d47d000 /usr/lib/system/libkxld.dylib -0x00007ff815764000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff819468000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff813bdd000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff818272000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff81d132000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff81d6af000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff81754a000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff8114d9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff81ebe5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff819475000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff8135af000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff811b34000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff81d739000 /usr/lib/libapple_nghttp2.dylib -0x00007ff81d76f000 /usr/lib/libcompression.dylib -0x00007ff815760000 /usr/lib/libnetwork.dylib -0x00007ff8171fc000 /usr/lib/libsqlite3.dylib -0x00007ff811e45000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff8175ce000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb3040c000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb1d50b000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff8171e3000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff815b1c000 /usr/lib/libMobileGestalt.dylib -0x00007ff81d04e000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff81c98f000 /usr/lib/libcoretls.dylib -0x00007ff81ec4d000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff81d769000 /usr/lib/libpam.2.dylib -0x00007ff81ecc0000 /usr/lib/libxar.1.dylib -0x00007ff81949f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff818308000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff81d627000 /usr/lib/libarchive.2.dylib -0x00007ff8194e7000 /usr/lib/libxml2.2.dylib -0x00007ff81ba69000 /usr/lib/liblangid.dylib -0x00007ff822c1d000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff820d67000 /usr/lib/swift/libswiftCore.dylib -0x00007ff9159c0000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff913a83000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff8265d6000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff9159dc000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff828b3b000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff9159d1000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc1150d000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc1164a000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff828b3f000 /usr/lib/swift/libswiftos.dylib -0x00007ff81ba65000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff81c699000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff81ab2e000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff81d4ef000 /usr/lib/libpcap.A.dylib -0x00007ff8175bd000 /usr/lib/libdns_services.dylib -0x00007ff81ec34000 /usr/lib/liblzma.5.dylib -0x00007ff81d11d000 /usr/lib/libbz2.1.0.dylib -0x00007ff81d524000 /usr/lib/libiconv.2.dylib -0x00007ff81d477000 /usr/lib/libcharset.1.dylib -0x00007ffc11593000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff81f259000 /usr/lib/libheimdal-asn1.dylib -0x00007ff81c983000 /usr/lib/libCheckFix.dylib -0x00007ff815b98000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff81ba6b000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff818231000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff825035000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff81c9b8000 /usr/lib/libmecab.dylib -0x00007ff811bb4000 /usr/lib/libCRFSuite.dylib -0x00007ff81ca11000 /usr/lib/libgermantok.dylib -0x00007ff81d715000 /usr/lib/libThaiTokenizer.dylib -0x00007ff818310000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff824d57000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff81ed02000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff81c494000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff811897000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff81d84d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff81ca14000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff81d754000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff81d847000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff81bb51000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff811abd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb1c745000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff81944c000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff819440000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff81ec4f000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff81c8c5000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff81ecce000 /usr/lib/libutil.dylib -0x00007ffb1b6bc000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff813f19000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff81949c000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb1260a000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff9159a2000 /usr/lib/libmis.dylib -0x00007ff924275000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1ffbe000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff818204000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff81d717000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff8127ce000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff81ecd2000 /usr/lib/libxslt.1.dylib -0x00007ff81d616000 /usr/lib/libcmph.dylib -0x00007ff81c686000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff81bb4c000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff811a74000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff81c953000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb3054e000 /usr/lib/libTLE.dylib -0x000000010d3a7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x000000010e28f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x0000000112ece000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x000000010de9a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x000000010dd16000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x000000010dd9f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x000000010d418000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x000000010de09000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x000000010de51000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x000000010e1c4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x000000010e218000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x000000010dde8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x000000010de7a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010e19c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x0000000111239000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff821e32000 /usr/lib/libffi.dylib -0x00000001112c5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x0000000111433000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x000000011153b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x00000001114a9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x000000011170d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x0000000111290000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x000000011146c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x000000011198a000 /usr/local/Cellar/openssl@3/3.2.1/lib/libssl.3.dylib -0x0000000111fa1000 /usr/local/Cellar/openssl@3/3.2.1/lib/libcrypto.3.dylib -0x00000001116c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x000000010e270000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x00000001116e8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x00000001118c6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000111b51000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x0000000111906000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x0000000111947000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x0000000111c74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x0000000111cb9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x000000011284d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x00000001118e9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x0000000127aeb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff82aa3c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff814076000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff816d7d000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff81507e000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb13a6a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff82494f000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff81b2e0000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff82042c000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff8204b5000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb2a9df000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff81f80c000 /usr/lib/libspindump.dylib -0x00007ff81524c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff81ab4d000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff81b2e5000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff815bb3000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff815fa6000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff81f27d000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff8286fc000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff81b2cc000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff8212cb000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff820437000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff9189f5000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff81afd4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff818e29000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff824987000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff8191db000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff812efd000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff81fc28000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff819434000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa28d4b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff81c892000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff8167b3000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff81b635000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff812d0b000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff81b31c000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff820365000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff81eea7000 /usr/lib/libate.dylib -0x00007ff81faf2000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff81f23e000 /usr/lib/libexpat.1.dylib -0x00007ff8201c2000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff8201ef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff8202df000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff81fb3d000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff82027f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff820276000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff81ae6d000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff8174ef000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff82b0e9000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff81fc24000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff812934000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff81ad5c000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff81ab44000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff8195c6000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff81d767000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff81fc63000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff81742d000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff82026f000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff820253000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff820279000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb17b8f000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa28d3f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb17b8b000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff8202e5000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa2c9f9000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff826d6e000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff81f7f7000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff821b81000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff812a60000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff81ad37000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff82145c000 /usr/lib/libAudioStatistics.dylib -0x00007ff914e43000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff8216f7000 /usr/lib/libSMC.dylib -0x00007ff82a8da000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff820190000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff830264000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff821b8e000 /usr/lib/libperfcheck.dylib -0x00007ff81f11e000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff81c8b8000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa28d9c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa28d5e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa28f5d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa28d67000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa28d5b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb3052d000 /usr/lib/libRosetta.dylib -0x00007ffa28d46000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff81b9da000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff81cfb8000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff81ca2a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff81ce9b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff81cc57000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff81ced7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa2dde1000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff811757000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff81ba64000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff81efd4000 /usr/lib/libIOReport.dylib -0x00007ffb20040000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa29a22000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff81f386000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb17aa4000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff81f7b2000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff81918f000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff81f801000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb17aa5000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff920872000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff918956000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb29726000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff81f1ee000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff82149c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff8168a3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff8202f1000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff82184d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff821845000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff821470000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff8202af000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff8217d7000 /usr/lib/libcups.2.dylib -0x00007ff821b9d000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff821bac000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff82150a000 /usr/lib/libresolv.9.dylib -0x00007ff81f811000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff828abd000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff821bf7000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa2bca8000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff8302ad000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff8213ee000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff8229ef000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff81f2f4000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff821298000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff821859000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff825981000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff8258bf000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff828abe000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff81c722000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb16572000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb1b54b000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff81f262000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff824977000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x0000000111de3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x0000000111f10000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x0000000111f35000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x0000000111f50000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x0000000111f74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x0000000127119000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x0000000112a84000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x000000012746b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x0000000128e98000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x0000000112b53000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x00000001293da000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x000000012774a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x0000000112c14000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x000000012989c000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x0000000129b9e000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x0000000129fd2000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x000000012a9e8000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x0000000112c93000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x000000012bd14000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x000000012a3c9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x0000000112a36000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x0000000112a57000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x0000000111497000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x0000000112d4d000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x0000000111efc000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x00000001279b9000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x000000012a168000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x000000012a28b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x000000012c449000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x000000012c5d2000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x000000012c7f9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x0000000112dc7000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x0000000112e45000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x000000011197d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x000000012cc98000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa2ddf4000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff82a7e6000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa2058c000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff919b83000 /usr/lib/libncurses.5.4.dylib -0x00007ff829929000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff814024000 /usr/lib/libsandbox.1.dylib -0x00007ff81f15a000 /usr/lib/libMatch.1.dylib -0x0000000112d2b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012e71d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x0000000112d8e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x0000000111f8e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x000000014c4c9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x000000012d088000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x0000000127ac0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x000000012a9ac000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x000000012cbf7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x000000012cc30000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x000000012a3ae000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x000000012cbd9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012e374000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x000000012cc5c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x000000012cc75000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x000000012e6d2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x0000000131a1c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000012e6ea000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x000000013256c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x00000001325ed000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x000000013278f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000132550000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x0000000132a03000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x0000000132b43000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x00000001325a5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x0000000112a20000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x00000001329d3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x00000001325cd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000132d1d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x0000000132e7a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x00000001333c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x0000000132d73000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x0000000132df8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x00000001331a2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x00000001331da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x000000013327c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x0000000132d3d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x0000000133a1a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x0000000133cba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000133326000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x0000000133e22000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x0000000133906000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x0000000133236000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x000000013408b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x000000013414a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x00000001339ab000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x000000013426d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000134367000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x00000001344c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x00000001345e2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x00000001339e0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x000000013486e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000134d95000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x0000000135099000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x0000000134767000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x000000013444a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x0000000134207000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x00000001352bf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000135464000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x000000013537c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x00000001347fd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000135990000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x00000001358b1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000135d19000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001360cf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x00000001361c5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000136336000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x000000013661f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x0000000134828000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000136c05000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000135937000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000137561000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000137788000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x0000000136067000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000137a18000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x000000013745c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x00000001378ee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x0000000133259000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff825f6f000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff817398000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff819655000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff826109000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff826c8a000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff825976000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff815262000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff826c4b000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff82183a000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff82286e000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff81961b000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff827f8c000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff81d15f000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff81c6a7000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff827f90000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa19bcd000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff8267f2000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff82688b000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff82812c000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff81d2d8000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff821cf0000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff821537000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff8283a7000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff825a90000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff8259a8000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa30ba6000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff821cc9000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff8283bb000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff825a5c000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff8259b4000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff81f162000 /usr/lib/libCoreStorage.dylib -0x00007ff828426000 /usr/lib/libcsfde.dylib -0x00007ff822ac4000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff828422000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff82612f000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x000000012a91c000 /usr/lib/libobjc-trampolines.dylib -0x00007ff91a7bd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff81f8c9000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa28f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa28dd9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x0000000141e22000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa290ea000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa2a8d7000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff9159b4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff82f27f000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb302de000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff819334000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb1138d000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff8302cd000 /usr/lib/libAccessibility.dylib -0x00007ff82507d000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x000000014ae49000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x000000019116a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x000000014ae7d000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x000000014aec6000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x000000014c0eb000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x000000014c125000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x000000014c151000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x00000001b3753000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x00000001b38ba000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x00000001b38d8000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x00000001b3a64000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa2cfcb000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff914850000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff82c633000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff82841e000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff82c637000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff82c60f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff82c62f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff91484c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff82c62b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001b3cf8000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x0000000146c4c000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff913af5000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000001f9237000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x00000001f9000000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x00000001fab85000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001fa732000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000001fbc06000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x00000001fa7d0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x00000001fa86a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001f9209000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000001febca000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x00000001fa921000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000001fcac3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x00000001f9c06000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x00000001fa9e0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x00000001f99d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x00000001faac6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x00000001fb69a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000001fd644000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000002050a0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000001fb834000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000002036c4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x00000001fdae3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x000000020847b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x00000001f9c82000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x00000001fb723000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000001fdf10000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x00000001fb784000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x00000001fba90000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x00000001fbaf1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x00000001fbb4e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000001fe3b2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x00000001fe613000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x00000001fdd6f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x000000020443d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001fa8d0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x00000001fe9d3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x0000000204660000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x00000001f9cd9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x00000001fde6b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x00000001fdd05000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x00000001f9f1e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x00000001feb46000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x0000000209b19000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x00000002047dc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x00000002048ad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x000000020a64b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x0000000204af9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x000000020ae87000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x000000020477b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x000000020b624000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x000000020bcf9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x0000000204d8e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x000000020c2c8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x0000000204a44000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x000000020b315000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x000000020c545000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x000000020c6f8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x000000020c923000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x000000020cf7e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x000000020df0e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x000000020ad79000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x000000020ca01000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x000000020e454000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001f9a1a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x000000020e907000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x000000020ebf3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000001f9b08000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000020ccaa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x000000020cb8b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x0000000204a87000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x000000020f468000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x000000020b55e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x000000020f68f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x000000020f798000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x000000020fa15000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x000000020fd72000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x000000020f899000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x000000021011d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x00000002104d8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x0000000210384000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x00000002107c5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001f979a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x00000001f97bd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x000000020cc55000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x000000020f611000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x00000002109a7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x0000000210ae8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x000000020cf3c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x0000000210bb8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x00000001f91f1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x000000020f97e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x00000002111b3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x000000021090c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x0000000211674000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x0000000211953000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x000000021175b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000021180e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so -0x0000000211e02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x0000000191932c4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/usr/local/Cellar/pyenv/2.3.36/libexec:/usr/local/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.9Jr9h8cmiP/org.xquartz:0 -LC_CTYPE=UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000c6b674650070, mask=11100000000000000000000000000000, flags=none - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000c6b6746500b0, mask=00010000000000000000000000000000, flags=none - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000c6b674650020, mask=00110000000000000000000000000000, flags=none - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 21 days 3:30 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/4000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 4.26 5.65 5.72 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(11444k free), swap 13631488k(760192k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid62482.log b/fiji/fiji/Fiji.app/hs_err_pid62482.log deleted file mode 100644 index 30e46860cc98aa1966425c831e850d95bc453c7f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid62482.log +++ /dev/null @@ -1,1661 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000001fb19f2bd, pid=62482, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Sat Apr 13 20:21:42 2024 JST elapsed time: 108.487704 seconds (0d 0h 1m 48s) - ---------------- T H R E A D --------------- - -Current thread (0x00007fe4a29fde00): JavaThread "main" [_thread_in_native, id=259, stack(0x0000000301b86000,0x0000000302386000) (8192K)] - -Stack: [0x0000000301b86000,0x0000000302386000], sp=0x0000000302383590, free space=8181k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc82f8a] vtkInformationVector::ReportReferences(vtkGarbageCollector*)+0x4a -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x19562] vtkExecutive::ReportReferences(vtkGarbageCollector*)+0x62 -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6afef] vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase*)+0x5f -C [libvtkCommonCore-9.3.dylib+0xc6c12b] vtkGarbageCollector::Collect(vtkObjectBase*)+0x2b -C [libvtkWrappingPythonCore3.10-9.3.dylib+0x222ed] vtkPythonUtil::RemoveObjectFromMap(_object*)+0x9d -C [libvtkWrappingPythonCore3.10-9.3.dylib+0x7a65] PyVTKObject_Delete+0x25 -C [libpython3.10.dylib+0x65822] frame_dealloc+0xb2 -C [libpython3.10.dylib+0x11ec32] _PyEval_Vector+0xc2 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x16d285] run_mod+0x95 -C [libpython3.10.dylib+0x16b3ea] _PyRun_SimpleFileObject+0x3ba -C [libpython3.10.dylib+0x16ae4b] _PyRun_AnyFileObject+0x7b -C [libpython3.10.dylib+0x189b4f] Py_RunMain+0x98f -C [libpython3.10.dylib+0x189dfa] pymain_main+0x13a -C [libpython3.10.dylib+0x189e4b] Py_BytesMain+0x2b -C 0x00000002009ea41f - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000e009c914ad00 - -Registers: -RAX=0x0000e009c914ac40, RBX=0x0000600002a57ba0, RCX=0x0000000000000004, RDX=0x0000000302383900 -RSP=0x0000000302383590, RBP=0x00000003023835b0, RSI=0x0000600000573840, RDI=0x00006000022eac40 -R8 =0x0000000000000004, R9 =0x000060000ad58ff4, R10=0x0000000000000030, R11=0x000060000bd3f6f0 -R12=0x0000000302383900, R13=0x00006000074ce1c0, R14=0x0000000302383900, R15=0x0000600000573840 -RIP=0x00000001fb19f2bd, EFLAGS=0x0000000000000206, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x0000e009c914ac40 is an unknown value -RBX=0x0000600002a57ba0 points into unknown readable memory: 0x0000600002a56f00 | 00 6f a5 02 00 60 00 00 -RCX=0x0000000000000004 is an unknown value -RDX=0x0000000302383900 is pointing into the stack for thread: 0x00007fe4a29fde00 -RSP=0x0000000302383590 is pointing into the stack for thread: 0x00007fe4a29fde00 -RBP=0x00000003023835b0 is pointing into the stack for thread: 0x00007fe4a29fde00 -RSI=0x0000600000573840 points into unknown readable memory: 0x00000001fb60a590 | 90 a5 60 fb 01 00 00 00 -RDI=0x00006000022eac40 points into unknown readable memory: 0x0000e009c914ac40 | 40 ac 14 c9 09 e0 00 00 -R8 =0x0000000000000004 is an unknown value -R9 =0x000060000ad58ff4 points into unknown readable memory: 1f 51 42 9f -R10=0x0000000000000030 is an unknown value -R11=0x000060000bd3f6f0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -R12=0x0000000302383900 is pointing into the stack for thread: 0x00007fe4a29fde00 -R13=0x00006000074ce1c0 points into unknown readable memory: 0x0000600000573840 | 40 38 57 00 00 60 00 00 -R14=0x0000000302383900 is pointing into the stack for thread: 0x00007fe4a29fde00 -R15=0x0000600000573840 points into unknown readable memory: 0x00000001fb60a590 | 90 a5 60 fb 01 00 00 00 - -Top of Stack: (sp=0x0000000302383590) -0x0000000302383590: 00000001fb60a590 00006000074ce300 -0x00000003023835a0: 0000600000573840 000060000bd3f638 -0x00000003023835b0: 0000000302383610 00000001fb196673 -0x00000003023835c0: 0000000000000000 00006000016eefb8 -0x00000003023835d0: 0000000302383650 0000600001381f00 -0x00000003023835e0: 00006000005732a0 00006000074ce300 -0x00000003023835f0: 0000600000573240 00006000074ce300 -0x0000000302383600: 0000600002c75220 00006000074cde00 -0x0000000302383610: 0000000302383660 00000001fb196b8c -0x0000000302383620: 0000000000000004 00000001f71b0000 -0x0000000302383630: 0000000000000002 0000000000000000 -0x0000000302383640: 0000600000573240 0000000000000000 -0x0000000302383650: 0000000302383900 00000001fb52749a -0x0000000302383660: 00000003023836a0 00000001fb1adf8a -0x0000000302383670: 00000001fb60c830 00006000074cde00 -0x0000000302383680: 0000000302383900 00006000074ce300 -0x0000000302383690: 0000600000573240 000060000bd3f720 -0x00000003023836a0: 0000000302383700 00000001fb196673 -0x00000003023836b0: 0000000000000000 0000000000000010 -0x00000003023836c0: 0000000000000001 00006000074cde00 -0x00000003023836d0: 0000000000000000 00006000074cde00 -0x00000003023836e0: 0000600001381f00 00006000074cde00 -0x00000003023836f0: 0000600002c75960 00006000074cde00 -0x0000000302383700: 0000000302383750 00000001fb196b8c -0x0000000302383710: 0000600001381f48 00006000074cde00 -0x0000000302383720: 0000000000000000 0000000000000000 -0x0000000302383730: 0000600001381f00 0000000000000000 -0x0000000302383740: 0000000302383900 00000001f71aae8e -0x0000000302383750: 0000000302383790 00000001f714c562 -0x0000000302383760: 00000001f71b0d70 00006000074ce100 -0x0000000302383770: 0000000302383900 00006000074cde00 -0x0000000302383780: 0000600001381f00 000060000bd3c510 - -Instructions: (pc=0x00000001fb19f2bd) -0x00000001fb19f1bd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f1cd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f1dd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f1ed: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f1fd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f20d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f21d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f22d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f23d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f24d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f25d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f26d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001fb19f27d: 00 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 f6 -0x00000001fb19f28d: 49 89 ff e8 2b 61 07 00 49 8b 47 48 48 8b 58 10 -0x00000001fb19f29d: 48 85 db 74 29 66 2e 0f 1f 84 00 00 00 00 00 0f -0x00000001fb19f2ad: 1f 40 00 48 8b 7b 10 48 8b 07 4c 89 fe 4c 89 f2 -0x00000001fb19f2bd: ff 90 c0 00 00 00 48 8b 1b 48 85 db 75 e5 48 83 -0x00000001fb19f2cd: c4 08 5b 41 5e 41 5f 5d c3 66 2e 0f 1f 84 00 00 -0x00000001fb19f2dd: 00 00 00 55 48 89 e5 41 57 41 56 53 50 48 85 f6 -0x00000001fb19f2ed: 0f 84 88 01 00 00 49 89 d7 48 8b 5f 48 48 b9 ab -0x00000001fb19f2fd: aa aa aa aa aa aa aa 48 89 f0 48 f7 e1 4c 8b 4b -0x00000001fb19f30d: 08 4d 85 c9 0f 84 64 01 00 00 48 89 d1 48 c1 e9 -0x00000001fb19f31d: 05 4c 89 c8 48 d1 e8 48 ba 55 55 55 55 55 55 55 -0x00000001fb19f32d: 55 48 21 c2 4c 89 c8 48 29 d0 48 ba 33 33 33 33 -0x00000001fb19f33d: 33 33 33 33 48 89 c7 48 21 d7 48 c1 e8 02 48 21 -0x00000001fb19f34d: d0 48 01 f8 48 89 c2 48 c1 ea 04 48 01 c2 48 b8 -0x00000001fb19f35d: 0f 0f 0f 0f 0f 0f 0f 0f 48 21 d0 48 bf 01 01 01 -0x00000001fb19f36d: 01 01 01 01 01 48 0f af f8 48 c1 ef 38 48 83 ff -0x00000001fb19f37d: 01 77 18 4d 8d 41 ff 49 21 c8 48 8b 03 4a 8b 04 -0x00000001fb19f38d: c0 48 85 c0 75 38 e9 e3 00 00 00 49 89 c8 4c 39 -0x00000001fb19f39d: c9 72 1b 48 89 c8 4c 09 c8 48 c1 e8 20 0f 84 b1 -0x00000001fb19f3ad: 00 00 00 48 89 c8 31 d2 49 f7 f1 49 89 d0 48 8b - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x00000001fb60a590: _ZTV14vtkInformation+0x10 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001fa52b000 -stack at sp + 1 slots: 0x00006000074ce300 points into unknown readable memory: 0x0000600000573240 | 40 32 57 00 00 60 00 00 -stack at sp + 2 slots: 0x0000600000573840 points into unknown readable memory: 0x00000001fb60a590 | 90 a5 60 fb 01 00 00 00 -stack at sp + 3 slots: 0x000060000bd3f638 points into unknown readable memory: 0x000060000bd3f6f0 | f0 f6 d3 0b 00 60 00 00 -stack at sp + 4 slots: 0x0000000302383610 is pointing into the stack for thread: 0x00007fe4a29fde00 -stack at sp + 5 slots: 0x00000001fb196673: _ZN23vtkGarbageCollectorImpl11VisitTarjanEP13vtkObjectBase+0x1a3 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001fa52b000 -stack at sp + 6 slots: 0x0 is null -stack at sp + 7 slots: 0x00006000016eefb8 points into unknown readable memory: 0x0000000000099989 | 89 99 09 00 00 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000600002b5dfc0, length=50, elements={ -0x00007fe4a29fde00, 0x00007fe4a2a7c400, 0x00007fe4a2a7ee00, 0x00007fe483d60a00, -0x00007fe483d5ee00, 0x00007fe483d63400, 0x00007fe483d63c00, 0x00007fe4a1c9be00, -0x00007fe4a2a7d200, 0x00007fe483dc2c00, 0x00007fe43a9a9c00, 0x00007fe439648c00, -0x00007fe483030600, 0x00007fe477832e00, 0x00007fe483030e00, 0x00007fe477831800, -0x00007fe483e6c400, 0x00007fe482818000, 0x00007fe483082800, 0x00007fe48480ac00, -0x00007fe483084600, 0x00007fe4848f1400, 0x00007fe483084e00, 0x00007fe43ae66200, -0x00007fe4848f1c00, 0x00007fe477832000, 0x00007fe477835800, 0x00007fe483e6ee00, -0x00007fe477836000, 0x00007fe483083a00, 0x00007fe483e6f600, 0x00007fe4848efc00, -0x00007fe4848f2400, 0x00007fe4828a0e00, 0x00007fe43999e000, 0x00007fe43a57e600, -0x00007fe43946fe00, 0x00007fe483e71200, 0x00007fe483e71a00, 0x00007fe43a57de00, -0x00007fe4393aaa00, 0x00007fe439978000, 0x00007fe4a2c7ce00, 0x00007fe4394fb200, -0x00007fe4394fba00, 0x00007fe439489200, 0x00007fe4a1cd4800, 0x00007fe43948a600, -0x00007fe43ae6ca00, 0x00007fe43a542000 -} - -Java Threads: ( => current thread ) -=>0x00007fe4a29fde00 JavaThread "main" [_thread_in_native, id=259, stack(0x0000000301b86000,0x0000000302386000) (8192K)] - 0x00007fe4a2a7c400 JavaThread "Reference Handler" [_thread_blocked, id=77895, stack(0x0000000306813000,0x0000000306913000) (1024K)] - 0x00007fe4a2a7ee00 JavaThread "Finalizer" [_thread_blocked, id=70915, stack(0x0000000306916000,0x0000000306a16000) (1024K)] - 0x00007fe483d60a00 JavaThread "Signal Dispatcher" [_thread_blocked, id=72195, stack(0x0000000306a19000,0x0000000306b19000) (1024K)] - 0x00007fe483d5ee00 JavaThread "Service Thread" [_thread_blocked, id=72707, stack(0x0000000306b1c000,0x0000000306c1c000) (1024K)] - 0x00007fe483d63400 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=76803, stack(0x0000000306c1f000,0x0000000306d1f000) (1024K)] - 0x00007fe483d63c00 JavaThread "C2 CompilerThread0" [_thread_blocked, id=76291, stack(0x0000000306d22000,0x0000000306e22000) (1024K)] - 0x00007fe4a1c9be00 JavaThread "C1 CompilerThread0" [_thread_blocked, id=73475, stack(0x0000000306e25000,0x0000000306f25000) (1024K)] - 0x00007fe4a2a7d200 JavaThread "Common-Cleaner" [_thread_blocked, id=75299, stack(0x0000000306f28000,0x0000000307028000) (1024K)] - 0x00007fe483dc2c00 JavaThread "Notification Thread" [_thread_blocked, id=10055, stack(0x000000030702b000,0x000000030712b000) (1024K)] - 0x00007fe43a9a9c00 JavaThread "Timer-0" [_thread_blocked, id=61039, stack(0x0000000307946000,0x0000000307a46000) (1024K)] - 0x00007fe439648c00 JavaThread "SciJava-26add027-Thread-0" [_thread_blocked, id=91023, stack(0x0000000307c4f000,0x0000000307d4f000) (1024K)] - 0x00007fe483030600 JavaThread "SciJava-26add027-Thread-9" [_thread_blocked, id=123167, stack(0x000000030856a000,0x000000030866a000) (1024K)] - 0x00007fe477832e00 JavaThread "SciJava-26add027-Thread-10" [_thread_blocked, id=94979, stack(0x000000030866d000,0x000000030876d000) (1024K)] - 0x00007fe483030e00 JavaThread "SciJava-26add027-Thread-11" [_thread_blocked, id=94807, stack(0x0000000308770000,0x0000000308870000) (1024K)] - 0x00007fe477831800 JavaThread "SciJava-26add027-Thread-12" [_thread_blocked, id=95239, stack(0x0000000308873000,0x0000000308973000) (1024K)] - 0x00007fe483e6c400 JavaThread "SciJava-26add027-Thread-13" [_thread_blocked, id=95755, stack(0x0000000308976000,0x0000000308a76000) (1024K)] - 0x00007fe482818000 JavaThread "SciJava-26add027-Thread-14" [_thread_blocked, id=96123, stack(0x0000000308a79000,0x0000000308b79000) (1024K)] - 0x00007fe483082800 JavaThread "SciJava-26add027-Thread-15" [_thread_blocked, id=121399, stack(0x0000000308b7c000,0x0000000308c7c000) (1024K)] - 0x00007fe48480ac00 JavaThread "SciJava-26add027-Thread-16" [_thread_blocked, id=120835, stack(0x0000000308c7f000,0x0000000308d7f000) (1024K)] - 0x00007fe483084600 JavaThread "SciJava-26add027-Thread-17" [_thread_blocked, id=96771, stack(0x0000000308d82000,0x0000000308e82000) (1024K)] - 0x00007fe4848f1400 JavaThread "SciJava-26add027-Thread-18" [_thread_blocked, id=120323, stack(0x0000000308e85000,0x0000000308f85000) (1024K)] - 0x00007fe483084e00 JavaThread "SciJava-26add027-Thread-19" [_thread_blocked, id=119811, stack(0x0000000308f88000,0x0000000309088000) (1024K)] - 0x00007fe43ae66200 JavaThread "SciJava-26add027-Thread-20" [_thread_blocked, id=97567, stack(0x000000030908b000,0x000000030918b000) (1024K)] - 0x00007fe4848f1c00 JavaThread "SciJava-26add027-Thread-21" [_thread_blocked, id=98563, stack(0x000000030918e000,0x000000030928e000) (1024K)] - 0x00007fe477832000 JavaThread "SciJava-26add027-Thread-22" [_thread_blocked, id=98819, stack(0x0000000309291000,0x0000000309391000) (1024K)] - 0x00007fe477835800 JavaThread "SciJava-26add027-Thread-23" [_thread_blocked, id=118531, stack(0x0000000309394000,0x0000000309494000) (1024K)] - 0x00007fe483e6ee00 JavaThread "SciJava-26add027-Thread-24" [_thread_blocked, id=99087, stack(0x0000000309497000,0x0000000309597000) (1024K)] - 0x00007fe477836000 JavaThread "SciJava-26add027-Thread-25" [_thread_blocked, id=63503, stack(0x000000030959a000,0x000000030969a000) (1024K)] - 0x00007fe483083a00 JavaThread "SciJava-26add027-Thread-26" [_thread_blocked, id=116739, stack(0x000000030969d000,0x000000030979d000) (1024K)] - 0x00007fe483e6f600 JavaThread "SciJava-26add027-Thread-27" [_thread_blocked, id=101123, stack(0x00000003097a0000,0x00000003098a0000) (1024K)] - 0x00007fe4848efc00 JavaThread "SciJava-26add027-Thread-28" [_thread_blocked, id=92783, stack(0x0000000307d52000,0x0000000307e52000) (1024K)] - 0x00007fe4848f2400 JavaThread "SciJava-26add027-Thread-29" [_thread_blocked, id=115971, stack(0x0000000307f58000,0x0000000308058000) (1024K)] - 0x00007fe4828a0e00 JavaThread "SciJava-26add027-Thread-30" [_thread_blocked, id=115715, stack(0x00000003098a3000,0x00000003099a3000) (1024K)] - 0x00007fe43999e000 JavaThread "SciJava-26add027-Thread-39" [_thread_blocked, id=91759, stack(0x0000000307e55000,0x0000000307f55000) (1024K)] - 0x00007fe43a57e600 JavaThread "SciJava-26add027-Thread-40" [_thread_blocked, id=125475, stack(0x0000000308261000,0x0000000308361000) (1024K)] - 0x00007fe43946fe00 JavaThread "SciJava-26add027-Thread-41" [_thread_blocked, id=102403, stack(0x0000000308364000,0x0000000308464000) (1024K)] - 0x00007fe483e71200 JavaThread "SciJava-26add027-Thread-42" [_thread_blocked, id=125007, stack(0x000000030805b000,0x000000030815b000) (1024K)] - 0x00007fe483e71a00 JavaThread "SciJava-26add027-Thread-43" [_thread_blocked, id=102659, stack(0x000000030815e000,0x000000030825e000) (1024K)] - 0x00007fe43a57de00 JavaThread "SciJava-26add027-Thread-44" [_thread_blocked, id=102915, stack(0x0000000307b4c000,0x0000000307c4c000) (1024K)] - 0x00007fe4393aaa00 JavaThread "SciJava-26add027-Thread-45" [_thread_blocked, id=113667, stack(0x0000000308467000,0x0000000308567000) (1024K)] - 0x00007fe439978000 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=102187, stack(0x00000003099a6000,0x0000000309aa6000) (1024K)] - 0x00007fe4a2c7ce00 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=91927, stack(0x0000000309aa9000,0x0000000309ba9000) (1024K)] - 0x00007fe4394fb200 JavaThread "ForkJoinPool.commonPool-worker-3" [_thread_blocked, id=92395, stack(0x0000000309bac000,0x0000000309cac000) (1024K)] - 0x00007fe4394fba00 JavaThread "ForkJoinPool.commonPool-worker-4" [_thread_blocked, id=94475, stack(0x0000000309caf000,0x0000000309daf000) (1024K)] - 0x00007fe439489200 JavaThread "ForkJoinPool.commonPool-worker-5" [_thread_blocked, id=125719, stack(0x0000000309db2000,0x0000000309eb2000) (1024K)] - 0x00007fe4a1cd4800 JavaThread "ForkJoinPool.commonPool-worker-6" [_thread_blocked, id=124191, stack(0x0000000309eb5000,0x0000000309fb5000) (1024K)] - 0x00007fe43948a600 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=122923, stack(0x0000000309fb8000,0x000000030a0b8000) (1024K)] - 0x00007fe43ae6ca00 JavaThread "SIGINT handler" [_thread_blocked, id=48407, stack(0x00000003028a6000,0x00000003029a6000) (1024K)] - 0x00007fe43a542000 JavaThread "AWT-Shutdown" [_thread_blocked, id=88643, stack(0x0000000307843000,0x0000000307943000) (1024K)] -Total: 50 - -Other Threads: - 0x00007fe484095430 VMThread "VM Thread" [id=78851, stack(0x0000000302dff000,0x0000000302eff000) (1024K)] - 0x00007fe4840912c0 WorkerThread "GC Thread#0" [id=68099, stack(0x0000000302387000,0x0000000302487000) (1024K)] - 0x00007fe48276c450 WorkerThread "GC Thread#1" [id=4867, stack(0x000000030712e000,0x000000030722e000) (1024K)] - 0x00007fe4840b4ac0 WorkerThread "GC Thread#2" [id=74243, stack(0x0000000307231000,0x0000000307331000) (1024K)] - 0x00007fe4840b5030 WorkerThread "GC Thread#3" [id=74755, stack(0x0000000307334000,0x0000000307434000) (1024K)] - 0x00007fe4840b5990 WorkerThread "GC Thread#4" [id=87299, stack(0x0000000307437000,0x0000000307537000) (1024K)] - 0x00007fe4840b62f0 WorkerThread "GC Thread#5" [id=130819, stack(0x000000030753a000,0x000000030763a000) (1024K)] - 0x00007fe4840b6c50 WorkerThread "GC Thread#6" [id=130563, stack(0x000000030763d000,0x000000030773d000) (1024K)] - 0x00007fe4840b75b0 WorkerThread "GC Thread#7" [id=130051, stack(0x0000000307740000,0x0000000307840000) (1024K)] - 0x00007fe4a12d0090 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007fe4a12d0a10 WorkerThread "G1 Conc#0" [id=81667, stack(0x000000030258d000,0x000000030268d000) (1024K)] - 0x00007fe438713980 WorkerThread "G1 Conc#1" [id=90639, stack(0x0000000307a49000,0x0000000307b49000) (1024K)] - 0x00007fe4a29f5c00 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007fe484091830 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x000000018dd9c8f0] Threads_lock - owner thread: 0x00007fe484095430 -[0x000000018dd9c9f0] Heap_lock - owner thread: 0x00007fe43ae6ca00 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001b0000000-0x00000001b0d00000-0x00000001b0d00000), size 13631488, SharedBaseAddress: 0x00000001b0000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001b1000000-0x00000001f1000000, reserved size: 1073741824 -Narrow klass base: 0x00000001b0000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 942080K, used 330337K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 0 survivors (0K) - Metaspace used 41249K, committed 41856K, reserved 1114112K - class space used 5487K, committed 5760K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680c00000, 0x0000000680c00000|100%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000680ff1cd8, 0x0000000681000000| 98%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813f9a60, 0x0000000681400000| 99%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817fffd8, 0x0000000681800000| 99%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681bcecd0, 0x0000000681c00000| 95%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681fcba68, 0x0000000682000000| 94%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823c5838, 0x0000000682400000| 94%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827ea4b8, 0x0000000682800000| 97%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682bc00f0, 0x0000000682c00000| 93%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000682fc00f0, 0x0000000683000000| 93%| O| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x00000006833c00f0, 0x0000000683400000| 93%| O| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x0000000683800000, 0x0000000683800000|100%| O| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683c00000, 0x0000000683c00000|100%| O| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000683fdfab8, 0x0000000684000000| 96%| O| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x00000006843c00f0, 0x0000000684400000| 93%| O| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x00000006847c00f0, 0x0000000684800000| 93%| O| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684bc00f0, 0x0000000684c00000| 93%| O| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000684fc00f0, 0x0000000685000000| 93%| O| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x00000006853f0120, 0x0000000685400000| 98%| O| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x00000006857c1d10, 0x0000000685800000| 93%| O| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685bf0230, 0x0000000685c00000| 98%| O| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685fc00f0, 0x0000000686000000| 93%| O| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x00000006863e4430, 0x0000000686400000| 97%| O| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x00000006867c00f0, 0x0000000686800000| 93%| O| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686bc00f0, 0x0000000686c00000| 93%| O| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000686ff1850, 0x0000000687000000| 98%| O| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x00000006873f0120, 0x0000000687400000| 98%| O| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x00000006877f01e0, 0x0000000687800000| 98%| O| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687be0260, 0x0000000687c00000| 96%| O| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687ffe9d0, 0x0000000688000000| 99%| O| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x00000006883c00f0, 0x0000000688400000| 93%| O| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x00000006887c00f0, 0x0000000688800000| 93%| O| |TAMS 0x0000000688400000| PB 0x0000000688400000| Untracked -| 34|0x0000000688800000, 0x0000000688bf0120, 0x0000000688c00000| 98%| O| |TAMS 0x0000000688800000| PB 0x0000000688800000| Untracked -| 35|0x0000000688c00000, 0x0000000688fd01c0, 0x0000000689000000| 95%| O| |TAMS 0x0000000688c00000| PB 0x0000000688c00000| Untracked -| 36|0x0000000689000000, 0x00000006893f1b68, 0x0000000689400000| 98%| O| |TAMS 0x0000000689000000| PB 0x0000000689000000| Untracked -| 37|0x0000000689400000, 0x00000006897f03f0, 0x0000000689800000| 98%| O| |TAMS 0x0000000689400000| PB 0x0000000689400000| Untracked -| 38|0x0000000689800000, 0x0000000689bc0538, 0x0000000689c00000| 93%| O| |TAMS 0x0000000689800000| PB 0x0000000689800000| Untracked -| 39|0x0000000689c00000, 0x0000000689fc00f0, 0x000000068a000000| 93%| O| |TAMS 0x0000000689c00000| PB 0x0000000689c00000| Untracked -| 40|0x000000068a000000, 0x000000068a3c0d90, 0x000000068a400000| 93%| O| |TAMS 0x000000068a000000| PB 0x000000068a000000| Untracked -| 41|0x000000068a400000, 0x000000068a7c00f0, 0x000000068a800000| 93%| O| |TAMS 0x000000068a400000| PB 0x000000068a400000| Untracked -| 42|0x000000068a800000, 0x000000068abc00f0, 0x000000068ac00000| 93%| O| |TAMS 0x000000068a800000| PB 0x000000068a800000| Untracked -| 43|0x000000068ac00000, 0x000000068afc5940, 0x000000068b000000| 94%| O| |TAMS 0x000000068ac00000| PB 0x000000068ac00000| Untracked -| 44|0x000000068b000000, 0x000000068b3d0220, 0x000000068b400000| 95%| O| |TAMS 0x000000068b000000| PB 0x000000068b000000| Untracked -| 45|0x000000068b400000, 0x000000068b7c00f0, 0x000000068b800000| 93%| O| |TAMS 0x000000068b400000| PB 0x000000068b400000| Untracked -| 46|0x000000068b800000, 0x000000068bbc00f0, 0x000000068bc00000| 93%| O| |TAMS 0x000000068b800000| PB 0x000000068b800000| Untracked -| 47|0x000000068bc00000, 0x000000068bfc00f0, 0x000000068c000000| 93%| O| |TAMS 0x000000068bc00000| PB 0x000000068bc00000| Untracked -| 48|0x000000068c000000, 0x000000068c3c0ba0, 0x000000068c400000| 93%| O| |TAMS 0x000000068c000000| PB 0x000000068c000000| Untracked -| 49|0x000000068c400000, 0x000000068c7c9ab0, 0x000000068c800000| 94%| O| |TAMS 0x000000068c400000| PB 0x000000068c400000| Untracked -| 50|0x000000068c800000, 0x000000068cbc0268, 0x000000068cc00000| 93%| O| |TAMS 0x000000068c800000| PB 0x000000068c800000| Untracked -| 51|0x000000068cc00000, 0x000000068cfc00f0, 0x000000068d000000| 93%| O| |TAMS 0x000000068cc00000| PB 0x000000068cc00000| Untracked -| 52|0x000000068d000000, 0x000000068d3c00f0, 0x000000068d400000| 93%| O| |TAMS 0x000000068d000000| PB 0x000000068d000000| Untracked -| 53|0x000000068d400000, 0x000000068d7c0d48, 0x000000068d800000| 93%| O| |TAMS 0x000000068d400000| PB 0x000000068d400000| Untracked -| 54|0x000000068d800000, 0x000000068dbc00f0, 0x000000068dc00000| 93%| O| |TAMS 0x000000068d800000| PB 0x000000068d800000| Untracked -| 55|0x000000068dc00000, 0x000000068dfc00f0, 0x000000068e000000| 93%| O| |TAMS 0x000000068dc00000| PB 0x000000068dc00000| Untracked -| 56|0x000000068e000000, 0x000000068e3c00f0, 0x000000068e400000| 93%| O| |TAMS 0x000000068e000000| PB 0x000000068e000000| Untracked -| 57|0x000000068e400000, 0x000000068e7e8420, 0x000000068e800000| 97%| O| |TAMS 0x000000068e400000| PB 0x000000068e400000| Untracked -| 58|0x000000068e800000, 0x000000068ebc19b0, 0x000000068ec00000| 93%| O| |TAMS 0x000000068e800000| PB 0x000000068e800000| Untracked -| 59|0x000000068ec00000, 0x000000068efc0430, 0x000000068f000000| 93%| O| |TAMS 0x000000068ec00000| PB 0x000000068ec00000| Untracked -| 60|0x000000068f000000, 0x000000068f3c1b80, 0x000000068f400000| 93%| O| |TAMS 0x000000068f000000| PB 0x000000068f000000| Untracked -| 61|0x000000068f400000, 0x000000068f7c00f0, 0x000000068f800000| 93%| O| |TAMS 0x000000068f400000| PB 0x000000068f400000| Untracked -| 62|0x000000068f800000, 0x000000068fbc4bd0, 0x000000068fc00000| 94%| O| |TAMS 0x000000068f800000| PB 0x000000068f800000| Untracked -| 63|0x000000068fc00000, 0x000000068ffc0240, 0x0000000690000000| 93%| O| |TAMS 0x000000068fc00000| PB 0x000000068fc00000| Untracked -| 64|0x0000000690000000, 0x00000006903c00f0, 0x0000000690400000| 93%| O| |TAMS 0x0000000690000000| PB 0x0000000690000000| Untracked -| 65|0x0000000690400000, 0x00000006907c00f0, 0x0000000690800000| 93%| O| |TAMS 0x0000000690400000| PB 0x0000000690400000| Untracked -| 66|0x0000000690800000, 0x0000000690bc00f0, 0x0000000690c00000| 93%| O| |TAMS 0x0000000690800000| PB 0x0000000690800000| Untracked -| 67|0x0000000690c00000, 0x0000000690fc0f08, 0x0000000691000000| 93%| O| |TAMS 0x0000000690c00000| PB 0x0000000690c00000| Untracked -| 68|0x0000000691000000, 0x00000006913c00f0, 0x0000000691400000| 93%| O| |TAMS 0x0000000691000000| PB 0x0000000691000000| Untracked -| 69|0x0000000691400000, 0x00000006917c00f0, 0x0000000691800000| 93%| O| |TAMS 0x0000000691400000| PB 0x0000000691400000| Untracked -| 70|0x0000000691800000, 0x0000000691bc00f0, 0x0000000691c00000| 93%| O| |TAMS 0x0000000691800000| PB 0x0000000691800000| Untracked -| 71|0x0000000691c00000, 0x0000000691fc00f0, 0x0000000692000000| 93%| O| |TAMS 0x0000000691c00000| PB 0x0000000691c00000| Untracked -| 72|0x0000000692000000, 0x0000000692000000, 0x0000000692400000| 0%| F| |TAMS 0x0000000692000000| PB 0x0000000692000000| Untracked -| 73|0x0000000692400000, 0x0000000692440010, 0x0000000692800000| 6%| O| |TAMS 0x0000000692400000| PB 0x0000000692400000| Untracked -| 74|0x0000000692800000, 0x0000000692a45d10, 0x0000000692c00000| 56%| O| |TAMS 0x0000000692800000| PB 0x0000000692800000| Untracked -| 75|0x0000000692c00000, 0x0000000692fc0308, 0x0000000693000000| 93%| O| |TAMS 0x0000000692c00000| PB 0x0000000692c00000| Untracked -| 76|0x0000000693000000, 0x00000006933c0130, 0x0000000693400000| 93%| O| |TAMS 0x0000000693000000| PB 0x0000000693000000| Untracked -| 77|0x0000000693400000, 0x00000006937c00f0, 0x0000000693800000| 93%| O| |TAMS 0x0000000693400000| PB 0x0000000693400000| Untracked -| 78|0x0000000693800000, 0x0000000693bc00f0, 0x0000000693c00000| 93%| O| |TAMS 0x0000000693800000| PB 0x0000000693800000| Untracked -| 79|0x0000000693c00000, 0x0000000693fc00f0, 0x0000000694000000| 93%| O| |TAMS 0x0000000693c00000| PB 0x0000000693c00000| Untracked -| 80|0x0000000694000000, 0x0000000694000000, 0x0000000694400000| 0%| F| |TAMS 0x0000000694000000| PB 0x0000000694000000| Untracked -| 81|0x0000000694400000, 0x0000000694400000, 0x0000000694800000| 0%| F| |TAMS 0x0000000694400000| PB 0x0000000694400000| Untracked -| 82|0x0000000694800000, 0x0000000694800000, 0x0000000694c00000| 0%| F| |TAMS 0x0000000694800000| PB 0x0000000694800000| Untracked -| 83|0x0000000694c00000, 0x0000000694c8deb8, 0x0000000695000000| 13%| O| |TAMS 0x0000000694c00000| PB 0x0000000694c00000| Untracked -| 84|0x0000000695000000, 0x00000006953c2db0, 0x0000000695400000| 94%| O| |TAMS 0x0000000695000000| PB 0x0000000695000000| Untracked -| 85|0x0000000695400000, 0x00000006957c08f8, 0x0000000695800000| 93%| O| |TAMS 0x0000000695400000| PB 0x0000000695400000| Untracked -| 86|0x0000000695800000, 0x0000000695800000, 0x0000000695c00000| 0%| F| |TAMS 0x0000000695800000| PB 0x0000000695800000| Untracked -| 87|0x0000000695c00000, 0x0000000695c00000, 0x0000000696000000| 0%| F| |TAMS 0x0000000695c00000| PB 0x0000000695c00000| Untracked -| 88|0x0000000696000000, 0x0000000696000000, 0x0000000696400000| 0%| F| |TAMS 0x0000000696000000| PB 0x0000000696000000| Untracked -| 89|0x0000000696400000, 0x0000000696400000, 0x0000000696800000| 0%| F| |TAMS 0x0000000696400000| PB 0x0000000696400000| Untracked -| 90|0x0000000696800000, 0x0000000696800000, 0x0000000696c00000| 0%| F| |TAMS 0x0000000696800000| PB 0x0000000696800000| Untracked -| 91|0x0000000696c00000, 0x0000000696c00000, 0x0000000697000000| 0%| F| |TAMS 0x0000000696c00000| PB 0x0000000696c00000| Untracked -| 92|0x0000000697000000, 0x0000000697322098, 0x0000000697400000| 78%| O| |TAMS 0x0000000697000000| PB 0x0000000697000000| Untracked -| 93|0x0000000697400000, 0x00000006977c00f0, 0x0000000697800000| 93%| O| |TAMS 0x0000000697400000| PB 0x0000000697400000| Untracked -| 94|0x0000000697800000, 0x0000000697800000, 0x0000000697c00000| 0%| F| |TAMS 0x0000000697800000| PB 0x0000000697800000| Untracked -| 95|0x0000000697c00000, 0x0000000697c00000, 0x0000000698000000| 0%| F| |TAMS 0x0000000697c00000| PB 0x0000000697c00000| Untracked -| 96|0x0000000698000000, 0x0000000698000000, 0x0000000698400000| 0%| F| |TAMS 0x0000000698000000| PB 0x0000000698000000| Untracked -| 97|0x0000000698400000, 0x0000000698400000, 0x0000000698800000| 0%| F| |TAMS 0x0000000698400000| PB 0x0000000698400000| Untracked -| 98|0x0000000698800000, 0x0000000698800000, 0x0000000698c00000| 0%| F| |TAMS 0x0000000698800000| PB 0x0000000698800000| Untracked -| 99|0x0000000698c00000, 0x0000000698c00000, 0x0000000699000000| 0%| F| |TAMS 0x0000000698c00000| PB 0x0000000698c00000| Untracked -| 100|0x0000000699000000, 0x0000000699000000, 0x0000000699400000| 0%| F| |TAMS 0x0000000699000000| PB 0x0000000699000000| Untracked -| 101|0x0000000699400000, 0x000000069979aa50, 0x0000000699800000| 90%| O| |TAMS 0x0000000699400000| PB 0x0000000699400000| Untracked -| 102|0x0000000699800000, 0x0000000699800000, 0x0000000699c00000| 0%| F| |TAMS 0x0000000699800000| PB 0x0000000699800000| Untracked -| 103|0x0000000699c00000, 0x0000000699c00000, 0x000000069a000000| 0%| F| |TAMS 0x0000000699c00000| PB 0x0000000699c00000| Untracked -| 104|0x000000069a000000, 0x000000069a000000, 0x000000069a400000| 0%| F| |TAMS 0x000000069a000000| PB 0x000000069a000000| Untracked -| 105|0x000000069a400000, 0x000000069a400000, 0x000000069a800000| 0%| F| |TAMS 0x000000069a400000| PB 0x000000069a400000| Untracked -| 106|0x000000069a800000, 0x000000069a800000, 0x000000069ac00000| 0%| F| |TAMS 0x000000069a800000| PB 0x000000069a800000| Untracked -| 107|0x000000069ac00000, 0x000000069ac00000, 0x000000069b000000| 0%| F| |TAMS 0x000000069ac00000| PB 0x000000069ac00000| Untracked -| 108|0x000000069b000000, 0x000000069b000000, 0x000000069b400000| 0%| F| |TAMS 0x000000069b000000| PB 0x000000069b000000| Untracked -| 109|0x000000069b400000, 0x000000069b400000, 0x000000069b800000| 0%| F| |TAMS 0x000000069b400000| PB 0x000000069b400000| Untracked -| 110|0x000000069b800000, 0x000000069b800000, 0x000000069bc00000| 0%| F| |TAMS 0x000000069b800000| PB 0x000000069b800000| Untracked -| 111|0x000000069bc00000, 0x000000069bc00000, 0x000000069c000000| 0%| F| |TAMS 0x000000069bc00000| PB 0x000000069bc00000| Untracked -| 112|0x000000069c000000, 0x000000069c000000, 0x000000069c400000| 0%| F| |TAMS 0x000000069c000000| PB 0x000000069c000000| Untracked -| 113|0x000000069c400000, 0x000000069c400000, 0x000000069c800000| 0%| F| |TAMS 0x000000069c400000| PB 0x000000069c400000| Untracked -| 114|0x000000069c800000, 0x000000069c800000, 0x000000069cc00000| 0%| F| |TAMS 0x000000069c800000| PB 0x000000069c800000| Untracked -| 115|0x000000069cc00000, 0x000000069cc00000, 0x000000069d000000| 0%| F| |TAMS 0x000000069cc00000| PB 0x000000069cc00000| Untracked -| 116|0x000000069d000000, 0x000000069d000000, 0x000000069d400000| 0%| F| |TAMS 0x000000069d000000| PB 0x000000069d000000| Untracked -| 117|0x000000069d400000, 0x000000069d400000, 0x000000069d800000| 0%| F| |TAMS 0x000000069d400000| PB 0x000000069d400000| Untracked -| 118|0x000000069d800000, 0x000000069d800000, 0x000000069dc00000| 0%| F| |TAMS 0x000000069d800000| PB 0x000000069d800000| Untracked -| 119|0x000000069dc00000, 0x000000069dc00000, 0x000000069e000000| 0%| F| |TAMS 0x000000069dc00000| PB 0x000000069dc00000| Untracked -| 120|0x000000069e000000, 0x000000069e000000, 0x000000069e400000| 0%| F| |TAMS 0x000000069e000000| PB 0x000000069e000000| Untracked -| 121|0x000000069e400000, 0x000000069e400000, 0x000000069e800000| 0%| F| |TAMS 0x000000069e400000| PB 0x000000069e400000| Untracked -| 122|0x000000069e800000, 0x000000069e800000, 0x000000069ec00000| 0%| F| |TAMS 0x000000069e800000| PB 0x000000069e800000| Untracked -| 123|0x000000069ec00000, 0x000000069ec00000, 0x000000069f000000| 0%| F| |TAMS 0x000000069ec00000| PB 0x000000069ec00000| Untracked -| 124|0x000000069f000000, 0x000000069f000000, 0x000000069f400000| 0%| F| |TAMS 0x000000069f000000| PB 0x000000069f000000| Untracked -| 125|0x000000069f400000, 0x000000069f400000, 0x000000069f800000| 0%| F| |TAMS 0x000000069f400000| PB 0x000000069f400000| Untracked -| 126|0x000000069f800000, 0x000000069f800000, 0x000000069fc00000| 0%| F| |TAMS 0x000000069f800000| PB 0x000000069f800000| Untracked -| 127|0x000000069fc00000, 0x000000069fc00000, 0x00000006a0000000| 0%| F| |TAMS 0x000000069fc00000| PB 0x000000069fc00000| Untracked -| 128|0x00000006a0000000, 0x00000006a0000000, 0x00000006a0400000| 0%| F| |TAMS 0x00000006a0000000| PB 0x00000006a0000000| Untracked -| 129|0x00000006a0400000, 0x00000006a0400000, 0x00000006a0800000| 0%| F| |TAMS 0x00000006a0400000| PB 0x00000006a0400000| Untracked -| 130|0x00000006a0800000, 0x00000006a0800000, 0x00000006a0c00000| 0%| F| |TAMS 0x00000006a0800000| PB 0x00000006a0800000| Untracked -| 131|0x00000006a0c00000, 0x00000006a0c00000, 0x00000006a1000000| 0%| F| |TAMS 0x00000006a0c00000| PB 0x00000006a0c00000| Untracked -| 132|0x00000006a1000000, 0x00000006a1000000, 0x00000006a1400000| 0%| F| |TAMS 0x00000006a1000000| PB 0x00000006a1000000| Untracked -| 133|0x00000006a1400000, 0x00000006a1400000, 0x00000006a1800000| 0%| F| |TAMS 0x00000006a1400000| PB 0x00000006a1400000| Untracked -| 134|0x00000006a1800000, 0x00000006a1800000, 0x00000006a1c00000| 0%| F| |TAMS 0x00000006a1800000| PB 0x00000006a1800000| Untracked -| 135|0x00000006a1c00000, 0x00000006a1c00000, 0x00000006a2000000| 0%| F| |TAMS 0x00000006a1c00000| PB 0x00000006a1c00000| Untracked -| 136|0x00000006a2000000, 0x00000006a2000000, 0x00000006a2400000| 0%| F| |TAMS 0x00000006a2000000| PB 0x00000006a2000000| Untracked -| 137|0x00000006a2400000, 0x00000006a2400000, 0x00000006a2800000| 0%| F| |TAMS 0x00000006a2400000| PB 0x00000006a2400000| Untracked -| 138|0x00000006a2800000, 0x00000006a2800000, 0x00000006a2c00000| 0%| F| |TAMS 0x00000006a2800000| PB 0x00000006a2800000| Untracked -| 139|0x00000006a2c00000, 0x00000006a2c00000, 0x00000006a3000000| 0%| F| |TAMS 0x00000006a2c00000| PB 0x00000006a2c00000| Untracked -| 140|0x00000006a3000000, 0x00000006a3000000, 0x00000006a3400000| 0%| F| |TAMS 0x00000006a3000000| PB 0x00000006a3000000| Untracked -| 141|0x00000006a3400000, 0x00000006a3400000, 0x00000006a3800000| 0%| F| |TAMS 0x00000006a3400000| PB 0x00000006a3400000| Untracked -| 142|0x00000006a3800000, 0x00000006a3800000, 0x00000006a3c00000| 0%| F| |TAMS 0x00000006a3800000| PB 0x00000006a3800000| Untracked -| 143|0x00000006a3c00000, 0x00000006a3c00000, 0x00000006a4000000| 0%| F| |TAMS 0x00000006a3c00000| PB 0x00000006a3c00000| Untracked -| 144|0x00000006a4000000, 0x00000006a4000000, 0x00000006a4400000| 0%| F| |TAMS 0x00000006a4000000| PB 0x00000006a4000000| Untracked -| 145|0x00000006a4400000, 0x00000006a4400000, 0x00000006a4800000| 0%| F| |TAMS 0x00000006a4400000| PB 0x00000006a4400000| Untracked -| 146|0x00000006a4800000, 0x00000006a4800000, 0x00000006a4c00000| 0%| F| |TAMS 0x00000006a4800000| PB 0x00000006a4800000| Untracked -| 147|0x00000006a4c00000, 0x00000006a4c00000, 0x00000006a5000000| 0%| F| |TAMS 0x00000006a4c00000| PB 0x00000006a4c00000| Untracked -| 148|0x00000006a5000000, 0x00000006a5000000, 0x00000006a5400000| 0%| F| |TAMS 0x00000006a5000000| PB 0x00000006a5000000| Untracked -| 149|0x00000006a5400000, 0x00000006a5400000, 0x00000006a5800000| 0%| F| |TAMS 0x00000006a5400000| PB 0x00000006a5400000| Untracked -| 150|0x00000006a5800000, 0x00000006a5800000, 0x00000006a5c00000| 0%| F| |TAMS 0x00000006a5800000| PB 0x00000006a5800000| Untracked -| 151|0x00000006a5c00000, 0x00000006a5c00000, 0x00000006a6000000| 0%| F| |TAMS 0x00000006a5c00000| PB 0x00000006a5c00000| Untracked -| 152|0x00000006a6000000, 0x00000006a6000000, 0x00000006a6400000| 0%| F| |TAMS 0x00000006a6000000| PB 0x00000006a6000000| Untracked -| 153|0x00000006a6400000, 0x00000006a6400000, 0x00000006a6800000| 0%| F| |TAMS 0x00000006a6400000| PB 0x00000006a6400000| Untracked -| 154|0x00000006a6800000, 0x00000006a6800000, 0x00000006a6c00000| 0%| F| |TAMS 0x00000006a6800000| PB 0x00000006a6800000| Untracked -| 155|0x00000006a6c00000, 0x00000006a6c00000, 0x00000006a7000000| 0%| F| |TAMS 0x00000006a6c00000| PB 0x00000006a6c00000| Untracked -| 156|0x00000006a7000000, 0x00000006a7000000, 0x00000006a7400000| 0%| F| |TAMS 0x00000006a7000000| PB 0x00000006a7000000| Untracked -| 157|0x00000006a7400000, 0x00000006a7400000, 0x00000006a7800000| 0%| F| |TAMS 0x00000006a7400000| PB 0x00000006a7400000| Untracked -| 158|0x00000006a7800000, 0x00000006a7800000, 0x00000006a7c00000| 0%| F| |TAMS 0x00000006a7800000| PB 0x00000006a7800000| Untracked -| 159|0x00000006a7c00000, 0x00000006a7c00000, 0x00000006a8000000| 0%| F| |TAMS 0x00000006a7c00000| PB 0x00000006a7c00000| Untracked -| 160|0x00000006a8000000, 0x00000006a8000000, 0x00000006a8400000| 0%| F| |TAMS 0x00000006a8000000| PB 0x00000006a8000000| Untracked -| 161|0x00000006a8400000, 0x00000006a8400000, 0x00000006a8800000| 0%| F| |TAMS 0x00000006a8400000| PB 0x00000006a8400000| Untracked -| 162|0x00000006a8800000, 0x00000006a8800000, 0x00000006a8c00000| 0%| F| |TAMS 0x00000006a8800000| PB 0x00000006a8800000| Untracked -| 163|0x00000006a8c00000, 0x00000006a8c00000, 0x00000006a9000000| 0%| F| |TAMS 0x00000006a8c00000| PB 0x00000006a8c00000| Untracked -| 164|0x00000006a9000000, 0x00000006a9000000, 0x00000006a9400000| 0%| F| |TAMS 0x00000006a9000000| PB 0x00000006a9000000| Untracked -| 165|0x00000006a9400000, 0x00000006a9400000, 0x00000006a9800000| 0%| F| |TAMS 0x00000006a9400000| PB 0x00000006a9400000| Untracked -| 166|0x00000006a9800000, 0x00000006a9800000, 0x00000006a9c00000| 0%| F| |TAMS 0x00000006a9800000| PB 0x00000006a9800000| Untracked -| 167|0x00000006a9c00000, 0x00000006a9c00000, 0x00000006aa000000| 0%| F| |TAMS 0x00000006a9c00000| PB 0x00000006a9c00000| Untracked -| 168|0x00000006aa000000, 0x00000006aa000000, 0x00000006aa400000| 0%| F| |TAMS 0x00000006aa000000| PB 0x00000006aa000000| Untracked -| 169|0x00000006aa400000, 0x00000006aa400000, 0x00000006aa800000| 0%| F| |TAMS 0x00000006aa400000| PB 0x00000006aa400000| Untracked -| 170|0x00000006aa800000, 0x00000006aa800000, 0x00000006aac00000| 0%| F| |TAMS 0x00000006aa800000| PB 0x00000006aa800000| Untracked -| 171|0x00000006aac00000, 0x00000006aac00000, 0x00000006ab000000| 0%| F| |TAMS 0x00000006aac00000| PB 0x00000006aac00000| Untracked -| 172|0x00000006ab000000, 0x00000006ab000000, 0x00000006ab400000| 0%| F| |TAMS 0x00000006ab000000| PB 0x00000006ab000000| Untracked -| 173|0x00000006ab400000, 0x00000006ab400000, 0x00000006ab800000| 0%| F| |TAMS 0x00000006ab400000| PB 0x00000006ab400000| Untracked -| 174|0x00000006ab800000, 0x00000006ab800000, 0x00000006abc00000| 0%| F| |TAMS 0x00000006ab800000| PB 0x00000006ab800000| Untracked -| 175|0x00000006abc00000, 0x00000006abc00000, 0x00000006ac000000| 0%| F| |TAMS 0x00000006abc00000| PB 0x00000006abc00000| Untracked -| 176|0x00000006ac000000, 0x00000006ac000000, 0x00000006ac400000| 0%| F| |TAMS 0x00000006ac000000| PB 0x00000006ac000000| Untracked -| 177|0x00000006ac400000, 0x00000006ac400000, 0x00000006ac800000| 0%| F| |TAMS 0x00000006ac400000| PB 0x00000006ac400000| Untracked -| 178|0x00000006ac800000, 0x00000006ac800000, 0x00000006acc00000| 0%| F| |TAMS 0x00000006ac800000| PB 0x00000006ac800000| Untracked -| 179|0x00000006acc00000, 0x00000006acc00000, 0x00000006ad000000| 0%| F| |TAMS 0x00000006acc00000| PB 0x00000006acc00000| Untracked -| 180|0x00000006ad000000, 0x00000006ad000000, 0x00000006ad400000| 0%| F| |TAMS 0x00000006ad000000| PB 0x00000006ad000000| Untracked -| 181|0x00000006ad400000, 0x00000006ad400000, 0x00000006ad800000| 0%| F| |TAMS 0x00000006ad400000| PB 0x00000006ad400000| Untracked -| 182|0x00000006ad800000, 0x00000006ad800000, 0x00000006adc00000| 0%| F| |TAMS 0x00000006ad800000| PB 0x00000006ad800000| Untracked -| 183|0x00000006adc00000, 0x00000006adc00000, 0x00000006ae000000| 0%| F| |TAMS 0x00000006adc00000| PB 0x00000006adc00000| Untracked -| 184|0x00000006ae000000, 0x00000006ae000000, 0x00000006ae400000| 0%| F| |TAMS 0x00000006ae000000| PB 0x00000006ae000000| Untracked -| 185|0x00000006ae400000, 0x00000006ae400000, 0x00000006ae800000| 0%| F| |TAMS 0x00000006ae400000| PB 0x00000006ae400000| Untracked -| 186|0x00000006ae800000, 0x00000006ae800000, 0x00000006aec00000| 0%| F| |TAMS 0x00000006ae800000| PB 0x00000006ae800000| Untracked -| 187|0x00000006aec00000, 0x00000006aec00000, 0x00000006af000000| 0%| F| |TAMS 0x00000006aec00000| PB 0x00000006aec00000| Untracked -| 188|0x00000006af000000, 0x00000006af000000, 0x00000006af400000| 0%| F| |TAMS 0x00000006af000000| PB 0x00000006af000000| Untracked -| 189|0x00000006af400000, 0x00000006af400000, 0x00000006af800000| 0%| F| |TAMS 0x00000006af400000| PB 0x00000006af400000| Untracked -| 190|0x00000006af800000, 0x00000006af800000, 0x00000006afc00000| 0%| F| |TAMS 0x00000006af800000| PB 0x00000006af800000| Untracked -| 191|0x00000006afc00000, 0x00000006afc00000, 0x00000006b0000000| 0%| F| |TAMS 0x00000006afc00000| PB 0x00000006afc00000| Untracked -| 192|0x00000006b0000000, 0x00000006b0000000, 0x00000006b0400000| 0%| F| |TAMS 0x00000006b0000000| PB 0x00000006b0000000| Untracked -| 193|0x00000006b0400000, 0x00000006b0400000, 0x00000006b0800000| 0%| F| |TAMS 0x00000006b0400000| PB 0x00000006b0400000| Untracked -| 194|0x00000006b0800000, 0x00000006b0800000, 0x00000006b0c00000| 0%| F| |TAMS 0x00000006b0800000| PB 0x00000006b0800000| Untracked -| 195|0x00000006b0c00000, 0x00000006b0c00000, 0x00000006b1000000| 0%| F| |TAMS 0x00000006b0c00000| PB 0x00000006b0c00000| Untracked -| 196|0x00000006b1000000, 0x00000006b1000000, 0x00000006b1400000| 0%| F| |TAMS 0x00000006b1000000| PB 0x00000006b1000000| Untracked -| 197|0x00000006b1400000, 0x00000006b1400000, 0x00000006b1800000| 0%| F| |TAMS 0x00000006b1400000| PB 0x00000006b1400000| Untracked -| 198|0x00000006b1800000, 0x00000006b1800000, 0x00000006b1c00000| 0%| F| |TAMS 0x00000006b1800000| PB 0x00000006b1800000| Untracked -| 199|0x00000006b1c00000, 0x00000006b1c00000, 0x00000006b2000000| 0%| F| |TAMS 0x00000006b1c00000| PB 0x00000006b1c00000| Untracked -| 200|0x00000006b2000000, 0x00000006b2000000, 0x00000006b2400000| 0%| F| |TAMS 0x00000006b2000000| PB 0x00000006b2000000| Untracked -| 201|0x00000006b2400000, 0x00000006b2400000, 0x00000006b2800000| 0%| F| |TAMS 0x00000006b2400000| PB 0x00000006b2400000| Untracked -| 202|0x00000006b2800000, 0x00000006b2800000, 0x00000006b2c00000| 0%| F| |TAMS 0x00000006b2800000| PB 0x00000006b2800000| Untracked -| 203|0x00000006b2c00000, 0x00000006b2c00000, 0x00000006b3000000| 0%| F| |TAMS 0x00000006b2c00000| PB 0x00000006b2c00000| Untracked -| 204|0x00000006b3000000, 0x00000006b3000000, 0x00000006b3400000| 0%| F| |TAMS 0x00000006b3000000| PB 0x00000006b3000000| Untracked -| 205|0x00000006b3400000, 0x00000006b3400000, 0x00000006b3800000| 0%| F| |TAMS 0x00000006b3400000| PB 0x00000006b3400000| Untracked -| 206|0x00000006b3800000, 0x00000006b3800000, 0x00000006b3c00000| 0%| F| |TAMS 0x00000006b3800000| PB 0x00000006b3800000| Untracked -| 207|0x00000006b3c00000, 0x00000006b3c00000, 0x00000006b4000000| 0%| F| |TAMS 0x00000006b3c00000| PB 0x00000006b3c00000| Untracked -| 208|0x00000006b4000000, 0x00000006b4000000, 0x00000006b4400000| 0%| F| |TAMS 0x00000006b4000000| PB 0x00000006b4000000| Untracked -| 209|0x00000006b4400000, 0x00000006b4400000, 0x00000006b4800000| 0%| F| |TAMS 0x00000006b4400000| PB 0x00000006b4400000| Untracked -| 210|0x00000006b4800000, 0x00000006b4800000, 0x00000006b4c00000| 0%| F| |TAMS 0x00000006b4800000| PB 0x00000006b4800000| Untracked -| 211|0x00000006b4c00000, 0x00000006b4c00000, 0x00000006b5000000| 0%| F| |TAMS 0x00000006b4c00000| PB 0x00000006b4c00000| Untracked -| 212|0x00000006b5000000, 0x00000006b5000000, 0x00000006b5400000| 0%| F| |TAMS 0x00000006b5000000| PB 0x00000006b5000000| Untracked -| 213|0x00000006b5400000, 0x00000006b5400000, 0x00000006b5800000| 0%| F| |TAMS 0x00000006b5400000| PB 0x00000006b5400000| Untracked -| 214|0x00000006b5800000, 0x00000006b5800000, 0x00000006b5c00000| 0%| F| |TAMS 0x00000006b5800000| PB 0x00000006b5800000| Untracked -| 215|0x00000006b5c00000, 0x00000006b5c00000, 0x00000006b6000000| 0%| F| |TAMS 0x00000006b5c00000| PB 0x00000006b5c00000| Untracked -| 216|0x00000006b6000000, 0x00000006b6000000, 0x00000006b6400000| 0%| F| |TAMS 0x00000006b6000000| PB 0x00000006b6000000| Untracked -| 217|0x00000006b6400000, 0x00000006b6400000, 0x00000006b6800000| 0%| F| |TAMS 0x00000006b6400000| PB 0x00000006b6400000| Untracked -| 218|0x00000006b6800000, 0x00000006b6800000, 0x00000006b6c00000| 0%| F| |TAMS 0x00000006b6800000| PB 0x00000006b6800000| Untracked -| 219|0x00000006b6c00000, 0x00000006b6c00000, 0x00000006b7000000| 0%| F| |TAMS 0x00000006b6c00000| PB 0x00000006b6c00000| Untracked -| 220|0x00000006b7000000, 0x00000006b7000000, 0x00000006b7400000| 0%| F| |TAMS 0x00000006b7000000| PB 0x00000006b7000000| Untracked -| 221|0x00000006b7400000, 0x00000006b7400000, 0x00000006b7800000| 0%| F| |TAMS 0x00000006b7400000| PB 0x00000006b7400000| Untracked -| 222|0x00000006b7800000, 0x00000006b7800000, 0x00000006b7c00000| 0%| F| |TAMS 0x00000006b7800000| PB 0x00000006b7800000| Untracked -| 223|0x00000006b7c00000, 0x00000006b7c00000, 0x00000006b8000000| 0%| F| |TAMS 0x00000006b7c00000| PB 0x00000006b7c00000| Untracked -| 224|0x00000006b8000000, 0x00000006b8000000, 0x00000006b8400000| 0%| F| |TAMS 0x00000006b8000000| PB 0x00000006b8000000| Untracked -| 225|0x00000006b8400000, 0x00000006b8400000, 0x00000006b8800000| 0%| F| |TAMS 0x00000006b8400000| PB 0x00000006b8400000| Untracked -| 226|0x00000006b8800000, 0x00000006b8800000, 0x00000006b8c00000| 0%| F| |TAMS 0x00000006b8800000| PB 0x00000006b8800000| Untracked -| 227|0x00000006b8c00000, 0x00000006b8c00110, 0x00000006b9000000| 0%| E| |TAMS 0x00000006b8c00000| PB 0x00000006b8c00000| Complete -| 228|0x00000006b9000000, 0x00000006b9400000, 0x00000006b9400000|100%| E|CS|TAMS 0x00000006b9000000| PB 0x00000006b9000000| Complete -| 229|0x00000006b9400000, 0x00000006b9800000, 0x00000006b9800000|100%| E|CS|TAMS 0x00000006b9400000| PB 0x00000006b9400000| Complete - -Card table byte_map: [0x000000018bbf4000,0x000000018c7f4000] _byte_map_base: 0x00000001887f4000 - -Marking Bits: (CMBitMap*) 0x00007fe4a2a07610 - Bits: [0x00000001a7412000, 0x00000001ad412000) - -Polling page: 0x0000000142a7e000 - -Metaspace: - -Usage: - Non-class: 34.92 MB used. - Class: 5.36 MB used. - Both: 40.28 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.25 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.88 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.35 MB - Class: 10.42 MB - Both: 22.77 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 68.06 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 536. -num_arena_deaths: 114. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 653. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 126. -num_chunks_taken_from_freelist: 1847. -num_chunk_merges: 52. -num_chunk_splits: 1345. -num_chunks_enlarged: 1067. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=2970Kb max_used=3004Kb free=117057Kb - bounds [0x000000019fedb000, 0x00000001a01eb000, 0x00000001a7412000] -CodeHeap 'profiled nmethods': size=120028Kb used=8080Kb max_used=8523Kb free=111947Kb - bounds [0x0000000198412000, 0x0000000198cc2000, 0x000000019f949000] -CodeHeap 'non-nmethods': size=5704Kb used=1569Kb max_used=1602Kb free=4134Kb - bounds [0x000000019f949000, 0x000000019fbb9000, 0x000000019fedb000] - total_blobs=4883 nmethods=4231 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 59.283 Thread 0x00007fe4a1c9be00 5499 ! 3 java.util.concurrent.locks.LockSupport::parkNanos (56 bytes) -Event: 59.284 Thread 0x00007fe4a1c9be00 nmethod 5499 0x0000000198907990 code [0x0000000198907b80, 0x0000000198907fc8] -Event: 59.538 Thread 0x00007fe4a1c9be00 5501 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::await (207 bytes) -Event: 59.539 Thread 0x00007fe4a1c9be00 nmethod 5501 0x00000001987ef610 code [0x00000001987ef920, 0x00000001987f0840] -Event: 59.539 Thread 0x00007fe4a1c9be00 5500 3 java.lang.ref.ReferenceQueue::await (15 bytes) -Event: 59.540 Thread 0x00007fe4a1c9be00 nmethod 5500 0x00000001985f3990 code [0x00000001985f3b40, 0x00000001985f3ce0] -Event: 73.710 Thread 0x00007fe4a1c9be00 5502 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$Node::setStatusRelaxed (12 bytes) -Event: 73.711 Thread 0x00007fe4a1c9be00 nmethod 5502 0x000000019893e690 code [0x000000019893e820, 0x000000019893e930] -Event: 92.517 Thread 0x00007fe4a1c9be00 5503 ! 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::acquire (424 bytes) -Event: 92.521 Thread 0x00007fe4a1c9be00 nmethod 5503 0x00000001985d2690 code [0x00000001985d2a60, 0x00000001985d4498] -Event: 93.027 Thread 0x00007fe4a1c9be00 5504 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::unlinkCancelledWaiters (91 bytes) -Event: 93.027 Thread 0x00007fe4a1c9be00 nmethod 5504 0x0000000198c43790 code [0x0000000198c43960, 0x0000000198c43e08] -Event: 108.043 Thread 0x00007fe483d63c00 5505 4 java.lang.ref.Cleaner::register (25 bytes) -Event: 108.045 Thread 0x00007fe483d63c00 nmethod 5505 0x00000001a00cd290 code [0x00000001a00cd420, 0x00000001a00cd680] -Event: 108.068 Thread 0x00007fe4a1c9be00 5506 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 108.069 Thread 0x00007fe4a1c9be00 nmethod 5506 0x00000001985a8790 code [0x00000001985a8940, 0x00000001985a8a80] -Event: 108.070 Thread 0x00007fe4a1c9be00 5507 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 108.071 Thread 0x00007fe4a1c9be00 nmethod 5507 0x0000000198479e90 code [0x000000019847a080, 0x000000019847a520] -Event: 108.071 Thread 0x00007fe4a1c9be00 5508 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 108.071 Thread 0x00007fe4a1c9be00 nmethod 5508 0x000000019856f610 code [0x000000019856f7c0, 0x000000019856f9e0] - -GC Heap History (20 events): -Event: 55.300 GC heap before -{Heap before GC invocations=84 (full 21): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 55.321 GC heap after -{Heap after GC invocations=85 (full 22): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 55.323 GC heap before -{Heap before GC invocations=85 (full 22): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 55.342 GC heap after -{Heap after GC invocations=86 (full 23): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 55.350 GC heap before -{Heap before GC invocations=86 (full 23): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 55.372 GC heap after -{Heap after GC invocations=87 (full 24): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 57.275 GC heap before -{Heap before GC invocations=87 (full 24): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 57.299 GC heap after -{Heap after GC invocations=88 (full 25): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 57.382 GC heap before -{Heap before GC invocations=88 (full 25): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 57.402 GC heap after -{Heap after GC invocations=89 (full 26): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41222K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 62.791 GC heap before -{Heap before GC invocations=89 (full 26): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 62.847 GC heap after -{Heap after GC invocations=90 (full 27): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 63.247 GC heap before -{Heap before GC invocations=90 (full 27): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 63.317 GC heap after -{Heap after GC invocations=91 (full 28): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 63.320 GC heap before -{Heap before GC invocations=91 (full 28): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 63.378 GC heap after -{Heap after GC invocations=92 (full 29): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 63.981 GC heap before -{Heap before GC invocations=92 (full 29): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 64.023 GC heap after -{Heap after GC invocations=93 (full 30): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 64.026 GC heap before -{Heap before GC invocations=93 (full 30): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} -Event: 64.145 GC heap after -{Heap after GC invocations=94 (full 31): - garbage-first heap total 942080K, used 322145K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41227K, committed 41856K, reserved 1114112K - class space used 5484K, committed 5760K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.008 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.207 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.217 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 1.209 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 3.335 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 4.135 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 4.440 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 4.507 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 4.518 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 4.557 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 4.815 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 54.088 Thread 0x00007fe4a1cd4800 DEOPT PACKING pc=0x00000001987e4886 sp=0x0000000309fb42d0 -Event: 54.088 Thread 0x00007fe439489200 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309eb0798 mode 0 -Event: 54.088 Thread 0x00007fe4394fb200 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309caa798 mode 0 -Event: 54.088 Thread 0x00007fe439978000 DEOPT PACKING pc=0x00000001987e4886 sp=0x0000000309aa52d0 -Event: 54.088 Thread 0x00007fe4a1cd4800 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309fb3798 mode 0 -Event: 54.092 Thread 0x00007fe439978000 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309aa4798 mode 0 -Event: 54.093 Thread 0x00007fe4a29fde00 DEOPT PACKING pc=0x00000001987e4886 sp=0x00000003023814f0 -Event: 54.093 Thread 0x00007fe4a29fde00 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x00000003023809b8 mode 0 -Event: 54.093 Thread 0x00007fe439978000 DEOPT PACKING pc=0x00000001987e4886 sp=0x0000000309aa52d0 -Event: 54.093 Thread 0x00007fe439978000 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309aa4798 mode 0 -Event: 54.093 Thread 0x00007fe439489200 DEOPT PACKING pc=0x00000001987e4886 sp=0x0000000309eb12d0 -Event: 54.093 Thread 0x00007fe439489200 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309eb0798 mode 0 -Event: 54.093 Thread 0x00007fe4a1cd4800 DEOPT PACKING pc=0x00000001987e4886 sp=0x0000000309fb42d0 -Event: 54.093 Thread 0x00007fe43948a600 DEOPT PACKING pc=0x00000001987e4886 sp=0x000000030a0b72d0 -Event: 54.093 Thread 0x00007fe43948a600 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x000000030a0b6798 mode 0 -Event: 54.093 Thread 0x00007fe4a1cd4800 DEOPT UNPACKING pc=0x000000019f99d710 sp=0x0000000309fb3798 mode 0 -Event: 54.122 Thread 0x00007fe4394fb200 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000001a00b9e58 relative=0x0000000000000198 -Event: 54.122 Thread 0x00007fe4394fb200 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001a00b9e58 method=java.util.concurrent.ConcurrentHashMap.addCount(JI)V @ 34 c2 -Event: 54.122 Thread 0x00007fe4394fb200 DEOPT PACKING pc=0x00000001a00b9e58 sp=0x0000000309caaea0 -Event: 54.122 Thread 0x00007fe4394fb200 DEOPT UNPACKING pc=0x000000019f99cf93 sp=0x0000000309caae00 mode 2 - -Classes loaded (20 events): -Event: 54.552 Loading class java/math/MutableBigInteger -Event: 54.552 Loading class java/math/MutableBigInteger done -Event: 54.562 Loading class java/math/BigDecimal$LongOverflow -Event: 54.562 Loading class java/math/BigDecimal$LongOverflow done -Event: 54.562 Loading class java/math/BigDecimal$StringBuilderHelper -Event: 54.562 Loading class java/math/BigDecimal$StringBuilderHelper done -Event: 54.562 Loading class java/math/BigDecimal$UnsafeHolder -Event: 54.562 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 54.564 Loading class java/math/BigInteger$RecursiveOp -Event: 54.564 Loading class java/util/concurrent/RecursiveTask -Event: 54.564 Loading class java/util/concurrent/RecursiveTask done -Event: 54.564 Loading class java/math/BigInteger$RecursiveOp done -Event: 54.564 Loading class java/math/BigInteger$UnsafeHolder -Event: 54.564 Loading class java/math/BigInteger$UnsafeHolder done -Event: 108.004 Loading class jdk/internal/misc/Signal$1 -Event: 108.004 Loading class jdk/internal/misc/Signal$1 done -Event: 108.011 Loading class jdk/internal/event/ThreadSleepEvent -Event: 108.012 Loading class jdk/internal/event/Event -Event: 108.013 Loading class jdk/internal/event/Event done -Event: 108.014 Loading class jdk/internal/event/ThreadSleepEvent done - -Classes unloaded (20 events): -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1595400 'java/lang/invoke/LambdaForm$DMH+0x00000001b1595400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1595000 'java/lang/invoke/LambdaForm$DMH+0x00000001b1595000' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1594c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b1594c00' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1594800 'java/lang/invoke/LambdaForm$DMH+0x00000001b1594800' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1594400 'java/lang/invoke/LambdaForm$DMH+0x00000001b1594400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1593c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b1593c00' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1593800 'java/lang/invoke/LambdaForm$DMH+0x00000001b1593800' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1593400 'java/lang/invoke/LambdaForm$DMH+0x00000001b1593400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1593000 'java/lang/invoke/LambdaForm$DMH+0x00000001b1593000' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1592c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b1592c00' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1592800 'java/lang/invoke/LambdaForm$DMH+0x00000001b1592800' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1592400 'java/lang/invoke/LambdaForm$DMH+0x00000001b1592400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1591000 'java/lang/invoke/LambdaForm$MH+0x00000001b1591000' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1590800 'java/lang/invoke/LambdaForm$MH+0x00000001b1590800' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1590400 'java/lang/invoke/LambdaForm$MH+0x00000001b1590400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1590000 'java/lang/invoke/LambdaForm$MH+0x00000001b1590000' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1589c00 'java/lang/invoke/LambdaForm$MH+0x00000001b1589c00' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1589800 'java/lang/invoke/LambdaForm$MH+0x00000001b1589800' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1589400 'java/lang/invoke/LambdaForm$MH+0x00000001b1589400' -Event: 54.237 Thread 0x00007fe484095430 Unloading class 0x00000001b1589000 'java/lang/invoke/LambdaForm$MH+0x00000001b1589000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 53.923 Thread 0x00007fe4a1cd4800 Exception (0x00000006b8e0dca0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.923 Thread 0x00007fe4394fba00 Exception (0x00000006b8c0f6f8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe4a1cd4800 Exception (0x00000006b8e11488) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe4a29fde00 Exception (0x00000006b90c9a58) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe439489200 Exception (0x00000006b8d2bae8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe4394fb200 Exception (0x00000006b8811098) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe4a2c7ce00 Exception (0x00000006b930f778) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe4394fba00 Exception (0x00000006b8c12fc8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe439978000 Exception (0x00000006b9211408) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.932 Thread 0x00007fe43948a600 Exception (0x00000006b8f125d8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe4a29fde00 Exception (0x00000006b90d0570) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe4394fba00 Exception (0x00000006b8c19658) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe4394fb200 Exception (0x00000006b88179b0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe439978000 Exception (0x00000006b9215148) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.939 Thread 0x00007fe4a29fde00 Exception (0x00000006b90d3ff8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe4a2c7ce00 Exception (0x00000006b93131d8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe4a1cd4800 Exception (0x00000006b8e15220) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.937 Thread 0x00007fe43948a600 Exception (0x00000006b8f162c0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 53.939 Thread 0x00007fe4394fb200 Exception (0x00000006b881aef8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 108.057 Thread 0x00007fe43b272e00 Exception (0x00000006b9201fe8) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1468] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 57.300 Executing VM operation: G1CollectFull (System.gc()) done -Event: 57.382 Executing VM operation: G1CollectFull (System.gc()) -Event: 57.402 Executing VM operation: G1CollectFull (System.gc()) done -Event: 60.137 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) -Event: 60.137 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) done -Event: 60.137 Executing VM operation: RendezvousGCThreads -Event: 60.137 Executing VM operation: RendezvousGCThreads done -Event: 62.791 Executing VM operation: G1CollectFull (System.gc()) -Event: 62.847 Executing VM operation: G1CollectFull (System.gc()) done -Event: 63.247 Executing VM operation: G1CollectFull (System.gc()) -Event: 63.317 Executing VM operation: G1CollectFull (System.gc()) done -Event: 63.320 Executing VM operation: G1CollectFull (System.gc()) -Event: 63.378 Executing VM operation: G1CollectFull (System.gc()) done -Event: 63.981 Executing VM operation: G1CollectFull (System.gc()) -Event: 64.023 Executing VM operation: G1CollectFull (System.gc()) done -Event: 64.026 Executing VM operation: G1CollectFull (System.gc()) -Event: 64.146 Executing VM operation: G1CollectFull (System.gc()) done -Event: 108.021 Executing VM operation: ThreadDump -Event: 108.025 Executing VM operation: ThreadDump done -Event: 108.087 Executing VM operation: Exit - -Events (20 events): -Event: 55.002 Thread 0x00007fe484095430 flushing nmethod 0x00000001984b3c90 -Event: 55.002 Thread 0x00007fe484095430 flushing nmethod 0x0000000198479e90 -Event: 108.008 Thread 0x00007fe43ae6ca00 Thread added: 0x00007fe43ae6ca00 -Event: 108.008 Protecting memory [0x00000003028a6000,0x00000003028aa000] with protection modes 0 -Event: 108.011 Thread 0x00007fe43b604200 Thread added: 0x00007fe43b604200 -Event: 108.011 Protecting memory [0x0000000302ce1000,0x0000000302ce5000] with protection modes 0 -Event: 108.011 Thread 0x00007fe43b272600 Thread added: 0x00007fe43b272600 -Event: 108.011 Protecting memory [0x000000030a0bb000,0x000000030a0bf000] with protection modes 0 -Event: 108.011 Thread 0x00007fe43b272e00 Thread added: 0x00007fe43b272e00 -Event: 108.011 Protecting memory [0x000000030a1be000,0x000000030a1c2000] with protection modes 0 -Event: 108.012 Protecting memory [0x000000030a0bb000,0x000000030a0bf000] with protection modes 3 -Event: 108.012 Thread 0x00007fe43b272600 Thread exited: 0x00007fe43b272600 -Event: 108.035 Protecting memory [0x0000000307843000,0x0000000307847000] with protection modes 3 -Event: 108.035 Thread 0x00007fe4a1faaa00 Thread exited: 0x00007fe4a1faaa00 -Event: 108.057 Thread 0x00007fe43a542000 Thread added: 0x00007fe43a542000 -Event: 108.057 Protecting memory [0x0000000307843000,0x0000000307847000] with protection modes 0 -Event: 108.073 Protecting memory [0x0000000302ce1000,0x0000000302ce5000] with protection modes 3 -Event: 108.073 Thread 0x00007fe43b604200 Thread exited: 0x00007fe43b604200 -Event: 108.087 Protecting memory [0x000000030a1be000,0x000000030a1c2000] with protection modes 3 -Event: 108.087 Thread 0x00007fe43b272e00 Thread exited: 0x00007fe43b272e00 - - -Dynamic libraries: -0x00000001091b2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x0000000108e3f000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff81103e000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff810c44000 /usr/lib/libobjc.A.dylib -0x00007ff813ed9000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff81d4b0000 /usr/lib/liboah.dylib -0x00007ff81d4ea000 /usr/lib/libfakelink.dylib -0x00007ff813941000 /usr/lib/libicucore.A.dylib -0x00007ff81d4e8000 /usr/lib/libSystem.B.dylib -0x00007ff81d4ee000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff810f8a000 /usr/lib/libc++abi.dylib -0x00007ff810f0e000 /usr/lib/libc++.1.dylib -0x00007ff81d4e2000 /usr/lib/system/libcache.dylib -0x00007ff81d499000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff81d4c6000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff81d4b8000 /usr/lib/system/libcopyfile.dylib -0x00007ff810d77000 /usr/lib/system/libcorecrypto.dylib -0x00007ff810e3b000 /usr/lib/system/libdispatch.dylib -0x00007ff810fe5000 /usr/lib/system/libdyld.dylib -0x00007ff81d4d8000 /usr/lib/system/libkeymgr.dylib -0x00007ff81d478000 /usr/lib/system/libmacho.dylib -0x00007ff81c980000 /usr/lib/system/libquarantine.dylib -0x00007ff81d4d6000 /usr/lib/system/libremovefile.dylib -0x00007ff815b81000 /usr/lib/system/libsystem_asl.dylib -0x00007ff810d18000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff810e86000 /usr/lib/system/libsystem_c.dylib -0x00007ff81d4ce000 /usr/lib/system/libsystem_collections.dylib -0x00007ff81ba5a000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff81aaff000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff81d12c000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff813bd2000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff81d4d9000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff810e83000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff811013000 /usr/lib/system/libsystem_info.dylib -0x00007ff81d40c000 /usr/lib/system/libsystem_m.dylib -0x00007ff810e0e000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff815b04000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff814014000 /usr/lib/system/libsystem_notify.dylib -0x00007ff81ba5e000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff81d4d3000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff810f9f000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff811009000 /usr/lib/system/libsystem_platform.dylib -0x00007ff810fd9000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff8175c6000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff810d5d000 /usr/lib/system/libsystem_trace.dylib -0x00007ff81d4a5000 /usr/lib/system/libunwind.dylib -0x00007ff810d1c000 /usr/lib/system/libxpc.dylib -0x00007ff813f56000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff824d84000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff81822f000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff815b1b000 /usr/lib/libenergytrace.dylib -0x00007ff81c9a7000 /usr/lib/libbsm.0.dylib -0x00007ff81d3f9000 /usr/lib/libz.1.dylib -0x00007ff81d47d000 /usr/lib/system/libkxld.dylib -0x00007ff815764000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff819468000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff813bdd000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff818272000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff81d132000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff81d6af000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff81754a000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff8114d9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff81ebe5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff819475000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff8135af000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff811b34000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff81d739000 /usr/lib/libapple_nghttp2.dylib -0x00007ff81d76f000 /usr/lib/libcompression.dylib -0x00007ff815760000 /usr/lib/libnetwork.dylib -0x00007ff8171fc000 /usr/lib/libsqlite3.dylib -0x00007ff811e45000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff8175ce000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb3040c000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb1d50b000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff8171e3000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff815b1c000 /usr/lib/libMobileGestalt.dylib -0x00007ff81d04e000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff81c98f000 /usr/lib/libcoretls.dylib -0x00007ff81ec4d000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff81d769000 /usr/lib/libpam.2.dylib -0x00007ff81ecc0000 /usr/lib/libxar.1.dylib -0x00007ff81949f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff818308000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff81d627000 /usr/lib/libarchive.2.dylib -0x00007ff8194e7000 /usr/lib/libxml2.2.dylib -0x00007ff81ba69000 /usr/lib/liblangid.dylib -0x00007ff822c1d000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff820d67000 /usr/lib/swift/libswiftCore.dylib -0x00007ff9159c0000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff913a83000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff8265d6000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff9159dc000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff828b3b000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff9159d1000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc1150d000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc1164a000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff828b3f000 /usr/lib/swift/libswiftos.dylib -0x00007ff81ba65000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff81c699000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff81ab2e000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff81d4ef000 /usr/lib/libpcap.A.dylib -0x00007ff8175bd000 /usr/lib/libdns_services.dylib -0x00007ff81ec34000 /usr/lib/liblzma.5.dylib -0x00007ff81d11d000 /usr/lib/libbz2.1.0.dylib -0x00007ff81d524000 /usr/lib/libiconv.2.dylib -0x00007ff81d477000 /usr/lib/libcharset.1.dylib -0x00007ffc11593000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff81f259000 /usr/lib/libheimdal-asn1.dylib -0x00007ff81c983000 /usr/lib/libCheckFix.dylib -0x00007ff815b98000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff81ba6b000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff818231000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff825035000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff81c9b8000 /usr/lib/libmecab.dylib -0x00007ff811bb4000 /usr/lib/libCRFSuite.dylib -0x00007ff81ca11000 /usr/lib/libgermantok.dylib -0x00007ff81d715000 /usr/lib/libThaiTokenizer.dylib -0x00007ff818310000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff824d57000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff81ed02000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff81c494000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff811897000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff81d84d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff81ca14000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff81d754000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff81d847000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff81bb51000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff811abd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb1c745000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff81944c000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff819440000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff81ec4f000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff81c8c5000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff81ecce000 /usr/lib/libutil.dylib -0x00007ffb1b6bc000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff813f19000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff81949c000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb1260a000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff9159a2000 /usr/lib/libmis.dylib -0x00007ff924275000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1ffbe000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff818204000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff81d717000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff8127ce000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff81ecd2000 /usr/lib/libxslt.1.dylib -0x00007ff81d616000 /usr/lib/libcmph.dylib -0x00007ff81c686000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff81bb4c000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff811a74000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff81c953000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb3054e000 /usr/lib/libTLE.dylib -0x000000010910d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x0000000109ff5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x000000010ec34000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x0000000109c00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x0000000109a7c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x0000000109b05000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x000000010917e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x0000000109b6f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x0000000109bb7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x0000000109f2a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x0000000109f7e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x0000000109b4e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x0000000109be0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x0000000109f02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x000000010cf9f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff821e32000 /usr/lib/libffi.dylib -0x000000010d02b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x000000010d199000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x000000010d2a1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x000000010d20f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x000000010d473000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x000000010cff6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x000000010d1d2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x000000010d6f0000 /usr/local/Cellar/openssl@3/3.2.1/lib/libssl.3.dylib -0x000000010dd07000 /usr/local/Cellar/openssl@3/3.2.1/lib/libcrypto.3.dylib -0x000000010d428000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x0000000109fd6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x000000010d44e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x000000010d62c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x000000010d8b7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x000000010d66c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x000000010d6ad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x000000010d9da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x000000010da1f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x000000010e5b3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x000000010d64f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x0000000123851000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff82aa3c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff814076000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff816d7d000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff81507e000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb13a6a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff82494f000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff81b2e0000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff82042c000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff8204b5000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb2a9df000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff81f80c000 /usr/lib/libspindump.dylib -0x00007ff81524c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff81ab4d000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff81b2e5000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff815bb3000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff815fa6000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff81f27d000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff8286fc000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff81b2cc000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff8212cb000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff820437000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff9189f5000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff81afd4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff818e29000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff824987000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff8191db000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff812efd000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff81fc28000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff819434000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa28d4b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff81c892000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff8167b3000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff81b635000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff812d0b000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff81b31c000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff820365000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff81eea7000 /usr/lib/libate.dylib -0x00007ff81faf2000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff81f23e000 /usr/lib/libexpat.1.dylib -0x00007ff8201c2000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff8201ef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff8202df000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff81fb3d000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff82027f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff820276000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff81ae6d000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff8174ef000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff82b0e9000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff81fc24000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff812934000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff81ad5c000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff81ab44000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff8195c6000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff81d767000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff81fc63000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff81742d000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff82026f000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff820253000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff820279000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb17b8f000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa28d3f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb17b8b000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff8202e5000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa2c9f9000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff826d6e000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff81f7f7000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff821b81000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff812a60000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff81ad37000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff82145c000 /usr/lib/libAudioStatistics.dylib -0x00007ff914e43000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff8216f7000 /usr/lib/libSMC.dylib -0x00007ff82a8da000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff820190000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff830264000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff821b8e000 /usr/lib/libperfcheck.dylib -0x00007ff81f11e000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff81c8b8000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa28d9c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa28d5e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa28f5d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa28d67000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa28d5b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb3052d000 /usr/lib/libRosetta.dylib -0x00007ffa28d46000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff81b9da000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff81cfb8000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff81ca2a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff81ce9b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff81cc57000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff81ced7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa2dde1000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff811757000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff81ba64000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff81efd4000 /usr/lib/libIOReport.dylib -0x00007ffb20040000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa29a22000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff81f386000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb17aa4000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff81f7b2000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff81918f000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff81f801000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb17aa5000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff920872000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff918956000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb29726000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff81f1ee000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff82149c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff8168a3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff8202f1000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff82184d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff821845000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff821470000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff8202af000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff8217d7000 /usr/lib/libcups.2.dylib -0x00007ff821b9d000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff821bac000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff82150a000 /usr/lib/libresolv.9.dylib -0x00007ff81f811000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff828abd000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff821bf7000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa2bca8000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff8302ad000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff8213ee000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff8229ef000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff81f2f4000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff821298000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff821859000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff825981000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff8258bf000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff828abe000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff81c722000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb16572000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb1b54b000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff81f262000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff824977000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x000000010db49000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x000000010dc76000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x000000010dc9b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x000000010dcb6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x000000010dcda000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x0000000122e7f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x000000010e7ea000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x00000001231d1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x0000000124bfe000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x000000010e8b9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x0000000125140000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x00000001234b0000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x000000010e97a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x0000000125602000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x0000000125904000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x0000000125d38000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x000000012674e000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x000000010e9f9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x0000000127a7a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x000000012612f000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x000000010e79c000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x000000010e7bd000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x000000010d1fd000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x000000010eab3000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x000000010dc62000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x000000012371f000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x0000000125ece000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x0000000125ff1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x00000001281af000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x0000000128338000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x000000012855f000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x000000010eb2d000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x000000010ebab000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x000000010d6e3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x00000001289fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa2ddf4000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff82a7e6000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa2058c000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff919b83000 /usr/lib/libncurses.5.4.dylib -0x00007ff829929000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff814024000 /usr/lib/libsandbox.1.dylib -0x00007ff81f15a000 /usr/lib/libMatch.1.dylib -0x000000010ea91000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012a483000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x000000010eaf4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x000000010dcf4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x000000014822f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x0000000128dee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x0000000123826000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x0000000126712000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x000000012895d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x0000000128996000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000126114000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x000000012893f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012a0da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x00000001289c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x00000001289db000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x000000012a438000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x000000012d882000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000012a450000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x000000012e3d2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x000000012e453000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x000000012e4f5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x000000012e3b6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x000000012e769000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x000000012e8a9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x000000012e40b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x000000010e786000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x000000012e739000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x000000012e433000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x000000012ea83000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x000000012ebe0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x000000012f126000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x000000012ead9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x000000012eb5e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x000000012ef08000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x000000012ef40000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x000000012f66c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x000000012eaa3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x000000012f82a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x000000012faca000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x000000012f716000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x000000012fcc3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x000000012fe2c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x000000012f09c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x000000012fed1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x000000012ff90000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x000000012f0bf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x000000013004d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000130147000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x000000013022a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x000000012fc32000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x000000012f0f4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000130651000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000130b78000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x0000000130e7c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x000000013054a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x0000000130d65000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x000000012f7cd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x00000001310a2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000131347000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x000000013125f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x00000001305e0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000131773000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000130dd7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000131afc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x0000000131f4a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x0000000131694000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000132040000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000132429000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x000000013060b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000132a0f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000131705000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x000000013326b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000133492000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x0000000133166000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000133722000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x00000001331ba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x00000001335f8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x000000012f7af000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff825f6f000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff817398000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff819655000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff826109000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff826c8a000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff825976000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff815262000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff826c4b000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff82183a000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff82286e000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff81961b000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff827f8c000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff81d15f000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff81c6a7000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff827f90000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa19bcd000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff8267f2000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff82688b000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff82812c000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff81d2d8000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff821cf0000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff821537000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff8283a7000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff825a90000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff8259a8000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa30ba6000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff821cc9000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff8283bb000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff825a5c000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff8259b4000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff81f162000 /usr/lib/libCoreStorage.dylib -0x00007ff828426000 /usr/lib/libcsfde.dylib -0x00007ff822ac4000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff828422000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff82612f000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x0000000126682000 /usr/lib/libobjc-trampolines.dylib -0x00007ff91a7bd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff81f8c9000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa28f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa28dd9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x000000013db2c000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa290ea000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa2a8d7000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff9159b4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff82f27f000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb302de000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff819334000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb1138d000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff8302cd000 /usr/lib/libAccessibility.dylib -0x00007ff82507d000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x0000000146480000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x000000018cece000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x00000001464b4000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x00000001464fd000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x0000000146890000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x00000001468ca000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x00000001468f6000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x000000018c8d5000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x000000018ca01000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x000000018cae7000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x000000018cd18000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa2cfcb000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff914850000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff82c633000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff82841e000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff82c637000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff82c60f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff82c62f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff91484c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff82c62b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001af53f000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x000000018ca71000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff913af5000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000001afa57000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x00000001af820000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x00000001f64e6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001f6093000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000001f7567000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x00000001f6131000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x00000001f55ef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001af493000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000001fa52b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x00000001f621c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000001f8424000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x00000001f5d6a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x00000001f62db000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x00000001f534c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x00000001f6efb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x00000001f6f99000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000001f8fa5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x0000000200c1c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000001f7133000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000001ff025000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x00000001f9444000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x0000000203ff7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x00000001f61cb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x00000001f7022000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000001f9871000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x00000001f738f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x00000001f7083000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x00000001f7426000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x00000001f7483000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000001f9d13000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x00000001f9f74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x00000001f96d0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000001ffd9e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001f70e4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x00000001fa334000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x00000001fffc1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x00000001f752d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x00000001f97cc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x00000001f9666000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x00000001fa4a7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x00000002000dc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x0000000205695000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x00000002001b4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x0000000200285000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x00000002061c7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x00000002004d1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x00000002067f5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x0000000200153000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x0000000206f92000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x0000000207667000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x000000020041c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x0000000206c83000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x0000000200766000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x0000000207c36000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x0000000207e7f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x0000000208032000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x0000000200853000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x00000002087da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x000000020976a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x000000020825d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x000000020834c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x0000000209cb0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001f5326000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x000000020a163000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x000000020a7cd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000001f5438000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000020a44f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x00000002084d6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x00000002007a9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x00000002085a0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x0000000200931000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x000000020b042000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x000000020b14b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x000000020b3c8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x000000020b725000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x000000020a6e1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x000000020bad0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x000000020be8b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x000000020bd37000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x000000020c178000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001af9c9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x00000001f53b7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x00000002007f2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x0000000206f00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x000000020c35a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x000000020c49b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x0000000208749000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x000000020c56b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x00000001af526000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x000000020b34c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x000000020cb66000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x000000020c2bf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x000000020d027000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x000000020d306000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x000000020ca96000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000020d162000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so -0x000000020d7b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x000000018d696c4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/usr/local/Cellar/pyenv/2.3.36/libexec:/usr/local/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.9Jr9h8cmiP/org.xquartz:0 -LC_CTYPE=UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000e009c9fbb8e0, mask=01110001110000000000000000000000, flags=none - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000e009c9fbb920, mask=11110001110000000000000000000000, flags=none - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000e009c9fbb890, mask=11001001110000000000000000000000, flags=none - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 21 days 4:05 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/4000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 4.04 5.25 5.82 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(30444k free), swap 11534336k(934592k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid62573.log b/fiji/fiji/Fiji.app/hs_err_pid62573.log deleted file mode 100644 index 68e2c921736a32184cf06e82254eee83165320f4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid62573.log +++ /dev/null @@ -1,1673 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000002052b12bd, pid=62573, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Wed Apr 10 14:54:08 2024 JST elapsed time: 342.501018 seconds (0d 0h 5m 42s) - ---------------- T H R E A D --------------- - -Current thread (0x00007fb605d78000): JavaThread "main" [_thread_in_native, id=259, stack(0x0000000308f82000,0x0000000309782000) (8192K)] - -Stack: [0x0000000308f82000,0x0000000309782000], sp=0x000000030977f910, free space=8182k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc82f8a] vtkInformationVector::ReportReferences(vtkGarbageCollector*)+0x4a -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x19562] vtkExecutive::ReportReferences(vtkGarbageCollector*)+0x62 -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6afef] vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase*)+0x5f -C [libvtkCommonCore-9.3.dylib+0xc6c12b] vtkGarbageCollector::Collect(vtkObjectBase*)+0x2b -C [libvtkRenderingCore-9.3.dylib+0x9399] vtkActor::~vtkActor()+0x69 -C [libvtkRenderingOpenGL2-9.3.dylib+0x3b4d3] vtkOpenGLActor::~vtkOpenGLActor()+0x43 -C [libvtkWrappingPythonCore3.10-9.3.dylib+0x222ed] vtkPythonUtil::RemoveObjectFromMap(_object*)+0x9d -C [libvtkWrappingPythonCore3.10-9.3.dylib+0x7a65] PyVTKObject_Delete+0x25 -C [libpython3.10.dylib+0x80ac0] dict_dealloc+0xa0 -C [libpython3.10.dylib+0xa3d0f] subtype_dealloc+0x44f -C [libpython3.10.dylib+0x65822] frame_dealloc+0xb2 -C [libpython3.10.dylib+0x11ec32] _PyEval_Vector+0xc2 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x16d285] run_mod+0x95 -C [libpython3.10.dylib+0x16b3ea] _PyRun_SimpleFileObject+0x3ba -C [libpython3.10.dylib+0x16ae4b] _PyRun_AnyFileObject+0x7b -C [libpython3.10.dylib+0x189b4f] Py_RunMain+0x98f -C [libpython3.10.dylib+0x189dfa] pymain_main+0x13a -C [libpython3.10.dylib+0x189e4b] Py_BytesMain+0x2b -C 0x000000020440b41f - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00006fc0540f3c00 - -Registers: -RAX=0x00006fc0540f3b40, RBX=0x0000600003d44120, RCX=0x0000000000000004, RDX=0x000000030977fc80 -RSP=0x000000030977f910, RBP=0x000000030977f930, RSI=0x00006000012fc240, RDI=0x0000600003543b40 -R8 =0x0000000000000007, R9 =0x000060000bad2adc, R10=0x0000000000000030, R11=0x000060000b7a9ce0 -R12=0x000000030977fc80, R13=0x0000600006012b80, R14=0x000000030977fc80, R15=0x00006000012fc240 -RIP=0x00000002052b12bd, EFLAGS=0x0000000000000202, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x00006fc0540f3b40 is an unknown value -RBX=0x0000600003d44120 points into unknown readable memory: 0x0000600003d440c0 | c0 40 d4 03 00 60 00 00 -RCX=0x0000000000000004 is an unknown value -RDX=0x000000030977fc80 is pointing into the stack for thread: 0x00007fb605d78000 -RSP=0x000000030977f910 is pointing into the stack for thread: 0x00007fb605d78000 -RBP=0x000000030977f930 is pointing into the stack for thread: 0x00007fb605d78000 -RSI=0x00006000012fc240 points into unknown readable memory: 0x000000020571c590 | 90 c5 71 05 02 00 00 00 -RDI=0x0000600003543b40 points into unknown readable memory: 0x00006fc0540f3b40 | 40 3b 0f 54 c0 6f 00 00 -R8 =0x0000000000000007 is an unknown value -R9 =0x000060000bad2adc points into unknown readable memory: 04 38 e7 c7 -R10=0x0000000000000030 is an unknown value -R11=0x000060000b7a9ce0 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -R12=0x000000030977fc80 is pointing into the stack for thread: 0x00007fb605d78000 -R13=0x0000600006012b80 points into unknown readable memory: 0x00006000012fc240 | 40 c2 2f 01 00 60 00 00 -R14=0x000000030977fc80 is pointing into the stack for thread: 0x00007fb605d78000 -R15=0x00006000012fc240 points into unknown readable memory: 0x000000020571c590 | 90 c5 71 05 02 00 00 00 - -Top of Stack: (sp=0x000000030977f910) -0x000000030977f910: 000000020571c590 0000600006012b40 -0x000000030977f920: 00006000012fc240 000060000b7a9aa0 -0x000000030977f930: 000000030977f990 00000002052a8673 -0x000000030977f940: 0000000000000001 00007fb606104370 -0x000000030977f950: 0000000000000000 795464496b74761c -0x000000030977f960: 0079617272416570 0000600006012ac0 -0x000000030977f970: 00006000012cb0c0 0000600006012b40 -0x000000030977f980: 0000600003be8300 0000600006012ac0 -0x000000030977f990: 000000030977f9e0 00000002052a8b8c -0x000000030977f9a0: 0000000000000007 0000000212770000 -0x000000030977f9b0: 0000000000000002 0000000000000000 -0x000000030977f9c0: 00006000012cb0c0 0000000000000000 -0x000000030977f9d0: 000000030977fc80 000000020563949a -0x000000030977f9e0: 000000030977fa20 00000002052bff8a -0x000000030977f9f0: 000000020571e830 0000600006012b00 -0x000000030977fa00: 000000030977fc80 0000600006012b40 -0x000000030977fa10: 00006000012cb0c0 000060000b7a9ec8 -0x000000030977fa20: 000000030977fa80 00000002052a8673 -0x000000030977fa30: 0000000000000000 0000000000000010 -0x000000030977fa40: 0000000000000001 0000600006012b00 -0x000000030977fa50: 0000000000000000 0000600006012b00 -0x000000030977fa60: 0000600000401100 0000600006012b00 -0x000000030977fa70: 0000600003be82d0 0000600006012ac0 -0x000000030977fa80: 000000030977fad0 00000002052a8b8c -0x000000030977fa90: 0000600000401148 0000600006012b00 -0x000000030977faa0: 0000000000000000 0000000000000000 -0x000000030977fab0: 0000600000401100 0000000000000000 -0x000000030977fac0: 000000030977fc80 00000001fcbebe8e -0x000000030977fad0: 000000030977fb10 00000001fcb8d562 -0x000000030977fae0: 00000001fcbf1d70 0000600006012ac0 -0x000000030977faf0: 000000030977fc80 0000600006012b00 -0x000000030977fb00: 0000600000401100 000060000b7a9aa0 - -Instructions: (pc=0x00000002052b12bd) -0x00000002052b11bd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b11cd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b11dd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b11ed: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b11fd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b120d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b121d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b122d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b123d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b124d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b125d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b126d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000002052b127d: 00 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 f6 -0x00000002052b128d: 49 89 ff e8 2b 61 07 00 49 8b 47 48 48 8b 58 10 -0x00000002052b129d: 48 85 db 74 29 66 2e 0f 1f 84 00 00 00 00 00 0f -0x00000002052b12ad: 1f 40 00 48 8b 7b 10 48 8b 07 4c 89 fe 4c 89 f2 -0x00000002052b12bd: ff 90 c0 00 00 00 48 8b 1b 48 85 db 75 e5 48 83 -0x00000002052b12cd: c4 08 5b 41 5e 41 5f 5d c3 66 2e 0f 1f 84 00 00 -0x00000002052b12dd: 00 00 00 55 48 89 e5 41 57 41 56 53 50 48 85 f6 -0x00000002052b12ed: 0f 84 88 01 00 00 49 89 d7 48 8b 5f 48 48 b9 ab -0x00000002052b12fd: aa aa aa aa aa aa aa 48 89 f0 48 f7 e1 4c 8b 4b -0x00000002052b130d: 08 4d 85 c9 0f 84 64 01 00 00 48 89 d1 48 c1 e9 -0x00000002052b131d: 05 4c 89 c8 48 d1 e8 48 ba 55 55 55 55 55 55 55 -0x00000002052b132d: 55 48 21 c2 4c 89 c8 48 29 d0 48 ba 33 33 33 33 -0x00000002052b133d: 33 33 33 33 48 89 c7 48 21 d7 48 c1 e8 02 48 21 -0x00000002052b134d: d0 48 01 f8 48 89 c2 48 c1 ea 04 48 01 c2 48 b8 -0x00000002052b135d: 0f 0f 0f 0f 0f 0f 0f 0f 48 21 d0 48 bf 01 01 01 -0x00000002052b136d: 01 01 01 01 01 48 0f af f8 48 c1 ef 38 48 83 ff -0x00000002052b137d: 01 77 18 4d 8d 41 ff 49 21 c8 48 8b 03 4a 8b 04 -0x00000002052b138d: c0 48 85 c0 75 38 e9 e3 00 00 00 49 89 c8 4c 39 -0x00000002052b139d: c9 72 1b 48 89 c8 4c 09 c8 48 c1 e8 20 0f 84 b1 -0x00000002052b13ad: 00 00 00 48 89 c8 31 d2 49 f7 f1 49 89 d0 48 8b - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x000000020571c590: _ZTV14vtkInformation+0x10 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x000000020463d000 -stack at sp + 1 slots: 0x0000600006012b40 points into unknown readable memory: 0x00006000012cb0c0 | c0 b0 2c 01 00 60 00 00 -stack at sp + 2 slots: 0x00006000012fc240 points into unknown readable memory: 0x000000020571c590 | 90 c5 71 05 02 00 00 00 -stack at sp + 3 slots: 0x000060000b7a9aa0 points into unknown readable memory: 0x000060000b7a9ce0 | e0 9c 7a 0b 00 60 00 00 -stack at sp + 4 slots: 0x000000030977f990 is pointing into the stack for thread: 0x00007fb605d78000 -stack at sp + 5 slots: 0x00000002052a8673: _ZN23vtkGarbageCollectorImpl11VisitTarjanEP13vtkObjectBase+0x1a3 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x000000020463d000 -stack at sp + 6 slots: 0x0000000000000001 is an unknown value -stack at sp + 7 slots: 0x00007fb606104370 points into unknown readable memory: 0x00007fb5c40e6d50 | 50 6d 0e c4 b5 7f 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000600003f67520, length=16, elements={ -0x00007fb605d78000, 0x00007fb5d730ac00, 0x00007fb5d7346800, 0x00007fb5d733ba00, -0x00007fb605e4d600, 0x00007fb605e50000, 0x00007fb605e50800, 0x00007fb605e51000, -0x00007fb5f5a2ea00, 0x00007fb5f5a2f200, 0x00007fb57f42b400, 0x00007fb5d7586000, -0x00007fb5d7fda800, 0x00007fb5d7f54e00, 0x00007fb5b5ae6000, 0x00007fb5978cdc00 -} - -Java Threads: ( => current thread ) -=>0x00007fb605d78000 JavaThread "main" [_thread_in_native, id=259, stack(0x0000000308f82000,0x0000000309782000) (8192K)] - 0x00007fb5d730ac00 JavaThread "Reference Handler" [_thread_blocked, id=72007, stack(0x0000000309fda000,0x000000030a0da000) (1024K)] - 0x00007fb5d7346800 JavaThread "Finalizer" [_thread_blocked, id=72195, stack(0x000000030a0dd000,0x000000030a1dd000) (1024K)] - 0x00007fb5d733ba00 JavaThread "Signal Dispatcher" [_thread_blocked, id=72963, stack(0x000000030a1e0000,0x000000030a2e0000) (1024K)] - 0x00007fb605e4d600 JavaThread "Service Thread" [_thread_blocked, id=73475, stack(0x000000030a2e3000,0x000000030a3e3000) (1024K)] - 0x00007fb605e50000 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=79619, stack(0x000000030a3e6000,0x000000030a4e6000) (1024K)] - 0x00007fb605e50800 JavaThread "C2 CompilerThread0" [_thread_blocked, id=79107, stack(0x000000030de2f000,0x000000030df2f000) (1024K)] - 0x00007fb605e51000 JavaThread "C1 CompilerThread0" [_thread_blocked, id=74243, stack(0x000000030df32000,0x000000030e032000) (1024K)] - 0x00007fb5f5a2ea00 JavaThread "Common-Cleaner" [_thread_blocked, id=78743, stack(0x000000030e035000,0x000000030e135000) (1024K)] - 0x00007fb5f5a2f200 JavaThread "Notification Thread" [_thread_blocked, id=75315, stack(0x000000030e138000,0x000000030e238000) (1024K)] - 0x00007fb57f42b400 JavaThread "Timer-0" [_thread_blocked, id=8615, stack(0x000000030ea53000,0x000000030eb53000) (1024K)] - 0x00007fb5d7586000 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=115231, stack(0x000000030f065000,0x000000030f165000) (1024K)] - 0x00007fb5d7fda800 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=94483, stack(0x000000030f36e000,0x000000030f46e000) (1024K)] - 0x00007fb5d7f54e00 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=106243, stack(0x00000003111c8000,0x00000003112c8000) (1024K)] - 0x00007fb5b5ae6000 JavaThread "SIGINT handler" [_thread_blocked, id=114559, stack(0x000000030ecdf000,0x000000030eddf000) (1024K)] - 0x00007fb5978cdc00 JavaThread "AWT-Shutdown" [_thread_blocked, id=129595, stack(0x000000030e950000,0x000000030ea50000) (1024K)] -Total: 16 - -Other Threads: - 0x00007fb5d6aced80 VMThread "VM Thread" [id=82435, stack(0x0000000309d95000,0x0000000309e95000) (1024K)] - 0x00007fb5d6aa9b60 WorkerThread "GC Thread#0" [id=84803, stack(0x0000000309783000,0x0000000309883000) (1024K)] - 0x00007fb5c400c8e0 WorkerThread "GC Thread#1" [id=77519, stack(0x000000030e23b000,0x000000030e33b000) (1024K)] - 0x00007fb5c400ce50 WorkerThread "GC Thread#2" [id=76035, stack(0x000000030e33e000,0x000000030e43e000) (1024K)] - 0x00007fb5e000f810 WorkerThread "GC Thread#3" [id=76291, stack(0x000000030e441000,0x000000030e541000) (1024K)] - 0x00007fb5e000fbb0 WorkerThread "GC Thread#4" [id=76803, stack(0x000000030e544000,0x000000030e644000) (1024K)] - 0x00007fb5c400d3c0 WorkerThread "GC Thread#5" [id=87555, stack(0x000000030e647000,0x000000030e747000) (1024K)] - 0x00007fb5d6cfbf90 WorkerThread "GC Thread#6" [id=88067, stack(0x000000030e74a000,0x000000030e84a000) (1024K)] - 0x00007fb5e0409920 WorkerThread "GC Thread#7" [id=130563, stack(0x000000030e84d000,0x000000030e94d000) (1024K)] - 0x00007fb5d6cf0b00 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007fb5d6cf0ed0 WorkerThread "G1 Conc#0" [id=68867, stack(0x0000000309989000,0x0000000309a89000) (1024K)] - 0x00007fb57d73ca40 WorkerThread "G1 Conc#1" [id=128175, stack(0x000000030eb56000,0x000000030ec56000) (1024K)] - 0x00007fb5d79f9a00 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007fb5d6dc7fc0 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x0000000191c9f8f0] Threads_lock - owner thread: 0x00007fb5d6aced80 -[0x0000000191c9f9f0] Heap_lock - owner thread: 0x00007fb5b5ae6000 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001b4000000-0x00000001b4d00000-0x00000001b4d00000), size 13631488, SharedBaseAddress: 0x00000001b4000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001b5000000-0x00000001f5000000, reserved size: 1073741824 -Narrow klass base: 0x00000001b4000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 1175552K, used 367326K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 12 young (49152K), 0 survivors (0K) - Metaspace used 41219K, committed 41856K, reserved 1114112K - class space used 5480K, committed 5760K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680c00000, 0x0000000680c00000|100%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000681000000, 0x0000000681000000|100%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813e2418, 0x0000000681400000| 97%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817e41e0, 0x0000000681800000| 97%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681be16c0, 0x0000000681c00000| 97%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681ffffe0, 0x0000000682000000| 99%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823c2758, 0x0000000682400000| 93%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827f1b78, 0x0000000682800000| 98%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682bc00f0, 0x0000000682c00000| 93%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000682ffffd8, 0x0000000683000000| 99%| O| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x00000006833c00f0, 0x0000000683400000| 93%| O| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x00000006837f2b20, 0x0000000683800000| 98%| O| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683bd0100, 0x0000000683c00000| 95%| O| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000683fea4f0, 0x0000000684000000| 97%| O| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x00000006843c00f0, 0x0000000684400000| 93%| O| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x0000000684800000, 0x0000000684800000|100%| O| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684bf0210, 0x0000000684c00000| 98%| O| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000684ff0120, 0x0000000685000000| 98%| O| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x0000000685400000, 0x0000000685400000|100%| O| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x00000006857e01d0, 0x0000000685800000| 96%| O| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685c00000, 0x0000000685c00000|100%| O| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685fc00f0, 0x0000000686000000| 93%| O| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x00000006863c00f0, 0x0000000686400000| 93%| O| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x00000006867e0110, 0x0000000686800000| 96%| O| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686bf01e0, 0x0000000686c00000| 98%| O| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000686fc62e8, 0x0000000687000000| 94%| O| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x00000006873c00f0, 0x0000000687400000| 93%| O| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x00000006877d0220, 0x0000000687800000| 95%| O| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687bc00f0, 0x0000000687c00000| 93%| O| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687ff01e0, 0x0000000688000000| 98%| O| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x00000006883f0270, 0x0000000688400000| 98%| O| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x00000006887f02a0, 0x0000000688800000| 98%| O| |TAMS 0x0000000688400000| PB 0x0000000688400000| Untracked -| 34|0x0000000688800000, 0x0000000688bd0130, 0x0000000688c00000| 95%| O| |TAMS 0x0000000688800000| PB 0x0000000688800000| Untracked -| 35|0x0000000688c00000, 0x0000000688fc00f0, 0x0000000689000000| 93%| O| |TAMS 0x0000000688c00000| PB 0x0000000688c00000| Untracked -| 36|0x0000000689000000, 0x00000006893c00f0, 0x0000000689400000| 93%| O| |TAMS 0x0000000689000000| PB 0x0000000689000000| Untracked -| 37|0x0000000689400000, 0x00000006897c00f0, 0x0000000689800000| 93%| O| |TAMS 0x0000000689400000| PB 0x0000000689400000| Untracked -| 38|0x0000000689800000, 0x0000000689bc00f0, 0x0000000689c00000| 93%| O| |TAMS 0x0000000689800000| PB 0x0000000689800000| Untracked -| 39|0x0000000689c00000, 0x0000000689ff0210, 0x000000068a000000| 98%| O| |TAMS 0x0000000689c00000| PB 0x0000000689c00000| Untracked -| 40|0x000000068a000000, 0x000000068a3c00f0, 0x000000068a400000| 93%| O| |TAMS 0x000000068a000000| PB 0x000000068a000000| Untracked -| 41|0x000000068a400000, 0x000000068a7e3fb0, 0x000000068a800000| 97%| O| |TAMS 0x000000068a400000| PB 0x000000068a400000| Untracked -| 42|0x000000068a800000, 0x000000068abc00f0, 0x000000068ac00000| 93%| O| |TAMS 0x000000068a800000| PB 0x000000068a800000| Untracked -| 43|0x000000068ac00000, 0x000000068afc00f0, 0x000000068b000000| 93%| O| |TAMS 0x000000068ac00000| PB 0x000000068ac00000| Untracked -| 44|0x000000068b000000, 0x000000068b3c00f0, 0x000000068b400000| 93%| O| |TAMS 0x000000068b000000| PB 0x000000068b000000| Untracked -| 45|0x000000068b400000, 0x000000068b7c00f0, 0x000000068b800000| 93%| O| |TAMS 0x000000068b400000| PB 0x000000068b400000| Untracked -| 46|0x000000068b800000, 0x000000068bbc00f0, 0x000000068bc00000| 93%| O| |TAMS 0x000000068b800000| PB 0x000000068b800000| Untracked -| 47|0x000000068bc00000, 0x000000068bfc00f0, 0x000000068c000000| 93%| O| |TAMS 0x000000068bc00000| PB 0x000000068bc00000| Untracked -| 48|0x000000068c000000, 0x000000068c3c00f0, 0x000000068c400000| 93%| O| |TAMS 0x000000068c000000| PB 0x000000068c000000| Untracked -| 49|0x000000068c400000, 0x000000068c7c00f0, 0x000000068c800000| 93%| O| |TAMS 0x000000068c400000| PB 0x000000068c400000| Untracked -| 50|0x000000068c800000, 0x000000068cbc00f0, 0x000000068cc00000| 93%| O| |TAMS 0x000000068c800000| PB 0x000000068c800000| Untracked -| 51|0x000000068cc00000, 0x000000068cfc00f0, 0x000000068d000000| 93%| O| |TAMS 0x000000068cc00000| PB 0x000000068cc00000| Untracked -| 52|0x000000068d000000, 0x000000068d3c00f0, 0x000000068d400000| 93%| O| |TAMS 0x000000068d000000| PB 0x000000068d000000| Untracked -| 53|0x000000068d400000, 0x000000068d7c0430, 0x000000068d800000| 93%| O| |TAMS 0x000000068d400000| PB 0x000000068d400000| Untracked -| 54|0x000000068d800000, 0x000000068dbc0170, 0x000000068dc00000| 93%| O| |TAMS 0x000000068d800000| PB 0x000000068d800000| Untracked -| 55|0x000000068dc00000, 0x000000068dfc0170, 0x000000068e000000| 93%| O| |TAMS 0x000000068dc00000| PB 0x000000068dc00000| Untracked -| 56|0x000000068e000000, 0x000000068e3c0150, 0x000000068e400000| 93%| O| |TAMS 0x000000068e000000| PB 0x000000068e000000| Untracked -| 57|0x000000068e400000, 0x000000068e7c0130, 0x000000068e800000| 93%| O| |TAMS 0x000000068e400000| PB 0x000000068e400000| Untracked -| 58|0x000000068e800000, 0x000000068ebcaf00, 0x000000068ec00000| 94%| O| |TAMS 0x000000068e800000| PB 0x000000068e800000| Untracked -| 59|0x000000068ec00000, 0x000000068efc09f0, 0x000000068f000000| 93%| O| |TAMS 0x000000068ec00000| PB 0x000000068ec00000| Untracked -| 60|0x000000068f000000, 0x000000068f3f26c8, 0x000000068f400000| 98%| O| |TAMS 0x000000068f000000| PB 0x000000068f000000| Untracked -| 61|0x000000068f400000, 0x000000068f7c0f28, 0x000000068f800000| 93%| O| |TAMS 0x000000068f400000| PB 0x000000068f400000| Untracked -| 62|0x000000068f800000, 0x000000068fbc43b8, 0x000000068fc00000| 94%| O| |TAMS 0x000000068f800000| PB 0x000000068f800000| Untracked -| 63|0x000000068fc00000, 0x000000068ffc00f0, 0x0000000690000000| 93%| O| |TAMS 0x000000068fc00000| PB 0x000000068fc00000| Untracked -| 64|0x0000000690000000, 0x00000006903c00f0, 0x0000000690400000| 93%| O| |TAMS 0x0000000690000000| PB 0x0000000690000000| Untracked -| 65|0x0000000690400000, 0x00000006907c00f0, 0x0000000690800000| 93%| O| |TAMS 0x0000000690400000| PB 0x0000000690400000| Untracked -| 66|0x0000000690800000, 0x0000000690bc0228, 0x0000000690c00000| 93%| O| |TAMS 0x0000000690800000| PB 0x0000000690800000| Untracked -| 67|0x0000000690c00000, 0x0000000690fc00f0, 0x0000000691000000| 93%| O| |TAMS 0x0000000690c00000| PB 0x0000000690c00000| Untracked -| 68|0x0000000691000000, 0x00000006913c00f0, 0x0000000691400000| 93%| O| |TAMS 0x0000000691000000| PB 0x0000000691000000| Untracked -| 69|0x0000000691400000, 0x00000006917c00f0, 0x0000000691800000| 93%| O| |TAMS 0x0000000691400000| PB 0x0000000691400000| Untracked -| 70|0x0000000691800000, 0x0000000691bc0308, 0x0000000691c00000| 93%| O| |TAMS 0x0000000691800000| PB 0x0000000691800000| Untracked -| 71|0x0000000691c00000, 0x0000000691fc00f0, 0x0000000692000000| 93%| O| |TAMS 0x0000000691c00000| PB 0x0000000691c00000| Untracked -| 72|0x0000000692000000, 0x00000006923c00f0, 0x0000000692400000| 93%| O| |TAMS 0x0000000692000000| PB 0x0000000692000000| Untracked -| 73|0x0000000692400000, 0x00000006927c00f0, 0x0000000692800000| 93%| O| |TAMS 0x0000000692400000| PB 0x0000000692400000| Untracked -| 74|0x0000000692800000, 0x0000000692bc00f0, 0x0000000692c00000| 93%| O| |TAMS 0x0000000692800000| PB 0x0000000692800000| Untracked -| 75|0x0000000692c00000, 0x0000000692fc00f0, 0x0000000693000000| 93%| O| |TAMS 0x0000000692c00000| PB 0x0000000692c00000| Untracked -| 76|0x0000000693000000, 0x000000069324a570, 0x0000000693400000| 57%| O| |TAMS 0x0000000693000000| PB 0x0000000693000000| Untracked -| 77|0x0000000693400000, 0x0000000693645208, 0x0000000693800000| 56%| O| |TAMS 0x0000000693400000| PB 0x0000000693400000| Untracked -| 78|0x0000000693800000, 0x0000000693bc1160, 0x0000000693c00000| 93%| O| |TAMS 0x0000000693800000| PB 0x0000000693800000| Untracked -| 79|0x0000000693c00000, 0x0000000693f400d0, 0x0000000694000000| 81%| O| |TAMS 0x0000000693c00000| PB 0x0000000693c00000| Untracked -| 80|0x0000000694000000, 0x00000006942800a0, 0x0000000694400000| 62%| O| |TAMS 0x0000000694000000| PB 0x0000000694000000| Untracked -| 81|0x0000000694400000, 0x0000000694600080, 0x0000000694800000| 50%| O| |TAMS 0x0000000694400000| PB 0x0000000694400000| Untracked -| 82|0x0000000694800000, 0x0000000694bc00f0, 0x0000000694c00000| 93%| O| |TAMS 0x0000000694800000| PB 0x0000000694800000| Untracked -| 83|0x0000000694c00000, 0x0000000694cc2710, 0x0000000695000000| 18%| O| |TAMS 0x0000000694c00000| PB 0x0000000694c00000| Untracked -| 84|0x0000000695000000, 0x0000000695000000, 0x0000000695400000| 0%| F| |TAMS 0x0000000695000000| PB 0x0000000695000000| Untracked -| 85|0x0000000695400000, 0x0000000695400000, 0x0000000695800000| 0%| F| |TAMS 0x0000000695400000| PB 0x0000000695400000| Untracked -| 86|0x0000000695800000, 0x0000000695ad7df0, 0x0000000695c00000| 71%| O| |TAMS 0x0000000695800000| PB 0x0000000695800000| Untracked -| 87|0x0000000695c00000, 0x0000000695c00000, 0x0000000696000000| 0%| F| |TAMS 0x0000000695c00000| PB 0x0000000695c00000| Untracked -| 88|0x0000000696000000, 0x0000000696000000, 0x0000000696400000| 0%| F| |TAMS 0x0000000696000000| PB 0x0000000696000000| Untracked -| 89|0x0000000696400000, 0x0000000696400000, 0x0000000696800000| 0%| F| |TAMS 0x0000000696400000| PB 0x0000000696400000| Untracked -| 90|0x0000000696800000, 0x00000006968e2108, 0x0000000696c00000| 22%| O| |TAMS 0x0000000696800000| PB 0x0000000696800000| Untracked -| 91|0x0000000696c00000, 0x0000000696c00000, 0x0000000697000000| 0%| F| |TAMS 0x0000000696c00000| PB 0x0000000696c00000| Untracked -| 92|0x0000000697000000, 0x0000000697000000, 0x0000000697400000| 0%| F| |TAMS 0x0000000697000000| PB 0x0000000697000000| Untracked -| 93|0x0000000697400000, 0x0000000697400000, 0x0000000697800000| 0%| F| |TAMS 0x0000000697400000| PB 0x0000000697400000| Untracked -| 94|0x0000000697800000, 0x0000000697800000, 0x0000000697c00000| 0%| F| |TAMS 0x0000000697800000| PB 0x0000000697800000| Untracked -| 95|0x0000000697c00000, 0x0000000697c00000, 0x0000000698000000| 0%| F| |TAMS 0x0000000697c00000| PB 0x0000000697c00000| Untracked -| 96|0x0000000698000000, 0x0000000698000000, 0x0000000698400000| 0%| F| |TAMS 0x0000000698000000| PB 0x0000000698000000| Untracked -| 97|0x0000000698400000, 0x0000000698400000, 0x0000000698800000| 0%| F| |TAMS 0x0000000698400000| PB 0x0000000698400000| Untracked -| 98|0x0000000698800000, 0x0000000698800000, 0x0000000698c00000| 0%| F| |TAMS 0x0000000698800000| PB 0x0000000698800000| Untracked -| 99|0x0000000698c00000, 0x0000000698c00000, 0x0000000699000000| 0%| F| |TAMS 0x0000000698c00000| PB 0x0000000698c00000| Untracked -| 100|0x0000000699000000, 0x0000000699000000, 0x0000000699400000| 0%| F| |TAMS 0x0000000699000000| PB 0x0000000699000000| Untracked -| 101|0x0000000699400000, 0x0000000699400000, 0x0000000699800000| 0%| F| |TAMS 0x0000000699400000| PB 0x0000000699400000| Untracked -| 102|0x0000000699800000, 0x0000000699800000, 0x0000000699c00000| 0%| F| |TAMS 0x0000000699800000| PB 0x0000000699800000| Untracked -| 103|0x0000000699c00000, 0x0000000699c00000, 0x000000069a000000| 0%| F| |TAMS 0x0000000699c00000| PB 0x0000000699c00000| Untracked -| 104|0x000000069a000000, 0x000000069a000000, 0x000000069a400000| 0%| F| |TAMS 0x000000069a000000| PB 0x000000069a000000| Untracked -| 105|0x000000069a400000, 0x000000069a400000, 0x000000069a800000| 0%| F| |TAMS 0x000000069a400000| PB 0x000000069a400000| Untracked -| 106|0x000000069a800000, 0x000000069a800000, 0x000000069ac00000| 0%| F| |TAMS 0x000000069a800000| PB 0x000000069a800000| Untracked -| 107|0x000000069ac00000, 0x000000069ac00000, 0x000000069b000000| 0%| F| |TAMS 0x000000069ac00000| PB 0x000000069ac00000| Untracked -| 108|0x000000069b000000, 0x000000069b000000, 0x000000069b400000| 0%| F| |TAMS 0x000000069b000000| PB 0x000000069b000000| Untracked -| 109|0x000000069b400000, 0x000000069b400000, 0x000000069b800000| 0%| F| |TAMS 0x000000069b400000| PB 0x000000069b400000| Untracked -| 110|0x000000069b800000, 0x000000069b800000, 0x000000069bc00000| 0%| F| |TAMS 0x000000069b800000| PB 0x000000069b800000| Untracked -| 111|0x000000069bc00000, 0x000000069bc00000, 0x000000069c000000| 0%| F| |TAMS 0x000000069bc00000| PB 0x000000069bc00000| Untracked -| 112|0x000000069c000000, 0x000000069c000000, 0x000000069c400000| 0%| F| |TAMS 0x000000069c000000| PB 0x000000069c000000| Untracked -| 113|0x000000069c400000, 0x000000069c400000, 0x000000069c800000| 0%| F| |TAMS 0x000000069c400000| PB 0x000000069c400000| Untracked -| 114|0x000000069c800000, 0x000000069c800000, 0x000000069cc00000| 0%| F| |TAMS 0x000000069c800000| PB 0x000000069c800000| Untracked -| 115|0x000000069cc00000, 0x000000069cc00000, 0x000000069d000000| 0%| F| |TAMS 0x000000069cc00000| PB 0x000000069cc00000| Untracked -| 116|0x000000069d000000, 0x000000069d000000, 0x000000069d400000| 0%| F| |TAMS 0x000000069d000000| PB 0x000000069d000000| Untracked -| 117|0x000000069d400000, 0x000000069d400000, 0x000000069d800000| 0%| F| |TAMS 0x000000069d400000| PB 0x000000069d400000| Untracked -| 118|0x000000069d800000, 0x000000069d800000, 0x000000069dc00000| 0%| F| |TAMS 0x000000069d800000| PB 0x000000069d800000| Untracked -| 119|0x000000069dc00000, 0x000000069dc00000, 0x000000069e000000| 0%| F| |TAMS 0x000000069dc00000| PB 0x000000069dc00000| Untracked -| 120|0x000000069e000000, 0x000000069e000000, 0x000000069e400000| 0%| F| |TAMS 0x000000069e000000| PB 0x000000069e000000| Untracked -| 121|0x000000069e400000, 0x000000069e400000, 0x000000069e800000| 0%| F| |TAMS 0x000000069e400000| PB 0x000000069e400000| Untracked -| 122|0x000000069e800000, 0x000000069e800000, 0x000000069ec00000| 0%| F| |TAMS 0x000000069e800000| PB 0x000000069e800000| Untracked -| 123|0x000000069ec00000, 0x000000069ec00000, 0x000000069f000000| 0%| F| |TAMS 0x000000069ec00000| PB 0x000000069ec00000| Untracked -| 124|0x000000069f000000, 0x000000069f000000, 0x000000069f400000| 0%| F| |TAMS 0x000000069f000000| PB 0x000000069f000000| Untracked -| 125|0x000000069f400000, 0x000000069f400000, 0x000000069f800000| 0%| F| |TAMS 0x000000069f400000| PB 0x000000069f400000| Untracked -| 126|0x000000069f800000, 0x000000069f800000, 0x000000069fc00000| 0%| F| |TAMS 0x000000069f800000| PB 0x000000069f800000| Untracked -| 127|0x000000069fc00000, 0x000000069fc00000, 0x00000006a0000000| 0%| F| |TAMS 0x000000069fc00000| PB 0x000000069fc00000| Untracked -| 128|0x00000006a0000000, 0x00000006a0000000, 0x00000006a0400000| 0%| F| |TAMS 0x00000006a0000000| PB 0x00000006a0000000| Untracked -| 129|0x00000006a0400000, 0x00000006a0400000, 0x00000006a0800000| 0%| F| |TAMS 0x00000006a0400000| PB 0x00000006a0400000| Untracked -| 130|0x00000006a0800000, 0x00000006a0800000, 0x00000006a0c00000| 0%| F| |TAMS 0x00000006a0800000| PB 0x00000006a0800000| Untracked -| 131|0x00000006a0c00000, 0x00000006a0c00000, 0x00000006a1000000| 0%| F| |TAMS 0x00000006a0c00000| PB 0x00000006a0c00000| Untracked -| 132|0x00000006a1000000, 0x00000006a1000000, 0x00000006a1400000| 0%| F| |TAMS 0x00000006a1000000| PB 0x00000006a1000000| Untracked -| 133|0x00000006a1400000, 0x00000006a1400000, 0x00000006a1800000| 0%| F| |TAMS 0x00000006a1400000| PB 0x00000006a1400000| Untracked -| 134|0x00000006a1800000, 0x00000006a1800000, 0x00000006a1c00000| 0%| F| |TAMS 0x00000006a1800000| PB 0x00000006a1800000| Untracked -| 135|0x00000006a1c00000, 0x00000006a1c00000, 0x00000006a2000000| 0%| F| |TAMS 0x00000006a1c00000| PB 0x00000006a1c00000| Untracked -| 136|0x00000006a2000000, 0x00000006a2000000, 0x00000006a2400000| 0%| F| |TAMS 0x00000006a2000000| PB 0x00000006a2000000| Untracked -| 137|0x00000006a2400000, 0x00000006a2400000, 0x00000006a2800000| 0%| F| |TAMS 0x00000006a2400000| PB 0x00000006a2400000| Untracked -| 138|0x00000006a2800000, 0x00000006a2800000, 0x00000006a2c00000| 0%| F| |TAMS 0x00000006a2800000| PB 0x00000006a2800000| Untracked -| 139|0x00000006a2c00000, 0x00000006a2c00000, 0x00000006a3000000| 0%| F| |TAMS 0x00000006a2c00000| PB 0x00000006a2c00000| Untracked -| 140|0x00000006a3000000, 0x00000006a3000000, 0x00000006a3400000| 0%| F| |TAMS 0x00000006a3000000| PB 0x00000006a3000000| Untracked -| 141|0x00000006a3400000, 0x00000006a3400000, 0x00000006a3800000| 0%| F| |TAMS 0x00000006a3400000| PB 0x00000006a3400000| Untracked -| 142|0x00000006a3800000, 0x00000006a3800000, 0x00000006a3c00000| 0%| F| |TAMS 0x00000006a3800000| PB 0x00000006a3800000| Untracked -| 143|0x00000006a3c00000, 0x00000006a3c00000, 0x00000006a4000000| 0%| F| |TAMS 0x00000006a3c00000| PB 0x00000006a3c00000| Untracked -| 144|0x00000006a4000000, 0x00000006a4000000, 0x00000006a4400000| 0%| F| |TAMS 0x00000006a4000000| PB 0x00000006a4000000| Untracked -| 145|0x00000006a4400000, 0x00000006a4400000, 0x00000006a4800000| 0%| F| |TAMS 0x00000006a4400000| PB 0x00000006a4400000| Untracked -| 146|0x00000006a4800000, 0x00000006a4800000, 0x00000006a4c00000| 0%| F| |TAMS 0x00000006a4800000| PB 0x00000006a4800000| Untracked -| 147|0x00000006a4c00000, 0x00000006a4c00000, 0x00000006a5000000| 0%| F| |TAMS 0x00000006a4c00000| PB 0x00000006a4c00000| Untracked -| 148|0x00000006a5000000, 0x00000006a5000000, 0x00000006a5400000| 0%| F| |TAMS 0x00000006a5000000| PB 0x00000006a5000000| Untracked -| 149|0x00000006a5400000, 0x00000006a5400000, 0x00000006a5800000| 0%| F| |TAMS 0x00000006a5400000| PB 0x00000006a5400000| Untracked -| 150|0x00000006a5800000, 0x00000006a5800000, 0x00000006a5c00000| 0%| F| |TAMS 0x00000006a5800000| PB 0x00000006a5800000| Untracked -| 151|0x00000006a5c00000, 0x00000006a5c00000, 0x00000006a6000000| 0%| F| |TAMS 0x00000006a5c00000| PB 0x00000006a5c00000| Untracked -| 152|0x00000006a6000000, 0x00000006a6000000, 0x00000006a6400000| 0%| F| |TAMS 0x00000006a6000000| PB 0x00000006a6000000| Untracked -| 153|0x00000006a6400000, 0x00000006a6400000, 0x00000006a6800000| 0%| F| |TAMS 0x00000006a6400000| PB 0x00000006a6400000| Untracked -| 154|0x00000006a6800000, 0x00000006a6800000, 0x00000006a6c00000| 0%| F| |TAMS 0x00000006a6800000| PB 0x00000006a6800000| Untracked -| 155|0x00000006a6c00000, 0x00000006a6c00000, 0x00000006a7000000| 0%| F| |TAMS 0x00000006a6c00000| PB 0x00000006a6c00000| Untracked -| 156|0x00000006a7000000, 0x00000006a7000000, 0x00000006a7400000| 0%| F| |TAMS 0x00000006a7000000| PB 0x00000006a7000000| Untracked -| 157|0x00000006a7400000, 0x00000006a7400000, 0x00000006a7800000| 0%| F| |TAMS 0x00000006a7400000| PB 0x00000006a7400000| Untracked -| 158|0x00000006a7800000, 0x00000006a7800000, 0x00000006a7c00000| 0%| F| |TAMS 0x00000006a7800000| PB 0x00000006a7800000| Untracked -| 159|0x00000006a7c00000, 0x00000006a7c00000, 0x00000006a8000000| 0%| F| |TAMS 0x00000006a7c00000| PB 0x00000006a7c00000| Untracked -| 160|0x00000006a8000000, 0x00000006a8000000, 0x00000006a8400000| 0%| F| |TAMS 0x00000006a8000000| PB 0x00000006a8000000| Untracked -| 161|0x00000006a8400000, 0x00000006a8400000, 0x00000006a8800000| 0%| F| |TAMS 0x00000006a8400000| PB 0x00000006a8400000| Untracked -| 162|0x00000006a8800000, 0x00000006a8800000, 0x00000006a8c00000| 0%| F| |TAMS 0x00000006a8800000| PB 0x00000006a8800000| Untracked -| 163|0x00000006a8c00000, 0x00000006a8c00000, 0x00000006a9000000| 0%| F| |TAMS 0x00000006a8c00000| PB 0x00000006a8c00000| Untracked -| 164|0x00000006a9000000, 0x00000006a9000000, 0x00000006a9400000| 0%| F| |TAMS 0x00000006a9000000| PB 0x00000006a9000000| Untracked -| 165|0x00000006a9400000, 0x00000006a9400000, 0x00000006a9800000| 0%| F| |TAMS 0x00000006a9400000| PB 0x00000006a9400000| Untracked -| 166|0x00000006a9800000, 0x00000006a9800000, 0x00000006a9c00000| 0%| F| |TAMS 0x00000006a9800000| PB 0x00000006a9800000| Untracked -| 167|0x00000006a9c00000, 0x00000006a9c00000, 0x00000006aa000000| 0%| F| |TAMS 0x00000006a9c00000| PB 0x00000006a9c00000| Untracked -| 168|0x00000006aa000000, 0x00000006aa000000, 0x00000006aa400000| 0%| F| |TAMS 0x00000006aa000000| PB 0x00000006aa000000| Untracked -| 169|0x00000006aa400000, 0x00000006aa400000, 0x00000006aa800000| 0%| F| |TAMS 0x00000006aa400000| PB 0x00000006aa400000| Untracked -| 170|0x00000006aa800000, 0x00000006aa800000, 0x00000006aac00000| 0%| F| |TAMS 0x00000006aa800000| PB 0x00000006aa800000| Untracked -| 171|0x00000006aac00000, 0x00000006aac00000, 0x00000006ab000000| 0%| F| |TAMS 0x00000006aac00000| PB 0x00000006aac00000| Untracked -| 172|0x00000006ab000000, 0x00000006ab000000, 0x00000006ab400000| 0%| F| |TAMS 0x00000006ab000000| PB 0x00000006ab000000| Untracked -| 173|0x00000006ab400000, 0x00000006ab400000, 0x00000006ab800000| 0%| F| |TAMS 0x00000006ab400000| PB 0x00000006ab400000| Untracked -| 174|0x00000006ab800000, 0x00000006ab800000, 0x00000006abc00000| 0%| F| |TAMS 0x00000006ab800000| PB 0x00000006ab800000| Untracked -| 175|0x00000006abc00000, 0x00000006abc00000, 0x00000006ac000000| 0%| F| |TAMS 0x00000006abc00000| PB 0x00000006abc00000| Untracked -| 176|0x00000006ac000000, 0x00000006ac000000, 0x00000006ac400000| 0%| F| |TAMS 0x00000006ac000000| PB 0x00000006ac000000| Untracked -| 177|0x00000006ac400000, 0x00000006ac400000, 0x00000006ac800000| 0%| F| |TAMS 0x00000006ac400000| PB 0x00000006ac400000| Untracked -| 178|0x00000006ac800000, 0x00000006ac800000, 0x00000006acc00000| 0%| F| |TAMS 0x00000006ac800000| PB 0x00000006ac800000| Untracked -| 179|0x00000006acc00000, 0x00000006acc00000, 0x00000006ad000000| 0%| F| |TAMS 0x00000006acc00000| PB 0x00000006acc00000| Untracked -| 180|0x00000006ad000000, 0x00000006ad000000, 0x00000006ad400000| 0%| F| |TAMS 0x00000006ad000000| PB 0x00000006ad000000| Untracked -| 181|0x00000006ad400000, 0x00000006ad400000, 0x00000006ad800000| 0%| F| |TAMS 0x00000006ad400000| PB 0x00000006ad400000| Untracked -| 182|0x00000006ad800000, 0x00000006ad800000, 0x00000006adc00000| 0%| F| |TAMS 0x00000006ad800000| PB 0x00000006ad800000| Untracked -| 183|0x00000006adc00000, 0x00000006adc00000, 0x00000006ae000000| 0%| F| |TAMS 0x00000006adc00000| PB 0x00000006adc00000| Untracked -| 184|0x00000006ae000000, 0x00000006ae000000, 0x00000006ae400000| 0%| F| |TAMS 0x00000006ae000000| PB 0x00000006ae000000| Untracked -| 185|0x00000006ae400000, 0x00000006ae400000, 0x00000006ae800000| 0%| F| |TAMS 0x00000006ae400000| PB 0x00000006ae400000| Untracked -| 186|0x00000006ae800000, 0x00000006ae800000, 0x00000006aec00000| 0%| F| |TAMS 0x00000006ae800000| PB 0x00000006ae800000| Untracked -| 187|0x00000006aec00000, 0x00000006aec00000, 0x00000006af000000| 0%| F| |TAMS 0x00000006aec00000| PB 0x00000006aec00000| Untracked -| 188|0x00000006af000000, 0x00000006af000000, 0x00000006af400000| 0%| F| |TAMS 0x00000006af000000| PB 0x00000006af000000| Untracked -| 189|0x00000006af400000, 0x00000006af400000, 0x00000006af800000| 0%| F| |TAMS 0x00000006af400000| PB 0x00000006af400000| Untracked -| 190|0x00000006af800000, 0x00000006af800000, 0x00000006afc00000| 0%| F| |TAMS 0x00000006af800000| PB 0x00000006af800000| Untracked -| 191|0x00000006afc00000, 0x00000006afc00000, 0x00000006b0000000| 0%| F| |TAMS 0x00000006afc00000| PB 0x00000006afc00000| Untracked -| 192|0x00000006b0000000, 0x00000006b0000000, 0x00000006b0400000| 0%| F| |TAMS 0x00000006b0000000| PB 0x00000006b0000000| Untracked -| 193|0x00000006b0400000, 0x00000006b0400000, 0x00000006b0800000| 0%| F| |TAMS 0x00000006b0400000| PB 0x00000006b0400000| Untracked -| 194|0x00000006b0800000, 0x00000006b0800000, 0x00000006b0c00000| 0%| F| |TAMS 0x00000006b0800000| PB 0x00000006b0800000| Untracked -| 195|0x00000006b0c00000, 0x00000006b0c00000, 0x00000006b1000000| 0%| F| |TAMS 0x00000006b0c00000| PB 0x00000006b0c00000| Untracked -| 196|0x00000006b1000000, 0x00000006b1000000, 0x00000006b1400000| 0%| F| |TAMS 0x00000006b1000000| PB 0x00000006b1000000| Untracked -| 197|0x00000006b1400000, 0x00000006b1400000, 0x00000006b1800000| 0%| F| |TAMS 0x00000006b1400000| PB 0x00000006b1400000| Untracked -| 198|0x00000006b1800000, 0x00000006b1800000, 0x00000006b1c00000| 0%| F| |TAMS 0x00000006b1800000| PB 0x00000006b1800000| Untracked -| 199|0x00000006b1c00000, 0x00000006b1c00000, 0x00000006b2000000| 0%| F| |TAMS 0x00000006b1c00000| PB 0x00000006b1c00000| Untracked -| 200|0x00000006b2000000, 0x00000006b2000000, 0x00000006b2400000| 0%| F| |TAMS 0x00000006b2000000| PB 0x00000006b2000000| Untracked -| 201|0x00000006b2400000, 0x00000006b2400000, 0x00000006b2800000| 0%| F| |TAMS 0x00000006b2400000| PB 0x00000006b2400000| Untracked -| 202|0x00000006b2800000, 0x00000006b2800000, 0x00000006b2c00000| 0%| F| |TAMS 0x00000006b2800000| PB 0x00000006b2800000| Untracked -| 203|0x00000006b2c00000, 0x00000006b2c00000, 0x00000006b3000000| 0%| F| |TAMS 0x00000006b2c00000| PB 0x00000006b2c00000| Untracked -| 204|0x00000006b3000000, 0x00000006b3000000, 0x00000006b3400000| 0%| F| |TAMS 0x00000006b3000000| PB 0x00000006b3000000| Untracked -| 205|0x00000006b3400000, 0x00000006b3400000, 0x00000006b3800000| 0%| F| |TAMS 0x00000006b3400000| PB 0x00000006b3400000| Untracked -| 206|0x00000006b3800000, 0x00000006b3800000, 0x00000006b3c00000| 0%| F| |TAMS 0x00000006b3800000| PB 0x00000006b3800000| Untracked -| 207|0x00000006b3c00000, 0x00000006b3c00000, 0x00000006b4000000| 0%| F| |TAMS 0x00000006b3c00000| PB 0x00000006b3c00000| Untracked -| 208|0x00000006b4000000, 0x00000006b4000000, 0x00000006b4400000| 0%| F| |TAMS 0x00000006b4000000| PB 0x00000006b4000000| Untracked -| 209|0x00000006b4400000, 0x00000006b4400000, 0x00000006b4800000| 0%| F| |TAMS 0x00000006b4400000| PB 0x00000006b4400000| Untracked -| 210|0x00000006b4800000, 0x00000006b4800000, 0x00000006b4c00000| 0%| F| |TAMS 0x00000006b4800000| PB 0x00000006b4800000| Untracked -| 211|0x00000006b4c00000, 0x00000006b4c00000, 0x00000006b5000000| 0%| F| |TAMS 0x00000006b4c00000| PB 0x00000006b4c00000| Untracked -| 212|0x00000006b5000000, 0x00000006b5000000, 0x00000006b5400000| 0%| F| |TAMS 0x00000006b5000000| PB 0x00000006b5000000| Untracked -| 213|0x00000006b5400000, 0x00000006b5400000, 0x00000006b5800000| 0%| F| |TAMS 0x00000006b5400000| PB 0x00000006b5400000| Untracked -| 214|0x00000006b5800000, 0x00000006b5800000, 0x00000006b5c00000| 0%| F| |TAMS 0x00000006b5800000| PB 0x00000006b5800000| Untracked -| 215|0x00000006b5c00000, 0x00000006b5c00000, 0x00000006b6000000| 0%| F| |TAMS 0x00000006b5c00000| PB 0x00000006b5c00000| Untracked -| 216|0x00000006b6000000, 0x00000006b6000000, 0x00000006b6400000| 0%| F| |TAMS 0x00000006b6000000| PB 0x00000006b6000000| Untracked -| 217|0x00000006b6400000, 0x00000006b6400000, 0x00000006b6800000| 0%| F| |TAMS 0x00000006b6400000| PB 0x00000006b6400000| Untracked -| 218|0x00000006b6800000, 0x00000006b6800000, 0x00000006b6c00000| 0%| F| |TAMS 0x00000006b6800000| PB 0x00000006b6800000| Untracked -| 219|0x00000006b6c00000, 0x00000006b6c00000, 0x00000006b7000000| 0%| F| |TAMS 0x00000006b6c00000| PB 0x00000006b6c00000| Untracked -| 220|0x00000006b7000000, 0x00000006b7000000, 0x00000006b7400000| 0%| F| |TAMS 0x00000006b7000000| PB 0x00000006b7000000| Untracked -| 221|0x00000006b7400000, 0x00000006b7400000, 0x00000006b7800000| 0%| F| |TAMS 0x00000006b7400000| PB 0x00000006b7400000| Untracked -| 222|0x00000006b7800000, 0x00000006b7800000, 0x00000006b7c00000| 0%| F| |TAMS 0x00000006b7800000| PB 0x00000006b7800000| Untracked -| 223|0x00000006b7c00000, 0x00000006b7c00000, 0x00000006b8000000| 0%| F| |TAMS 0x00000006b7c00000| PB 0x00000006b7c00000| Untracked -| 224|0x00000006b8000000, 0x00000006b8000000, 0x00000006b8400000| 0%| F| |TAMS 0x00000006b8000000| PB 0x00000006b8000000| Untracked -| 225|0x00000006b8400000, 0x00000006b8400000, 0x00000006b8800000| 0%| F| |TAMS 0x00000006b8400000| PB 0x00000006b8400000| Untracked -| 226|0x00000006b8800000, 0x00000006b8800000, 0x00000006b8c00000| 0%| F| |TAMS 0x00000006b8800000| PB 0x00000006b8800000| Untracked -| 227|0x00000006b8c00000, 0x00000006b8c00000, 0x00000006b9000000| 0%| F| |TAMS 0x00000006b8c00000| PB 0x00000006b8c00000| Untracked -| 228|0x00000006b9000000, 0x00000006b9000000, 0x00000006b9400000| 0%| F| |TAMS 0x00000006b9000000| PB 0x00000006b9000000| Untracked -| 229|0x00000006b9400000, 0x00000006b9400000, 0x00000006b9800000| 0%| F| |TAMS 0x00000006b9400000| PB 0x00000006b9400000| Untracked -| 230|0x00000006b9800000, 0x00000006b9800000, 0x00000006b9c00000| 0%| F| |TAMS 0x00000006b9800000| PB 0x00000006b9800000| Untracked -| 231|0x00000006b9c00000, 0x00000006b9c00000, 0x00000006ba000000| 0%| F| |TAMS 0x00000006b9c00000| PB 0x00000006b9c00000| Untracked -| 232|0x00000006ba000000, 0x00000006ba000000, 0x00000006ba400000| 0%| F| |TAMS 0x00000006ba000000| PB 0x00000006ba000000| Untracked -| 233|0x00000006ba400000, 0x00000006ba400000, 0x00000006ba800000| 0%| F| |TAMS 0x00000006ba400000| PB 0x00000006ba400000| Untracked -| 234|0x00000006ba800000, 0x00000006ba800000, 0x00000006bac00000| 0%| F| |TAMS 0x00000006ba800000| PB 0x00000006ba800000| Untracked -| 235|0x00000006bac00000, 0x00000006bac00000, 0x00000006bb000000| 0%| F| |TAMS 0x00000006bac00000| PB 0x00000006bac00000| Untracked -| 236|0x00000006bb000000, 0x00000006bb000000, 0x00000006bb400000| 0%| F| |TAMS 0x00000006bb000000| PB 0x00000006bb000000| Untracked -| 237|0x00000006bb400000, 0x00000006bb400000, 0x00000006bb800000| 0%| F| |TAMS 0x00000006bb400000| PB 0x00000006bb400000| Untracked -| 238|0x00000006bb800000, 0x00000006bb800000, 0x00000006bbc00000| 0%| F| |TAMS 0x00000006bb800000| PB 0x00000006bb800000| Untracked -| 239|0x00000006bbc00000, 0x00000006bbc00000, 0x00000006bc000000| 0%| F| |TAMS 0x00000006bbc00000| PB 0x00000006bbc00000| Untracked -| 240|0x00000006bc000000, 0x00000006bc000000, 0x00000006bc400000| 0%| F| |TAMS 0x00000006bc000000| PB 0x00000006bc000000| Untracked -| 241|0x00000006bc400000, 0x00000006bc400000, 0x00000006bc800000| 0%| F| |TAMS 0x00000006bc400000| PB 0x00000006bc400000| Untracked -| 242|0x00000006bc800000, 0x00000006bc800000, 0x00000006bcc00000| 0%| F| |TAMS 0x00000006bc800000| PB 0x00000006bc800000| Untracked -| 243|0x00000006bcc00000, 0x00000006bcc00000, 0x00000006bd000000| 0%| F| |TAMS 0x00000006bcc00000| PB 0x00000006bcc00000| Untracked -| 244|0x00000006bd000000, 0x00000006bd000000, 0x00000006bd400000| 0%| F| |TAMS 0x00000006bd000000| PB 0x00000006bd000000| Untracked -| 245|0x00000006bd400000, 0x00000006bd400000, 0x00000006bd800000| 0%| F| |TAMS 0x00000006bd400000| PB 0x00000006bd400000| Untracked -| 246|0x00000006bd800000, 0x00000006bd800000, 0x00000006bdc00000| 0%| F| |TAMS 0x00000006bd800000| PB 0x00000006bd800000| Untracked -| 247|0x00000006bdc00000, 0x00000006bdc00000, 0x00000006be000000| 0%| F| |TAMS 0x00000006bdc00000| PB 0x00000006bdc00000| Untracked -| 248|0x00000006be000000, 0x00000006be000000, 0x00000006be400000| 0%| F| |TAMS 0x00000006be000000| PB 0x00000006be000000| Untracked -| 249|0x00000006be400000, 0x00000006be400000, 0x00000006be800000| 0%| F| |TAMS 0x00000006be400000| PB 0x00000006be400000| Untracked -| 250|0x00000006be800000, 0x00000006be800000, 0x00000006bec00000| 0%| F| |TAMS 0x00000006be800000| PB 0x00000006be800000| Untracked -| 251|0x00000006bec00000, 0x00000006bec00000, 0x00000006bf000000| 0%| F| |TAMS 0x00000006bec00000| PB 0x00000006bec00000| Untracked -| 252|0x00000006bf000000, 0x00000006bf000000, 0x00000006bf400000| 0%| F| |TAMS 0x00000006bf000000| PB 0x00000006bf000000| Untracked -| 253|0x00000006bf400000, 0x00000006bf400000, 0x00000006bf800000| 0%| F| |TAMS 0x00000006bf400000| PB 0x00000006bf400000| Untracked -| 254|0x00000006bf800000, 0x00000006bf800000, 0x00000006bfc00000| 0%| F| |TAMS 0x00000006bf800000| PB 0x00000006bf800000| Untracked -| 255|0x00000006bfc00000, 0x00000006bfc00000, 0x00000006c0000000| 0%| F| |TAMS 0x00000006bfc00000| PB 0x00000006bfc00000| Untracked -| 256|0x00000006c0000000, 0x00000006c0000000, 0x00000006c0400000| 0%| F| |TAMS 0x00000006c0000000| PB 0x00000006c0000000| Untracked -| 257|0x00000006c0400000, 0x00000006c0400000, 0x00000006c0800000| 0%| F| |TAMS 0x00000006c0400000| PB 0x00000006c0400000| Untracked -| 258|0x00000006c0800000, 0x00000006c0800000, 0x00000006c0c00000| 0%| F| |TAMS 0x00000006c0800000| PB 0x00000006c0800000| Untracked -| 259|0x00000006c0c00000, 0x00000006c0c00000, 0x00000006c1000000| 0%| F| |TAMS 0x00000006c0c00000| PB 0x00000006c0c00000| Untracked -| 260|0x00000006c1000000, 0x00000006c1000000, 0x00000006c1400000| 0%| F| |TAMS 0x00000006c1000000| PB 0x00000006c1000000| Untracked -| 261|0x00000006c1400000, 0x00000006c1400000, 0x00000006c1800000| 0%| F| |TAMS 0x00000006c1400000| PB 0x00000006c1400000| Untracked -| 262|0x00000006c1800000, 0x00000006c1800000, 0x00000006c1c00000| 0%| F| |TAMS 0x00000006c1800000| PB 0x00000006c1800000| Untracked -| 263|0x00000006c1c00000, 0x00000006c1c00000, 0x00000006c2000000| 0%| F| |TAMS 0x00000006c1c00000| PB 0x00000006c1c00000| Untracked -| 264|0x00000006c2000000, 0x00000006c2000000, 0x00000006c2400000| 0%| F| |TAMS 0x00000006c2000000| PB 0x00000006c2000000| Untracked -| 265|0x00000006c2400000, 0x00000006c2400000, 0x00000006c2800000| 0%| F| |TAMS 0x00000006c2400000| PB 0x00000006c2400000| Untracked -| 266|0x00000006c2800000, 0x00000006c2800000, 0x00000006c2c00000| 0%| F| |TAMS 0x00000006c2800000| PB 0x00000006c2800000| Untracked -| 267|0x00000006c2c00000, 0x00000006c2c00000, 0x00000006c3000000| 0%| F| |TAMS 0x00000006c2c00000| PB 0x00000006c2c00000| Untracked -| 268|0x00000006c3000000, 0x00000006c3000000, 0x00000006c3400000| 0%| F| |TAMS 0x00000006c3000000| PB 0x00000006c3000000| Untracked -| 269|0x00000006c3400000, 0x00000006c3400000, 0x00000006c3800000| 0%| F| |TAMS 0x00000006c3400000| PB 0x00000006c3400000| Untracked -| 270|0x00000006c3800000, 0x00000006c3800000, 0x00000006c3c00000| 0%| F| |TAMS 0x00000006c3800000| PB 0x00000006c3800000| Untracked -| 271|0x00000006c3c00000, 0x00000006c3c00000, 0x00000006c4000000| 0%| F| |TAMS 0x00000006c3c00000| PB 0x00000006c3c00000| Untracked -| 272|0x00000006c4000000, 0x00000006c4000000, 0x00000006c4400000| 0%| F| |TAMS 0x00000006c4000000| PB 0x00000006c4000000| Untracked -| 273|0x00000006c4400000, 0x00000006c4400000, 0x00000006c4800000| 0%| F| |TAMS 0x00000006c4400000| PB 0x00000006c4400000| Untracked -| 274|0x00000006c4800000, 0x00000006c4800000, 0x00000006c4c00000| 0%| F| |TAMS 0x00000006c4800000| PB 0x00000006c4800000| Untracked -| 275|0x00000006c4c00000, 0x00000006c4c00800, 0x00000006c5000000| 0%| E| |TAMS 0x00000006c4c00000| PB 0x00000006c4c00000| Complete -| 276|0x00000006c5000000, 0x00000006c5400000, 0x00000006c5400000|100%| E|CS|TAMS 0x00000006c5000000| PB 0x00000006c5000000| Complete -| 277|0x00000006c5400000, 0x00000006c5800000, 0x00000006c5800000|100%| E|CS|TAMS 0x00000006c5400000| PB 0x00000006c5400000| Complete -| 278|0x00000006c5800000, 0x00000006c5c00000, 0x00000006c5c00000|100%| E|CS|TAMS 0x00000006c5800000| PB 0x00000006c5800000| Complete -| 279|0x00000006c5c00000, 0x00000006c6000000, 0x00000006c6000000|100%| E|CS|TAMS 0x00000006c5c00000| PB 0x00000006c5c00000| Complete -| 280|0x00000006c6000000, 0x00000006c6400000, 0x00000006c6400000|100%| E|CS|TAMS 0x00000006c6000000| PB 0x00000006c6000000| Complete -| 281|0x00000006c6400000, 0x00000006c6800000, 0x00000006c6800000|100%| E|CS|TAMS 0x00000006c6400000| PB 0x00000006c6400000| Complete -| 282|0x00000006c6800000, 0x00000006c6c00000, 0x00000006c6c00000|100%| E|CS|TAMS 0x00000006c6800000| PB 0x00000006c6800000| Complete -| 283|0x00000006c6c00000, 0x00000006c7000000, 0x00000006c7000000|100%| E|CS|TAMS 0x00000006c6c00000| PB 0x00000006c6c00000| Complete -| 284|0x00000006c7000000, 0x00000006c7400000, 0x00000006c7400000|100%| E|CS|TAMS 0x00000006c7000000| PB 0x00000006c7000000| Complete -| 285|0x00000006c7400000, 0x00000006c7800000, 0x00000006c7800000|100%| E|CS|TAMS 0x00000006c7400000| PB 0x00000006c7400000| Complete -| 286|0x00000006c7800000, 0x00000006c7c00000, 0x00000006c7c00000|100%| E|CS|TAMS 0x00000006c7800000| PB 0x00000006c7800000| Complete - -Card table byte_map: [0x00000001ab315000,0x00000001abf15000] _byte_map_base: 0x00000001a7f15000 - -Marking Bits: (CMBitMap*) 0x00007fb606f6e810 - Bits: [0x00000001abf15000, 0x00000001b1f15000) - -Polling page: 0x000000013a102000 - -Metaspace: - -Usage: - Non-class: 34.90 MB used. - Class: 5.35 MB used. - Both: 40.25 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.25 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.88 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.36 MB - Class: 10.42 MB - Both: 22.78 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 68.12 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 3. -num_arena_births: 546. -num_arena_deaths: 124. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 653. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 148. -num_chunks_taken_from_freelist: 1873. -num_chunk_merges: 65. -num_chunk_splits: 1360. -num_chunks_enlarged: 1054. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=2754Kb max_used=2803Kb free=117273Kb - bounds [0x00000001a3dde000, 0x00000001a40ae000, 0x00000001ab315000] -CodeHeap 'profiled nmethods': size=120028Kb used=8083Kb max_used=8333Kb free=111944Kb - bounds [0x000000019c315000, 0x000000019cba5000, 0x00000001a384c000] -CodeHeap 'non-nmethods': size=5704Kb used=1570Kb max_used=1611Kb free=4133Kb - bounds [0x00000001a384c000, 0x00000001a3abc000, 0x00000001a3dde000] - total_blobs=4867 nmethods=4215 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 90.935 Thread 0x00007fb605e50800 5729 4 jdk.internal.misc.Unsafe::putReferenceOpaque (9 bytes) -Event: 90.937 Thread 0x00007fb605e50800 nmethod 5729 0x00000001a4013810 code [0x00000001a4013980, 0x00000001a4013ae8] -Event: 97.074 Thread 0x00007fb605e51000 5730 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::enableWait (84 bytes) -Event: 97.075 Thread 0x00007fb605e51000 nmethod 5730 0x000000019c55f090 code [0x000000019c55f2c0, 0x000000019c55fa28] -Event: 102.974 Thread 0x00007fb605e51000 5731 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::unlinkCancelledWaiters (91 bytes) -Event: 102.975 Thread 0x00007fb605e51000 nmethod 5731 0x000000019c6a8e10 code [0x000000019c6a8fe0, 0x000000019c6a9488] -Event: 131.653 Thread 0x00007fb605e50800 5732 4 java.lang.invoke.VarHandleGuards::guard_LI_I (78 bytes) -Event: 131.661 Thread 0x00007fb605e50800 nmethod 5732 0x00000001a3ed7610 code [0x00000001a3ed77c0, 0x00000001a3ed7a50] -Event: 207.154 Thread 0x00007fb605e50800 5733 4 jdk.internal.misc.Unsafe::weakCompareAndSetInt (11 bytes) -Event: 207.156 Thread 0x00007fb605e50800 nmethod 5733 0x00000001a4013510 code [0x00000001a4013680, 0x00000001a4013720] -Event: 309.419 Thread 0x00007fb605e50800 5734 4 jdk.internal.misc.Unsafe::putIntOpaque (9 bytes) -Event: 309.424 Thread 0x00007fb605e50800 nmethod 5734 0x00000001a3f6d210 code [0x00000001a3f6d380, 0x00000001a3f6d418] -Event: 340.370 Thread 0x00007fb605e51000 5735 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 340.372 Thread 0x00007fb605e51000 nmethod 5735 0x000000019c4d6990 code [0x000000019c4d6b40, 0x000000019c4d6c80] -Event: 340.377 Thread 0x00007fb605e51000 5736 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 340.379 Thread 0x00007fb605e51000 nmethod 5736 0x000000019c6f5f90 code [0x000000019c6f6180, 0x000000019c6f6620] -Event: 340.380 Thread 0x00007fb605e51000 5737 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 340.388 Thread 0x00007fb605e51000 nmethod 5737 0x000000019c5c3410 code [0x000000019c5c35c0, 0x000000019c5c37e0] -Event: 340.523 Thread 0x00007fb605e51000 5739 3 java.security.AccessController::getContext (23 bytes) -Event: 340.527 Thread 0x00007fb605e51000 nmethod 5739 0x000000019c4ca310 code [0x000000019c4ca4e0, 0x000000019c4ca7b0] - -GC Heap History (20 events): -Event: 83.070 GC heap before -{Heap before GC invocations=97 (full 33): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 83.091 GC heap after -{Heap after GC invocations=98 (full 34): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 83.398 GC heap before -{Heap before GC invocations=98 (full 34): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 83.422 GC heap after -{Heap after GC invocations=99 (full 35): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 83.424 GC heap before -{Heap before GC invocations=99 (full 35): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 83.446 GC heap after -{Heap after GC invocations=100 (full 36): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.145 GC heap before -{Heap before GC invocations=100 (full 36): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.168 GC heap after -{Heap after GC invocations=101 (full 37): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.170 GC heap before -{Heap before GC invocations=101 (full 37): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.192 GC heap after -{Heap after GC invocations=102 (full 38): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.488 GC heap before -{Heap before GC invocations=102 (full 38): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.508 GC heap after -{Heap after GC invocations=103 (full 39): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.510 GC heap before -{Heap before GC invocations=103 (full 39): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.531 GC heap after -{Heap after GC invocations=104 (full 40): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.533 GC heap before -{Heap before GC invocations=104 (full 40): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 84.555 GC heap after -{Heap after GC invocations=105 (full 41): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 86.587 GC heap before -{Heap before GC invocations=105 (full 41): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 1 young (4096K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 86.606 GC heap after -{Heap after GC invocations=106 (full 42): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 86.608 GC heap before -{Heap before GC invocations=106 (full 42): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} -Event: 86.629 GC heap after -{Heap after GC invocations=107 (full 43): - garbage-first heap total 1175552K, used 322270K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 41208K, committed 41856K, reserved 1114112K - class space used 5479K, committed 5760K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.010 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.323 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.365 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 2.295 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 4.062 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 4.664 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 5.352 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 5.461 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 5.516 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 5.556 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 5.871 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 72.423 Thread 0x00007fb5f5bc7800 DEOPT PACKING pc=0x000000019c794606 sp=0x00000003111c42d0 -Event: 72.423 Thread 0x00007fb5f5bc7800 DEOPT UNPACKING pc=0x00000001a38a0710 sp=0x00000003111c3798 mode 0 -Event: 72.424 Thread 0x00007fb605d78000 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000001a400b9e0 relative=0x0000000000000200 -Event: 72.424 Thread 0x00007fb605d78000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001a400b9e0 method=net.imglib2.img.planar.PlanarRandomAccess.fwd(I)V @ 26 c2 -Event: 72.424 Thread 0x00007fb605d78000 DEOPT PACKING pc=0x00000001a400b9e0 sp=0x000000030977d560 -Event: 72.424 Thread 0x00007fb605d78000 DEOPT UNPACKING pc=0x00000001a389ff93 sp=0x000000030977d4c0 mode 2 -Event: 72.427 Thread 0x00007fb5f5bc8400 DEOPT PACKING pc=0x000000019c794606 sp=0x00000003110c12d0 -Event: 72.427 Thread 0x00007fb5f5bc8400 DEOPT UNPACKING pc=0x00000001a38a0710 sp=0x00000003110c0798 mode 0 -Event: 72.427 Thread 0x00007fb605d78000 DEOPT PACKING pc=0x000000019c794606 sp=0x000000030977d4f0 -Event: 72.427 Thread 0x00007fb605d78000 DEOPT UNPACKING pc=0x00000001a38a0710 sp=0x000000030977c9b8 mode 0 -Event: 72.428 Thread 0x00007fb5c58e5000 DEOPT PACKING pc=0x000000019c794606 sp=0x000000030f7762d0 -Event: 72.428 Thread 0x00007fb5c58e5000 DEOPT UNPACKING pc=0x00000001a38a0710 sp=0x000000030f775798 mode 0 -Event: 72.443 Thread 0x00007fb5d7fda800 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000001a3ed79ac relative=0x00000000000001ec -Event: 72.444 Thread 0x00007fb5d7586000 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000001a3ed7998 relative=0x00000000000001d8 -Event: 72.445 Thread 0x00007fb5d7fda800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001a3ed79ac method=java.util.concurrent.ConcurrentHashMap.addCount(JI)V @ 260 c2 -Event: 72.445 Thread 0x00007fb5d7fda800 DEOPT PACKING pc=0x00000001a3ed79ac sp=0x000000030f46ce80 -Event: 72.445 Thread 0x00007fb5d7fda800 DEOPT UNPACKING pc=0x00000001a389ff93 sp=0x000000030f46cde0 mode 2 -Event: 72.445 Thread 0x00007fb5d7586000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000001a3ed7998 method=java.util.concurrent.ConcurrentHashMap.addCount(JI)V @ 171 c2 -Event: 72.445 Thread 0x00007fb5d7586000 DEOPT PACKING pc=0x00000001a3ed7998 sp=0x000000030f163e80 -Event: 72.445 Thread 0x00007fb5d7586000 DEOPT UNPACKING pc=0x00000001a389ff93 sp=0x000000030f163de0 mode 2 - -Classes loaded (20 events): -Event: 72.633 Loading class java/nio/file/WatchKey -Event: 72.633 Loading class java/nio/file/WatchKey done -Event: 72.663 Loading class java/math/MathContext -Event: 72.664 Loading class java/math/MathContext done -Event: 72.666 Loading class java/math/MutableBigInteger -Event: 72.667 Loading class java/math/MutableBigInteger done -Event: 72.675 Loading class java/math/BigDecimal$LongOverflow -Event: 72.675 Loading class java/math/BigDecimal$LongOverflow done -Event: 72.675 Loading class java/math/BigDecimal$StringBuilderHelper -Event: 72.675 Loading class java/math/BigDecimal$StringBuilderHelper done -Event: 72.675 Loading class java/math/BigDecimal$UnsafeHolder -Event: 72.675 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 72.678 Loading class java/math/BigInteger$RecursiveOp -Event: 72.678 Loading class java/util/concurrent/RecursiveTask -Event: 72.678 Loading class java/util/concurrent/RecursiveTask done -Event: 72.678 Loading class java/math/BigInteger$RecursiveOp done -Event: 72.678 Loading class java/math/BigInteger$UnsafeHolder -Event: 72.678 Loading class java/math/BigInteger$UnsafeHolder done -Event: 340.129 Loading class jdk/internal/misc/Signal$1 -Event: 340.131 Loading class jdk/internal/misc/Signal$1 done - -Classes unloaded (20 events): -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5593800 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593800' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5593400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5592c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592c00' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5593000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5593000' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5592400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5592000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5592000' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5591c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5591c00' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5591800 'java/lang/invoke/LambdaForm$DMH+0x00000001b5591800' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5591400 'java/lang/invoke/LambdaForm$DMH+0x00000001b5591400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5591000 'java/lang/invoke/LambdaForm$DMH+0x00000001b5591000' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b5590c00 'java/lang/invoke/LambdaForm$DMH+0x00000001b5590c00' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558f400 'java/lang/invoke/LambdaForm$MH+0x00000001b558f400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558f000 'java/lang/invoke/LambdaForm$MH+0x00000001b558f000' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558e800 'java/lang/invoke/LambdaForm$MH+0x00000001b558e800' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558e400 'java/lang/invoke/LambdaForm$MH+0x00000001b558e400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558e000 'java/lang/invoke/LambdaForm$MH+0x00000001b558e000' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558dc00 'java/lang/invoke/LambdaForm$MH+0x00000001b558dc00' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558d800 'java/lang/invoke/LambdaForm$MH+0x00000001b558d800' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558d400 'java/lang/invoke/LambdaForm$MH+0x00000001b558d400' -Event: 82.310 Thread 0x00007fb5d6aced80 Unloading class 0x00000001b558d000 'java/lang/invoke/LambdaForm$MH+0x00000001b558d000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 72.299 Thread 0x00007fb5f5bc8400 Exception (0x00000006c702d060) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.299 Thread 0x00007fb5978e1c00 Exception (0x00000006c6c11830) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.299 Thread 0x00007fb5d7f54e00 Exception (0x00000006c731be10) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5f5bc8400 Exception (0x00000006c7030f10) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb605d78000 Exception (0x00000006c7b585f0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5978e1c00 Exception (0x00000006c6c18598) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5d7fda800 Exception (0x00000006c759a658) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5c58e5000 Exception (0x00000006c7721728) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5f5bc7800 Exception (0x00000006c719b8a8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5d7586000 Exception (0x00000006c7414ea8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.304 Thread 0x00007fb5d7f54e00 Exception (0x00000006c7322768) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.305 Thread 0x00007fb605d78000 Exception (0x00000006c7b5bb38) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5f5bc8400 Exception (0x00000006c7034998) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5978e1c00 Exception (0x00000006c6c1bae0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5d7586000 Exception (0x00000006c74183f0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5f5bc7800 Exception (0x00000006c719edf0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5c58e5000 Exception (0x00000006c7724c70) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5d7f54e00 Exception (0x00000006c7325cb0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 72.306 Thread 0x00007fb5d7fda800 Exception (0x00000006c759dba0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 340.526 Thread 0x00007fb5c5aa4a00 Exception (0x00000006c5001fe8) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1468] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 84.168 Executing VM operation: G1CollectFull (System.gc()) done -Event: 84.169 Executing VM operation: G1CollectFull (System.gc()) -Event: 84.192 Executing VM operation: G1CollectFull (System.gc()) done -Event: 84.487 Executing VM operation: G1CollectFull (System.gc()) -Event: 84.508 Executing VM operation: G1CollectFull (System.gc()) done -Event: 84.510 Executing VM operation: G1CollectFull (System.gc()) -Event: 84.531 Executing VM operation: G1CollectFull (System.gc()) done -Event: 84.533 Executing VM operation: G1CollectFull (System.gc()) -Event: 84.556 Executing VM operation: G1CollectFull (System.gc()) done -Event: 86.587 Executing VM operation: G1CollectFull (System.gc()) -Event: 86.606 Executing VM operation: G1CollectFull (System.gc()) done -Event: 86.608 Executing VM operation: G1CollectFull (System.gc()) -Event: 86.629 Executing VM operation: G1CollectFull (System.gc()) done -Event: 120.431 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) -Event: 120.432 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) done -Event: 120.432 Executing VM operation: RendezvousGCThreads -Event: 120.432 Executing VM operation: RendezvousGCThreads done -Event: 340.222 Executing VM operation: ThreadDump -Event: 340.228 Executing VM operation: ThreadDump done -Event: 340.625 Executing VM operation: Exit - -Events (20 events): -Event: 312.627 Protecting memory [0x0000000310fc2000,0x0000000310fc6000] with protection modes 3 -Event: 312.627 Thread 0x00007fb5f5bc8400 Thread exited: 0x00007fb5f5bc8400 -Event: 340.153 Thread 0x00007fb5b5ae6000 Thread added: 0x00007fb5b5ae6000 -Event: 340.155 Protecting memory [0x000000030ecdf000,0x000000030ece3000] with protection modes 0 -Event: 340.206 Thread 0x00007fb5c5aa3a00 Thread added: 0x00007fb5c5aa3a00 -Event: 340.206 Protecting memory [0x000000030ede2000,0x000000030ede6000] with protection modes 0 -Event: 340.207 Thread 0x00007fb5c5aa4200 Thread added: 0x00007fb5c5aa4200 -Event: 340.210 Protecting memory [0x000000030eee5000,0x000000030eee9000] with protection modes 0 -Event: 340.212 Thread 0x00007fb5c5aa4a00 Thread added: 0x00007fb5c5aa4a00 -Event: 340.212 Protecting memory [0x000000030f168000,0x000000030f16c000] with protection modes 0 -Event: 340.212 Protecting memory [0x000000030eee5000,0x000000030eee9000] with protection modes 3 -Event: 340.212 Thread 0x00007fb5c5aa4200 Thread exited: 0x00007fb5c5aa4200 -Event: 340.348 Protecting memory [0x000000030e950000,0x000000030e954000] with protection modes 3 -Event: 340.348 Thread 0x00007fb5d7b43e00 Thread exited: 0x00007fb5d7b43e00 -Event: 340.393 Protecting memory [0x000000030ede2000,0x000000030ede6000] with protection modes 3 -Event: 340.393 Thread 0x00007fb5c5aa3a00 Thread exited: 0x00007fb5c5aa3a00 -Event: 340.525 Thread 0x00007fb5978cdc00 Thread added: 0x00007fb5978cdc00 -Event: 340.525 Protecting memory [0x000000030e950000,0x000000030e954000] with protection modes 0 -Event: 340.623 Protecting memory [0x000000030f168000,0x000000030f16c000] with protection modes 3 -Event: 340.623 Thread 0x00007fb5c5aa4a00 Thread exited: 0x00007fb5c5aa4a00 - - -Dynamic libraries: -0x000000010cb8d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x000000010c81a000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff81103e000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff810c44000 /usr/lib/libobjc.A.dylib -0x00007ff813ed9000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff81d4b0000 /usr/lib/liboah.dylib -0x00007ff81d4ea000 /usr/lib/libfakelink.dylib -0x00007ff813941000 /usr/lib/libicucore.A.dylib -0x00007ff81d4e8000 /usr/lib/libSystem.B.dylib -0x00007ff81d4ee000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff810f8a000 /usr/lib/libc++abi.dylib -0x00007ff810f0e000 /usr/lib/libc++.1.dylib -0x00007ff81d4e2000 /usr/lib/system/libcache.dylib -0x00007ff81d499000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff81d4c6000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff81d4b8000 /usr/lib/system/libcopyfile.dylib -0x00007ff810d77000 /usr/lib/system/libcorecrypto.dylib -0x00007ff810e3b000 /usr/lib/system/libdispatch.dylib -0x00007ff810fe5000 /usr/lib/system/libdyld.dylib -0x00007ff81d4d8000 /usr/lib/system/libkeymgr.dylib -0x00007ff81d478000 /usr/lib/system/libmacho.dylib -0x00007ff81c980000 /usr/lib/system/libquarantine.dylib -0x00007ff81d4d6000 /usr/lib/system/libremovefile.dylib -0x00007ff815b81000 /usr/lib/system/libsystem_asl.dylib -0x00007ff810d18000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff810e86000 /usr/lib/system/libsystem_c.dylib -0x00007ff81d4ce000 /usr/lib/system/libsystem_collections.dylib -0x00007ff81ba5a000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff81aaff000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff81d12c000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff813bd2000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff81d4d9000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff810e83000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff811013000 /usr/lib/system/libsystem_info.dylib -0x00007ff81d40c000 /usr/lib/system/libsystem_m.dylib -0x00007ff810e0e000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff815b04000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff814014000 /usr/lib/system/libsystem_notify.dylib -0x00007ff81ba5e000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff81d4d3000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff810f9f000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff811009000 /usr/lib/system/libsystem_platform.dylib -0x00007ff810fd9000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff8175c6000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff810d5d000 /usr/lib/system/libsystem_trace.dylib -0x00007ff81d4a5000 /usr/lib/system/libunwind.dylib -0x00007ff810d1c000 /usr/lib/system/libxpc.dylib -0x00007ff813f56000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff824d84000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff81822f000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff815b1b000 /usr/lib/libenergytrace.dylib -0x00007ff81c9a7000 /usr/lib/libbsm.0.dylib -0x00007ff81d3f9000 /usr/lib/libz.1.dylib -0x00007ff81d47d000 /usr/lib/system/libkxld.dylib -0x00007ff815764000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff819468000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff813bdd000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff818272000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff81d132000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff81d6af000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff81754a000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff8114d9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff81ebe5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff819475000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff8135af000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff811b34000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff81d739000 /usr/lib/libapple_nghttp2.dylib -0x00007ff81d76f000 /usr/lib/libcompression.dylib -0x00007ff815760000 /usr/lib/libnetwork.dylib -0x00007ff8171fc000 /usr/lib/libsqlite3.dylib -0x00007ff811e45000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff8175ce000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb3040c000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb1d50b000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff8171e3000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff815b1c000 /usr/lib/libMobileGestalt.dylib -0x00007ff81d04e000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff81c98f000 /usr/lib/libcoretls.dylib -0x00007ff81ec4d000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff81d769000 /usr/lib/libpam.2.dylib -0x00007ff81ecc0000 /usr/lib/libxar.1.dylib -0x00007ff81949f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff818308000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff81d627000 /usr/lib/libarchive.2.dylib -0x00007ff8194e7000 /usr/lib/libxml2.2.dylib -0x00007ff81ba69000 /usr/lib/liblangid.dylib -0x00007ff822c1d000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff820d67000 /usr/lib/swift/libswiftCore.dylib -0x00007ff9159c0000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff913a83000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff8265d6000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff9159dc000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff828b3b000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff9159d1000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc1150d000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc1164a000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff828b3f000 /usr/lib/swift/libswiftos.dylib -0x00007ff81ba65000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff81c699000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff81ab2e000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff81d4ef000 /usr/lib/libpcap.A.dylib -0x00007ff8175bd000 /usr/lib/libdns_services.dylib -0x00007ff81ec34000 /usr/lib/liblzma.5.dylib -0x00007ff81d11d000 /usr/lib/libbz2.1.0.dylib -0x00007ff81d524000 /usr/lib/libiconv.2.dylib -0x00007ff81d477000 /usr/lib/libcharset.1.dylib -0x00007ffc11593000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff81f259000 /usr/lib/libheimdal-asn1.dylib -0x00007ff81c983000 /usr/lib/libCheckFix.dylib -0x00007ff815b98000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff81ba6b000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff818231000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff825035000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff81c9b8000 /usr/lib/libmecab.dylib -0x00007ff811bb4000 /usr/lib/libCRFSuite.dylib -0x00007ff81ca11000 /usr/lib/libgermantok.dylib -0x00007ff81d715000 /usr/lib/libThaiTokenizer.dylib -0x00007ff818310000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff824d57000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff81ed02000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff81c494000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff811897000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff81d84d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff81ca14000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff81d754000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff81d847000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff81bb51000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff811abd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb1c745000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff81944c000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff819440000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff81ec4f000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff81c8c5000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff81ecce000 /usr/lib/libutil.dylib -0x00007ffb1b6bc000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff813f19000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff81949c000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb1260a000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff9159a2000 /usr/lib/libmis.dylib -0x00007ff924275000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1ffbe000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff818204000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff81d717000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff8127ce000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff81ecd2000 /usr/lib/libxslt.1.dylib -0x00007ff81d616000 /usr/lib/libcmph.dylib -0x00007ff81c686000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff81bb4c000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff811a74000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff81c953000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb3054e000 /usr/lib/libTLE.dylib -0x000000010cae8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x000000010d9d0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x000000011260f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x000000010d5db000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x000000010d457000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x000000010d4e0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x000000010cb59000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x000000010d54a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x000000010d592000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x000000010d905000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x000000010d959000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x000000010d529000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x000000010d5bb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010d8dd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x000000011097a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff821e32000 /usr/lib/libffi.dylib -0x0000000110a06000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x0000000110b74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x0000000110c7c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x0000000110bea000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x0000000110e4e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x00000001109d1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x0000000110bad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x00000001110cb000 /usr/local/Cellar/openssl@3/3.2.1/lib/libssl.3.dylib -0x00000001116e2000 /usr/local/Cellar/openssl@3/3.2.1/lib/libcrypto.3.dylib -0x0000000110e03000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x000000010d9b1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x0000000110e29000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x0000000111007000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x0000000111292000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x0000000111047000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x0000000111088000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x00000001113b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x00000001113fa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x0000000111f8e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x000000011102a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x000000012722c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff82aa3c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff814076000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff816d7d000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff81507e000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb13a6a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff82494f000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff81b2e0000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff82042c000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff8204b5000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb2a9df000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff81f80c000 /usr/lib/libspindump.dylib -0x00007ff81524c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff81ab4d000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff81b2e5000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff815bb3000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff815fa6000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff81f27d000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff8286fc000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff81b2cc000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff8212cb000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff820437000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff9189f5000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff81afd4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff818e29000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff824987000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff8191db000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff812efd000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff81fc28000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff819434000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa28d4b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff81c892000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff8167b3000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff81b635000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff812d0b000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff81b31c000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff820365000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff81eea7000 /usr/lib/libate.dylib -0x00007ff81faf2000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff81f23e000 /usr/lib/libexpat.1.dylib -0x00007ff8201c2000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff8201ef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff8202df000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff81fb3d000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff82027f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff820276000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff81ae6d000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff8174ef000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff82b0e9000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff81fc24000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff812934000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff81ad5c000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff81ab44000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff8195c6000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff81d767000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff81fc63000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff81742d000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff82026f000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff820253000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff820279000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb17b8f000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa28d3f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb17b8b000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff8202e5000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa2c9f9000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff826d6e000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff81f7f7000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff821b81000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff812a60000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff81ad37000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff82145c000 /usr/lib/libAudioStatistics.dylib -0x00007ff914e43000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff8216f7000 /usr/lib/libSMC.dylib -0x00007ff82a8da000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff820190000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff830264000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff821b8e000 /usr/lib/libperfcheck.dylib -0x00007ff81f11e000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff81c8b8000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa28d9c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa28d5e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa28f5d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa28d67000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa28d5b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb3052d000 /usr/lib/libRosetta.dylib -0x00007ffa28d46000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff81b9da000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff81cfb8000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff81ca2a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff81ce9b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff81cc57000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff81ced7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa2dde1000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff811757000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff81ba64000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff81efd4000 /usr/lib/libIOReport.dylib -0x00007ffb20040000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa29a22000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff81f386000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb17aa4000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff81f7b2000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff81918f000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff81f801000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb17aa5000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff920872000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff918956000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb29726000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff81f1ee000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff82149c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff8168a3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff8202f1000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff82184d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff821845000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff821470000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff8202af000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff8217d7000 /usr/lib/libcups.2.dylib -0x00007ff821b9d000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff821bac000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff82150a000 /usr/lib/libresolv.9.dylib -0x00007ff81f811000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff828abd000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff821bf7000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa2bca8000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff8302ad000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff8213ee000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff8229ef000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff81f2f4000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff821298000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff821859000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff825981000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff8258bf000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff828abe000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff81c722000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb16572000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb1b54b000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff81f262000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff824977000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x0000000111524000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x0000000111651000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x0000000111676000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x0000000111691000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x00000001116b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x000000012685a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x00000001121c5000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x0000000126bac000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x00000001285d9000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x0000000112294000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x0000000128b1b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x0000000126e8b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x0000000112355000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x0000000128fdd000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x00000001292df000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x0000000129713000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x000000012a129000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x00000001123d4000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x000000012b455000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x0000000129b0a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x0000000112177000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x0000000112198000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x0000000110bd8000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x000000011248e000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x000000011163d000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x00000001270fa000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x00000001298a9000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x00000001299cc000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x000000012bb8a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x000000012bd13000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x000000012bf3a000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x0000000112508000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x0000000112586000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x00000001110be000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x000000012c3d9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa2ddf4000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff82a7e6000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa2058c000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff919b83000 /usr/lib/libncurses.5.4.dylib -0x00007ff829929000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff814024000 /usr/lib/libsandbox.1.dylib -0x00007ff81f15a000 /usr/lib/libMatch.1.dylib -0x000000011246c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012de5e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x00000001124cf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x00000001116cf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x000000014bc0a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x000000012c7c9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x0000000127201000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x000000012a0ed000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x000000012c338000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x000000012c371000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000129aef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x000000012c31a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012dab5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x000000012c39d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x000000012c3b6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x000000012de13000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x000000013125d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000012de2b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x0000000131dad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x0000000131e2e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x0000000131ed0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x0000000131d91000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x0000000132144000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x00000001322e3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x0000000131de6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x0000000112161000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x0000000132114000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x0000000131e0e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x0000000132284000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x00000001325fa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x0000000132b40000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x00000001324bd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x0000000132542000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x00000001325c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x0000000132a22000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x0000000133086000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x00000001322a4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x0000000133244000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x00000001334e4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x0000000133130000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x000000013364c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x00000001337b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x0000000132a7e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x000000013385a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x0000000133919000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x0000000132aa1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x00000001339d6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x0000000133bd0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x0000000133cb3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x0000000133dd3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x0000000132ad6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x000000013405f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x0000000134586000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x000000013488a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x0000000133f58000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x00000001331c9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x0000000133fee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x00000001349fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x0000000134ca3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x0000000134ef0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x0000000132b01000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x00000001350d1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000134bbb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x000000013545a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x0000000135910000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x0000000135a06000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x0000000135a77000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000135e60000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x00000001349b0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000136446000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000134c41000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000136ca2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000136ec9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x00000001358a8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000137159000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000136b9d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x000000013702f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x0000000134036000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff825f6f000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff817398000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff819655000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff826109000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff826c8a000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff825976000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff815262000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff826c4b000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff82183a000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff82286e000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff81961b000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff827f8c000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff81d15f000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff81c6a7000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff827f90000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa19bcd000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff8267f2000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff82688b000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff82812c000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff81d2d8000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff821cf0000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff821537000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff8283a7000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff825a90000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff8259a8000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa30ba6000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff821cc9000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff8283bb000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff825a5c000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff8259b4000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff81f162000 /usr/lib/libCoreStorage.dylib -0x00007ff828426000 /usr/lib/libcsfde.dylib -0x00007ff822ac4000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff828422000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff82612f000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x000000012a05d000 /usr/lib/libobjc-trampolines.dylib -0x00007ff91a7bd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff81f8c9000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa28f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa28dd9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x000000014105a000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa290ea000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa2a8d7000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff9159b4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff82f27f000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb302de000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff819334000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb1138d000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff8302cd000 /usr/lib/libAccessibility.dylib -0x00007ff82507d000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x000000018fac3000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x0000000190dd1000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x000000018faf7000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x000000018fb40000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x0000000190b0d000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x0000000190b47000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x0000000190b73000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x00000001f968a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x00000001f9857000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x00000001f9943000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x00000001f9b74000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa2cfcb000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff914850000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff82c633000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff82841e000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff82c637000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff82c60f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff82c62f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff91484c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff82c62b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x00000001f9e08000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x00000001f98cd000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff913af5000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000001fa320000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x00000001fa0e9000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x00000001fbfc5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001fbb72000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000001fd046000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x00000001fbc10000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x00000001faae1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001f96e7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x000000020463d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x00000001fbcaa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000001fdf03000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x00000001fa9a5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x00000001fbd69000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x00000001f974c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x00000001fbeef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x00000001fc9da000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000001fea84000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000002005f2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000001fcb74000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000001ff4a2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x00000001fcdd0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x0000000209137000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x00000001faa48000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x00000001fb8cb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000002039cd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x00000001fca63000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x00000001fcafa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x00000001fef23000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x00000001fef80000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000001ff134000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x0000000203e6f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x00000001ff395000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x000000020021b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001fb6f0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x000000020043e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x000000020422f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x00000001f96fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x00000001ff02a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x00000001ff0aa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x00000001fcff2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x000000020434a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x000000020aceb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x000000020a836000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x000000020a907000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x000000020baee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x000000020ab53000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x000000020c11c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x000000020a7d5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x000000020c8b9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x000000020cf8e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x000000020aa9e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x000000020c5aa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x00000002043c1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x000000020d55d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x000000020d7a6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x000000020d959000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x000000020b9c7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x000000020e101000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x000000020f091000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x000000020db84000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x000000020dc73000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x000000020f5d7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001f978d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x000000020fa8a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x00000002100f4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000001fac9b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x000000020fd76000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x000000020ddfd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x000000020b91d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x0000000210969000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x000000020dec7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x000000020df60000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x0000000210b12000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x0000000210d8f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x00000002110ec000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x0000000210008000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x0000000211497000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x0000000211852000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x00000002116fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x0000000211b3f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001f9dde000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x00000001fa262000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x000000020b966000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x000000020c827000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x0000000211d21000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x0000000211e62000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x000000020baa5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x0000000211f32000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x0000000129ad1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x000000020e069000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x000000021252d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x0000000210d13000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x00000002129ee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x0000000212ccd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x000000021245d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x0000000212ad5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so -0x0000000212b8c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x0000000191599c4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/usr/local/Cellar/pyenv/2.3.36/libexec:/usr/local/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.SToS9CGgug/org.xquartz:0 -LC_CTYPE=UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x00006fc054e7c220, mask=01000100000000000000000000000000, flags=none - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x00006fc054e7c260, mask=11000100000000000000000000000000, flags=none - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x00006fc054e7c1e0, mask=11100100000000000000000000000000, flags=none - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 17 days 22:38 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/4000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 107.84 47.35 26.39 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(21004k free), swap 17825792k(451648k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/hs_err_pid92718.log b/fiji/fiji/Fiji.app/hs_err_pid92718.log deleted file mode 100644 index 7935e728e193c4b51daea15057e1e845cabee411..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/hs_err_pid92718.log +++ /dev/null @@ -1,1669 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x00000001f81832bd, pid=92718, tid=259 -# -# JRE version: OpenJDK Runtime Environment Zulu21.32+17-CA (21.0.2+13) (build 21.0.2+13-LTS) -# Java VM: OpenJDK 64-Bit Server VM Zulu21.32+17-CA (21.0.2+13-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) -# Problematic frame: -# C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -# -# No core dump will be written. 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://www.azul.com/support/ -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins - -Host: "Mac14,2" x86_64 (EMULATED) 2400 MHz, 8 cores, 24G, Darwin 22.6.0, macOS 13.5.2 (22G91) -Time: Tue Apr 16 04:24:21 2024 JST elapsed time: 46.190247 seconds (0d 0h 0m 46s) - ---------------- T H R E A D --------------- - -Current thread (0x00007fc52369b800): JavaThread "main" [_thread_in_native, id=259, stack(0x00000003029c5000,0x00000003031c5000) (8192K)] - -Stack: [0x00000003029c5000,0x00000003031c5000], sp=0x00000003031c2010, free space=8180k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [libvtkCommonCore-9.3.dylib+0xc742bd] vtkInformation::ReportReferences(vtkGarbageCollector*)+0x3d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonCore-9.3.dylib+0xc82f8a] vtkInformationVector::ReportReferences(vtkGarbageCollector*)+0x4a -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x1959d] vtkExecutive::ReportReferences(vtkGarbageCollector*)+0x9d -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6bb8c] vtkGarbageCollectorImpl::Report(vtkObjectBase*, void*)+0x5c -C [libvtkCommonExecutionModel-9.3.dylib+0x66f92] vtkTrivialProducer::ReportReferences(vtkGarbageCollector*)+0x12 -C [libvtkCommonCore-9.3.dylib+0xc6b673] vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase*)+0x1a3 -C [libvtkCommonCore-9.3.dylib+0xc6afef] vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase*)+0x5f -C [libvtkCommonCore-9.3.dylib+0xc6c12b] vtkGarbageCollector::Collect(vtkObjectBase*)+0x2b -C [libvtkFiltersCore-9.3.dylib+0xa4c74a] vtkThreshold::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x16a -C [libvtkCommonExecutionModel-9.3.dylib+0x1ae24] vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*)+0x44 -C [libvtkCommonExecutionModel-9.3.dylib+0x1514d] vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x3d -C [libvtkCommonExecutionModel-9.3.dylib+0x1485c] vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x5fc -C [libvtkCommonExecutionModel-9.3.dylib+0x5a012] vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*)+0x332 -C [libvtkCommonExecutionModel-9.3.dylib+0x5a616] vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*)+0x116 -C [vtkCommonExecutionModel.cpython-310-darwin.so+0x9164] PyvtkAlgorithm_Update(_object*, _object*)+0xc4 -C [libpython3.10.dylib+0x8e1e6] cfunction_call+0x86 -C [libpython3.10.dylib+0x4a1b5] _PyObject_MakeTpCall+0x175 -C [libpython3.10.dylib+0x128b3b] call_function+0x3cb -C [libpython3.10.dylib+0x124e21] _PyEval_EvalFrameDefault+0x60f1 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x4cb12] method_vectorcall+0x152 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124ec5] _PyEval_EvalFrameDefault+0x6195 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x11f342] _PyEval_EvalFrameDefault+0x612 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x12891c] call_function+0x1ac -C [libpython3.10.dylib+0x124df5] _PyEval_EvalFrameDefault+0x60c5 -C [libpython3.10.dylib+0x11ec02] _PyEval_Vector+0x92 -C [libpython3.10.dylib+0x11eb58] PyEval_EvalCode+0x78 -C [libpython3.10.dylib+0x16d285] run_mod+0x95 -C [libpython3.10.dylib+0x16b3ea] _PyRun_SimpleFileObject+0x3ba -C [libpython3.10.dylib+0x16ae4b] _PyRun_AnyFileObject+0x7b -C [libpython3.10.dylib+0x189b4f] Py_RunMain+0x98f -C [libpython3.10.dylib+0x189dfa] pymain_main+0x13a -C [libpython3.10.dylib+0x189e4b] Py_BytesMain+0x2b -C 0x00000002011a741f - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000d9b885a43480 - -Registers: -RAX=0x0000d9b885a433c0, RBX=0x000060000081d7e0, RCX=0x0000000000000004, RDX=0x00000003031c23a0 -RSP=0x00000003031c2010, RBP=0x00000003031c2030, RSI=0x00006000026621c0, RDI=0x00006000001b33c0 -R8 =0x0000000000000006, R9 =0x0000600004e2c300, R10=0x0000000000000030, R11=0x000060000400cf30 -R12=0x00000003031c23a0, R13=0x00006000011132c0, R14=0x00000003031c23a0, R15=0x00006000026621c0 -RIP=0x00000001f81832bd, EFLAGS=0x0000000000000202, ERR=0x0000000000000004 - TRAPNO=0x000000000000000e - - -Register to memory mapping: - -RAX=0x0000d9b885a433c0 is an unknown value -RBX=0x000060000081d7e0 points into unknown readable memory: 0x000060000081d860 | 60 d8 81 00 00 60 00 00 -RCX=0x0000000000000004 is an unknown value -RDX=0x00000003031c23a0 is pointing into the stack for thread: 0x00007fc52369b800 -RSP=0x00000003031c2010 is pointing into the stack for thread: 0x00007fc52369b800 -RBP=0x00000003031c2030 is pointing into the stack for thread: 0x00007fc52369b800 -RSI=0x00006000026621c0 points into unknown readable memory: 0x00000001f85ee590 | 90 e5 5e f8 01 00 00 00 -RDI=0x00006000001b33c0 points into unknown readable memory: 0x0000d9b885a433c0 | c0 33 a4 85 b8 d9 00 00 -R8 =0x0000000000000006 is an unknown value -R9 =0x0000600004e2c300 points into unknown readable memory: 0x558007ffd1081053 | 53 10 08 d1 ff 07 80 55 -R10=0x0000000000000030 is an unknown value -R11=0x000060000400cf30 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -R12=0x00000003031c23a0 is pointing into the stack for thread: 0x00007fc52369b800 -R13=0x00006000011132c0 points into unknown readable memory: 0x00006000026621c0 | c0 21 66 02 00 60 00 00 -R14=0x00000003031c23a0 is pointing into the stack for thread: 0x00007fc52369b800 -R15=0x00006000026621c0 points into unknown readable memory: 0x00000001f85ee590 | 90 e5 5e f8 01 00 00 00 - -Top of Stack: (sp=0x00000003031c2010) -0x00000003031c2010: 00000001f85ee590 0000600001112800 -0x00000003031c2020: 00006000026621c0 000060000400cf00 -0x00000003031c2030: 00000003031c2090 00000001f817a673 -0x00000003031c2040: 0000000000000002 00000001094b9400 -0x00000003031c2050: 0000000000000002 00000001094b9000 -0x00000003031c2060: 0000000000000000 0000600001112800 -0x00000003031c2070: 0000600002663de0 0000600001112800 -0x00000003031c2080: 0000600000f62160 0000600001112800 -0x00000003031c2090: 00000003031c20e0 00000001f817ab8c -0x00000003031c20a0: 0000000000000006 00000001094b0000 -0x00000003031c20b0: 0000000000000002 0000000000000000 -0x00000003031c20c0: 0000600002663de0 0000000000000000 -0x00000003031c20d0: 00000003031c23a0 00000001f850b49a -0x00000003031c20e0: 00000003031c2120 00000001f8191f8a -0x00000003031c20f0: 00000001f85f0830 0000600001113280 -0x00000003031c2100: 00000003031c23a0 0000600001112800 -0x00000003031c2110: 0000600002663de0 000060000400cea0 -0x00000003031c2120: 00000003031c2180 00000001f817a673 -0x00000003031c2130: 0000000000000000 0000000000000010 -0x00000003031c2140: 0000000000000001 0000600001113280 -0x00000003031c2150: 0000000000000000 0000600001112cc0 -0x00000003031c2160: 0000600003590a80 0000600001113280 -0x00000003031c2170: 0000600003590ae8 0000600001112cc0 -0x00000003031c2180: 00000003031c21d0 00000001f817ab8c -0x00000003031c2190: 0000600003590ac8 0000600001113280 -0x00000003031c21a0: 0000000000000000 0000600001112cc0 -0x00000003031c21b0: 0000600003590a80 0000600001113280 -0x00000003031c21c0: 00000003031c23a0 000060000400cea8 -0x00000003031c21d0: 00000003031c2210 00000001f419259d -0x00000003031c21e0: 00000001f4200e10 0000600001112cc0 -0x00000003031c21f0: 00000003031c23a0 0000600001113280 -0x00000003031c2200: 0000600003590a80 000060000400cea8 - -Instructions: (pc=0x00000001f81832bd) -0x00000001f81831bd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f81831cd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f81831dd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f81831ed: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f81831fd: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818320d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818321d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818322d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818323d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818324d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818325d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818326d: 00 00 00 55 48 89 e5 48 89 f8 5d c3 0f 1f 80 00 -0x00000001f818327d: 00 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 f6 -0x00000001f818328d: 49 89 ff e8 2b 61 07 00 49 8b 47 48 48 8b 58 10 -0x00000001f818329d: 48 85 db 74 29 66 2e 0f 1f 84 00 00 00 00 00 0f -0x00000001f81832ad: 1f 40 00 48 8b 7b 10 48 8b 07 4c 89 fe 4c 89 f2 -0x00000001f81832bd: ff 90 c0 00 00 00 48 8b 1b 48 85 db 75 e5 48 83 -0x00000001f81832cd: c4 08 5b 41 5e 41 5f 5d c3 66 2e 0f 1f 84 00 00 -0x00000001f81832dd: 00 00 00 55 48 89 e5 41 57 41 56 53 50 48 85 f6 -0x00000001f81832ed: 0f 84 88 01 00 00 49 89 d7 48 8b 5f 48 48 b9 ab -0x00000001f81832fd: aa aa aa aa aa aa aa 48 89 f0 48 f7 e1 4c 8b 4b -0x00000001f818330d: 08 4d 85 c9 0f 84 64 01 00 00 48 89 d1 48 c1 e9 -0x00000001f818331d: 05 4c 89 c8 48 d1 e8 48 ba 55 55 55 55 55 55 55 -0x00000001f818332d: 55 48 21 c2 4c 89 c8 48 29 d0 48 ba 33 33 33 33 -0x00000001f818333d: 33 33 33 33 48 89 c7 48 21 d7 48 c1 e8 02 48 21 -0x00000001f818334d: d0 48 01 f8 48 89 c2 48 c1 ea 04 48 01 c2 48 b8 -0x00000001f818335d: 0f 0f 0f 0f 0f 0f 0f 0f 48 21 d0 48 bf 01 01 01 -0x00000001f818336d: 01 01 01 01 01 48 0f af f8 48 c1 ef 38 48 83 ff -0x00000001f818337d: 01 77 18 4d 8d 41 ff 49 21 c8 48 8b 03 4a 8b 04 -0x00000001f818338d: c0 48 85 c0 75 38 e9 e3 00 00 00 49 89 c8 4c 39 -0x00000001f818339d: c9 72 1b 48 89 c8 4c 09 c8 48 c1 e8 20 0f 84 b1 -0x00000001f81833ad: 00 00 00 48 89 c8 31 d2 49 f7 f1 49 89 d0 48 8b - - -Stack slot to memory mapping: - -stack at sp + 0 slots: 0x00000001f85ee590: _ZTV14vtkInformation+0x10 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001f750f000 -stack at sp + 1 slots: 0x0000600001112800 points into unknown readable memory: 0x0000600002663de0 | e0 3d 66 02 00 60 00 00 -stack at sp + 2 slots: 0x00006000026621c0 points into unknown readable memory: 0x00000001f85ee590 | 90 e5 5e f8 01 00 00 00 -stack at sp + 3 slots: 0x000060000400cf00 points into unknown readable memory: 0x000060000400cf30 | 30 cf 00 04 00 60 00 00 -stack at sp + 4 slots: 0x00000003031c2090 is pointing into the stack for thread: 0x00007fc52369b800 -stack at sp + 5 slots: 0x00000001f817a673: _ZN23vtkGarbageCollectorImpl11VisitTarjanEP13vtkObjectBase+0x1a3 in /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib at 0x00000001f750f000 -stack at sp + 6 slots: 0x0000000000000002 is an unknown value -stack at sp + 7 slots: 0x00000001094b9400 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00006000009c4380, length=20, elements={ -0x00007fc52369b800, 0x00007fc523740000, 0x00007fc523742a00, 0x00007fc533713200, -0x00007fc533715c00, 0x00007fc533716400, 0x00007fc533716c00, 0x00007fc533713a00, -0x00007fc533714200, 0x00007fc4ad240000, 0x00007fc4ad40da00, 0x00007fc4ace14600, -0x00007fc4ac726200, 0x00007fc4ace14e00, 0x00007fc4ace15600, 0x00007fc4ac031c00, -0x00007fc4ace15e00, 0x00007fc4abf35c00, 0x00007fc504d24800, 0x00007fc4b703f800 -} - -Java Threads: ( => current thread ) -=>0x00007fc52369b800 JavaThread "main" [_thread_in_native, id=259, stack(0x00000003029c5000,0x00000003031c5000) (8192K)] - 0x00007fc523740000 JavaThread "Reference Handler" [_thread_blocked, id=80711, stack(0x0000000307434000,0x0000000307534000) (1024K)] - 0x00007fc523742a00 JavaThread "Finalizer" [_thread_blocked, id=71939, stack(0x0000000307537000,0x0000000307637000) (1024K)] - 0x00007fc533713200 JavaThread "Service Thread" [_thread_blocked, id=73475, stack(0x000000030773d000,0x000000030783d000) (1024K)] - 0x00007fc533715c00 JavaThread "Monitor Deflation Thread" [_thread_blocked, id=79107, stack(0x0000000307840000,0x0000000307940000) (1024K)] - 0x00007fc533716400 JavaThread "C2 CompilerThread0" [_thread_blocked, id=73987, stack(0x0000000307943000,0x0000000307a43000) (1024K)] - 0x00007fc533716c00 JavaThread "C1 CompilerThread0" [_thread_blocked, id=74243, stack(0x0000000307a46000,0x0000000307b46000) (1024K)] - 0x00007fc533713a00 JavaThread "Common-Cleaner" [_thread_blocked, id=77883, stack(0x0000000307b49000,0x0000000307c49000) (1024K)] - 0x00007fc533714200 JavaThread "Notification Thread" [_thread_blocked, id=75063, stack(0x0000000307c4c000,0x0000000307d4c000) (1024K)] - 0x00007fc4ad240000 JavaThread "Timer-0" [_thread_blocked, id=50691, stack(0x0000000308567000,0x0000000308667000) (1024K)] - 0x00007fc4ad40da00 JavaThread "ForkJoinPool.commonPool-worker-1" [_thread_blocked, id=92787, stack(0x0000000308b79000,0x0000000308c79000) (1024K)] - 0x00007fc4ace14600 JavaThread "ForkJoinPool.commonPool-worker-2" [_thread_blocked, id=124435, stack(0x0000000308e82000,0x0000000308f82000) (1024K)] - 0x00007fc4ac726200 JavaThread "ForkJoinPool.commonPool-worker-3" [_thread_blocked, id=90747, stack(0x0000000309088000,0x0000000309188000) (1024K)] - 0x00007fc4ace14e00 JavaThread "ForkJoinPool.commonPool-worker-4" [_thread_blocked, id=126251, stack(0x000000030918b000,0x000000030928b000) (1024K)] - 0x00007fc4ace15600 JavaThread "ForkJoinPool.commonPool-worker-5" [_thread_blocked, id=111363, stack(0x000000030addf000,0x000000030aedf000) (1024K)] - 0x00007fc4ac031c00 JavaThread "ForkJoinPool.commonPool-worker-6" [_thread_blocked, id=106499, stack(0x000000030aee2000,0x000000030afe2000) (1024K)] - 0x00007fc4ace15e00 JavaThread "ForkJoinPool.commonPool-worker-7" [_thread_blocked, id=110595, stack(0x000000030afe5000,0x000000030b0e5000) (1024K)] - 0x00007fc4abf35c00 JavaThread "SIGINT handler" [_thread_blocked, id=125795, stack(0x000000030876d000,0x000000030886d000) (1024K)] - 0x00007fc504d24800 JavaThread "AWT-Shutdown" [_thread_blocked, id=124247, stack(0x0000000308464000,0x0000000308564000) (1024K)] - 0x00007fc4b703f800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=121643, stack(0x0000000308870000,0x0000000308970000) (1024K)] -Total: 20 - -Other Threads: - 0x00007fc504484190 VMThread "VM Thread" [id=70659, stack(0x0000000303997000,0x0000000303a97000) (1024K)] - 0x00007fc50447d2c0 WorkerThread "GC Thread#0" [id=67843, stack(0x00000003031c6000,0x00000003032c6000) (1024K)] - 0x00007fc504489a20 WorkerThread "GC Thread#1" [id=77003, stack(0x0000000307d4f000,0x0000000307e4f000) (1024K)] - 0x00007fc503bd4640 WorkerThread "GC Thread#2" [id=76291, stack(0x0000000307e52000,0x0000000307f52000) (1024K)] - 0x00007fc503bd49e0 WorkerThread "GC Thread#3" [id=87299, stack(0x0000000307f55000,0x0000000308055000) (1024K)] - 0x00007fc503bd4d80 WorkerThread "GC Thread#4" [id=87555, stack(0x0000000308058000,0x0000000308158000) (1024K)] - 0x00007fc503bd5510 WorkerThread "GC Thread#5" [id=130307, stack(0x000000030815b000,0x000000030825b000) (1024K)] - 0x00007fc503bd5ca0 WorkerThread "GC Thread#6" [id=130051, stack(0x000000030825e000,0x000000030835e000) (1024K)] - 0x00007fc503bd6430 WorkerThread "GC Thread#7" [id=88067, stack(0x0000000308361000,0x0000000308461000) (1024K)] - 0x00007fc50447da60 ConcurrentGCThread "G1 Main Marker" terminated - 0x00007fc50447e3e0 WorkerThread "G1 Conc#0" [id=69123, stack(0x00000003033cc000,0x00000003034cc000) (1024K)] - 0x00007fc5044e43c0 WorkerThread "G1 Conc#1" [id=127771, stack(0x000000030866a000,0x000000030876a000) (1024K)] - 0x00007fc5235d0800 ConcurrentGCThread "G1 Refine#0" terminated - 0x00007fc5046a0af0 ConcurrentGCThread "G1 Service" terminated -Total: 14 - -Threads with active compile tasks: -Total: 0 - -VM state: at safepoint (shutting down) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x000000018b1468f0] Threads_lock - owner thread: 0x00007fc504484190 -[0x000000018b1469f0] Heap_lock - owner thread: 0x00007fc4abf35c00 - -Heap address: 0x0000000680000000, size: 6144 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x00000001ad000000-0x00000001add00000-0x00000001add00000), size 13631488, SharedBaseAddress: 0x00000001ad000000, ArchiveRelocationMode: 1. -Compressed class space mapped at: 0x00000001ae000000-0x00000001ee000000, reserved size: 1073741824 -Narrow klass base: 0x00000001ad000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 8 total, 8 available - Memory: 24576M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 384M - Heap Max Capacity: 6G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 1175552K, used 395764K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 19 young (77824K), 0 survivors (0K) - Metaspace used 41364K, committed 41856K, reserved 1114112K - class space used 5517K, committed 5760K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom -| 0|0x0000000680000000, 0x0000000680400000, 0x0000000680400000|100%| O| |TAMS 0x0000000680000000| PB 0x0000000680000000| Untracked -| 1|0x0000000680400000, 0x0000000680800000, 0x0000000680800000|100%| O| |TAMS 0x0000000680400000| PB 0x0000000680400000| Untracked -| 2|0x0000000680800000, 0x0000000680be6438, 0x0000000680c00000| 97%| O| |TAMS 0x0000000680800000| PB 0x0000000680800000| Untracked -| 3|0x0000000680c00000, 0x0000000680fffff0, 0x0000000681000000| 99%| O| |TAMS 0x0000000680c00000| PB 0x0000000680c00000| Untracked -| 4|0x0000000681000000, 0x00000006813fffd0, 0x0000000681400000| 99%| O| |TAMS 0x0000000681000000| PB 0x0000000681000000| Untracked -| 5|0x0000000681400000, 0x00000006817fc588, 0x0000000681800000| 99%| O| |TAMS 0x0000000681400000| PB 0x0000000681400000| Untracked -| 6|0x0000000681800000, 0x0000000681bf6c18, 0x0000000681c00000| 99%| O| |TAMS 0x0000000681800000| PB 0x0000000681800000| Untracked -| 7|0x0000000681c00000, 0x0000000681fc0da0, 0x0000000682000000| 93%| O| |TAMS 0x0000000681c00000| PB 0x0000000681c00000| Untracked -| 8|0x0000000682000000, 0x00000006823ffff8, 0x0000000682400000| 99%| O| |TAMS 0x0000000682000000| PB 0x0000000682000000| Untracked -| 9|0x0000000682400000, 0x00000006827c00f0, 0x0000000682800000| 93%| O| |TAMS 0x0000000682400000| PB 0x0000000682400000| Untracked -| 10|0x0000000682800000, 0x0000000682c00000, 0x0000000682c00000|100%| O| |TAMS 0x0000000682800000| PB 0x0000000682800000| Untracked -| 11|0x0000000682c00000, 0x0000000683000000, 0x0000000683000000|100%| O| |TAMS 0x0000000682c00000| PB 0x0000000682c00000| Untracked -| 12|0x0000000683000000, 0x00000006833fff10, 0x0000000683400000| 99%| O| |TAMS 0x0000000683000000| PB 0x0000000683000000| Untracked -| 13|0x0000000683400000, 0x0000000683800000, 0x0000000683800000|100%| O| |TAMS 0x0000000683400000| PB 0x0000000683400000| Untracked -| 14|0x0000000683800000, 0x0000000683bebe28, 0x0000000683c00000| 98%| O| |TAMS 0x0000000683800000| PB 0x0000000683800000| Untracked -| 15|0x0000000683c00000, 0x0000000683fc00f0, 0x0000000684000000| 93%| O| |TAMS 0x0000000683c00000| PB 0x0000000683c00000| Untracked -| 16|0x0000000684000000, 0x00000006843c0130, 0x0000000684400000| 93%| O| |TAMS 0x0000000684000000| PB 0x0000000684000000| Untracked -| 17|0x0000000684400000, 0x00000006847ee048, 0x0000000684800000| 98%| O| |TAMS 0x0000000684400000| PB 0x0000000684400000| Untracked -| 18|0x0000000684800000, 0x0000000684bc00f0, 0x0000000684c00000| 93%| O| |TAMS 0x0000000684800000| PB 0x0000000684800000| Untracked -| 19|0x0000000684c00000, 0x0000000685000000, 0x0000000685000000|100%| O| |TAMS 0x0000000684c00000| PB 0x0000000684c00000| Untracked -| 20|0x0000000685000000, 0x00000006853f9348, 0x0000000685400000| 99%| O| |TAMS 0x0000000685000000| PB 0x0000000685000000| Untracked -| 21|0x0000000685400000, 0x00000006857f0840, 0x0000000685800000| 98%| O| |TAMS 0x0000000685400000| PB 0x0000000685400000| Untracked -| 22|0x0000000685800000, 0x0000000685bc0948, 0x0000000685c00000| 93%| O| |TAMS 0x0000000685800000| PB 0x0000000685800000| Untracked -| 23|0x0000000685c00000, 0x0000000685ff0e98, 0x0000000686000000| 98%| O| |TAMS 0x0000000685c00000| PB 0x0000000685c00000| Untracked -| 24|0x0000000686000000, 0x00000006863ff4b8, 0x0000000686400000| 99%| O| |TAMS 0x0000000686000000| PB 0x0000000686000000| Untracked -| 25|0x0000000686400000, 0x0000000686800000, 0x0000000686800000|100%| O| |TAMS 0x0000000686400000| PB 0x0000000686400000| Untracked -| 26|0x0000000686800000, 0x0000000686c00000, 0x0000000686c00000|100%| O| |TAMS 0x0000000686800000| PB 0x0000000686800000| Untracked -| 27|0x0000000686c00000, 0x0000000686fc6be8, 0x0000000687000000| 94%| O| |TAMS 0x0000000686c00000| PB 0x0000000686c00000| Untracked -| 28|0x0000000687000000, 0x00000006873c00f0, 0x0000000687400000| 93%| O| |TAMS 0x0000000687000000| PB 0x0000000687000000| Untracked -| 29|0x0000000687400000, 0x00000006877c00f0, 0x0000000687800000| 93%| O| |TAMS 0x0000000687400000| PB 0x0000000687400000| Untracked -| 30|0x0000000687800000, 0x0000000687bc00f0, 0x0000000687c00000| 93%| O| |TAMS 0x0000000687800000| PB 0x0000000687800000| Untracked -| 31|0x0000000687c00000, 0x0000000687fc00f0, 0x0000000688000000| 93%| O| |TAMS 0x0000000687c00000| PB 0x0000000687c00000| Untracked -| 32|0x0000000688000000, 0x00000006883c0248, 0x0000000688400000| 93%| O| |TAMS 0x0000000688000000| PB 0x0000000688000000| Untracked -| 33|0x0000000688400000, 0x00000006887c00f0, 0x0000000688800000| 93%| O| |TAMS 0x0000000688400000| PB 0x0000000688400000| Untracked -| 34|0x0000000688800000, 0x0000000688bc00f0, 0x0000000688c00000| 93%| O| |TAMS 0x0000000688800000| PB 0x0000000688800000| Untracked -| 35|0x0000000688c00000, 0x0000000688fc0740, 0x0000000689000000| 93%| O| |TAMS 0x0000000688c00000| PB 0x0000000688c00000| Untracked -| 36|0x0000000689000000, 0x00000006893c00f0, 0x0000000689400000| 93%| O| |TAMS 0x0000000689000000| PB 0x0000000689000000| Untracked -| 37|0x0000000689400000, 0x00000006897c07f0, 0x0000000689800000| 93%| O| |TAMS 0x0000000689400000| PB 0x0000000689400000| Untracked -| 38|0x0000000689800000, 0x0000000689bc00f0, 0x0000000689c00000| 93%| O| |TAMS 0x0000000689800000| PB 0x0000000689800000| Untracked -| 39|0x0000000689c00000, 0x0000000689fc1220, 0x000000068a000000| 93%| O| |TAMS 0x0000000689c00000| PB 0x0000000689c00000| Untracked -| 40|0x000000068a000000, 0x000000068a3e0720, 0x000000068a400000| 96%| O| |TAMS 0x000000068a000000| PB 0x000000068a000000| Untracked -| 41|0x000000068a400000, 0x000000068a7c00f0, 0x000000068a800000| 93%| O| |TAMS 0x000000068a400000| PB 0x000000068a400000| Untracked -| 42|0x000000068a800000, 0x000000068abc00f0, 0x000000068ac00000| 93%| O| |TAMS 0x000000068a800000| PB 0x000000068a800000| Untracked -| 43|0x000000068ac00000, 0x000000068afc00f0, 0x000000068b000000| 93%| O| |TAMS 0x000000068ac00000| PB 0x000000068ac00000| Untracked -| 44|0x000000068b000000, 0x000000068b3c00f0, 0x000000068b400000| 93%| O| |TAMS 0x000000068b000000| PB 0x000000068b000000| Untracked -| 45|0x000000068b400000, 0x000000068b7c0898, 0x000000068b800000| 93%| O| |TAMS 0x000000068b400000| PB 0x000000068b400000| Untracked -| 46|0x000000068b800000, 0x000000068bbc00f0, 0x000000068bc00000| 93%| O| |TAMS 0x000000068b800000| PB 0x000000068b800000| Untracked -| 47|0x000000068bc00000, 0x000000068bfc08b8, 0x000000068c000000| 93%| O| |TAMS 0x000000068bc00000| PB 0x000000068bc00000| Untracked -| 48|0x000000068c000000, 0x000000068c3c00f0, 0x000000068c400000| 93%| O| |TAMS 0x000000068c000000| PB 0x000000068c000000| Untracked -| 49|0x000000068c400000, 0x000000068c7c00f0, 0x000000068c800000| 93%| O| |TAMS 0x000000068c400000| PB 0x000000068c400000| Untracked -| 50|0x000000068c800000, 0x000000068cbc00f0, 0x000000068cc00000| 93%| O| |TAMS 0x000000068c800000| PB 0x000000068c800000| Untracked -| 51|0x000000068cc00000, 0x000000068cfc00f0, 0x000000068d000000| 93%| O| |TAMS 0x000000068cc00000| PB 0x000000068cc00000| Untracked -| 52|0x000000068d000000, 0x000000068d3c25b8, 0x000000068d400000| 93%| O| |TAMS 0x000000068d000000| PB 0x000000068d000000| Untracked -| 53|0x000000068d400000, 0x000000068d7c00f0, 0x000000068d800000| 93%| O| |TAMS 0x000000068d400000| PB 0x000000068d400000| Untracked -| 54|0x000000068d800000, 0x000000068dbc2178, 0x000000068dc00000| 93%| O| |TAMS 0x000000068d800000| PB 0x000000068d800000| Untracked -| 55|0x000000068dc00000, 0x000000068dfc00f0, 0x000000068e000000| 93%| O| |TAMS 0x000000068dc00000| PB 0x000000068dc00000| Untracked -| 56|0x000000068e000000, 0x000000068e3c01e0, 0x000000068e400000| 93%| O| |TAMS 0x000000068e000000| PB 0x000000068e000000| Untracked -| 57|0x000000068e400000, 0x000000068e7c07e0, 0x000000068e800000| 93%| O| |TAMS 0x000000068e400000| PB 0x000000068e400000| Untracked -| 58|0x000000068e800000, 0x000000068ebc00f0, 0x000000068ec00000| 93%| O| |TAMS 0x000000068e800000| PB 0x000000068e800000| Untracked -| 59|0x000000068ec00000, 0x000000068efc00f0, 0x000000068f000000| 93%| O| |TAMS 0x000000068ec00000| PB 0x000000068ec00000| Untracked -| 60|0x000000068f000000, 0x000000068f3c0370, 0x000000068f400000| 93%| O| |TAMS 0x000000068f000000| PB 0x000000068f000000| Untracked -| 61|0x000000068f400000, 0x000000068f7c0218, 0x000000068f800000| 93%| O| |TAMS 0x000000068f400000| PB 0x000000068f400000| Untracked -| 62|0x000000068f800000, 0x000000068fbc0c30, 0x000000068fc00000| 93%| O| |TAMS 0x000000068f800000| PB 0x000000068f800000| Untracked -| 63|0x000000068fc00000, 0x0000000690000000, 0x0000000690000000|100%| O| |TAMS 0x000000068fc00000| PB 0x000000068fc00000| Untracked -| 64|0x0000000690000000, 0x0000000690400000, 0x0000000690400000|100%| O| |TAMS 0x0000000690000000| PB 0x0000000690000000| Untracked -| 65|0x0000000690400000, 0x00000006907000c0, 0x0000000690800000| 75%| O| |TAMS 0x0000000690400000| PB 0x0000000690400000| Untracked -| 66|0x0000000690800000, 0x0000000690bc00f0, 0x0000000690c00000| 93%| O| |TAMS 0x0000000690800000| PB 0x0000000690800000| Untracked -| 67|0x0000000690c00000, 0x0000000690fc0350, 0x0000000691000000| 93%| O| |TAMS 0x0000000690c00000| PB 0x0000000690c00000| Untracked -| 68|0x0000000691000000, 0x00000006913f4630, 0x0000000691400000| 98%| O| |TAMS 0x0000000691000000| PB 0x0000000691000000| Untracked -| 69|0x0000000691400000, 0x00000006917c02e0, 0x0000000691800000| 93%| O| |TAMS 0x0000000691400000| PB 0x0000000691400000| Untracked -| 70|0x0000000691800000, 0x0000000691bc00f0, 0x0000000691c00000| 93%| O| |TAMS 0x0000000691800000| PB 0x0000000691800000| Untracked -| 71|0x0000000691c00000, 0x0000000691fc00f0, 0x0000000692000000| 93%| O| |TAMS 0x0000000691c00000| PB 0x0000000691c00000| Untracked -| 72|0x0000000692000000, 0x00000006923c00f0, 0x0000000692400000| 93%| O| |TAMS 0x0000000692000000| PB 0x0000000692000000| Untracked -| 73|0x0000000692400000, 0x0000000692400000, 0x0000000692800000| 0%| F| |TAMS 0x0000000692400000| PB 0x0000000692400000| Untracked -| 74|0x0000000692800000, 0x0000000692b400d0, 0x0000000692c00000| 81%| O| |TAMS 0x0000000692800000| PB 0x0000000692800000| Untracked -| 75|0x0000000692c00000, 0x0000000692fc00f0, 0x0000000693000000| 93%| O| |TAMS 0x0000000692c00000| PB 0x0000000692c00000| Untracked -| 76|0x0000000693000000, 0x00000006933c56e0, 0x0000000693400000| 94%| O| |TAMS 0x0000000693000000| PB 0x0000000693000000| Untracked -| 77|0x0000000693400000, 0x00000006937c1258, 0x0000000693800000| 93%| O| |TAMS 0x0000000693400000| PB 0x0000000693400000| Untracked -| 78|0x0000000693800000, 0x0000000693bc0668, 0x0000000693c00000| 93%| O| |TAMS 0x0000000693800000| PB 0x0000000693800000| Untracked -| 79|0x0000000693c00000, 0x0000000693d40050, 0x0000000694000000| 31%| O| |TAMS 0x0000000693c00000| PB 0x0000000693c00000| Untracked -| 80|0x0000000694000000, 0x00000006942c00b0, 0x0000000694400000| 68%| O| |TAMS 0x0000000694000000| PB 0x0000000694000000| Untracked -| 81|0x0000000694400000, 0x0000000694400000, 0x0000000694800000| 0%| F| |TAMS 0x0000000694400000| PB 0x0000000694400000| Untracked -| 82|0x0000000694800000, 0x0000000694800000, 0x0000000694c00000| 0%| F| |TAMS 0x0000000694800000| PB 0x0000000694800000| Untracked -| 83|0x0000000694c00000, 0x0000000694f000c0, 0x0000000695000000| 75%| O| |TAMS 0x0000000694c00000| PB 0x0000000694c00000| Untracked -| 84|0x0000000695000000, 0x0000000695200080, 0x0000000695400000| 50%| O| |TAMS 0x0000000695000000| PB 0x0000000695000000| Untracked -| 85|0x0000000695400000, 0x00000006957c00f0, 0x0000000695800000| 93%| O| |TAMS 0x0000000695400000| PB 0x0000000695400000| Untracked -| 86|0x0000000695800000, 0x0000000695880040, 0x0000000695c00000| 12%| O| |TAMS 0x0000000695800000| PB 0x0000000695800000| Untracked -| 87|0x0000000695c00000, 0x0000000695c00000, 0x0000000696000000| 0%| F| |TAMS 0x0000000695c00000| PB 0x0000000695c00000| Untracked -| 88|0x0000000696000000, 0x0000000696000000, 0x0000000696400000| 0%| F| |TAMS 0x0000000696000000| PB 0x0000000696000000| Untracked -| 89|0x0000000696400000, 0x0000000696400000, 0x0000000696800000| 0%| F| |TAMS 0x0000000696400000| PB 0x0000000696400000| Untracked -| 90|0x0000000696800000, 0x0000000696800000, 0x0000000696c00000| 0%| F| |TAMS 0x0000000696800000| PB 0x0000000696800000| Untracked -| 91|0x0000000696c00000, 0x0000000697000000, 0x0000000697000000|100%| O| |TAMS 0x0000000696c00000| PB 0x0000000696c00000| Untracked -| 92|0x0000000697000000, 0x0000000697000000, 0x0000000697400000| 0%| F| |TAMS 0x0000000697000000| PB 0x0000000697000000| Untracked -| 93|0x0000000697400000, 0x0000000697400000, 0x0000000697800000| 0%| F| |TAMS 0x0000000697400000| PB 0x0000000697400000| Untracked -| 94|0x0000000697800000, 0x0000000697840010, 0x0000000697c00000| 6%| O| |TAMS 0x0000000697800000| PB 0x0000000697800000| Untracked -| 95|0x0000000697c00000, 0x0000000697c00000, 0x0000000698000000| 0%| F| |TAMS 0x0000000697c00000| PB 0x0000000697c00000| Untracked -| 96|0x0000000698000000, 0x0000000698000000, 0x0000000698400000| 0%| F| |TAMS 0x0000000698000000| PB 0x0000000698000000| Untracked -| 97|0x0000000698400000, 0x0000000698400000, 0x0000000698800000| 0%| F| |TAMS 0x0000000698400000| PB 0x0000000698400000| Untracked -| 98|0x0000000698800000, 0x0000000698800000, 0x0000000698c00000| 0%| F| |TAMS 0x0000000698800000| PB 0x0000000698800000| Untracked -| 99|0x0000000698c00000, 0x0000000698c00000, 0x0000000699000000| 0%| F| |TAMS 0x0000000698c00000| PB 0x0000000698c00000| Untracked -| 100|0x0000000699000000, 0x0000000699000000, 0x0000000699400000| 0%| F| |TAMS 0x0000000699000000| PB 0x0000000699000000| Untracked -| 101|0x0000000699400000, 0x0000000699400000, 0x0000000699800000| 0%| F| |TAMS 0x0000000699400000| PB 0x0000000699400000| Untracked -| 102|0x0000000699800000, 0x0000000699800000, 0x0000000699c00000| 0%| F| |TAMS 0x0000000699800000| PB 0x0000000699800000| Untracked -| 103|0x0000000699c00000, 0x0000000699c00000, 0x000000069a000000| 0%| F| |TAMS 0x0000000699c00000| PB 0x0000000699c00000| Untracked -| 104|0x000000069a000000, 0x000000069a000000, 0x000000069a400000| 0%| F| |TAMS 0x000000069a000000| PB 0x000000069a000000| Untracked -| 105|0x000000069a400000, 0x000000069a400000, 0x000000069a800000| 0%| F| |TAMS 0x000000069a400000| PB 0x000000069a400000| Untracked -| 106|0x000000069a800000, 0x000000069a800000, 0x000000069ac00000| 0%| F| |TAMS 0x000000069a800000| PB 0x000000069a800000| Untracked -| 107|0x000000069ac00000, 0x000000069ac00000, 0x000000069b000000| 0%| F| |TAMS 0x000000069ac00000| PB 0x000000069ac00000| Untracked -| 108|0x000000069b000000, 0x000000069b000000, 0x000000069b400000| 0%| F| |TAMS 0x000000069b000000| PB 0x000000069b000000| Untracked -| 109|0x000000069b400000, 0x000000069b400000, 0x000000069b800000| 0%| F| |TAMS 0x000000069b400000| PB 0x000000069b400000| Untracked -| 110|0x000000069b800000, 0x000000069b800000, 0x000000069bc00000| 0%| F| |TAMS 0x000000069b800000| PB 0x000000069b800000| Untracked -| 111|0x000000069bc00000, 0x000000069bc00000, 0x000000069c000000| 0%| F| |TAMS 0x000000069bc00000| PB 0x000000069bc00000| Untracked -| 112|0x000000069c000000, 0x000000069c000000, 0x000000069c400000| 0%| F| |TAMS 0x000000069c000000| PB 0x000000069c000000| Untracked -| 113|0x000000069c400000, 0x000000069c400000, 0x000000069c800000| 0%| F| |TAMS 0x000000069c400000| PB 0x000000069c400000| Untracked -| 114|0x000000069c800000, 0x000000069c800000, 0x000000069cc00000| 0%| F| |TAMS 0x000000069c800000| PB 0x000000069c800000| Untracked -| 115|0x000000069cc00000, 0x000000069cc00000, 0x000000069d000000| 0%| F| |TAMS 0x000000069cc00000| PB 0x000000069cc00000| Untracked -| 116|0x000000069d000000, 0x000000069d000000, 0x000000069d400000| 0%| F| |TAMS 0x000000069d000000| PB 0x000000069d000000| Untracked -| 117|0x000000069d400000, 0x000000069d400000, 0x000000069d800000| 0%| F| |TAMS 0x000000069d400000| PB 0x000000069d400000| Untracked -| 118|0x000000069d800000, 0x000000069d800000, 0x000000069dc00000| 0%| F| |TAMS 0x000000069d800000| PB 0x000000069d800000| Untracked -| 119|0x000000069dc00000, 0x000000069dc00000, 0x000000069e000000| 0%| F| |TAMS 0x000000069dc00000| PB 0x000000069dc00000| Untracked -| 120|0x000000069e000000, 0x000000069e000000, 0x000000069e400000| 0%| F| |TAMS 0x000000069e000000| PB 0x000000069e000000| Untracked -| 121|0x000000069e400000, 0x000000069e400000, 0x000000069e800000| 0%| F| |TAMS 0x000000069e400000| PB 0x000000069e400000| Untracked -| 122|0x000000069e800000, 0x000000069e800000, 0x000000069ec00000| 0%| F| |TAMS 0x000000069e800000| PB 0x000000069e800000| Untracked -| 123|0x000000069ec00000, 0x000000069ec00000, 0x000000069f000000| 0%| F| |TAMS 0x000000069ec00000| PB 0x000000069ec00000| Untracked -| 124|0x000000069f000000, 0x000000069f000000, 0x000000069f400000| 0%| F| |TAMS 0x000000069f000000| PB 0x000000069f000000| Untracked -| 125|0x000000069f400000, 0x000000069f400000, 0x000000069f800000| 0%| F| |TAMS 0x000000069f400000| PB 0x000000069f400000| Untracked -| 126|0x000000069f800000, 0x000000069f800000, 0x000000069fc00000| 0%| F| |TAMS 0x000000069f800000| PB 0x000000069f800000| Untracked -| 127|0x000000069fc00000, 0x000000069fc00000, 0x00000006a0000000| 0%| F| |TAMS 0x000000069fc00000| PB 0x000000069fc00000| Untracked -| 128|0x00000006a0000000, 0x00000006a0000000, 0x00000006a0400000| 0%| F| |TAMS 0x00000006a0000000| PB 0x00000006a0000000| Untracked -| 129|0x00000006a0400000, 0x00000006a0400000, 0x00000006a0800000| 0%| F| |TAMS 0x00000006a0400000| PB 0x00000006a0400000| Untracked -| 130|0x00000006a0800000, 0x00000006a0800000, 0x00000006a0c00000| 0%| F| |TAMS 0x00000006a0800000| PB 0x00000006a0800000| Untracked -| 131|0x00000006a0c00000, 0x00000006a0c00000, 0x00000006a1000000| 0%| F| |TAMS 0x00000006a0c00000| PB 0x00000006a0c00000| Untracked -| 132|0x00000006a1000000, 0x00000006a1000000, 0x00000006a1400000| 0%| F| |TAMS 0x00000006a1000000| PB 0x00000006a1000000| Untracked -| 133|0x00000006a1400000, 0x00000006a1400000, 0x00000006a1800000| 0%| F| |TAMS 0x00000006a1400000| PB 0x00000006a1400000| Untracked -| 134|0x00000006a1800000, 0x00000006a1800000, 0x00000006a1c00000| 0%| F| |TAMS 0x00000006a1800000| PB 0x00000006a1800000| Untracked -| 135|0x00000006a1c00000, 0x00000006a1c00000, 0x00000006a2000000| 0%| F| |TAMS 0x00000006a1c00000| PB 0x00000006a1c00000| Untracked -| 136|0x00000006a2000000, 0x00000006a2000000, 0x00000006a2400000| 0%| F| |TAMS 0x00000006a2000000| PB 0x00000006a2000000| Untracked -| 137|0x00000006a2400000, 0x00000006a2400000, 0x00000006a2800000| 0%| F| |TAMS 0x00000006a2400000| PB 0x00000006a2400000| Untracked -| 138|0x00000006a2800000, 0x00000006a2800000, 0x00000006a2c00000| 0%| F| |TAMS 0x00000006a2800000| PB 0x00000006a2800000| Untracked -| 139|0x00000006a2c00000, 0x00000006a2c00000, 0x00000006a3000000| 0%| F| |TAMS 0x00000006a2c00000| PB 0x00000006a2c00000| Untracked -| 140|0x00000006a3000000, 0x00000006a3000000, 0x00000006a3400000| 0%| F| |TAMS 0x00000006a3000000| PB 0x00000006a3000000| Untracked -| 141|0x00000006a3400000, 0x00000006a3400000, 0x00000006a3800000| 0%| F| |TAMS 0x00000006a3400000| PB 0x00000006a3400000| Untracked -| 142|0x00000006a3800000, 0x00000006a3800000, 0x00000006a3c00000| 0%| F| |TAMS 0x00000006a3800000| PB 0x00000006a3800000| Untracked -| 143|0x00000006a3c00000, 0x00000006a3c00000, 0x00000006a4000000| 0%| F| |TAMS 0x00000006a3c00000| PB 0x00000006a3c00000| Untracked -| 144|0x00000006a4000000, 0x00000006a4000000, 0x00000006a4400000| 0%| F| |TAMS 0x00000006a4000000| PB 0x00000006a4000000| Untracked -| 145|0x00000006a4400000, 0x00000006a4400000, 0x00000006a4800000| 0%| F| |TAMS 0x00000006a4400000| PB 0x00000006a4400000| Untracked -| 146|0x00000006a4800000, 0x00000006a4800000, 0x00000006a4c00000| 0%| F| |TAMS 0x00000006a4800000| PB 0x00000006a4800000| Untracked -| 147|0x00000006a4c00000, 0x00000006a4c00000, 0x00000006a5000000| 0%| F| |TAMS 0x00000006a4c00000| PB 0x00000006a4c00000| Untracked -| 148|0x00000006a5000000, 0x00000006a5000000, 0x00000006a5400000| 0%| F| |TAMS 0x00000006a5000000| PB 0x00000006a5000000| Untracked -| 149|0x00000006a5400000, 0x00000006a5400000, 0x00000006a5800000| 0%| F| |TAMS 0x00000006a5400000| PB 0x00000006a5400000| Untracked -| 150|0x00000006a5800000, 0x00000006a5800000, 0x00000006a5c00000| 0%| F| |TAMS 0x00000006a5800000| PB 0x00000006a5800000| Untracked -| 151|0x00000006a5c00000, 0x00000006a5c00000, 0x00000006a6000000| 0%| F| |TAMS 0x00000006a5c00000| PB 0x00000006a5c00000| Untracked -| 152|0x00000006a6000000, 0x00000006a6000000, 0x00000006a6400000| 0%| F| |TAMS 0x00000006a6000000| PB 0x00000006a6000000| Untracked -| 153|0x00000006a6400000, 0x00000006a6400000, 0x00000006a6800000| 0%| F| |TAMS 0x00000006a6400000| PB 0x00000006a6400000| Untracked -| 154|0x00000006a6800000, 0x00000006a6800000, 0x00000006a6c00000| 0%| F| |TAMS 0x00000006a6800000| PB 0x00000006a6800000| Untracked -| 155|0x00000006a6c00000, 0x00000006a6c00000, 0x00000006a7000000| 0%| F| |TAMS 0x00000006a6c00000| PB 0x00000006a6c00000| Untracked -| 156|0x00000006a7000000, 0x00000006a7000000, 0x00000006a7400000| 0%| F| |TAMS 0x00000006a7000000| PB 0x00000006a7000000| Untracked -| 157|0x00000006a7400000, 0x00000006a7400000, 0x00000006a7800000| 0%| F| |TAMS 0x00000006a7400000| PB 0x00000006a7400000| Untracked -| 158|0x00000006a7800000, 0x00000006a7800000, 0x00000006a7c00000| 0%| F| |TAMS 0x00000006a7800000| PB 0x00000006a7800000| Untracked -| 159|0x00000006a7c00000, 0x00000006a7c00000, 0x00000006a8000000| 0%| F| |TAMS 0x00000006a7c00000| PB 0x00000006a7c00000| Untracked -| 160|0x00000006a8000000, 0x00000006a8000000, 0x00000006a8400000| 0%| F| |TAMS 0x00000006a8000000| PB 0x00000006a8000000| Untracked -| 161|0x00000006a8400000, 0x00000006a8400000, 0x00000006a8800000| 0%| F| |TAMS 0x00000006a8400000| PB 0x00000006a8400000| Untracked -| 162|0x00000006a8800000, 0x00000006a8800000, 0x00000006a8c00000| 0%| F| |TAMS 0x00000006a8800000| PB 0x00000006a8800000| Untracked -| 163|0x00000006a8c00000, 0x00000006a8c00000, 0x00000006a9000000| 0%| F| |TAMS 0x00000006a8c00000| PB 0x00000006a8c00000| Untracked -| 164|0x00000006a9000000, 0x00000006a9000000, 0x00000006a9400000| 0%| F| |TAMS 0x00000006a9000000| PB 0x00000006a9000000| Untracked -| 165|0x00000006a9400000, 0x00000006a9400000, 0x00000006a9800000| 0%| F| |TAMS 0x00000006a9400000| PB 0x00000006a9400000| Untracked -| 166|0x00000006a9800000, 0x00000006a9800000, 0x00000006a9c00000| 0%| F| |TAMS 0x00000006a9800000| PB 0x00000006a9800000| Untracked -| 167|0x00000006a9c00000, 0x00000006a9c00000, 0x00000006aa000000| 0%| F| |TAMS 0x00000006a9c00000| PB 0x00000006a9c00000| Untracked -| 168|0x00000006aa000000, 0x00000006aa000000, 0x00000006aa400000| 0%| F| |TAMS 0x00000006aa000000| PB 0x00000006aa000000| Untracked -| 169|0x00000006aa400000, 0x00000006aa400000, 0x00000006aa800000| 0%| F| |TAMS 0x00000006aa400000| PB 0x00000006aa400000| Untracked -| 170|0x00000006aa800000, 0x00000006aa800000, 0x00000006aac00000| 0%| F| |TAMS 0x00000006aa800000| PB 0x00000006aa800000| Untracked -| 171|0x00000006aac00000, 0x00000006aac00000, 0x00000006ab000000| 0%| F| |TAMS 0x00000006aac00000| PB 0x00000006aac00000| Untracked -| 172|0x00000006ab000000, 0x00000006ab000000, 0x00000006ab400000| 0%| F| |TAMS 0x00000006ab000000| PB 0x00000006ab000000| Untracked -| 173|0x00000006ab400000, 0x00000006ab400000, 0x00000006ab800000| 0%| F| |TAMS 0x00000006ab400000| PB 0x00000006ab400000| Untracked -| 174|0x00000006ab800000, 0x00000006ab800000, 0x00000006abc00000| 0%| F| |TAMS 0x00000006ab800000| PB 0x00000006ab800000| Untracked -| 175|0x00000006abc00000, 0x00000006abc00000, 0x00000006ac000000| 0%| F| |TAMS 0x00000006abc00000| PB 0x00000006abc00000| Untracked -| 176|0x00000006ac000000, 0x00000006ac000000, 0x00000006ac400000| 0%| F| |TAMS 0x00000006ac000000| PB 0x00000006ac000000| Untracked -| 177|0x00000006ac400000, 0x00000006ac400000, 0x00000006ac800000| 0%| F| |TAMS 0x00000006ac400000| PB 0x00000006ac400000| Untracked -| 178|0x00000006ac800000, 0x00000006ac800000, 0x00000006acc00000| 0%| F| |TAMS 0x00000006ac800000| PB 0x00000006ac800000| Untracked -| 179|0x00000006acc00000, 0x00000006acc00000, 0x00000006ad000000| 0%| F| |TAMS 0x00000006acc00000| PB 0x00000006acc00000| Untracked -| 180|0x00000006ad000000, 0x00000006ad000000, 0x00000006ad400000| 0%| F| |TAMS 0x00000006ad000000| PB 0x00000006ad000000| Untracked -| 181|0x00000006ad400000, 0x00000006ad400000, 0x00000006ad800000| 0%| F| |TAMS 0x00000006ad400000| PB 0x00000006ad400000| Untracked -| 182|0x00000006ad800000, 0x00000006ad800000, 0x00000006adc00000| 0%| F| |TAMS 0x00000006ad800000| PB 0x00000006ad800000| Untracked -| 183|0x00000006adc00000, 0x00000006adc00000, 0x00000006ae000000| 0%| F| |TAMS 0x00000006adc00000| PB 0x00000006adc00000| Untracked -| 184|0x00000006ae000000, 0x00000006ae000000, 0x00000006ae400000| 0%| F| |TAMS 0x00000006ae000000| PB 0x00000006ae000000| Untracked -| 185|0x00000006ae400000, 0x00000006ae400000, 0x00000006ae800000| 0%| F| |TAMS 0x00000006ae400000| PB 0x00000006ae400000| Untracked -| 186|0x00000006ae800000, 0x00000006ae800000, 0x00000006aec00000| 0%| F| |TAMS 0x00000006ae800000| PB 0x00000006ae800000| Untracked -| 187|0x00000006aec00000, 0x00000006aec00000, 0x00000006af000000| 0%| F| |TAMS 0x00000006aec00000| PB 0x00000006aec00000| Untracked -| 188|0x00000006af000000, 0x00000006af000000, 0x00000006af400000| 0%| F| |TAMS 0x00000006af000000| PB 0x00000006af000000| Untracked -| 189|0x00000006af400000, 0x00000006af400000, 0x00000006af800000| 0%| F| |TAMS 0x00000006af400000| PB 0x00000006af400000| Untracked -| 190|0x00000006af800000, 0x00000006af800000, 0x00000006afc00000| 0%| F| |TAMS 0x00000006af800000| PB 0x00000006af800000| Untracked -| 191|0x00000006afc00000, 0x00000006afc00000, 0x00000006b0000000| 0%| F| |TAMS 0x00000006afc00000| PB 0x00000006afc00000| Untracked -| 192|0x00000006b0000000, 0x00000006b0000000, 0x00000006b0400000| 0%| F| |TAMS 0x00000006b0000000| PB 0x00000006b0000000| Untracked -| 193|0x00000006b0400000, 0x00000006b0400000, 0x00000006b0800000| 0%| F| |TAMS 0x00000006b0400000| PB 0x00000006b0400000| Untracked -| 194|0x00000006b0800000, 0x00000006b0800000, 0x00000006b0c00000| 0%| F| |TAMS 0x00000006b0800000| PB 0x00000006b0800000| Untracked -| 195|0x00000006b0c00000, 0x00000006b0c00000, 0x00000006b1000000| 0%| F| |TAMS 0x00000006b0c00000| PB 0x00000006b0c00000| Untracked -| 196|0x00000006b1000000, 0x00000006b1000000, 0x00000006b1400000| 0%| F| |TAMS 0x00000006b1000000| PB 0x00000006b1000000| Untracked -| 197|0x00000006b1400000, 0x00000006b1400000, 0x00000006b1800000| 0%| F| |TAMS 0x00000006b1400000| PB 0x00000006b1400000| Untracked -| 198|0x00000006b1800000, 0x00000006b1800000, 0x00000006b1c00000| 0%| F| |TAMS 0x00000006b1800000| PB 0x00000006b1800000| Untracked -| 199|0x00000006b1c00000, 0x00000006b1c00000, 0x00000006b2000000| 0%| F| |TAMS 0x00000006b1c00000| PB 0x00000006b1c00000| Untracked -| 200|0x00000006b2000000, 0x00000006b2000000, 0x00000006b2400000| 0%| F| |TAMS 0x00000006b2000000| PB 0x00000006b2000000| Untracked -| 201|0x00000006b2400000, 0x00000006b2400000, 0x00000006b2800000| 0%| F| |TAMS 0x00000006b2400000| PB 0x00000006b2400000| Untracked -| 202|0x00000006b2800000, 0x00000006b2800000, 0x00000006b2c00000| 0%| F| |TAMS 0x00000006b2800000| PB 0x00000006b2800000| Untracked -| 203|0x00000006b2c00000, 0x00000006b2c00000, 0x00000006b3000000| 0%| F| |TAMS 0x00000006b2c00000| PB 0x00000006b2c00000| Untracked -| 204|0x00000006b3000000, 0x00000006b3000000, 0x00000006b3400000| 0%| F| |TAMS 0x00000006b3000000| PB 0x00000006b3000000| Untracked -| 205|0x00000006b3400000, 0x00000006b3400000, 0x00000006b3800000| 0%| F| |TAMS 0x00000006b3400000| PB 0x00000006b3400000| Untracked -| 206|0x00000006b3800000, 0x00000006b3800000, 0x00000006b3c00000| 0%| F| |TAMS 0x00000006b3800000| PB 0x00000006b3800000| Untracked -| 207|0x00000006b3c00000, 0x00000006b3c00000, 0x00000006b4000000| 0%| F| |TAMS 0x00000006b3c00000| PB 0x00000006b3c00000| Untracked -| 208|0x00000006b4000000, 0x00000006b4000000, 0x00000006b4400000| 0%| F| |TAMS 0x00000006b4000000| PB 0x00000006b4000000| Untracked -| 209|0x00000006b4400000, 0x00000006b4400000, 0x00000006b4800000| 0%| F| |TAMS 0x00000006b4400000| PB 0x00000006b4400000| Untracked -| 210|0x00000006b4800000, 0x00000006b4800000, 0x00000006b4c00000| 0%| F| |TAMS 0x00000006b4800000| PB 0x00000006b4800000| Untracked -| 211|0x00000006b4c00000, 0x00000006b4c00000, 0x00000006b5000000| 0%| F| |TAMS 0x00000006b4c00000| PB 0x00000006b4c00000| Untracked -| 212|0x00000006b5000000, 0x00000006b5000000, 0x00000006b5400000| 0%| F| |TAMS 0x00000006b5000000| PB 0x00000006b5000000| Untracked -| 213|0x00000006b5400000, 0x00000006b5400000, 0x00000006b5800000| 0%| F| |TAMS 0x00000006b5400000| PB 0x00000006b5400000| Untracked -| 214|0x00000006b5800000, 0x00000006b5800000, 0x00000006b5c00000| 0%| F| |TAMS 0x00000006b5800000| PB 0x00000006b5800000| Untracked -| 215|0x00000006b5c00000, 0x00000006b5c00000, 0x00000006b6000000| 0%| F| |TAMS 0x00000006b5c00000| PB 0x00000006b5c00000| Untracked -| 216|0x00000006b6000000, 0x00000006b6000000, 0x00000006b6400000| 0%| F| |TAMS 0x00000006b6000000| PB 0x00000006b6000000| Untracked -| 217|0x00000006b6400000, 0x00000006b6400000, 0x00000006b6800000| 0%| F| |TAMS 0x00000006b6400000| PB 0x00000006b6400000| Untracked -| 218|0x00000006b6800000, 0x00000006b6800000, 0x00000006b6c00000| 0%| F| |TAMS 0x00000006b6800000| PB 0x00000006b6800000| Untracked -| 219|0x00000006b6c00000, 0x00000006b6c00000, 0x00000006b7000000| 0%| F| |TAMS 0x00000006b6c00000| PB 0x00000006b6c00000| Untracked -| 220|0x00000006b7000000, 0x00000006b7000000, 0x00000006b7400000| 0%| F| |TAMS 0x00000006b7000000| PB 0x00000006b7000000| Untracked -| 221|0x00000006b7400000, 0x00000006b7400000, 0x00000006b7800000| 0%| F| |TAMS 0x00000006b7400000| PB 0x00000006b7400000| Untracked -| 222|0x00000006b7800000, 0x00000006b7800000, 0x00000006b7c00000| 0%| F| |TAMS 0x00000006b7800000| PB 0x00000006b7800000| Untracked -| 223|0x00000006b7c00000, 0x00000006b7c00000, 0x00000006b8000000| 0%| F| |TAMS 0x00000006b7c00000| PB 0x00000006b7c00000| Untracked -| 224|0x00000006b8000000, 0x00000006b8000000, 0x00000006b8400000| 0%| F| |TAMS 0x00000006b8000000| PB 0x00000006b8000000| Untracked -| 225|0x00000006b8400000, 0x00000006b8400000, 0x00000006b8800000| 0%| F| |TAMS 0x00000006b8400000| PB 0x00000006b8400000| Untracked -| 226|0x00000006b8800000, 0x00000006b8800000, 0x00000006b8c00000| 0%| F| |TAMS 0x00000006b8800000| PB 0x00000006b8800000| Untracked -| 227|0x00000006b8c00000, 0x00000006b8c00000, 0x00000006b9000000| 0%| F| |TAMS 0x00000006b8c00000| PB 0x00000006b8c00000| Untracked -| 228|0x00000006b9000000, 0x00000006b9000000, 0x00000006b9400000| 0%| F| |TAMS 0x00000006b9000000| PB 0x00000006b9000000| Untracked -| 229|0x00000006b9400000, 0x00000006b9400000, 0x00000006b9800000| 0%| F| |TAMS 0x00000006b9400000| PB 0x00000006b9400000| Untracked -| 230|0x00000006b9800000, 0x00000006b9800000, 0x00000006b9c00000| 0%| F| |TAMS 0x00000006b9800000| PB 0x00000006b9800000| Untracked -| 231|0x00000006b9c00000, 0x00000006b9c00000, 0x00000006ba000000| 0%| F| |TAMS 0x00000006b9c00000| PB 0x00000006b9c00000| Untracked -| 232|0x00000006ba000000, 0x00000006ba000000, 0x00000006ba400000| 0%| F| |TAMS 0x00000006ba000000| PB 0x00000006ba000000| Untracked -| 233|0x00000006ba400000, 0x00000006ba400000, 0x00000006ba800000| 0%| F| |TAMS 0x00000006ba400000| PB 0x00000006ba400000| Untracked -| 234|0x00000006ba800000, 0x00000006ba800000, 0x00000006bac00000| 0%| F| |TAMS 0x00000006ba800000| PB 0x00000006ba800000| Untracked -| 235|0x00000006bac00000, 0x00000006bac00000, 0x00000006bb000000| 0%| F| |TAMS 0x00000006bac00000| PB 0x00000006bac00000| Untracked -| 236|0x00000006bb000000, 0x00000006bb000000, 0x00000006bb400000| 0%| F| |TAMS 0x00000006bb000000| PB 0x00000006bb000000| Untracked -| 237|0x00000006bb400000, 0x00000006bb400000, 0x00000006bb800000| 0%| F| |TAMS 0x00000006bb400000| PB 0x00000006bb400000| Untracked -| 238|0x00000006bb800000, 0x00000006bb800000, 0x00000006bbc00000| 0%| F| |TAMS 0x00000006bb800000| PB 0x00000006bb800000| Untracked -| 239|0x00000006bbc00000, 0x00000006bbc00000, 0x00000006bc000000| 0%| F| |TAMS 0x00000006bbc00000| PB 0x00000006bbc00000| Untracked -| 240|0x00000006bc000000, 0x00000006bc000000, 0x00000006bc400000| 0%| F| |TAMS 0x00000006bc000000| PB 0x00000006bc000000| Untracked -| 241|0x00000006bc400000, 0x00000006bc400000, 0x00000006bc800000| 0%| F| |TAMS 0x00000006bc400000| PB 0x00000006bc400000| Untracked -| 242|0x00000006bc800000, 0x00000006bc800000, 0x00000006bcc00000| 0%| F| |TAMS 0x00000006bc800000| PB 0x00000006bc800000| Untracked -| 243|0x00000006bcc00000, 0x00000006bcc00000, 0x00000006bd000000| 0%| F| |TAMS 0x00000006bcc00000| PB 0x00000006bcc00000| Untracked -| 244|0x00000006bd000000, 0x00000006bd000000, 0x00000006bd400000| 0%| F| |TAMS 0x00000006bd000000| PB 0x00000006bd000000| Untracked -| 245|0x00000006bd400000, 0x00000006bd400000, 0x00000006bd800000| 0%| F| |TAMS 0x00000006bd400000| PB 0x00000006bd400000| Untracked -| 246|0x00000006bd800000, 0x00000006bd800000, 0x00000006bdc00000| 0%| F| |TAMS 0x00000006bd800000| PB 0x00000006bd800000| Untracked -| 247|0x00000006bdc00000, 0x00000006bdc00000, 0x00000006be000000| 0%| F| |TAMS 0x00000006bdc00000| PB 0x00000006bdc00000| Untracked -| 248|0x00000006be000000, 0x00000006be000000, 0x00000006be400000| 0%| F| |TAMS 0x00000006be000000| PB 0x00000006be000000| Untracked -| 249|0x00000006be400000, 0x00000006be400000, 0x00000006be800000| 0%| F| |TAMS 0x00000006be400000| PB 0x00000006be400000| Untracked -| 250|0x00000006be800000, 0x00000006be800000, 0x00000006bec00000| 0%| F| |TAMS 0x00000006be800000| PB 0x00000006be800000| Untracked -| 251|0x00000006bec00000, 0x00000006bec00000, 0x00000006bf000000| 0%| F| |TAMS 0x00000006bec00000| PB 0x00000006bec00000| Untracked -| 252|0x00000006bf000000, 0x00000006bf000000, 0x00000006bf400000| 0%| F| |TAMS 0x00000006bf000000| PB 0x00000006bf000000| Untracked -| 253|0x00000006bf400000, 0x00000006bf400000, 0x00000006bf800000| 0%| F| |TAMS 0x00000006bf400000| PB 0x00000006bf400000| Untracked -| 254|0x00000006bf800000, 0x00000006bf800000, 0x00000006bfc00000| 0%| F| |TAMS 0x00000006bf800000| PB 0x00000006bf800000| Untracked -| 255|0x00000006bfc00000, 0x00000006bfc00000, 0x00000006c0000000| 0%| F| |TAMS 0x00000006bfc00000| PB 0x00000006bfc00000| Untracked -| 256|0x00000006c0000000, 0x00000006c0000000, 0x00000006c0400000| 0%| F| |TAMS 0x00000006c0000000| PB 0x00000006c0000000| Untracked -| 257|0x00000006c0400000, 0x00000006c0400000, 0x00000006c0800000| 0%| F| |TAMS 0x00000006c0400000| PB 0x00000006c0400000| Untracked -| 258|0x00000006c0800000, 0x00000006c0800000, 0x00000006c0c00000| 0%| F| |TAMS 0x00000006c0800000| PB 0x00000006c0800000| Untracked -| 259|0x00000006c0c00000, 0x00000006c0c00000, 0x00000006c1000000| 0%| F| |TAMS 0x00000006c0c00000| PB 0x00000006c0c00000| Untracked -| 260|0x00000006c1000000, 0x00000006c1000000, 0x00000006c1400000| 0%| F| |TAMS 0x00000006c1000000| PB 0x00000006c1000000| Untracked -| 261|0x00000006c1400000, 0x00000006c1400000, 0x00000006c1800000| 0%| F| |TAMS 0x00000006c1400000| PB 0x00000006c1400000| Untracked -| 262|0x00000006c1800000, 0x00000006c1800000, 0x00000006c1c00000| 0%| F| |TAMS 0x00000006c1800000| PB 0x00000006c1800000| Untracked -| 263|0x00000006c1c00000, 0x00000006c1c00000, 0x00000006c2000000| 0%| F| |TAMS 0x00000006c1c00000| PB 0x00000006c1c00000| Untracked -| 264|0x00000006c2000000, 0x00000006c2000000, 0x00000006c2400000| 0%| F| |TAMS 0x00000006c2000000| PB 0x00000006c2000000| Untracked -| 265|0x00000006c2400000, 0x00000006c2400000, 0x00000006c2800000| 0%| F| |TAMS 0x00000006c2400000| PB 0x00000006c2400000| Untracked -| 266|0x00000006c2800000, 0x00000006c2800000, 0x00000006c2c00000| 0%| F| |TAMS 0x00000006c2800000| PB 0x00000006c2800000| Untracked -| 267|0x00000006c2c00000, 0x00000006c2c00000, 0x00000006c3000000| 0%| F| |TAMS 0x00000006c2c00000| PB 0x00000006c2c00000| Untracked -| 268|0x00000006c3000000, 0x00000006c32fc1d8, 0x00000006c3400000| 74%| E| |TAMS 0x00000006c3000000| PB 0x00000006c3000000| Complete -| 269|0x00000006c3400000, 0x00000006c3800000, 0x00000006c3800000|100%| E|CS|TAMS 0x00000006c3400000| PB 0x00000006c3400000| Complete -| 270|0x00000006c3800000, 0x00000006c3c00000, 0x00000006c3c00000|100%| E|CS|TAMS 0x00000006c3800000| PB 0x00000006c3800000| Complete -| 271|0x00000006c3c00000, 0x00000006c4000000, 0x00000006c4000000|100%| E|CS|TAMS 0x00000006c3c00000| PB 0x00000006c3c00000| Complete -| 272|0x00000006c4000000, 0x00000006c4400000, 0x00000006c4400000|100%| E|CS|TAMS 0x00000006c4000000| PB 0x00000006c4000000| Complete -| 273|0x00000006c4400000, 0x00000006c4800000, 0x00000006c4800000|100%| E|CS|TAMS 0x00000006c4400000| PB 0x00000006c4400000| Complete -| 274|0x00000006c4800000, 0x00000006c4c00000, 0x00000006c4c00000|100%| E|CS|TAMS 0x00000006c4800000| PB 0x00000006c4800000| Complete -| 275|0x00000006c4c00000, 0x00000006c5000000, 0x00000006c5000000|100%| E|CS|TAMS 0x00000006c4c00000| PB 0x00000006c4c00000| Complete -| 276|0x00000006c5000000, 0x00000006c5400000, 0x00000006c5400000|100%| E|CS|TAMS 0x00000006c5000000| PB 0x00000006c5000000| Complete -| 277|0x00000006c5400000, 0x00000006c5800000, 0x00000006c5800000|100%| E|CS|TAMS 0x00000006c5400000| PB 0x00000006c5400000| Complete -| 278|0x00000006c5800000, 0x00000006c5c00000, 0x00000006c5c00000|100%| E|CS|TAMS 0x00000006c5800000| PB 0x00000006c5800000| Complete -| 279|0x00000006c5c00000, 0x00000006c6000000, 0x00000006c6000000|100%| E|CS|TAMS 0x00000006c5c00000| PB 0x00000006c5c00000| Complete -| 280|0x00000006c6000000, 0x00000006c6400000, 0x00000006c6400000|100%| E|CS|TAMS 0x00000006c6000000| PB 0x00000006c6000000| Complete -| 281|0x00000006c6400000, 0x00000006c6800000, 0x00000006c6800000|100%| E|CS|TAMS 0x00000006c6400000| PB 0x00000006c6400000| Complete -| 282|0x00000006c6800000, 0x00000006c6c00000, 0x00000006c6c00000|100%| E|CS|TAMS 0x00000006c6800000| PB 0x00000006c6800000| Complete -| 283|0x00000006c6c00000, 0x00000006c7000000, 0x00000006c7000000|100%| E|CS|TAMS 0x00000006c6c00000| PB 0x00000006c6c00000| Complete -| 284|0x00000006c7000000, 0x00000006c7400000, 0x00000006c7400000|100%| E|CS|TAMS 0x00000006c7000000| PB 0x00000006c7000000| Complete -| 285|0x00000006c7400000, 0x00000006c7800000, 0x00000006c7800000|100%| E|CS|TAMS 0x00000006c7400000| PB 0x00000006c7400000| Complete -| 286|0x00000006c7800000, 0x00000006c7c00000, 0x00000006c7c00000|100%| E|CS|TAMS 0x00000006c7800000| PB 0x00000006c7800000| Complete - -Card table byte_map: [0x0000000146e58000,0x0000000147a58000] _byte_map_base: 0x0000000143a58000 - -Marking Bits: (CMBitMap*) 0x00007fc5236afe10 - Bits: [0x00000001a47bc000, 0x00000001aa7bc000) - -Polling page: 0x00000001417f2000 - -Metaspace: - -Usage: - Non-class: 35.01 MB used. - Class: 5.39 MB used. - Both: 40.40 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 35.25 MB ( 55%) committed, 1 nodes. - Class space: 1.00 GB reserved, 5.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 40.88 MB ( 4%) committed. - -Chunk freelists: - Non-Class: 12.23 MB - Class: 10.36 MB - Both: 22.59 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 66.69 MB -CDS: on - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 546. -num_arena_deaths: 0. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 653. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 1869. -num_chunk_merges: 0. -num_chunk_splits: 1346. -num_chunks_enlarged: 1059. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120028Kb used=3179Kb max_used=3179Kb free=116848Kb - bounds [0x000000019d285000, 0x000000019d5a5000, 0x00000001a47bc000] -CodeHeap 'profiled nmethods': size=120028Kb used=8473Kb max_used=8473Kb free=111554Kb - bounds [0x00000001957bc000, 0x000000019600c000, 0x000000019ccf3000] -CodeHeap 'non-nmethods': size=5704Kb used=1567Kb max_used=1606Kb free=4136Kb - bounds [0x000000019ccf3000, 0x000000019cf63000, 0x000000019d285000] - total_blobs=4984 nmethods=4332 adapters=558 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 40.129 Thread 0x00007fc533716c00 5688 ! 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject::newConditionNode (78 bytes) -Event: 40.129 Thread 0x00007fc533716c00 nmethod 5688 0x0000000195ffc290 code [0x0000000195ffc4e0, 0x0000000195ffcce8] -Event: 40.129 Thread 0x00007fc533716c00 5689 3 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode:: (5 bytes) -Event: 40.129 Thread 0x00007fc533716c00 nmethod 5689 0x0000000195ffcf90 code [0x0000000195ffd140, 0x0000000195ffd300] -Event: 45.773 Thread 0x00007fc533716c00 5690 3 java.util.concurrent.ThreadPoolExecutor$Worker::unlock (7 bytes) -Event: 45.773 Thread 0x00007fc533716c00 nmethod 5690 0x0000000195ffd410 code [0x0000000195ffd5c0, 0x0000000195ffd830] -Event: 45.787 Thread 0x00007fc533716c00 5691 3 java.lang.invoke.MemberName$Factory::resolveOrNull (54 bytes) -Event: 45.787 Thread 0x00007fc533716c00 nmethod 5691 0x0000000195ffd910 code [0x0000000195ffdae0, 0x0000000195ffdd90] -Event: 45.792 Thread 0x00007fc533716c00 5692 3 jdk.internal.misc.Unsafe::weakCompareAndSetLong (11 bytes) -Event: 45.795 Thread 0x00007fc533716c00 nmethod 5692 0x0000000195ffde90 code [0x0000000195ffe020, 0x0000000195ffe140] -Event: 45.796 Thread 0x00007fc533716c00 5693 3 java.lang.invoke.VarHandleGuards::guard_LLL_L (98 bytes) -Event: 45.796 Thread 0x00007fc533716c00 nmethod 5693 0x0000000195ffe210 code [0x0000000195ffe580, 0x00000001960001b0] -Event: 45.796 Thread 0x00007fc533716c00 5694 3 java.lang.invoke.VarHandleReferences$FieldInstanceReadWrite::compareAndExchange (48 bytes) -Event: 45.797 Thread 0x00007fc533716c00 nmethod 5694 0x0000000196000a10 code [0x0000000196000c80, 0x0000000196001640] -Event: 45.802 Thread 0x00007fc533716c00 5695 3 java.util.HashMap$ValueIterator::next (8 bytes) -Event: 45.802 Thread 0x00007fc533716c00 nmethod 5695 0x0000000196001a10 code [0x0000000196001bc0, 0x0000000196001d00] -Event: 45.802 Thread 0x00007fc533716c00 5696 3 org.jpype.manager.TypeManager$Destroyer::add (101 bytes) -Event: 45.803 Thread 0x00007fc533716c00 nmethod 5696 0x0000000196001e10 code [0x0000000196002000, 0x0000000196002478] -Event: 45.803 Thread 0x00007fc533716c00 5697 3 org.jpype.manager.TypeManager$Destroyer::add (39 bytes) -Event: 45.803 Thread 0x00007fc533716c00 nmethod 5697 0x0000000196002690 code [0x0000000196002840, 0x0000000196002a60] - -GC Heap History (20 events): -Event: 12.740 GC heap before -{Heap before GC invocations=70 (full 27): - garbage-first heap total 1204224K, used 476430K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 14 young (57344K), 2 survivors (8192K) - Metaspace used 40262K, committed 40576K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 12.744 GC heap after -{Heap after GC invocations=71 (full 27): - garbage-first heap total 2662400K, used 477473K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 2 survivors (8192K) - Metaspace used 40262K, committed 40576K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 13.560 GC heap before -{Heap before GC invocations=71 (full 27): - garbage-first heap total 2662400K, used 600353K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 2 survivors (8192K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 13.565 GC heap after -{Heap after GC invocations=72 (full 27): - garbage-first heap total 2662400K, used 483299K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 4 young (16384K), 4 survivors (16384K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 13.968 GC heap before -{Heap before GC invocations=72 (full 27): - garbage-first heap total 2662400K, used 597987K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 4 survivors (16384K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 13.974 GC heap after -{Heap after GC invocations=73 (full 27): - garbage-first heap total 2662400K, used 486011K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 2 survivors (8192K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 14.435 GC heap before -{Heap before GC invocations=73 (full 27): - garbage-first heap total 2662400K, used 608891K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 2 survivors (8192K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 14.441 GC heap after -{Heap after GC invocations=74 (full 27): - garbage-first heap total 2662400K, used 487796K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 3 survivors (12288K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 14.903 GC heap before -{Heap before GC invocations=74 (full 27): - garbage-first heap total 2662400K, used 606580K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 3 survivors (12288K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 14.908 GC heap after -{Heap after GC invocations=75 (full 27): - garbage-first heap total 2662400K, used 488523K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 3 survivors (12288K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 15.389 GC heap before -{Heap before GC invocations=75 (full 27): - garbage-first heap total 2662400K, used 607307K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 3 survivors (12288K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 15.396 GC heap after -{Heap after GC invocations=76 (full 27): - garbage-first heap total 2662400K, used 489061K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 2 young (8192K), 2 survivors (8192K) - Metaspace used 40266K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 15.963 GC heap before -{Heap before GC invocations=76 (full 27): - garbage-first heap total 2662400K, used 611941K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 32 young (131072K), 2 survivors (8192K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 15.968 GC heap after -{Heap after GC invocations=77 (full 27): - garbage-first heap total 2662400K, used 489919K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 3 survivors (12288K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 16.845 GC heap before -{Heap before GC invocations=77 (full 27): - garbage-first heap total 2662400K, used 678335K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 49 young (200704K), 3 survivors (12288K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 16.851 GC heap after -{Heap after GC invocations=78 (full 27): - garbage-first heap total 2662400K, used 490462K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 3 young (12288K), 3 survivors (12288K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 25.481 GC heap before -{Heap before GC invocations=78 (full 27): - garbage-first heap total 2662400K, used 2075614K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 390 young (1597440K), 3 survivors (12288K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 25.493 GC heap after -{Heap after GC invocations=79 (full 27): - garbage-first heap total 2662400K, used 496162K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 4 young (16384K), 4 survivors (16384K) - Metaspace used 40267K, committed 40640K, reserved 1114112K - class space used 5328K, committed 5504K, reserved 1048576K -} -Event: 31.333 GC heap before -{Heap before GC invocations=79 (full 27): - garbage-first heap total 2662400K, used 1569314K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 268 young (1097728K), 4 survivors (16384K) - Metaspace used 40592K, committed 40960K, reserved 1114112K - class space used 5382K, committed 5568K, reserved 1048576K -} -Event: 31.379 GC heap after -{Heap after GC invocations=80 (full 28): - garbage-first heap total 1175552K, used 322036K [0x0000000680000000, 0x0000000800000000) - region size 4096K, 0 young (0K), 0 survivors (0K) - Metaspace used 40592K, committed 40960K, reserved 1114112K - class space used 5382K, committed 5568K, reserved 1048576K -} - -Dll operation events (11 events): -Event: 0.004 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -Event: 0.122 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -Event: 0.129 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -Event: 0.788 Loaded shared library /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -Event: 1.394 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -Event: 1.921 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -Event: 2.115 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -Event: 2.161 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -Event: 2.168 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -Event: 2.185 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -Event: 2.298 Loaded shared library /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib - -Deoptimization events (20 events): -Event: 31.802 Thread 0x00007fc4ace14600 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x0000000308f80798 mode 0 -Event: 31.802 Thread 0x00007fc4ace15600 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030aede2d0 -Event: 31.802 Thread 0x00007fc4ac031c00 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030afe12d0 -Event: 31.802 Thread 0x00007fc4ace15600 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030aedd798 mode 0 -Event: 31.802 Thread 0x00007fc4ac031c00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030afe0798 mode 0 -Event: 31.802 Thread 0x00007fc4ac031c00 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030afe12d0 -Event: 31.802 Thread 0x00007fc4ac031c00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030afe0798 mode 0 -Event: 31.803 Thread 0x00007fc4ac031c00 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030afe12d0 -Event: 31.803 Thread 0x00007fc4ac031c00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030afe0798 mode 0 -Event: 31.803 Thread 0x00007fc4ace15600 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030aede2d0 -Event: 31.803 Thread 0x00007fc4ace15600 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030aedd798 mode 0 -Event: 31.803 Thread 0x00007fc4ace15600 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030aede2d0 -Event: 31.803 Thread 0x00007fc4ace15600 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030aedd798 mode 0 -Event: 31.804 Thread 0x00007fc4ac031c00 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030afe12d0 -Event: 31.804 Thread 0x00007fc4ac031c00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030afe0798 mode 0 -Event: 31.799 Thread 0x00007fc4ad40da00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x0000000308c77798 mode 0 -Event: 31.804 Thread 0x00007fc4ace15600 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030aede2d0 -Event: 31.804 Thread 0x00007fc4ace15600 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030aedd798 mode 0 -Event: 31.806 Thread 0x00007fc4ace15e00 DEOPT PACKING pc=0x0000000195fe5d86 sp=0x000000030b0e42d0 -Event: 31.806 Thread 0x00007fc4ace15e00 DEOPT UNPACKING pc=0x000000019cd47710 sp=0x000000030b0e3798 mode 0 - -Classes loaded (20 events): -Event: 31.910 Loading class java/math/BigDecimal$UnsafeHolder -Event: 31.910 Loading class java/math/BigDecimal$UnsafeHolder done -Event: 31.912 Loading class java/math/BigInteger$RecursiveOp -Event: 31.912 Loading class java/util/concurrent/RecursiveTask -Event: 31.912 Loading class java/util/concurrent/RecursiveTask done -Event: 31.912 Loading class java/math/BigInteger$RecursiveOp done -Event: 31.912 Loading class java/math/BigInteger$UnsafeHolder -Event: 31.912 Loading class java/math/BigInteger$UnsafeHolder done -Event: 45.762 Loading class jdk/internal/misc/Signal$1 -Event: 45.764 Loading class jdk/internal/misc/Signal$1 done -Event: 45.767 Loading class jdk/internal/event/ThreadSleepEvent -Event: 45.767 Loading class jdk/internal/event/Event -Event: 45.767 Loading class jdk/internal/event/Event done -Event: 45.768 Loading class jdk/internal/event/ThreadSleepEvent done -Event: 45.811 Loading class java/rmi/NoSuchObjectException -Event: 45.811 Loading class java/rmi/RemoteException -Event: 45.811 Loading class java/rmi/RemoteException done -Event: 45.811 Loading class java/rmi/NoSuchObjectException done -Event: 45.811 Loading class java/rmi/Remote -Event: 45.811 Loading class java/rmi/Remote done - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 31.724 Thread 0x00007fc4ace15e00 Exception (0x00000006c72063e0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.725 Thread 0x00007fc4ac031c00 Exception (0x00000006c710dfe0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ace14600 Exception (0x00000006c770f9f0) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc52369b800 Exception (0x00000006c757fa80) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ace15e00 Exception (0x00000006c720ca30) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ac726200 Exception (0x00000006c73fdc90) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ace14e00 Exception (0x00000006c7306fd8) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ad40da00 Exception (0x00000006c7615c48) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ace15600 Exception (0x00000006c7014500) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.728 Thread 0x00007fc4ac031c00 Exception (0x00000006c7114670) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.735 Thread 0x00007fc52369b800 Exception (0x00000006c7583508) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ace14e00 Exception (0x00000006c730a520) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ac726200 Exception (0x00000006c6c01660) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ace15e00 Exception (0x00000006c720ff78) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ad40da00 Exception (0x00000006c7619190) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ace14600 Exception (0x00000006c7712f38) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.736 Thread 0x00007fc4ace15600 Exception (0x00000006c7017a48) -thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 773] -Event: 31.756 Thread 0x00007fc52369b800 Implicit null exception at 0x000000019d5155a4 to 0x000000019d515740 -Event: 31.756 Thread 0x00007fc4ad40da00 Implicit null exception at 0x000000019d5155a4 to 0x000000019d515740 -Event: 45.783 Thread 0x00007fc4b7468200 Exception (0x00000006c5e00800) -thrown [src/hotspot/share/runtime/objectMonitor.cpp, line 1648] - -ZGC Phase Switch (0 events): -No events - -VM Operations (20 events): -Event: 15.396 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 15.963 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) -Event: 15.968 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 16.845 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) -Event: 16.851 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 25.481 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) -Event: 25.493 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done -Event: 31.242 Executing VM operation: HandshakeAllThreads (Deoptimize) -Event: 31.242 Executing VM operation: HandshakeAllThreads (Deoptimize) done -Event: 31.242 Executing VM operation: Cleanup -Event: 31.243 Executing VM operation: Cleanup done -Event: 31.244 Executing VM operation: HandshakeAllThreads (Deoptimize) -Event: 31.244 Executing VM operation: HandshakeAllThreads (Deoptimize) done -Event: 31.332 Executing VM operation: G1CollectFull (System.gc()) -Event: 31.379 Executing VM operation: G1CollectFull (System.gc()) done -Event: 32.384 Executing VM operation: Cleanup -Event: 32.385 Executing VM operation: Cleanup done -Event: 45.775 Executing VM operation: ThreadDump -Event: 45.779 Executing VM operation: ThreadDump done -Event: 45.813 Executing VM operation: Exit - -Events (20 events): -Event: 45.796 Protecting memory [0x000000030a9d3000,0x000000030a9d7000] with protection modes 3 -Event: 45.796 Thread 0x00007fc4abd49000 Thread exited: 0x00007fc4abd49000 -Event: 45.796 Protecting memory [0x000000030a3c1000,0x000000030a3c5000] with protection modes 3 -Event: 45.796 Thread 0x00007fc4abe27800 Thread exited: 0x00007fc4abe27800 -Event: 45.796 Protecting memory [0x0000000309391000,0x0000000309395000] with protection modes 3 -Event: 45.796 Thread 0x00007fc4ae540a00 Thread exited: 0x00007fc4ae540a00 -Event: 45.797 Protecting memory [0x0000000308d7f000,0x0000000308d83000] with protection modes 3 -Event: 45.797 Thread 0x00007fc4ad818200 Thread exited: 0x00007fc4ad818200 -Event: 45.800 Protecting memory [0x000000030a5c7000,0x000000030a5cb000] with protection modes 3 -Event: 45.800 Thread 0x00007fc4ad8a8000 Thread exited: 0x00007fc4ad8a8000 -Event: 45.803 Protecting memory [0x0000000308973000,0x0000000308977000] with protection modes 3 -Event: 45.803 Thread 0x00007fc4abf36400 Thread exited: 0x00007fc4abf36400 -Event: 45.808 Thread 0x00007fc504d24800 Thread added: 0x00007fc504d24800 -Event: 45.808 Protecting memory [0x0000000308464000,0x0000000308468000] with protection modes 0 -Event: 45.808 Thread 0x00007fc4b703f800 Thread added: 0x00007fc4b703f800 -Event: 45.808 Protecting memory [0x0000000308870000,0x0000000308874000] with protection modes 0 -Event: 45.812 Protecting memory [0x000000030b0e8000,0x000000030b0ec000] with protection modes 3 -Event: 45.812 Thread 0x00007fc4abf36c00 Thread exited: 0x00007fc4abf36c00 -Event: 45.813 Protecting memory [0x000000030763a000,0x000000030763e000] with protection modes 3 -Event: 45.813 Thread 0x00007fc523743200 Thread exited: 0x00007fc523743200 - - -Dynamic libraries: -0x0000000109834000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/libpython3.10.dylib -0x00000001094c1000 /usr/local/Cellar/gettext/0.22.5/lib/libintl.8.dylib -0x00007ff81103e000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation -0x00007ff810c44000 /usr/lib/libobjc.A.dylib -0x00007ff813ed9000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal -0x00007ff81d4b0000 /usr/lib/liboah.dylib -0x00007ff81d4ea000 /usr/lib/libfakelink.dylib -0x00007ff813941000 /usr/lib/libicucore.A.dylib -0x00007ff81d4e8000 /usr/lib/libSystem.B.dylib -0x00007ff81d4ee000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking -0x00007ff810f8a000 /usr/lib/libc++abi.dylib -0x00007ff810f0e000 /usr/lib/libc++.1.dylib -0x00007ff81d4e2000 /usr/lib/system/libcache.dylib -0x00007ff81d499000 /usr/lib/system/libcommonCrypto.dylib -0x00007ff81d4c6000 /usr/lib/system/libcompiler_rt.dylib -0x00007ff81d4b8000 /usr/lib/system/libcopyfile.dylib -0x00007ff810d77000 /usr/lib/system/libcorecrypto.dylib -0x00007ff810e3b000 /usr/lib/system/libdispatch.dylib -0x00007ff810fe5000 /usr/lib/system/libdyld.dylib -0x00007ff81d4d8000 /usr/lib/system/libkeymgr.dylib -0x00007ff81d478000 /usr/lib/system/libmacho.dylib -0x00007ff81c980000 /usr/lib/system/libquarantine.dylib -0x00007ff81d4d6000 /usr/lib/system/libremovefile.dylib -0x00007ff815b81000 /usr/lib/system/libsystem_asl.dylib -0x00007ff810d18000 /usr/lib/system/libsystem_blocks.dylib -0x00007ff810e86000 /usr/lib/system/libsystem_c.dylib -0x00007ff81d4ce000 /usr/lib/system/libsystem_collections.dylib -0x00007ff81ba5a000 /usr/lib/system/libsystem_configuration.dylib -0x00007ff81aaff000 /usr/lib/system/libsystem_containermanager.dylib -0x00007ff81d12c000 /usr/lib/system/libsystem_coreservices.dylib -0x00007ff813bd2000 /usr/lib/system/libsystem_darwin.dylib -0x00007ff81d4d9000 /usr/lib/system/libsystem_dnssd.dylib -0x00007ff810e83000 /usr/lib/system/libsystem_featureflags.dylib -0x00007ff811013000 /usr/lib/system/libsystem_info.dylib -0x00007ff81d40c000 /usr/lib/system/libsystem_m.dylib -0x00007ff810e0e000 /usr/lib/system/libsystem_malloc.dylib -0x00007ff815b04000 /usr/lib/system/libsystem_networkextension.dylib -0x00007ff814014000 /usr/lib/system/libsystem_notify.dylib -0x00007ff81ba5e000 /usr/lib/system/libsystem_sandbox.dylib -0x00007ff81d4d3000 /usr/lib/system/libsystem_secinit.dylib -0x00007ff810f9f000 /usr/lib/system/libsystem_kernel.dylib -0x00007ff811009000 /usr/lib/system/libsystem_platform.dylib -0x00007ff810fd9000 /usr/lib/system/libsystem_pthread.dylib -0x00007ff8175c6000 /usr/lib/system/libsystem_symptoms.dylib -0x00007ff810d5d000 /usr/lib/system/libsystem_trace.dylib -0x00007ff81d4a5000 /usr/lib/system/libunwind.dylib -0x00007ff810d1c000 /usr/lib/system/libxpc.dylib -0x00007ff813f56000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit -0x00007ff824d84000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices -0x00007ff81822f000 /usr/lib/libDiagnosticMessagesClient.dylib -0x00007ff815b1b000 /usr/lib/libenergytrace.dylib -0x00007ff81c9a7000 /usr/lib/libbsm.0.dylib -0x00007ff81d3f9000 /usr/lib/libz.1.dylib -0x00007ff81d47d000 /usr/lib/system/libkxld.dylib -0x00007ff815764000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork -0x00007ff819468000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents -0x00007ff813bdd000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore -0x00007ff818272000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata -0x00007ff81d132000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices -0x00007ff81d6af000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit -0x00007ff81754a000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE -0x00007ff8114d9000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices -0x00007ff81ebe5000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices -0x00007ff819475000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList -0x00007ff8135af000 /System/Library/Frameworks/Security.framework/Versions/A/Security -0x00007ff811b34000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration -0x00007ff81d739000 /usr/lib/libapple_nghttp2.dylib -0x00007ff81d76f000 /usr/lib/libcompression.dylib -0x00007ff815760000 /usr/lib/libnetwork.dylib -0x00007ff8171fc000 /usr/lib/libsqlite3.dylib -0x00007ff811e45000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation -0x00007ff8175ce000 /System/Library/Frameworks/Network.framework/Versions/A/Network -0x00007ffb3040c000 /usr/lib/libCoreEntitlements.dylib -0x00007ffb1d50b000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity -0x00007ff8171e3000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer -0x00007ff815b1c000 /usr/lib/libMobileGestalt.dylib -0x00007ff81d04e000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression -0x00007ff81c98f000 /usr/lib/libcoretls.dylib -0x00007ff81ec4d000 /usr/lib/libcoretls_cfhelpers.dylib -0x00007ff81d769000 /usr/lib/libpam.2.dylib -0x00007ff81ecc0000 /usr/lib/libxar.1.dylib -0x00007ff81949f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout -0x00007ff818308000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration -0x00007ff81d627000 /usr/lib/libarchive.2.dylib -0x00007ff8194e7000 /usr/lib/libxml2.2.dylib -0x00007ff81ba69000 /usr/lib/liblangid.dylib -0x00007ff822c1d000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine -0x00007ff820d67000 /usr/lib/swift/libswiftCore.dylib -0x00007ff9159c0000 /usr/lib/swift/libswiftCoreFoundation.dylib -0x00007ff913a83000 /usr/lib/swift/libswiftDarwin.dylib -0x00007ff8265d6000 /usr/lib/swift/libswiftDispatch.dylib -0x00007ff9159dc000 /usr/lib/swift/libswiftIOKit.dylib -0x00007ff828b3b000 /usr/lib/swift/libswiftObjectiveC.dylib -0x00007ff9159d1000 /usr/lib/swift/libswiftXPC.dylib -0x00007ffc1150d000 /usr/lib/swift/libswift_Concurrency.dylib -0x00007ffc1164a000 /usr/lib/swift/libswift_StringProcessing.dylib -0x00007ff828b3f000 /usr/lib/swift/libswiftos.dylib -0x00007ff81ba65000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo -0x00007ff81c699000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer -0x00007ff81ab2e000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface -0x00007ff81d4ef000 /usr/lib/libpcap.A.dylib -0x00007ff8175bd000 /usr/lib/libdns_services.dylib -0x00007ff81ec34000 /usr/lib/liblzma.5.dylib -0x00007ff81d11d000 /usr/lib/libbz2.1.0.dylib -0x00007ff81d524000 /usr/lib/libiconv.2.dylib -0x00007ff81d477000 /usr/lib/libcharset.1.dylib -0x00007ffc11593000 /usr/lib/swift/libswift_RegexParser.dylib -0x00007ff81f259000 /usr/lib/libheimdal-asn1.dylib -0x00007ff81c983000 /usr/lib/libCheckFix.dylib -0x00007ff815b98000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC -0x00007ff81ba6b000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP -0x00007ff818231000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities -0x00007ff825035000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate -0x00007ff81c9b8000 /usr/lib/libmecab.dylib -0x00007ff811bb4000 /usr/lib/libCRFSuite.dylib -0x00007ff81ca11000 /usr/lib/libgermantok.dylib -0x00007ff81d715000 /usr/lib/libThaiTokenizer.dylib -0x00007ff818310000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage -0x00007ff824d57000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib -0x00007ff81ed02000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib -0x00007ff81c494000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib -0x00007ff811897000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib -0x00007ff81d84d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib -0x00007ff81ca14000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib -0x00007ff81d754000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib -0x00007ff81d847000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib -0x00007ff81bb51000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib -0x00007ff811abd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib -0x00007ffb1c745000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL -0x00007ff81944c000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory -0x00007ff819440000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory -0x00007ff81ec4f000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS -0x00007ff81c8c5000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation -0x00007ff81ecce000 /usr/lib/libutil.dylib -0x00007ffb1b6bc000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary -0x00007ff813f19000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore -0x00007ff81949c000 /usr/lib/libapp_launch_measurement.dylib -0x00007ffb1260a000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity -0x00007ff9159a2000 /usr/lib/libmis.dylib -0x00007ff924275000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices -0x00007ffa1ffbe000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper -0x00007ff818204000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics -0x00007ff81d717000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce -0x00007ff8127ce000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling -0x00007ff81ecd2000 /usr/lib/libxslt.1.dylib -0x00007ff81d616000 /usr/lib/libcmph.dylib -0x00007ff81c686000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji -0x00007ff81bb4c000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData -0x00007ff811a74000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon -0x00007ff81c953000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement -0x00007ffb3054e000 /usr/lib/libTLE.dylib -0x000000010978f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_json.cpython-310-darwin.so -0x000000010a677000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-darwin.so -0x000000010f2b6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libopenblas64_.0.dylib -0x000000010a282000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgfortran.3.dylib -0x000000010a0fe000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libquadmath.0.dylib -0x000000010a187000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/.dylibs/libgcc_s.1.dylib -0x0000000109800000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/math.cpython-310-darwin.so -0x000000010a1f1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_datetime.cpython-310-darwin.so -0x000000010a239000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_struct.cpython-310-darwin.so -0x000000010a5ac000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_pickle.cpython-310-darwin.so -0x000000010a600000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/core/_multiarray_tests.cpython-310-darwin.so -0x000000010a1d0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/fcntl.cpython-310-darwin.so -0x000000010a262000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-darwin.so -0x000000010a584000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/select.cpython-310-darwin.so -0x000000010d621000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so -0x00007ff821e32000 /usr/lib/libffi.dylib -0x000000010d6ad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/_umath_linalg.cpython-310-darwin.so -0x000000010d81b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/fft/_pocketfft_internal.cpython-310-darwin.so -0x000000010d923000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/mtrand.cpython-310-darwin.so -0x000000010d891000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/bit_generator.cpython-310-darwin.so -0x000000010daf5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_common.cpython-310-darwin.so -0x000000010d678000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/binascii.cpython-310-darwin.so -0x000000010d854000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_hashlib.cpython-310-darwin.so -0x000000010dd72000 /usr/local/Cellar/openssl@3/3.2.1/lib/libssl.3.dylib -0x000000010e389000 /usr/local/Cellar/openssl@3/3.2.1/lib/libcrypto.3.dylib -0x000000010daaa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_blake2.cpython-310-darwin.so -0x000000010a658000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bisect.cpython-310-darwin.so -0x000000010dad0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_random.cpython-310-darwin.so -0x000000010dcae000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_sha512.cpython-310-darwin.so -0x000000010df39000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_bounded_integers.cpython-310-darwin.so -0x000000010dcee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_mt19937.cpython-310-darwin.so -0x000000010dd2f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_philox.cpython-310-darwin.so -0x000000010e05c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_pcg64.cpython-310-darwin.so -0x000000010e0a1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_sfc64.cpython-310-darwin.so -0x000000010ec35000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/random/_generator.cpython-310-darwin.so -0x000000010dcd1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_opcode.cpython-310-darwin.so -0x0000000123ed3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pybullet.cpython-310-darwin.so -0x00007ff82aa3c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa -0x00007ff814076000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit -0x00007ff816d7d000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData -0x00007ff81507e000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation -0x00007ffb13a6a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore -0x00007ff82494f000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices -0x00007ff81b2e0000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap -0x00007ff82042c000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport -0x00007ff8204b5000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity -0x00007ffb2a9df000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement -0x00007ff81f80c000 /usr/lib/libspindump.dylib -0x00007ff81524c000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers -0x00007ff81ab4d000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal -0x00007ff81b2e5000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG -0x00007ff815bb3000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight -0x00007ff815fa6000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics -0x00007ff81f27d000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices -0x00007ff8286fc000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices -0x00007ff81b2cc000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation -0x00007ff8212cb000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox -0x00007ff820437000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore -0x00007ff9189f5000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput -0x00007ff81afd4000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox -0x00007ff818e29000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore -0x00007ff824987000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition -0x00007ff8191db000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI -0x00007ff812efd000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio -0x00007ff81fc28000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport -0x00007ff819434000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis -0x00007ffa28d4b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL -0x00007ff81c892000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag -0x00007ff8167b3000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync -0x00007ff81b635000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage -0x00007ff812d0b000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText -0x00007ff81b31c000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO -0x00007ff820365000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO -0x00007ff81eea7000 /usr/lib/libate.dylib -0x00007ff81faf2000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG -0x00007ff81f23e000 /usr/lib/libexpat.1.dylib -0x00007ff8201c2000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib -0x00007ff8201ef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib -0x00007ff8202df000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib -0x00007ff81fb3d000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib -0x00007ff82027f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib -0x00007ff820276000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib -0x00007ff81ae6d000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib -0x00007ff8174ef000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices -0x00007ff82b0e9000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator -0x00007ff81fc24000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient -0x00007ff812934000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay -0x00007ff81ad5c000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia -0x00007ff81ab44000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator -0x00007ff8195c6000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo -0x00007ff81d767000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders -0x00007ff81fc63000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox -0x00007ff81742d000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard -0x00007ff82026f000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler -0x00007ff820253000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment -0x00007ff820279000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay -0x00007ffb17b8f000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib -0x00007ffa28d3f000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib -0x00007ffb17b8b000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib -0x00007ff8202e5000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore -0x00007ffa2c9f9000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation -0x00007ff826d6e000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime -0x00007ff81f7f7000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport -0x00007ff821b81000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata -0x00007ff812a60000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore -0x00007ff81ad37000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk -0x00007ff82145c000 /usr/lib/libAudioStatistics.dylib -0x00007ff914e43000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy -0x00007ff8216f7000 /usr/lib/libSMC.dylib -0x00007ff82a8da000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI -0x00007ff820190000 /usr/lib/libAudioToolboxUtility.dylib -0x00007ff830264000 /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient -0x00007ff821b8e000 /usr/lib/libperfcheck.dylib -0x00007ff81f11e000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit -0x00007ff81c8b8000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices -0x00007ffa28d9c000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib -0x00007ffa28d5e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib -0x00007ffa28f5d000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -0x00007ffa28d67000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib -0x00007ffa28d5b000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib -0x00007ffb3052d000 /usr/lib/libRosetta.dylib -0x00007ffa28d46000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib -0x00007ff81b9da000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore -0x00007ff81cfb8000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage -0x00007ff81ca2a000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork -0x00007ff81ce9b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix -0x00007ff81cc57000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector -0x00007ff81ced7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray -0x00007ffa2dde1000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions -0x00007ff811757000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools -0x00007ff81ba64000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary -0x00007ff81efd4000 /usr/lib/libIOReport.dylib -0x00007ffb20040000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing -0x00007ffa29a22000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL -0x00007ff81f386000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer -0x00007ffb17aa4000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices -0x00007ff81f7b2000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG -0x00007ff81918f000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib -0x00007ff81f801000 /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib -0x00007ffb17aa5000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib -0x00007ff920872000 /usr/lib/swift/libswiftMetal.dylib -0x00007ff918956000 /usr/lib/swift/libswiftsimd.dylib -0x00007ffb29726000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport -0x00007ff81f1ee000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA -0x00007ff82149c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS -0x00007ff8168a3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices -0x00007ff8202f1000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore -0x00007ff82184d000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD -0x00007ff821845000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy -0x00007ff821470000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis -0x00007ff8202af000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI -0x00007ff8217d7000 /usr/lib/libcups.2.dylib -0x00007ff821b9d000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos -0x00007ff821bac000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS -0x00007ff82150a000 /usr/lib/libresolv.9.dylib -0x00007ff81f811000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal -0x00007ff828abd000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib -0x00007ff821bf7000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth -0x00007ffa2bca8000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio -0x00007ff8302ad000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities -0x00007ff8213ee000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession -0x00007ff8229ef000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth -0x00007ff81f2f4000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience -0x00007ff821298000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib -0x00007ff821859000 /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration -0x00007ff825981000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog -0x00007ff8258bf000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth -0x00007ff828abe000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit -0x00007ff81c722000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils -0x00007ffb16572000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras -0x00007ffb1b54b000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 -0x00007ff81f262000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation -0x00007ff824977000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore -0x000000010e1cb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_heapq.cpython-310-darwin.so -0x000000010e2f8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/zlib.cpython-310-darwin.so -0x000000010e31d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_bz2.cpython-310-darwin.so -0x000000010e338000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_lzma.cpython-310-darwin.so -0x000000010e35c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/numpy/linalg/lapack_lite.cpython-310-darwin.so -0x0000000123501000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pymesh2-0.3-py3.10-macosx-13.5-x86_64.egg/pymesh/lib/PyMesh.cpython-310-darwin.so -0x000000010ee6c000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Assembler.dylib -0x0000000123853000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Compression.dylib -0x0000000125280000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-OuterHull.dylib -0x000000010ef3b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SparseSolver.dylib -0x00000001257c2000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Tetrahedronization.dylib -0x0000000123b32000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangulation.dylib -0x000000010effc000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-WindingNumber.dylib -0x0000000125c84000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Wires.dylib -0x0000000125f86000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-SelfIntersection.dylib -0x00000001263ba000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-ConvexHull.dylib -0x0000000126dd0000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Boolean.dylib -0x000000010f07b000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-BVH.dylib -0x00000001280fc000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-IGL.dylib -0x00000001267b1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-CGAL.dylib -0x000000010ee1e000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_atomic-mt.dylib -0x000000010ee3f000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_chrono-mt.dylib -0x000000010d87f000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_date_time-mt.dylib -0x000000010f135000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_thread-mt.dylib -0x000000010e2e4000 /usr/local/Cellar/boost/1.84.0_1/lib/libboost_system-mt.dylib -0x0000000123da1000 /usr/local/Cellar/gmp/6.3.0/lib/libgmp.10.dylib -0x0000000126550000 /usr/local/Cellar/mpfr/4.2.1/lib/libmpfr.6.dylib -0x0000000126673000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Triangle.dylib -0x0000000128831000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-MeshUtils.dylib -0x00000001289ba000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-TetGen.dylib -0x0000000128be1000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/lib/libPyMesh-Mesh.dylib -0x000000010f1af000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbb.dylib -0x000000010f22d000 /Users/yuhanghuang/Workspaces/PyMesh/python/pymesh/third_party/lib/libtbbmalloc.dylib -0x000000010dd65000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_global_deps.dylib -0x0000000129080000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/functorch/.dylibs/libiomp5.dylib -0x00007ffa2ddf4000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph -0x00007ff82a7e6000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine -0x00007ffa2058c000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler -0x00007ff919b83000 /usr/lib/libncurses.5.4.dylib -0x00007ff829929000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices -0x00007ff814024000 /usr/lib/libsandbox.1.dylib -0x00007ff81f15a000 /usr/lib/libMatch.1.dylib -0x000000010f113000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/_C.cpython-310-darwin.so -0x000000012ab05000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_python.dylib -0x000000010f176000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libshm.dylib -0x000000010e376000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch.dylib -0x00000001488b1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libtorch_cpu.dylib -0x0000000129470000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/torch/lib/libc10.dylib -0x0000000123ea8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/grp.cpython-310-darwin.so -0x0000000126d94000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/cmath.cpython-310-darwin.so -0x0000000128fdf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_socket.cpython-310-darwin.so -0x0000000129018000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/array.cpython-310-darwin.so -0x0000000126796000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_multiprocessing.cpython-310-darwin.so -0x0000000128fc1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_uuid.cpython-310-darwin.so -0x000000012a75c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_ssl.cpython-310-darwin.so -0x0000000129044000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_scproxy.cpython-310-darwin.so -0x000000012905d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_queue.cpython-310-darwin.so -0x000000012aaba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_contextvars.cpython-310-darwin.so -0x000000012de04000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_asyncio.cpython-310-darwin.so -0x000000012aad2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/mmap.cpython-310-darwin.so -0x000000012e954000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_elementtree.cpython-310-darwin.so -0x000000012e9d5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/pyexpat.cpython-310-darwin.so -0x000000012eb77000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/scipy/_lib/_ccallback_c.cpython-310-darwin.so -0x000000012e938000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/termios.cpython-310-darwin.so -0x000000012edeb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/_jpype.cpython-310-darwin.so -0x000000012ef2b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_decimal.cpython-310-darwin.so -0x000000012e98d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_osx.abi3.so -0x000000010ee08000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/psutil/_psutil_posix.abi3.so -0x000000012edbb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_csv.cpython-310-darwin.so -0x000000012e9b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_parser.cpython-310-darwin.so -0x000000012f105000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/pandas_datetime.cpython-310-darwin.so -0x000000012f262000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/interval.cpython-310-darwin.so -0x000000012f7a8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashtable.cpython-310-darwin.so -0x000000012f15b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/missing.cpython-310-darwin.so -0x000000012f1e0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/dtypes.cpython-310-darwin.so -0x000000012f58a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/ccalendar.cpython-310-darwin.so -0x000000012f5c2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/np_datetime.cpython-310-darwin.so -0x000000012f664000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/conversion.cpython-310-darwin.so -0x000000012f125000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/base.cpython-310-darwin.so -0x000000012fe02000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/offsets.cpython-310-darwin.so -0x00000001300a2000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timestamps.cpython-310-darwin.so -0x000000012f70e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/nattype.cpython-310-darwin.so -0x000000013020a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timedeltas.cpython-310-darwin.so -0x000000012fcee000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/timezones.cpython-310-darwin.so -0x000000012f61e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/_zoneinfo.cpython-310-darwin.so -0x0000000130473000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/fields.cpython-310-darwin.so -0x0000000130532000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/tzconversion.cpython-310-darwin.so -0x000000012fd93000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/properties.cpython-310-darwin.so -0x0000000130655000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/parsing.cpython-310-darwin.so -0x000000013074f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/strptime.cpython-310-darwin.so -0x00000001308aa000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/period.cpython-310-darwin.so -0x00000001309ca000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslibs/vectorized.cpython-310-darwin.so -0x000000012fdc8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops_dispatch.cpython-310-darwin.so -0x0000000130c56000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/algos.cpython-310-darwin.so -0x000000013117d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/lib.cpython-310-darwin.so -0x0000000131481000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/lib-dynload/unicodedata.cpython-310-darwin.so -0x0000000130b4f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/ops.cpython-310-darwin.so -0x0000000130832000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/hashing.cpython-310-darwin.so -0x00000001305ef000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/arrays.cpython-310-darwin.so -0x00000001316a7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/tslib.cpython-310-darwin.so -0x000000013184c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/sparse.cpython-310-darwin.so -0x0000000131764000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/internals.cpython-310-darwin.so -0x0000000130be5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/indexing.cpython-310-darwin.so -0x0000000131d78000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/index.cpython-310-darwin.so -0x0000000131c99000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/writers.cpython-310-darwin.so -0x0000000132101000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/join.cpython-310-darwin.so -0x00000001324b7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-darwin.so -0x00000001325ad000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/window/indexers.cpython-310-darwin.so -0x000000013271e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/reshape.cpython-310-darwin.so -0x0000000132a07000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/groupby.cpython-310-darwin.so -0x0000000130c10000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/json.cpython-310-darwin.so -0x0000000132fed000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/parsers.cpython-310-darwin.so -0x0000000131d1f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/pandas/_libs/testing.cpython-310-darwin.so -0x0000000133949000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so -0x0000000133b70000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libopenjp2.2.5.0.dylib -0x000000013244f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libz.1.2.13.dylib -0x0000000133e00000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libtiff.6.dylib -0x0000000133844000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib -0x0000000133cd6000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/liblzma.5.dylib -0x000000012f641000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/PIL/.dylibs/libXau.6.0.0.dylib -0x00007ff825f6f000 /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider -0x00007ff817398000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts -0x00007ff819655000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement -0x00007ff826109000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage -0x00007ff826c8a000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication -0x00007ff825976000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter -0x00007ff815262000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv -0x00007ff826c4b000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols -0x00007ff82183a000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth -0x00007ff82286e000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing -0x00007ff81961b000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport -0x00007ff827f8c000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 -0x00007ff81d15f000 /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit -0x00007ff81c6a7000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN -0x00007ff827f90000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi -0x00007ffa19bcd000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer -0x00007ff8267f2000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices -0x00007ff82688b000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices -0x00007ff82812c000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices -0x00007ff81d2d8000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications -0x00007ff821cf0000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers -0x00007ff821537000 /System/Library/PrivateFrameworks/MultiverseSupport.framework/Versions/A/MultiverseSupport -0x00007ff8283a7000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery -0x00007ff825a90000 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement -0x00007ff8259a8000 /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport -0x00007ffa30ba6000 /System/Library/PrivateFrameworks/AAAFoundation.framework/Versions/A/AAAFoundation -0x00007ff821cc9000 /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle -0x00007ff8283bb000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC -0x00007ff825a5c000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit -0x00007ff8259b4000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording -0x00007ff81f162000 /usr/lib/libCoreStorage.dylib -0x00007ff828426000 /usr/lib/libcsfde.dylib -0x00007ff822ac4000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage -0x00007ff828422000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin -0x00007ff82612f000 /System/Library/PrivateFrameworks/OctagonTrust.framework/Versions/A/OctagonTrust -0x0000000126d04000 /usr/lib/libobjc-trampolines.dylib -0x00007ff91a7bd000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib -0x00007ff81f8c9000 /System/Library/PrivateFrameworks/login.framework/Versions/A/login -0x00007ffa28f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine -0x00007ffa28dd9000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib -0x000000013e20a000 /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer -0x00007ffa290ea000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat -0x00007ffa2a8d7000 /System/Library/Extensions/AGXMetalG14G.bundle/Contents/MacOS/AGXMetalG14G -0x00007ff9159b4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter -0x00007ff82f27f000 /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU -0x00007ffb302de000 /usr/lib/libAccessibilityBaseImplementations.dylib -0x00007ff819334000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge -0x00007ffb1138d000 /System/Library/PrivateFrameworks/AccessibilityBundles.framework/Versions/A/AccessibilityBundles -0x00007ff8302cd000 /usr/lib/libAccessibility.dylib -0x00007ff82507d000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility -0x0000000143746000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjli.dylib -0x000000018a278000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/server/libjvm.dylib -0x000000014377a000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjimage.dylib -0x00000001437c3000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libjava.dylib -0x0000000143b9c000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnio.dylib -0x0000000143bd6000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libnet.dylib -0x0000000143c02000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libzip.dylib -0x0000000147c68000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libverify.dylib -0x0000000147daf000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libprefs.dylib -0x0000000147e9c000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt.dylib -0x00000001480cd000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libmlib_image.dylib -0x00007ffa2cfcb000 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport -0x00007ff914850000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon -0x00007ff82c633000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels -0x00007ff82841e000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help -0x00007ff82c637000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture -0x00007ff82c60f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting -0x00007ff82c62f000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink -0x00007ff91484c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print -0x00007ff82c62b000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI -0x0000000148361000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libawt_lwawt.dylib -0x0000000147e26000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libosxapp.dylib -0x00007ff913af5000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling -0x00000001ac7bc000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfontmanager.dylib -0x0000000148642000 /Users/yuhanghuang/.sdkman/candidates/java/21.0.2-zulu/zulu-21.jdk/Contents/Home/lib/libfreetype.dylib -0x00000001f34ca000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonCore.cpython-310-darwin.so -0x00000001f3077000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkWrappingPythonCore3.10-9.3.dylib -0x00000001f454b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonDataModel-9.3.dylib -0x00000001f3115000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonTransforms-9.3.dylib -0x00000001f31af000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMath-9.3.dylib -0x00000001acdf8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkkissfft-9.3.dylib -0x00000001f750f000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonCore-9.3.dylib -0x00000001f3266000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtksys-9.3.dylib -0x00000001f5408000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonMisc-9.3.dylib -0x00000001f226c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonSystem-9.3.dylib -0x00000001f3325000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpugixml-9.3.dylib -0x00000001acedc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkloguru-9.3.dylib -0x00000001f340b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionStyle.cpython-310-darwin.so -0x00000001f3fdf000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionStyle-9.3.dylib -0x00000001f5f89000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingCore-9.3.dylib -0x00000001fd6d8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersCore-9.3.dylib -0x00000001f4179000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonExecutionModel-9.3.dylib -0x00000001fc009000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersExtraction-9.3.dylib -0x00000001f6428000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersSources-9.3.dylib -0x00000002013d9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeneral-9.3.dylib -0x00000001acf62000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonColor-9.3.dylib -0x00000001f4068000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkCommonComputationalGeometry-9.3.dylib -0x00000001f6855000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersGeometry-9.3.dylib -0x00000001f40c9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersVerdict-9.3.dylib -0x00000001f43d5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfmt-9.3.dylib -0x00000001f4436000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkverdict-9.3.dylib -0x00000001f4493000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHyperTree-9.3.dylib -0x00000001f6cf7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersStatistics-9.3.dylib -0x00000001f6f58000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelDIY-9.3.dylib -0x00000001f66b4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkParallelCore-9.3.dylib -0x00000001fcd82000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXML-9.3.dylib -0x00000001f3215000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOXMLParser-9.3.dylib -0x00000001f7318000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOLegacy-9.3.dylib -0x00000001fcfa5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOCore-9.3.dylib -0x00000001f2005000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkdoubleconversion-9.3.dylib -0x00000001f67b0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklz4-9.3.dylib -0x00000001f664a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtklzma-9.3.dylib -0x00000001f748b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkzlib-9.3.dylib -0x00000001fd0c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkexpat-9.3.dylib -0x0000000202a77000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonDataModel.cpython-310-darwin.so -0x00000001fd198000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMath.cpython-310-darwin.so -0x00000001fd269000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonTransforms.cpython-310-darwin.so -0x0000000200ab3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingCore.cpython-310-darwin.so -0x00000001fd4b5000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonExecutionModel.cpython-310-darwin.so -0x00000002037b7000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersCore.cpython-310-darwin.so -0x00000001fd137000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkCommonMisc.cpython-310-darwin.so -0x0000000203f54000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkInteractionWidgets.cpython-310-darwin.so -0x0000000204629000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkInteractionWidgets-9.3.dylib -0x00000001fd400000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingContext2D-9.3.dylib -0x0000000204bf8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersModeling-9.3.dylib -0x00000001fd64a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersTexture-9.3.dylib -0x0000000204e75000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingGeneral-9.3.dylib -0x0000000203d06000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingHybrid-9.3.dylib -0x00000002051a3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingAnnotation-9.3.dylib -0x00000002050be000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingFreeType-9.3.dylib -0x000000020594b000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolume-9.3.dylib -0x00000002068db000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingOpenGL2-9.3.dylib -0x00000002053ce000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingColor-9.3.dylib -0x00000002054bd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkfreetype-9.3.dylib -0x0000000206e21000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOImage-9.3.dylib -0x00000001aceb3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingHyperTreeGrid-9.3.dylib -0x00000002072d4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkFiltersHybrid-9.3.dylib -0x000000020793e000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingCore-9.3.dylib -0x00000001f2041000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingUI-9.3.dylib -0x00000002075c0000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkglew-9.3.dylib -0x0000000205647000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingSources-9.3.dylib -0x00000001fd68d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkDICOMParser-9.3.dylib -0x0000000205711000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkmetaio-9.3.dylib -0x00000002010e1000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkpng-9.3.dylib -0x00000002081b3000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtktiff-9.3.dylib -0x00000002082bc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkjpeg-9.3.dylib -0x0000000208539000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeneral.cpython-310-darwin.so -0x0000000208896000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersSources.cpython-310-darwin.so -0x0000000207852000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingContext2D.cpython-310-darwin.so -0x0000000208b41000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingAnnotation.cpython-310-darwin.so -0x0000000208efc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingOpenGL2.cpython-310-darwin.so -0x0000000208da8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOImage.cpython-310-darwin.so -0x00000002091e9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingCore.cpython-310-darwin.so -0x00000001acf0d000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingHyperTreeGrid.cpython-310-darwin.so -0x00000001f20b8000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingUI.cpython-310-darwin.so -0x0000000203c45000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingFreeType.cpython-310-darwin.so -0x0000000203c83000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolumeOpenGL2.cpython-310-darwin.so -0x0000000209330000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkRenderingVolumeOpenGL2-9.3.dylib -0x0000000209471000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkImagingMath-9.3.dylib -0x0000000203eb9000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkImagingMath.cpython-310-darwin.so -0x0000000209541000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkRenderingVolume.cpython-310-darwin.so -0x0000000147c3a000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_c_internal_utils.cpython-310-darwin.so -0x00000002058ba000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/_path.cpython-310-darwin.so -0x0000000209b3c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/matplotlib/ft2font.cpython-310-darwin.so -0x00000002084bd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/kiwisolver/_cext.cpython-310-darwin.so -0x0000000209ffd000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOGeometry.cpython-310-darwin.so -0x000000020a2dc000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/.dylibs/libvtkIOGeometry-9.3.dylib -0x0000000209a6c000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOCore.cpython-310-darwin.so -0x000000020a0e4000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkIOLegacy.cpython-310-darwin.so -0x000000020a1fb000 /Users/yuhanghuang/.pyenv/versions/3.10.13/lib/python3.10/site-packages/vtkmodules/vtkFiltersGeometry.cpython-310-darwin.so - - -VM Arguments: -jvm_args: -Djava.awt.headless=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dplugins.dir=/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins -java_command: -java_class_path (initial): /Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-analysis-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/directories-26.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gpars-1.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xpp3-1.1.4c.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpcore-4.4.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-common-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-logging-1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jna-5.13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okhttp-4.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aircompressor-0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ejml-0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jogl-all-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-library-2.13.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/modulator-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-xml-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math-2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-enxio-0.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bytelist-1.0.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jep-2.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-3.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minlog-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-core-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-worker-1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/caffeine-2.9.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr166y-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpservices-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/cdm-core-5.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorString-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-table-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-2.14.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reload4j-1.2.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-css-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lz4-java-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grDevices-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/objenesis-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-io-2.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-api-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-gvt-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/utils-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmpcore-6.1.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/image4j-0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/picocli-4.7.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base64-2.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-slim-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/checker-qual-3.34.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/serializer-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/codemodel-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-commons-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/api-common-2.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-core-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-api-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-compress-1.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gson-2.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections4-4.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencsv-5.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mines-jtk-20151125.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rhino-1.7.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fontchooser-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minimaven-2.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ion-java-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xerbla-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-ij-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-awt-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joni-2.1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij-1.54f.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/clojure-1.8.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-reader-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/minio-5.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jheaps-0.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/reflectasm-1.11.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-core-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-2.14.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trove4j-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-tree-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/filters-2.0.235.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mtj-1.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jzlib-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/failureaccess-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-client-2.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/postgresql-42.6.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/f2jutil-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/annotations-13.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/TrackMate-7.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-universe-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreechart-1.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-common-2.94.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/threetenbp-1.6.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-i18n-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/snakeyaml-1.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/graphics-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jtransforms-2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/parsington-3.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-vfs2-2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kryo-5.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11-native.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/unsafe-fences-1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-constants-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ivy-2.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-search-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/Kappa-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jline-native-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jama-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/invokebinder-1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/asm-util-9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/icu4j-59.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/options-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-java-0.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xalan-2.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/op-finder-0.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-math3-3.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-util-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-parser-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/java-cup-11b-20160615.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/base-18.09.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/json-20230227.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/lapack-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/blas-0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/perf4j-0.9.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jffi-1.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ojalgo-45.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsoup-1.7.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-context-1.55.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-ext-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/object-inspector-0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/dirgra-0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xchart-3.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-collections-3.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-svggen-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-1.4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-codec-1.15.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jblosc-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javacpp-1.5.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/util-interface-1.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/javaGeom-0.11.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-0.45.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/flatlaf-3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-script-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batch-processor-0.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bounce-0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-json-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-core-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/txw2-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/script-editor-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcodings-1.0.58.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/stats-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/JWlz-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr-3.5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsch-0.1.55.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/mpicbg-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ant-1.10.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpmime-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang-2.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/autocomplete-3.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-services-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-core-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-api-1.54.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/args4j-2.33.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jgraphx-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommander-1.48.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-anim-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-dom-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/logback-classic-1.2.12.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/languagesupport-3.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joml-1.10.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/ST4-4.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bij-1.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jhdf5-19.04.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xz-1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/guava-31.1-jre.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/batik-bridge-1.16.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/methods-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jsr305-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/swingx-1.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/regexp-1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/collections-generic-4.01.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/spim_data-2.2.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/udunits-4.3.18.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/joda-time-2.12.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scijava-config-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/datasets-0.8.1906.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/re2j-1.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jply-0.2.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/httpclient-4.5.14.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jcommon-1.0.24.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bsh-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/miglayout-swing-5.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/weka-dev-3.9.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/gax-2.26.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jai-codec-1.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/commons-text-1.10.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Histogram-2.0.7.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ToAST_-25.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Stamper-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Skeletonize3D_-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/VIB_-3.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Statistical_Region_Merging-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Anisotropic_Diffusion_2D-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_-1.3.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Multi_Kymograph-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Color_Inspector_3D-2.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Registration-5.0.25.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Dichromacy_-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/PIV_analyser-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrackMate_-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Thread_Killer-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Siox_Segmentation-1.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CPU_Meter-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SplineDeformationGenerator_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sholl_Analysis-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Trainable_Segmentation-3.3.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Blob_Segmentation-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Threshold-1.18.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stitching_-3.1.9.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Time_Lapse-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Descriptor_based_registration-2.1.8.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Series_Labeler-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/level_sets-1.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Archipelago_Plugins-0.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Cell_Counter-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/SPIM_Opener-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/AnalyzeSkeleton_-3.4.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Auto_Local_Threshold-1.11.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Calculator_Plus-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colour_Deconvolution-3.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Directionality_-2.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Correct_3D_Drift-1.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Arrow_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Viewer-4.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/BalloonSegmentation_-3.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/RATS_-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/QuickPALM_-1.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Colocalisation_Analysis-3.0.6.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Simple_Neurite_Tracer-0.0.0-STUB.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IO_-4.2.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/CorrectBleach_-2.1.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Bug_Submitter-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MorphoLibJ_-1.5.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Samples_-2.0.3.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/3D_Objects_Counter-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/View5D_-2.5.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TrakEM2_Archipelago-2.0.4.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Manual_Tracking-2.1.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Stack_Manipulation-2.1.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/TopoJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Reconstruct_Reader-2.0.5.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/panorama_-3.0.2.jar:/Users/yuhanghuang/Workspaces/DeepFracture-3D/pybullet/fiji/Fiji.app/plugins/Sync_Win-1.7-fiji4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jhdf5-14.12.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/gson-2.8.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/parsington-2.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-5.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ejml-0.24.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-unsafe-0.4.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-jai-imageio-1.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/slf4j-api-1.7.30.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-algorithm-0.12.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-cache-1.0.0-beta-16.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-core-10.2.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/eventbus-1.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/log4j-1.2.17.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-2.5.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-optional-1.0.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/bigdataviewer-vistools-1.0.0-beta-28.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/trove4j-3.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/snakeyaml-1.26.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-table-0.7.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-compress-1.20.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jama-1.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/lz4-java-1.7.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-io-2.7.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/caffeine-2.4.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-labeling-0.3.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ojalgo-45.1.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/ui-behaviour-2.0.3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-listeners-1.0.0-beta-3.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-imglyb-1.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-core-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imagej-common-0.34.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scijava-common-2.87.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-roi-0.11.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jitk-tps-3.0.1.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/scifio-0.42.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-label-multisets-0.10.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/commons-lang-2.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/imglib2-realtransform-3.1.0.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/jdom2-2.0.6.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/udunits-4.3.18.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/xz-1.8.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/spim_data-2.2.4.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/miglayout-swing-5.2.jar:/Users/yuhanghuang/.jgo/io.scif/scifio-labeling/0.3.1/64d37f756ce9b31af4b9413862ddb4fdae7bd1d10bdfadd417d693b8642fc2e3/n5-imglib2-4.0.0.jar -Launcher Type: generic - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 402653184 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 6442450944 {product} {ergonomic} - size_t MaxNewSize = 3862953984 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 6442450944 {manageable} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseNUMA = false {product} {ergonomic} - bool UseNUMAInterleaving = false {product} {ergonomic} - -Logging: -Log output configuration: - #0: -[error occurred during error reporting (printing log configuration), id 0xb, SIGSEGV (0xb) at pc=0x000000018aa40c4f] -Environment Variables: -JAVA_HOME=/Users/yuhanghuang/.sdkman/candidates/java/current -PATH=/Users/yuhanghuang/.pyenv/versions/3.10.13/bin:/usr/local/Cellar/pyenv/2.3.36/libexec:/usr/local/Cellar/pyenv/2.3.36/plugins/python-build/bin:/Users/yuhanghuang/.sdkman/candidates/java/current/bin:/usr/local/opt/libtool/libexec/gnubin:/Users/yuhanghuang/.pyenv/shims:/usr/local/bin:/usr/local/sbin:~/bin:/bin:/Users/yuhanghuang/.goenv/shims:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/yuhanghuang/.goenv/bin:/Users/yuhanghuang/Library/Application Support/JetBrains/Toolbox/scripts:/bin:/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home//bin -SHELL=/bin/zsh -DISPLAY=/private/tmp/com.apple.launchd.9Jr9h8cmiP/org.xquartz:0 -LC_CTYPE=UTF-8 -TERM=xterm-256color -TMPDIR=/var/folders/3v/vpnq9cc15mq08krcj90blsnm0000gn/T/ - -Active Locale: -LC_ALL=C/en_US.UTF-8/C/C/C/C -LC_COLLATE=C -LC_CTYPE=en_US.UTF-8 -LC_MESSAGES=C -LC_MONETARY=C -LC_NUMERIC=C -LC_TIME=C - -Signal Handlers: - SIGSEGV: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO, unblocked - SIGBUS: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGFPE: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000d9b8855b6520, mask=01001010010000000000000000000000, flags=none - SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000d9b8855b6560, mask=11001010010000000000000000000000, flags=none - SIGILL: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked - *** Handler was modified! - *** Expected: 0x0000d9b8855b64e0, mask=11101010010000000000000000000000, flags=none - SIGHUP: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGINT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTERM: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGQUIT: UserHandler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked - SIGTRAP: crash_handler in libjvm.dylib, mask=11100110100111111111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked - - -Periodic native trim disabled - ---------------- S Y S T E M --------------- - -OS: -uname: Darwin 22.6.0 Darwin Kernel Version 22.6.0: Wed Jul 5 22:17:35 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8112 x86_64 -OS uptime: 23 days 12:08 hours -rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 4000/4000 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity -load average: 11.14 9.21 8.78 - -CPU: (EMULATED) total 8 (initial active 8) (1 cores per cpu, 1 threads per core) family 6 model 44 stepping 0 microcode 0x0, cx8, cmov, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, tsc, tscinvbit, aes, clmul, clflush, rdtscp -machdep.cpu.brand_string:Apple M2 -hw.cpufrequency:2400000000 -hw.cpufrequency_min:2400000000 -hw.cpufrequency_max:2400000000 -hw.cachelinesize:64 -hw.l1icachesize:131072 -hw.l1dcachesize:65536 -hw.l2cachesize:4194304 - -Memory: 4k page, physical 25165824k(145684k free), swap 14680064k(1129728k free) - -vm_info: OpenJDK 64-Bit Server VM (21.0.2+13-LTS) for bsd-amd64 JRE (21.0.2+13-LTS) (Zulu21.32+17-CA), built on 2024-01-09T19:41:02Z by "tester" with clang Apple LLVM 14.0.3 (clang-1403.0.22.14.1) - -END. diff --git a/fiji/fiji/Fiji.app/images/about/about1.tif b/fiji/fiji/Fiji.app/images/about/about1.tif deleted file mode 100644 index 6853b651acb1662fd9a5e2b035ba283d8b9602e7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about1.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ed0954859e68939855f5a2ce307b7d3744c3ac98a04bc4102e61d1eb57fde62 -size 2800000 diff --git a/fiji/fiji/Fiji.app/images/about/about1.tif.txt b/fiji/fiji/Fiji.app/images/about/about1.tif.txt deleted file mode 100644 index fac59d765ee61dfe75b4951975026d3d4b00b255..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about1.tif.txt +++ /dev/null @@ -1,4 +0,0 @@ -attribution This image courtesy of Tom Deerinck -attribution via a Creative Commons license -fontsize 45 -color 255 255 0 \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/images/about/about2.tif b/fiji/fiji/Fiji.app/images/about/about2.tif deleted file mode 100644 index 07aec252432f8af854d6890d6b4cfcc5155b39f5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about2.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68c67334f9f8cb0ad799cdff18437442c69c08d667ddedc4bec7ac24291000f9 -size 1344672 diff --git a/fiji/fiji/Fiji.app/images/about/about2.tif.txt b/fiji/fiji/Fiji.app/images/about/about2.tif.txt deleted file mode 100644 index 5e45eb8a16e93d4a92a3d2376ceb162d8955e382..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about2.tif.txt +++ /dev/null @@ -1,4 +0,0 @@ -attribution This image courtesy of Spike Walker -attribution via a Creative Commons license -fontsize 50 -color 255 140 0 diff --git a/fiji/fiji/Fiji.app/images/about/about3.tif b/fiji/fiji/Fiji.app/images/about/about3.tif deleted file mode 100644 index eaa9c1ce090d788be56a1447e2ff424cd39a23d6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about3.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b20de61e28e6053c27e455af2c55d159f25308c9c27a45826187c6f3df4e5005 -size 2359450 diff --git a/fiji/fiji/Fiji.app/images/about/about3.tif.txt b/fiji/fiji/Fiji.app/images/about/about3.tif.txt deleted file mode 100644 index 7a9f93bd7ea768b9792e3ce8a6226d851e574d7f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about3.tif.txt +++ /dev/null @@ -1,4 +0,0 @@ -attribution This image from ESO/J. Emerson/VISTA -attribution Cambridge Astronomical Survey Unit -fontsize 40 -color 255 255 0 \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/images/about/about4.tif b/fiji/fiji/Fiji.app/images/about/about4.tif deleted file mode 100644 index 3dcd9807ea13382f615b6cf47e750b1c61089c64..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about4.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:565419a59a82f3391f0d35d6ade086336b54c9c94e067f97dadf095b64028351 -size 1279354 diff --git a/fiji/fiji/Fiji.app/images/about/about4.tif.txt b/fiji/fiji/Fiji.app/images/about/about4.tif.txt deleted file mode 100644 index 1dc6c705c1d9b3ad1ac57602735f546fc56bad3d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about4.tif.txt +++ /dev/null @@ -1,3 +0,0 @@ -attribution This image courtesy of Hank L. Oppenheimer -attribution via a Creative Commons license -color 255 255 0 \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/images/about/about5.tif b/fiji/fiji/Fiji.app/images/about/about5.tif deleted file mode 100644 index e1b6e36b502f8e77a794f213728f832ff9b04532..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about5.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:869dfa6eeb1ad733ed3fe9c38d420c91923eea56b23ba9bc94467dedd0416890 -size 1281409 diff --git a/fiji/fiji/Fiji.app/images/about/about5.tif.txt b/fiji/fiji/Fiji.app/images/about/about5.tif.txt deleted file mode 100644 index c5aefd28d1be0c4ac20d81b73346ce11aec46e84..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/images/about/about5.tif.txt +++ /dev/null @@ -1,4 +0,0 @@ -attribution This image courtesy of Annie Cavanagh -attribution via a Creative Commons license -fonstsize 30 -color 0 255 0 diff --git a/fiji/fiji/Fiji.app/images/icon-flat.png b/fiji/fiji/Fiji.app/images/icon-flat.png deleted file mode 100644 index 592c67f17f8fcf8cb58c4a096a609df4ca928d38..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/images/icon-flat.png and /dev/null differ diff --git a/fiji/fiji/Fiji.app/images/icon.png b/fiji/fiji/Fiji.app/images/icon.png deleted file mode 100644 index 6945d46e7623c704f9dcb50a496a898bce8a23fb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/images/icon.png and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar b/fiji/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar deleted file mode 100644 index da9950d1bf44cfad00feac1e905c6bb0620796b2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/FilamentDetector-2.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d9189b2b3934f07e6f631fb4b9a010b6b455dfd75a27dce6b10abae9014fc25 -size 1580696 diff --git a/fiji/fiji/Fiji.app/jars/JWlz-1.4.0.jar b/fiji/fiji/Fiji.app/jars/JWlz-1.4.0.jar deleted file mode 100644 index 5bf0e1235f8fb2b2cee4c9d911baac30f2dc6858..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/JWlz-1.4.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0662cfe9600c24cbef591e17f0bfbbbebbae8b0e8d83098735454a999166410f -size 117846 diff --git a/fiji/fiji/Fiji.app/jars/Kappa-2.0.0.jar b/fiji/fiji/Fiji.app/jars/Kappa-2.0.0.jar deleted file mode 100644 index 1ab98aaf8192e4a0519f8d8bd45eea7b9c34a2ee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/Kappa-2.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:735492fc23f35b1db30b40bfc8c895b9002eec780824d5d35ab872f74265f644 -size 273210 diff --git a/fiji/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar b/fiji/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar deleted file mode 100644 index a4afbcc6afa3dbba7436ed51683c5ddde6e5ebb6..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/OMEVisual-2.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ST4-4.3.4.jar b/fiji/fiji/Fiji.app/jars/ST4-4.3.4.jar deleted file mode 100644 index 921faba262bd6ea62c366445e3bb8c2630419ad0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ST4-4.3.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f927ac384c46d749f8b5ec68972a53aed21e00313509299616edb73bfa15ff33 -size 251081 diff --git a/fiji/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar b/fiji/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar deleted file mode 100644 index 801b6f4c183bfef99b59396e7c6f11b17fc7723a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/T2-NIT-1.1.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:80efd205a614aa49950b370dbac2b6156f10acf9e22ff32e94c626cc515e6da8 -size 1351980 diff --git a/fiji/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar b/fiji/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar deleted file mode 100644 index 7d4eecc4a1e60f1c7fbf039600dde0d7a7fea774..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/T2-TreelineGraph-1.1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/TrackMate-7.11.1.jar b/fiji/fiji/Fiji.app/jars/TrackMate-7.11.1.jar deleted file mode 100644 index fba5708202d38aedf9e1fc6c7ee9944ce7f96a1e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/TrackMate-7.11.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d32b4673f3c892e5e9a913b416d59f901f33ddc3350cfd09c5f2ab16b90982c -size 1551115 diff --git a/fiji/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar b/fiji/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar deleted file mode 100644 index 7f90740b66a6af176b0be2169b03d7f62b9e1690..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/VIB-lib-2.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c1a9f55c910b764b328c0468feda27b51f2ef4feca559154f741f698afd26d5 -size 636833 diff --git a/fiji/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar b/fiji/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar deleted file mode 100644 index 6d82ae9949174f577ba6c27369cc1d45f36b7b75..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/VectorGraphics2D-0.13.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/VectorString-2.0.3.jar b/fiji/fiji/Fiji.app/jars/VectorString-2.0.3.jar deleted file mode 100644 index 6226b5e9a457c136f120c835a3ca37eb81cf6ec2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/VectorString-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar b/fiji/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar deleted file mode 100644 index 27f5111b66cd9a76a3257f5507cf8721fb3c8dcc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/ahocorasick-0.2.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/aircompressor-0.21.jar b/fiji/fiji/Fiji.app/jars/aircompressor-0.21.jar deleted file mode 100644 index bcc592f283e23332ac2db364c6f7f368c3419035..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/aircompressor-0.21.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e968bd7f31641ae94ea4ae12971337bdfab794349cc0baa9ccd54553cce712ac -size 183588 diff --git a/fiji/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar b/fiji/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar deleted file mode 100644 index f5ba4fb51142644ab0cfbfbba10d89f8a10b4c4d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/alphanumeric-comparator-1.4.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar b/fiji/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar deleted file mode 100644 index b7d7c8157c369e437aa1daecd6611a0c9063c068..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/animal-sniffer-annotations-1.23.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/annotations-13.0.jar b/fiji/fiji/Fiji.app/jars/annotations-13.0.jar deleted file mode 100644 index fb794be912bab43196dfa974b3e6d447e7f03d34..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/annotations-13.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ant-1.10.13.jar b/fiji/fiji/Fiji.app/jars/ant-1.10.13.jar deleted file mode 100644 index 413265223eaec3815cb56eedba9625e30f993461..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ant-1.10.13.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:befbfc79e744e9892cfa7db96df3b6e82dc17d2571af42aa427976fc22299838 -size 2301284 diff --git a/fiji/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar b/fiji/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar deleted file mode 100644 index 8718a7267d156f6a04fb5a7718913785d94ff3b5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/ant-launcher-1.10.13.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/antlr-3.5.3.jar b/fiji/fiji/Fiji.app/jars/antlr-3.5.3.jar deleted file mode 100644 index da2026b69c626319678f19f0fb6e0e6dfbc2d834..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/antlr-3.5.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0a819afddbd837b278649eb7ff17b15259d5acc49c58af614f03468a291bd7c -size 1185428 diff --git a/fiji/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar b/fiji/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar deleted file mode 100644 index 5e97db5bc6b906da8e50af35d096a8ce1c69c5a7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/antlr-runtime-3.5.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68bf9f5a33dfcb34033495c587e6236bef4e37aa6612919f5b1e843b90669fb9 -size 173220 diff --git a/fiji/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar b/fiji/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar deleted file mode 100644 index 8b36465b3baeb94ccacd0b06eaad45fafbe32f07..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/antlr.antlr-2.7.7.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c -size 445288 diff --git a/fiji/fiji/Fiji.app/jars/api-common-2.9.0.jar b/fiji/fiji/Fiji.app/jars/api-common-2.9.0.jar deleted file mode 100644 index 73600873e40f5940b635eeadfa287782164afe87..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/api-common-2.9.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/args4j-2.33.jar b/fiji/fiji/Fiji.app/jars/args4j-2.33.jar deleted file mode 100644 index 078989a1b53215d5058a11d8cf505a6439b59d5d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/args4j-2.33.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91ddeaba0b24adce72291c618c00bbdce1c884755f6c4dba9c5c46e871c69ed6 -size 155379 diff --git a/fiji/fiji/Fiji.app/jars/asm-9.6.jar b/fiji/fiji/Fiji.app/jars/asm-9.6.jar deleted file mode 100644 index 492b22eecbf2fc874342138225d65cf109a3ab79..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/asm-9.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1 -size 123598 diff --git a/fiji/fiji/Fiji.app/jars/asm-analysis-9.6.jar b/fiji/fiji/Fiji.app/jars/asm-analysis-9.6.jar deleted file mode 100644 index f4e8691b976c734be9ad1af78da6da2d069ff345..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/asm-analysis-9.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/asm-commons-9.6.jar b/fiji/fiji/Fiji.app/jars/asm-commons-9.6.jar deleted file mode 100644 index 75f3bad86a6e6093274d7a0bab32d4e7eb4205b2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/asm-commons-9.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/asm-tree-9.6.jar b/fiji/fiji/Fiji.app/jars/asm-tree-9.6.jar deleted file mode 100644 index 9fe52758768a1fef2572e45fac19d1b782e319bc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/asm-tree-9.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/asm-util-9.6.jar b/fiji/fiji/Fiji.app/jars/asm-util-9.6.jar deleted file mode 100644 index cc109b03d0f42530936b11489d149ce511b577af..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/asm-util-9.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar b/fiji/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar deleted file mode 100644 index e394491558bf366ba741879e41e227d137627608..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/auto-value-annotations-1.10.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/autocomplete-3.3.1.jar b/fiji/fiji/Fiji.app/jars/autocomplete-3.3.1.jar deleted file mode 100644 index be038c08e99f83fdffa16edc708ea32d6e253209..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/autocomplete-3.3.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b8e0f6286442f3ede8c359dd42032ef9fdf1a6bbace8512418f7cca90acb5c9 -size 154451 diff --git a/fiji/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar b/fiji/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar deleted file mode 100644 index 41b9fef9a32f1193767f67e084bb8c0caf81f0ad..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/aws-java-sdk-core-1.12.465.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e903932b6ed1dfe196354fb6183cbc9164451aef0653d4506d5d0d0c0e8ea65 -size 1053773 diff --git a/fiji/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar b/fiji/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar deleted file mode 100644 index ad0d8873156ffea2c9ca33750aa13512a7ffe039..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/aws-java-sdk-kms-1.12.465.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8db5e2f323279a65b2a5824d035324c0a15b261a558a69c5e9f49e3100555e87 -size 710503 diff --git a/fiji/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar b/fiji/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar deleted file mode 100644 index 5f0044e5b810417e2963af0445df887437d00d8c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/aws-java-sdk-s3-1.12.465.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:800088cb1ed97313fe13bf32b28a45ae12e3b5473e8d4b15f95a50278423f50c -size 1261284 diff --git a/fiji/fiji/Fiji.app/jars/base-18.09.0.jar b/fiji/fiji/Fiji.app/jars/base-18.09.0.jar deleted file mode 100644 index 778e48d0d488b647273ccc152adf6b35fe1dc052..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/base-18.09.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c73d01ffb427e5b7008003b4eaf9303c1febd883100bf81752ba71f41c701148 -size 212796 diff --git a/fiji/fiji/Fiji.app/jars/base64-2.3.8.jar b/fiji/fiji/Fiji.app/jars/base64-2.3.8.jar deleted file mode 100644 index 3cae60ae881797baab16e727e661773882bc5413..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/base64-2.3.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batch-processor-0.4.2.jar b/fiji/fiji/Fiji.app/jars/batch-processor-0.4.2.jar deleted file mode 100644 index 0ce2eed5f56116fdb6431b8a5b68d0f91b5acb34..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batch-processor-0.4.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-anim-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-anim-1.16.jar deleted file mode 100644 index 70fca84f44b7d11825bdb874bb87e30347ac33f4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-anim-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93d2948dfc9837c392cb9c97d5ddaa4db95845e3061974b4ab94148f1587ddbf -size 485898 diff --git a/fiji/fiji/Fiji.app/jars/batik-awt-util-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-awt-util-1.16.jar deleted file mode 100644 index f4efc053c9ff10a1c8ae3eb46c7b29ef54361bd0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-awt-util-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc0409227230b21a69ac3e79359385e2300df76728ec26081c6ed6c4373d3f13 -size 424607 diff --git a/fiji/fiji/Fiji.app/jars/batik-bridge-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-bridge-1.16.jar deleted file mode 100644 index 7bee8a1542f1dc4dd979fb026d89fd7923e336b6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-bridge-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a96031c2664599b43eee89ada011b6f20fb1d940bf70d1e830fbf780e7e2c86d -size 704905 diff --git a/fiji/fiji/Fiji.app/jars/batik-constants-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-constants-1.16.jar deleted file mode 100644 index a1a2f993876dd2a78e6890dab23fe8236492ba8b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-constants-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-css-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-css-1.16.jar deleted file mode 100644 index 64fb059f543dfc892ae201b04e0f282ed72f4e8f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-css-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f7e51c703813f21de58e9be4e6d907cef3a5540d23047507af9c4c5dc396419 -size 330361 diff --git a/fiji/fiji/Fiji.app/jars/batik-dom-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-dom-1.16.jar deleted file mode 100644 index 90cd7a0b9a7b82d624e4caab347bd680de75e967..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-dom-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:968dbc4bd291bb3c0074dc4b60223c4a95e0455c7b8c2a51ce5fe92aa68e15a1 -size 184060 diff --git a/fiji/fiji/Fiji.app/jars/batik-ext-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-ext-1.16.jar deleted file mode 100644 index c92368fdc2998b1fcba2a402a44284dbdcad41eb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-ext-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-gvt-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-gvt-1.16.jar deleted file mode 100644 index 4aeeb2220732875148efdf42f6d122431afd68e3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-gvt-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2232cfd309c30c5ee2d37d9efbacc8c708da091af747a77c4fc04287e234bd41 -size 192085 diff --git a/fiji/fiji/Fiji.app/jars/batik-i18n-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-i18n-1.16.jar deleted file mode 100644 index a5462c3a64d3b6638793583fddee658055204a41..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-i18n-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-parser-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-parser-1.16.jar deleted file mode 100644 index 41204b9f9b97e087e6ac493bb4afd114354eb999..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-parser-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-script-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-script-1.16.jar deleted file mode 100644 index 52e8bb6336ca7fb24f426989ef7126d085a193b2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-script-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar deleted file mode 100644 index 1dbf43de1d421632a916af63870c7bcd46e6571c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-shared-resources-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar deleted file mode 100644 index 5fe244ad3a86faac96c88679e769f60997cf2a53..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-svg-dom-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:701ee2e9c14ff7d39759db8fa8a8dd04398cbf9d38c75ad5ca178f05d99f4406 -size 232734 diff --git a/fiji/fiji/Fiji.app/jars/batik-svggen-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-svggen-1.16.jar deleted file mode 100644 index de1fc456c62c38a54edaa607faa99640c5c1b6a0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-svggen-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4bb25e0267d80765a4f87063ff3cac77688b045dafe8e903452c6b3fae9b249c -size 227487 diff --git a/fiji/fiji/Fiji.app/jars/batik-util-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-util-1.16.jar deleted file mode 100644 index 3edb5446a2664766cfa5049c6b481968cf095d72..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/batik-util-1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8306eda7a840685da7a730cdd99a63f8145ceb543017779d438c9d67550bfa2 -size 127485 diff --git a/fiji/fiji/Fiji.app/jars/batik-xml-1.16.jar b/fiji/fiji/Fiji.app/jars/batik-xml-1.16.jar deleted file mode 100644 index 9654f8bd86c47916ea55547a1b6358808a3045b6..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/batik-xml-1.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar b/fiji/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar deleted file mode 100644 index cf712aaf40f3139e84153abe8b79ef4d12b1ce07..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bcpkix-jdk15on-1.62.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a3f033b5d761974e865ead3473656bb2e1a4049e3ef4eb0742225b1e1f4032db -size 870638 diff --git a/fiji/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar b/fiji/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar deleted file mode 100644 index f6f0152e2ee841c253a97fdd1f593e39a5f0448b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bcprov-jdk15on-1.62.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fa0ab71b154da29ac134097bc6bbacd90987dd4c4005516159e6494d1d52ea2 -size 4558151 diff --git a/fiji/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar b/fiji/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar deleted file mode 100644 index 030ea60d7931a92edeb3f626584dd7608c4d85bf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bigdataviewer-core-10.4.14.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:75c1925dda136a1908a4c339f3584e8e0123921a690c359953eb85d9e5c49226 -size 990067 diff --git a/fiji/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar b/fiji/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar deleted file mode 100644 index ce8fed1bedc128cc99ff253b37d32db6cf8e7576..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bigdataviewer-vistools-1.0.0-beta-34.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bij-1.0.0.jar b/fiji/fiji/Fiji.app/jars/bij-1.0.0.jar deleted file mode 100644 index 3f5a18e084cb5ad1e81dc5d8e68d549b35c4e2ec..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bij-1.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:126a5533275ee16d17236e7e8c5804814166987089bb74323161d7b1f3ee508b -size 368632 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar b/fiji/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar deleted file mode 100644 index c1feca34a560dd07fdd4243f2f52c51b3dbb8f7e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/formats-api-7.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:528ea070b0e767a18c68cb1c4d759f1fcf12282d55be3930450bc35af9c1fd3e -size 142578 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar b/fiji/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar deleted file mode 100644 index f03996daa85926bbc28c0013be22950f08d1515e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/formats-bsd-7.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db1af10732c54e96a9ffda653c6b9c43dac70d0749ab55eb21aaddc4a004e2a1 -size 900328 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar b/fiji/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar deleted file mode 100644 index 9bc6d5df2a8cf67de37e8eadbac43d7b5ddbbff0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/formats-gpl-7.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd042312ab7037c40998da0b3c5cc0df077338b327e3c444728be5158f3c831d -size 1501887 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar deleted file mode 100644 index b256e70ed5c18ea1091fa4b5f67b9ec9f40d7ca7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bio-formats/jai_imageio-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar b/fiji/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar deleted file mode 100644 index 798427f8ae4bc3943f0ac735d573455c3a429e2b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/jxrlib-all-0.2.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5677ff87125def275cc996c982682a917dbef5a3bf0aa614a2081c68769a346 -size 508170 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar b/fiji/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar deleted file mode 100644 index 78abaeb57d3711d5f369a52520dc8b56531d86c9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bio-formats/metakit-5.3.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar deleted file mode 100644 index 8e23014fbd1985a4051b41973073bb0979ffbe11..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bio-formats/ome-codecs-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar deleted file mode 100644 index be7461e5addb64cde430ef8b1f5f59f759cdb409..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/ome-common-6.0.21.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d098b56c494c1bda740e039d955639bf9e72c6fdcb905525164da116a7b563c2 -size 142418 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar deleted file mode 100644 index fd89a26eb159f0805e56cebf0eed947c26c842df..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/ome-jai-0.1.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bcbfe1240706a1a6dc8bc3993e08ef7b7f47479f259ab47f1aa2a2718f9488f -size 1050320 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar deleted file mode 100644 index cb8f6ac67897ef5329f988dc7ea7e0d989d27905..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bio-formats/ome-mdbtools-5.3.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar deleted file mode 100644 index 2b9b36da73a2062f3ba62afa1021e33cee6cdc46..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/ome-poi-5.3.7.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:431eb71b30f3f3800fa5a7e027e8760c5876a3943da44e3cccdf6386ced67053 -size 951883 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar b/fiji/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar deleted file mode 100644 index 3534744a1220b02acb76de7fa8c10b75a5046b55..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/ome-xml-6.3.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:844244afb11920dc2a41d1252bc9c116a064253541f2ee8ffd2ae73a3c551bd6 -size 653298 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar b/fiji/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar deleted file mode 100644 index cc6a2baecdb4502bf54956d87361784863fc8dd8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/specification-6.3.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72671192cb7517b65b975c241988c432a7c19fe9ca3a16d0e6b785264a196455 -size 629512 diff --git a/fiji/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar b/fiji/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar deleted file mode 100644 index acd3fbe39b1df2767922cf0cdbc3f3926e8c3dd2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bio-formats/turbojpeg-7.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77e16cdb35bea4866a13a58d762680ebb663f67bba4a652b8029f8c92e39dbd7 -size 1296285 diff --git a/fiji/fiji/Fiji.app/jars/blas-0.8.jar b/fiji/fiji/Fiji.app/jars/blas-0.8.jar deleted file mode 100644 index 001357561a2a19b9088e6cd554fbef3683dfa13c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/blas-0.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/bounce-0.18.jar b/fiji/fiji/Fiji.app/jars/bounce-0.18.jar deleted file mode 100644 index 30b6ec68f1e5e6d5b58d38b057e6503195f5a8a1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bounce-0.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bffff1505335c02256b7ab2ccffbe4aa4d3ac9fe14c17557809b7c9d99d666ca -size 208593 diff --git a/fiji/fiji/Fiji.app/jars/bsh-2.1.0.jar b/fiji/fiji/Fiji.app/jars/bsh-2.1.0.jar deleted file mode 100644 index f1932d012f219fd41dc69a0fec91fed469ed7503..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/bsh-2.1.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02648842f121af727ad9972f9a27ef57c4d32802a5b7116a3f1f068e5d8601b6 -size 485354 diff --git a/fiji/fiji/Fiji.app/jars/bytelist-1.0.15.jar b/fiji/fiji/Fiji.app/jars/bytelist-1.0.15.jar deleted file mode 100644 index f2b9d13dc398eafdc3e59d51872a1c08ed5e6728..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/bytelist-1.0.15.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/caffeine-2.9.3.jar b/fiji/fiji/Fiji.app/jars/caffeine-2.9.3.jar deleted file mode 100644 index a2b0f98b9dc0c9ad5e6bbab15947acd655b7fcef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/caffeine-2.9.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e0a7bbef1dd791653143f3f05d0e489934bf5481e58a87c9e619cd46b68729b -size 912143 diff --git a/fiji/fiji/Fiji.app/jars/cdm-core-5.3.3.jar b/fiji/fiji/Fiji.app/jars/cdm-core-5.3.3.jar deleted file mode 100644 index 2d115156a2f78c22c16df9f37a982d783e0b8cf1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/cdm-core-5.3.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63be9c82296fbfd1afdaa906254ed01b14cf77f06f61c2e5508fca88994700d9 -size 4061482 diff --git a/fiji/fiji/Fiji.app/jars/checker-qual-3.34.0.jar b/fiji/fiji/Fiji.app/jars/checker-qual-3.34.0.jar deleted file mode 100644 index 04b7016a3b5a4845065d797a2bbca14bed344dcd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/checker-qual-3.34.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dd03e83e375bd7a16a5e7ed6aa6128d058639d314ed25daeb7ab74e596326dd -size 224447 diff --git a/fiji/fiji/Fiji.app/jars/clojure-1.8.0.jar b/fiji/fiji/Fiji.app/jars/clojure-1.8.0.jar deleted file mode 100644 index eb589af1881eac02f7c257da4fd6415a949b649c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/clojure-1.8.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:061a7f1fe4f1a6c68852a1e2f407966e9058feb0d77c870f0725e7606fd360a8 -size 3622815 diff --git a/fiji/fiji/Fiji.app/jars/codemodel-2.6.jar b/fiji/fiji/Fiji.app/jars/codemodel-2.6.jar deleted file mode 100644 index c6b9e02ba032ab885c9379b8884bd60182d68015..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/codemodel-2.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2735816d68f85adca141179951889653ce355ae7e7ab4eb92a322ea0ef671767 -size 152436 diff --git a/fiji/fiji/Fiji.app/jars/collections-generic-4.01.jar b/fiji/fiji/Fiji.app/jars/collections-generic-4.01.jar deleted file mode 100644 index c4b1b60411242539d35b1aa85ae61531daf9d6ba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/collections-generic-4.01.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf3d652dd439b3d70cab12c325764b1e5edd648acfb22889f6f2184881bec1f0 -size 531557 diff --git a/fiji/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar b/fiji/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar deleted file mode 100644 index a9685dfc4abd5d7e8c8ef2976eee2048b82b50b2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-beanutils-1.9.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d938c81789028045c08c065e94be75fc280527620d5bd62b519d5838532368a -size 246918 diff --git a/fiji/fiji/Fiji.app/jars/commons-codec-1.15.jar b/fiji/fiji/Fiji.app/jars/commons-codec-1.15.jar deleted file mode 100644 index 6773351e4859399e534e0f66f0a99104a32abe9d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-codec-1.15.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3e9f6d63a790109bf0d056611fbed1cf69055826defeb9894a71369d246ed63 -size 353793 diff --git a/fiji/fiji/Fiji.app/jars/commons-collections-3.2.2.jar b/fiji/fiji/Fiji.app/jars/commons-collections-3.2.2.jar deleted file mode 100644 index 55832aa5a375ce00e961eabd813b0cc8e0d455cc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-collections-3.2.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8 -size 588337 diff --git a/fiji/fiji/Fiji.app/jars/commons-collections4-4.4.jar b/fiji/fiji/Fiji.app/jars/commons-collections4-4.4.jar deleted file mode 100644 index 53d39f5d16b536aaceacac0705d51d9f4b636cdc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-collections4-4.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1df8b9430b5c8ed143d7815e403e33ef5371b2400aadbe9bda0883762e0846d1 -size 751914 diff --git a/fiji/fiji/Fiji.app/jars/commons-compress-1.23.0.jar b/fiji/fiji/Fiji.app/jars/commons-compress-1.23.0.jar deleted file mode 100644 index 2ada1200e0a5dc9baad601077f70676cfd5209c3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-compress-1.23.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c267f17160e9ef662b4d78b7f29dca7c82b15c5cff2cb6a9865ef4ab3dd5b787 -size 1062555 diff --git a/fiji/fiji/Fiji.app/jars/commons-io-2.11.0.jar b/fiji/fiji/Fiji.app/jars/commons-io-2.11.0.jar deleted file mode 100644 index 9069e51859ed37d0b87e10442e32b5007a0bb52d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-io-2.11.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:961b2f6d87dbacc5d54abf45ab7a6e2495f89b75598962d8c723cea9bc210908 -size 327135 diff --git a/fiji/fiji/Fiji.app/jars/commons-lang-2.6.jar b/fiji/fiji/Fiji.app/jars/commons-lang-2.6.jar deleted file mode 100644 index cbb36ea6c1cd6f04d8b86724e5938e0866a732f7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-lang-2.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50f11b09f877c294d56f24463f47d28f929cf5044f648661c0f0cfbae9a2f49c -size 284220 diff --git a/fiji/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar b/fiji/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar deleted file mode 100644 index ed0f8a046023e1520f0a518e3d58d52ba95ad02f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-lang3-3.12.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e -size 587402 diff --git a/fiji/fiji/Fiji.app/jars/commons-logging-1.2.jar b/fiji/fiji/Fiji.app/jars/commons-logging-1.2.jar deleted file mode 100644 index 93a3b9f6db406c84e270e19b9a5e70f2e27ca513..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/commons-logging-1.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/commons-math-2.2.jar b/fiji/fiji/Fiji.app/jars/commons-math-2.2.jar deleted file mode 100644 index 0962b043b7b6dba072d6e685e106e48f95056369..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-math-2.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15993bb2a3cf50f3291b40fc980a3166a0984e7b5f1abbe5232151fd94954584 -size 988514 diff --git a/fiji/fiji/Fiji.app/jars/commons-math3-3.6.1.jar b/fiji/fiji/Fiji.app/jars/commons-math3-3.6.1.jar deleted file mode 100644 index b113fef7f686f07a5980d3ed33a00857dfe6605a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-math3-3.6.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308 -size 2213560 diff --git a/fiji/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar b/fiji/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar deleted file mode 100644 index a9e08d6c6f987b1304e3e9f2754b8294b2a5744e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-pool2-2.11.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea0505ee7515e58b1ac0e686e4d1a5d9f7d808e251a61bc371aa0595b9963f83 -size 145516 diff --git a/fiji/fiji/Fiji.app/jars/commons-text-1.10.0.jar b/fiji/fiji/Fiji.app/jars/commons-text-1.10.0.jar deleted file mode 100644 index 6281948a40fc8408e5b692e82ecc8c019d99cd85..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-text-1.10.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:770cd903fa7b604d1f7ef7ba17f84108667294b2b478be8ed1af3bffb4ae0018 -size 238400 diff --git a/fiji/fiji/Fiji.app/jars/commons-vfs2-2.0.jar b/fiji/fiji/Fiji.app/jars/commons-vfs2-2.0.jar deleted file mode 100644 index 701aeec83071dccbee5f75fb2ccea3e8bd4c9a60..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/commons-vfs2-2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5af37bc47f6bcce94e740b9793115ff135dda54f9ccf98e057938c2c98765f4d -size 415578 diff --git a/fiji/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar b/fiji/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar deleted file mode 100644 index 26399fa57e6f1c6a4ba757691e4f05da28b61ca2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/compiler-interface-1.3.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar b/fiji/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar deleted file mode 100644 index 50cad7e1d9bf41faee5ecf7449737de1c7dfaa04..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/conscrypt-openjdk-uber-2.5.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eaf537d98e033d0f0451cd1b8cc74e02d7b55ec882da63c88060d806ba89c348 -size 4534256 diff --git a/fiji/fiji/Fiji.app/jars/datasets-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/datasets-0.8.1906.jar deleted file mode 100644 index 729a96c6e47d8733d355dfe955ac71100711edd4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/datasets-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dac48a22e7c466d34a571595932a28310e14b190875e9a36d4ac733bb6c97b83 -size 167028 diff --git a/fiji/fiji/Fiji.app/jars/directories-26.jar b/fiji/fiji/Fiji.app/jars/directories-26.jar deleted file mode 100644 index 7a613e7892f75137643930802ab6c323826a51bf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/directories-26.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/dirgra-0.3.jar b/fiji/fiji/Fiji.app/jars/dirgra-0.3.jar deleted file mode 100644 index ecb36d42d97ae15e195abc64dc76960a052861cf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/dirgra-0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ejml-0.25.jar b/fiji/fiji/Fiji.app/jars/ejml-0.25.jar deleted file mode 100644 index 3d4c8737b9eb931b5713d908aedbf78548486118..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ejml-0.25.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c106fe6f7951a55638b86f2cba4b6982b87ccb7b686856f8dfe2810d1461c55e -size 348669 diff --git a/fiji/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar b/fiji/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar deleted file mode 100644 index db055d1454a5a6384a16b9e60aa426557b955f2a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/error_prone_annotations-2.19.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar deleted file mode 100644 index 768bc40c51b15504e845f4b24d539acc4dfb7505..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/eventbus-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/f2jutil-0.8.jar b/fiji/fiji/Fiji.app/jars/f2jutil-0.8.jar deleted file mode 100644 index a23d092adb9dfed3dc0dd23e07440740759c917f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/f2jutil-0.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/failureaccess-1.0.1.jar b/fiji/fiji/Fiji.app/jars/failureaccess-1.0.1.jar deleted file mode 100644 index 9b56dc751c1cc7dff75ed80ccbb45f027058e8ce..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/failureaccess-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar b/fiji/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar deleted file mode 100644 index fcce19c4c9c62842ed5006849d98949ae204d729..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ffmpeg-5.1.2-1.5.8.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37d53454b3c704bea04d7b8388b6e4c6789a57152f63cee0c414b3dd730d3464 -size 296689 diff --git a/fiji/fiji/Fiji.app/jars/fiji-2.14.0.jar b/fiji/fiji/Fiji.app/jars/fiji-2.14.0.jar deleted file mode 100644 index 15f8d928914f6316e2f11072d608cf1729c7acbb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/fiji-2.14.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar deleted file mode 100644 index 768bc40c51b15504e845f4b24d539acc4dfb7505..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/fiji-compat-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar b/fiji/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar deleted file mode 100644 index 7cf3fa702ac6e228292c65b22e9467397bcf22e9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/fiji-lib-2.1.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/filters-2.0.235.jar b/fiji/fiji/Fiji.app/jars/filters-2.0.235.jar deleted file mode 100644 index 2a704719c0e346364a477cefba501bb4240387ad..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/filters-2.0.235.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be6a1d54ebb043495e31e25e72b440f69156a5624cdd7e1c55c47e30d4fae308 -size 340318 diff --git a/fiji/fiji/Fiji.app/jars/flatlaf-3.3.jar b/fiji/fiji/Fiji.app/jars/flatlaf-3.3.jar deleted file mode 100644 index 7dbebbb5eebadfdabbc5a851b67bcc18f7ee7347..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/flatlaf-3.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a658a31937a20c4b4a5d98229cbd06e5e67dd3f150f4d6c7a0e4af5e4ffff945 -size 859164 diff --git a/fiji/fiji/Fiji.app/jars/fontchooser-2.5.2.jar b/fiji/fiji/Fiji.app/jars/fontchooser-2.5.2.jar deleted file mode 100644 index 25915b7d9e59c08b807c71f41de33d4c41853446..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/fontchooser-2.5.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar b/fiji/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar deleted file mode 100644 index 7e101b788ebf911e63aa907ff1b9aaa6df696fb5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/gapic-google-cloud-storage-v2-2.22.1-alpha.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/gax-2.26.0.jar b/fiji/fiji/Fiji.app/jars/gax-2.26.0.jar deleted file mode 100644 index 014d07076edfd13d627f65c7ea76422af14dda93..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gax-2.26.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55fb594d59d87b300186c539f55bde12905af1d337c64b07d1790398b1d45152 -size 372823 diff --git a/fiji/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar b/fiji/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar deleted file mode 100644 index 45fa33d1e6b2a695296c51d7227c227211c81e96..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gax-grpc-2.26.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63cf68a36a53b0b9cab6b80e702df556ebbd6f74974d6c6d65eac72e690116f0 -size 143837 diff --git a/fiji/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar b/fiji/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar deleted file mode 100644 index f1f2af46de32cf034d1838544103e759e7c68be1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gax-httpjson-0.111.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba5c370064b00a96c252f347fc10c0bcfcb53418a00328178901a227937d5a61 -size 153333 diff --git a/fiji/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar deleted file mode 100644 index 2bfb021adb079eca27f82eb0969807da02edb310..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/gcc-runtime-0.8.1906.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar deleted file mode 100644 index 768bc40c51b15504e845f4b24d539acc4dfb7505..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/gentyref-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar b/fiji/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar deleted file mode 100644 index fffdd5a50daaa5ef5647ad36a2f76c8ae2725c7d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gluegen-rt-2.4.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2b3837849e4a328bbfe1cd18d060f7b92b6cbd584e1208038cc7d9e752d7101 -size 366041 diff --git a/fiji/fiji/Fiji.app/jars/google-api-client-2.2.0.jar b/fiji/fiji/Fiji.app/jars/google-api-client-2.2.0.jar deleted file mode 100644 index 53f1ad6e071a925ba248c9849b2e3aefa96ff699..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-api-client-2.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58eca9fb0a869391689ffc828b3bd0b19ac76042ff9fab4881eddf7fde76903f -size 299589 diff --git a/fiji/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar b/fiji/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar deleted file mode 100644 index a5dab033b754f97a2cf67d2fd3e6cb734a042693..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-api-services-cloudresourcemanager-v1-rev20230129-2.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c801f1127847e6f1b1cf6978ebc4ffeb6b35c2629c5b735f02427092c620c51 -size 156225 diff --git a/fiji/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar b/fiji/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar deleted file mode 100644 index ac79fd5c58a773d9fc1381d86a1d3409c5d9dfa5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-api-services-storage-v1-rev20230301-2.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:857ac102129477c55487ed94fd7e021b6093bd88370f9ccac799456a0ff86af9 -size 172621 diff --git a/fiji/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar b/fiji/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar deleted file mode 100644 index e518feccb9b11b337600f7077fb681d91f6f53e1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-auth-library-credentials-1.16.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar b/fiji/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar deleted file mode 100644 index c5f8fc2372a5d0b48f517338b5cf7a981dd82b84..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-auth-library-oauth2-http-1.16.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d348906945eaa4d4b4dfa64489019437bc0636c7daac6c9201c263666cbf85e -size 246337 diff --git a/fiji/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar b/fiji/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar deleted file mode 100644 index 0093fa818fdb5f6d4b24193fb6c341d3755e5b0b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-cloud-core-2.16.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:233bbdead92092ea4170b1770b1dacacf68736f156dfd996135c2713d53d2e30 -size 131904 diff --git a/fiji/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar b/fiji/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar deleted file mode 100644 index 7103ce1ee0f75b73fc41f34fc058246267f57232..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-cloud-core-grpc-2.16.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar b/fiji/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar deleted file mode 100644 index 422a06921d21dffb24d80846c09d7b4f511dc009..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-cloud-core-http-2.16.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar b/fiji/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar deleted file mode 100644 index d34a2af590405cc8f94983e89dbbcb9e83279741..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-cloud-resourcemanager-1.18.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f79b34bac1d32b1b189c3efb7d7afc326b7df7b53ecdffbb60441ed1afb79ec -size 405574 diff --git a/fiji/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar b/fiji/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar deleted file mode 100644 index 638d6edd7b45736c08efff5c2624f19d8d3c2d4c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-cloud-storage-2.22.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:685b052497a45faea6e0420b9998f14c79ad601fc382a29058a6b6379545770e -size 711680 diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-1.43.1.jar deleted file mode 100644 index 18e0cbbe64888d5f113d0c5fe6282b78c048ef49..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/google-http-client-1.43.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:834e37b0af2cfe80b297be4d6a5c8fd0ccab1d0b13e9b8d7ac921e8dd2f251ec -size 292914 diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar deleted file mode 100644 index 9b405cc3702d56b4bb549d6228ab244c3324e522..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-http-client-apache-v2-1.43.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar deleted file mode 100644 index edcfdbb25d4ca6db926faf66d752f349f81ee5fe..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-http-client-appengine-1.43.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar deleted file mode 100644 index bcfbb4bda6ff501e29552d082d07a0ddf211553c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-http-client-gson-1.43.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar deleted file mode 100644 index 3f76a0c0805679d2735e0b88f8e9938c52418817..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-http-client-jackson2-1.43.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar b/fiji/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar deleted file mode 100644 index d10ddbb48c763ec474c708f0180d9eb8033e29b7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-http-client-xml-1.43.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar b/fiji/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar deleted file mode 100644 index 795f7e40af2c574f6b55fe043bcab92eeac15b4d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/google-oauth-client-1.34.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/gpars-1.2.1.jar b/fiji/fiji/Fiji.app/jars/gpars-1.2.1.jar deleted file mode 100644 index e3643c90a8af6a2be07518687e7ae5f2bbd0c54f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gpars-1.2.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9e08bf964f34d129344404c01666276ec43c6704dd74e8d4ca32dcd1d2fb4a8 -size 1384400 diff --git a/fiji/fiji/Fiji.app/jars/grDevices-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/grDevices-0.8.1906.jar deleted file mode 100644 index a118a9ff36c7072adc7694e4230ac19a3d59acb8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grDevices-0.8.1906.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/graphics-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/graphics-0.8.1906.jar deleted file mode 100644 index ce0258a3b5b2c422107d745df8e8fa1a9d594e5d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/graphics-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d978df89317959d2cb855aea6355416776c73387ff20fa92cff73dddc78cd0f3 -size 131797 diff --git a/fiji/fiji/Fiji.app/jars/groovy-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-4.0.18.jar deleted file mode 100644 index 1e7361a3039d3bc314be35172d26f032f367c97b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/groovy-4.0.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65e531f1583a3c23d4247a6d8db33a35d01724af47f0f3b04ca7b814f82a323f -size 7596659 diff --git a/fiji/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar deleted file mode 100644 index ab21cf1df5e7391f5978ac233e4a702a8b115b10..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/groovy-dateutil-4.0.18.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/groovy-json-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-json-4.0.18.jar deleted file mode 100644 index 28f874f567a88f5a3e9e895c9f3ffc750c38afe8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/groovy-json-4.0.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0dbd50b52b215b27af3afb53ddba199b29c35d88134570d46c1ec3991e8b2804 -size 129921 diff --git a/fiji/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar deleted file mode 100644 index 6553aa75c74ec136bb2901e6e1198b384b7aa176..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/groovy-jsr223-4.0.18.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar deleted file mode 100644 index 13566121c2fdbcb02098f2cf9cac0b8a75d2d2ea..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/groovy-swing-4.0.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:01ee80de519985ee347241835f77b4d336928eeec5b52202066e135e77fdcf93 -size 337025 diff --git a/fiji/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar deleted file mode 100644 index 22fc15811ee282c9d17f87354740cd272d699242..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/groovy-templates-4.0.18.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar b/fiji/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar deleted file mode 100644 index ade46915582b2564a7a609d3c85a70669bcdc373..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/groovy-xml-4.0.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e58242ebfcd24b1f4cd328efe86877bc1cb53596a4bedb343284612a4f49af77 -size 212578 diff --git a/fiji/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar deleted file mode 100644 index 9745139a778c07adfbef31c3948a1291e9858c4f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-alts-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42e073efbb3b056b4131350dc3b6158efd83c0f45290d5e4c4b8ca1357b674f0 -size 312862 diff --git a/fiji/fiji/Fiji.app/jars/grpc-api-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-api-1.54.0.jar deleted file mode 100644 index f7585af1d6cdcb31a13a541b5cff567c0c505b22..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-api-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35219f39616b9a33c8c5ba196e1d24b49e321f3444860753e84055575954aa31 -size 262791 diff --git a/fiji/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar deleted file mode 100644 index 26edc17df8c09dc79a5aa69acdb5174110876ab8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-auth-1.54.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-context-1.55.1.jar b/fiji/fiji/Fiji.app/jars/grpc-context-1.55.1.jar deleted file mode 100644 index e6efc1c18c899f89fc256be0f6abd8e4d856910e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-context-1.55.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-core-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-core-1.54.0.jar deleted file mode 100644 index 684a320ee45d6e6dee22fff77b8a818554e2d85f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-core-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d774b3fc213965572a4fc4ae51dc1eb4bc8d23e2329a18a75f037c83e37f52c -size 737184 diff --git a/fiji/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar b/fiji/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar deleted file mode 100644 index b1e0a40177ca5d6b9e16bc0f9c972cd610bd36cf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-google-cloud-storage-v2-2.22.1-alpha.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar deleted file mode 100644 index 6ce6c9f90f5d57f7102c63b9a1e9a7b724bd881e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-googleapis-1.54.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar deleted file mode 100644 index 1257a4a252279a5bde05b7dad36e8dfe148e7630..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-grpclb-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4d6ab7550136c3b3eb48e988f3e8384fba7429ef931943e07e490ecd5f5e895 -size 175378 diff --git a/fiji/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar deleted file mode 100644 index 021729760d9444d2b45a52f44ed06ead576ad13a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-netty-shaded-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6dc21033c93e25d44f82152d8fba4326bfdd31bd4e2075f9d22dee800118733 -size 9393652 diff --git a/fiji/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar deleted file mode 100644 index 6103e5a93103c064f961f23e955d9a25d65d7d4e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-protobuf-1.54.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar deleted file mode 100644 index 472b35aea9105b78d4297a6443e6ca8efa3d61f1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-protobuf-lite-1.54.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-services-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-services-1.54.0.jar deleted file mode 100644 index e056a753e5ef14d85da703e2252d61e0c0a0683b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-services-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e3bbee1882b583bbcf2074b78fb33df7e09bf8626c7a8a7a594acd29a6833cb -size 809952 diff --git a/fiji/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar deleted file mode 100644 index df05ce94ea539ed61eef73389a5500b23aaf44e2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/grpc-stub-1.54.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar b/fiji/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar deleted file mode 100644 index fc4ebce97cfa6730caf23191fe093e89fbd87a34..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/grpc-xds-1.54.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fe61476a056f1d215eae674be76bacb015debd1bb26cf74d9e76da191950c469 -size 12189274 diff --git a/fiji/fiji/Fiji.app/jars/gson-2.10.1.jar b/fiji/fiji/Fiji.app/jars/gson-2.10.1.jar deleted file mode 100644 index 61772c6f76b32b778f543a22fee2ffbf67a04cfc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/gson-2.10.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593 -size 283367 diff --git a/fiji/fiji/Fiji.app/jars/guava-31.1-jre.jar b/fiji/fiji/Fiji.app/jars/guava-31.1-jre.jar deleted file mode 100644 index dee2582cbfb1f3c33dc542111ae55f90d6f7e305..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/guava-31.1-jre.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab -size 2959479 diff --git a/fiji/fiji/Fiji.app/jars/httpclient-4.5.14.jar b/fiji/fiji/Fiji.app/jars/httpclient-4.5.14.jar deleted file mode 100644 index f6820c54dd4c829cf7af8d041125241dc383c043..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/httpclient-4.5.14.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6 -size 785639 diff --git a/fiji/fiji/Fiji.app/jars/httpcore-4.4.16.jar b/fiji/fiji/Fiji.app/jars/httpcore-4.4.16.jar deleted file mode 100644 index a938cf6ffcaa2a1b7964bcf5f635a3b1cd05747d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/httpcore-4.4.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f -size 327891 diff --git a/fiji/fiji/Fiji.app/jars/httpmime-4.5.14.jar b/fiji/fiji/Fiji.app/jars/httpmime-4.5.14.jar deleted file mode 100644 index 331e95cfc6e2a4d319aa63f7976866e7f49c7cb1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/httpmime-4.5.14.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/httpservices-5.3.3.jar b/fiji/fiji/Fiji.app/jars/httpservices-5.3.3.jar deleted file mode 100644 index e8ea81d1188f73eec4a006bf351619d2b326a14e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/httpservices-5.3.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/icu4j-59.1.jar b/fiji/fiji/Fiji.app/jars/icu4j-59.1.jar deleted file mode 100644 index 7c955bf5dfa32a43dbf65cca179f0f3b989fcf23..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/icu4j-59.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deae084ed81bf5193ef43b1819ee6f120359f101ef0f11aa94697f82e9a91005 -size 11916846 diff --git a/fiji/fiji/Fiji.app/jars/ij-1.54f.jar b/fiji/fiji/Fiji.app/jars/ij-1.54f.jar deleted file mode 100644 index cc9e0be17ed10884c8e4ae19af0e87f5565086e3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ij-1.54f.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5ee9b846e3c2f819d945e6d3fca5641ca690b1ef28591415ae0dc7c6d82fcd9 -size 2495455 diff --git a/fiji/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar b/fiji/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar deleted file mode 100644 index 72bc563ddf6dc45de6bd163290a26775ab8e7be5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ij1-patcher-1.2.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f23e419d0aa70da433005a1d4250d2b139c728d7cc7a581569f406243f4b191b -size 170444 diff --git a/fiji/fiji/Fiji.app/jars/image4j-0.7.jar b/fiji/fiji/Fiji.app/jars/image4j-0.7.jar deleted file mode 100644 index b5aa8b024a100d921938c290e9928505a7af80bc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/image4j-0.7.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-2.14.0.jar b/fiji/fiji/Fiji.app/jars/imagej-2.14.0.jar deleted file mode 100644 index 9ae419c0bb2383a160272e11d0a0b6428e8c81fb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-2.14.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-common-2.0.4.jar b/fiji/fiji/Fiji.app/jars/imagej-common-2.0.4.jar deleted file mode 100644 index da1b3684660c83e364c175bebc5338894b281c90..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-common-2.0.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c009f6c824372462e6e389d013e775fafd02c6f55c13a3eb22807b958fcbf1db -size 508786 diff --git a/fiji/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar b/fiji/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar deleted file mode 100644 index fd88ea9faad55e0a81e8f88681d94876013c6ee3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-deprecated-0.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:629cda90503c0367348c6ee425c7d0128618de32ed15570f7fe9676784909768 -size 700377 diff --git a/fiji/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar b/fiji/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar deleted file mode 100644 index f2ccece1098917065d03f3e4e56f4e05f16e3404..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-launcher-6.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar b/fiji/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar deleted file mode 100644 index eb17e7a793c48bf2225e0752135485f6f0eab855..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-legacy-1.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cab4c0908f2418542ae8e2c09af3aeed67ae0c61cd9579110b4d4c27a3806f82 -size 467700 diff --git a/fiji/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar b/fiji/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar deleted file mode 100644 index eacb3d8bab30162f2a73782499f0ab4118dab6b5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-mesh-0.8.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar b/fiji/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar deleted file mode 100644 index 42fe451a14de17242b7b55a0b6078506b9063e44..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-mesh-io-0.1.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar b/fiji/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar deleted file mode 100644 index 0b626af0965ba29cd84bf8103459d6160115e9b0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-notebook-0.7.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar b/fiji/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar deleted file mode 100644 index fa6bf30f06995811f9a62cbe030408e4746b3c88..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-ops-2.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d3e826de3b4bba9c08b6a1c3422b8fa5217ad8fb9e5e93199ffb4ea943e0fb6c -size 1922057 diff --git a/fiji/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar b/fiji/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar deleted file mode 100644 index aa30fe062e8dabccab867feb3330f71dd5d557eb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-plugins-batch-0.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar b/fiji/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar deleted file mode 100644 index 2e98d359cbb1f5b3dcf7f2256e8d09091923518a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-plugins-commands-0.8.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bb4e8b815cc3e7c31a348fb8eb7141204d10dec20e4d9cd4414539cf349a3c -size 354841 diff --git a/fiji/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar b/fiji/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar deleted file mode 100644 index ddfea7a029857f403ea022248c51ddee5221b004..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-plugins-tools-0.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar b/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar deleted file mode 100644 index 96be6dac8a3c7f51b785415913d36f1255c781f9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-ssh-0.3.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar b/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar deleted file mode 100644 index 418df5fbc5558edf41b05260ab8cdaa1c1ce6b15..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-plugins-uploader-webdav-0.3.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar b/fiji/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar deleted file mode 100644 index 0088ef24dde71f614d9ef81c0a147a0835080b8f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-scripting-0.8.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar b/fiji/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar deleted file mode 100644 index 47eeaf0fe5df7497a2120d92c4aa4953ab6dea97..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imagej-ui-awt-0.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar b/fiji/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar deleted file mode 100644 index 349552d39ed93fe783e4f2ca4c312120afb2cded..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-ui-swing-1.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99b1f32224c6a6e4b99dd89991cf2bc568685981b70c88f933ac7992570d0090 -size 258963 diff --git a/fiji/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar b/fiji/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar deleted file mode 100644 index b1d79e4fb246f560c51c69c72de78a10ad58b806..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imagej-updater-1.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98d531fd9dfad14d8cb7ba6392fb29b1ef443de2734d724486ca1837aef461d7 -size 252157 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-6.1.0.jar b/fiji/fiji/Fiji.app/jars/imglib2-6.1.0.jar deleted file mode 100644 index 845525e7fc67cafbce5e61e47f0ed0861a3434ee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-6.1.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c28023b916ae5c809b21d74bad86f46276e561b861cf150a029c526e60b91fe -size 911498 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar b/fiji/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar deleted file mode 100644 index f49dbf5cc5672e02fcc309ca75de4bb9b61b544f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-0.13.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56cad555303542fce0e4465576b37425e7179347292ba46b5534cb903dd44b92 -size 734702 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar b/fiji/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar deleted file mode 100644 index 597ab22ffc60dd2d254feece2f84c3690890f371..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-fft-0.2.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar b/fiji/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar deleted file mode 100644 index 830d4ae5b65355e12be55b0082b9f78987a6fa0d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-algorithm-gpl-0.3.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ceefc9c31fb41d71e121261703867106215175580c3a45190d7d3258de96a27a -size 154868 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar b/fiji/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar deleted file mode 100644 index c463d42a0b2f751bc36b4ef4e1541309ebc5468a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-cache-1.0.0-beta-17.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a5c0065bbcebf78f1a4d4bff360f8c67c88063fd060a0958a49df1e1b40b3f5 -size 193078 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar b/fiji/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar deleted file mode 100644 index 16ba201118ad015eb581d5adabc7d0174bd99161..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-ij-2.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b711027dba55811f3c40bb53fe1d0b893d5cd8d228db5177708646ae55d475d2 -size 101592 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar b/fiji/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar deleted file mode 100644 index fe15dc2963e2b1aa282715f5109b067893e1b01c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imglib2-label-multisets-0.11.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar b/fiji/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar deleted file mode 100644 index ebb0f91ab99608f20bbb752c16e24ad1df084206..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-realtransform-4.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78c04c9d6b16babcb89f1cb7f38b3e2d718f0676b534ed494d4d88705163474f -size 120517 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar b/fiji/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar deleted file mode 100644 index c7b1700471d7d94f7b8b5e0fee81e1df2f9fa540..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/imglib2-roi-0.14.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2697e8e96dbf6a51d7314dae9ef6ee9461176c8a44b5f8c29fce4e194c00fc3c -size 294277 diff --git a/fiji/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar deleted file mode 100644 index 768bc40c51b15504e845f4b24d539acc4dfb7505..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/imglib2-ui-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/invokebinder-1.10.jar b/fiji/fiji/Fiji.app/jars/invokebinder-1.10.jar deleted file mode 100644 index 466f565818fc07d1f78a41330751c8de7b348cf8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/invokebinder-1.10.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ion-java-1.0.2.jar b/fiji/fiji/Fiji.app/jars/ion-java-1.0.2.jar deleted file mode 100644 index 83a6a4ad6128dac60885efa19a8a45aba05c7cdd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ion-java-1.0.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d127b205a1fce0abc2a3757a041748651bc66c15cf4c059bac5833b27d471a5 -size 565410 diff --git a/fiji/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar b/fiji/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar deleted file mode 100644 index 627bc3263cf3459cf6d2419aa14246b19a7d45ed..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/istack-commons-runtime-3.0.12.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar b/fiji/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar deleted file mode 100644 index 7fd6a5dae0e6f3db73d90986584b3f71d0fd3a9d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/itextpdf-5.5.13.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e9ec05ac18b424166c61019ad1e8964269183b8a867c89a0207f222ae74ab8c -size 2334491 diff --git a/fiji/fiji/Fiji.app/jars/ivy-2.5.1.jar b/fiji/fiji/Fiji.app/jars/ivy-2.5.1.jar deleted file mode 100644 index 183a6d74c9c242e9d5bce62e742bc9b337d9f494..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ivy-2.5.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:793120f8c9058aede475b093651aa5307603c1518180772c104562a0ed2e9feb -size 1398591 diff --git a/fiji/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar b/fiji/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar deleted file mode 100644 index 3595c4f9be5c0ce779f8dd611e7f6917ca518f5d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/j2objc-annotations-2.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar b/fiji/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar deleted file mode 100644 index 24ab8530a4485dd99412aeaaf2f303a6c1597315..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/j3dcore-1.6.0-scijava-2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:53055934810716391f87fe5c0c9c73b9d5633baf3304a44a138d449a58908262 -size 1944932 diff --git a/fiji/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar b/fiji/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar deleted file mode 100644 index 8831dc6e078a11bc78e15bfa32c3d47cbbaf5c2b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/j3dutils-1.6.0-scijava-2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95ccfcea340debcbd0e519dd65d556e36aba2e97cf8474c83fd2b1d03324a8f1 -size 1047514 diff --git a/fiji/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar b/fiji/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar deleted file mode 100644 index 1f4c09648d77e8b140b83c0b5f17cc5df20d9293..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jackrabbit-webdav-2.21.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03abd4706d0c19b1546f07afd42daaa9eca7976778b80b1570b0b7e391924cbb -size 338731 diff --git a/fiji/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar b/fiji/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar deleted file mode 100644 index 7f52c92f3b5e897367002575378746d19f9fecbc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jackson-annotations-2.14.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jackson-core-2.14.2.jar b/fiji/fiji/Fiji.app/jars/jackson-core-2.14.2.jar deleted file mode 100644 index 00e1c96a3e0b7ba7659866c5fecd4dcf10a9a59c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jackson-core-2.14.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5d37a77c88277b97e3593c8740925216c06df8e4172bbde058528df04ad3e7a -size 458834 diff --git a/fiji/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar b/fiji/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar deleted file mode 100644 index df541690eb070227b3161bac70a26334f3737b37..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jackson-databind-2.14.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:501d3abce4d18dcc381058ec593c5b94477906bba6efbac14dae40a642f77424 -size 1616844 diff --git a/fiji/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar b/fiji/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar deleted file mode 100644 index f812764d34a28f69c115b67615280ea9bee10398..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jackson-dataformat-cbor-2.14.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar b/fiji/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar deleted file mode 100644 index d9b5dee405d6df11a736e621fe80621de99ea141..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jackson-dataformat-yaml-2.14.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar b/fiji/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar deleted file mode 100644 index c466dec03c7dc9de7180a0f6e741c1cbb38da510..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jackson-jq-1.0.0-preview.20191208.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e436726a7dfc5cded20fb6a4dcfdffc7274f2816489a200fa33323727a7be3b6 -size 309312 diff --git a/fiji/fiji/Fiji.app/jars/jai-codec-1.1.3.jar b/fiji/fiji/Fiji.app/jars/jai-codec-1.1.3.jar deleted file mode 100644 index 8d083823d7bfa31e319787a4758d947f2f7dc650..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jai-codec-1.1.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d7824d972c0b6e10daa95f430f917d2256954535e62def9d287e79bf7824200 -size 258160 diff --git a/fiji/fiji/Fiji.app/jars/jai-core-1.1.3.jar b/fiji/fiji/Fiji.app/jars/jai-core-1.1.3.jar deleted file mode 100644 index 6c7e918062114d4822c4ea2320c787a845f6a246..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jai-core-1.1.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b696cf067533545f44c2f68339e24ab1a2669153ed2081aa5be8749f4d592bf -size 1900631 diff --git a/fiji/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar b/fiji/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar deleted file mode 100644 index 3cc969d8f741f472a7648b5fc75dc0253d682744..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jakarta.activation-api-1.2.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar b/fiji/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar deleted file mode 100644 index 5f0df9e68642801d3fafdf31dafac2d3021807d1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jakarta.xml.bind-api-2.3.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c04539f472e9a6dd0c7685ea82d677282269ab8e7baca2e14500e381e0c6cec5 -size 115638 diff --git a/fiji/fiji/Fiji.app/jars/jama-1.0.3.jar b/fiji/fiji/Fiji.app/jars/jama-1.0.3.jar deleted file mode 100644 index e4013a72733fce7ea98695261c804450ed40d004..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jama-1.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/java-cup-11b-20160615.jar b/fiji/fiji/Fiji.app/jars/java-cup-11b-20160615.jar deleted file mode 100644 index 39567047a708a498063c3e4eb6910fdd93a110f6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/java-cup-11b-20160615.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6b27727d80f563950b20b3b6b5062ae7ce78a1b61a0f3113f42164ce0b31d5f -size 124262 diff --git a/fiji/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar b/fiji/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar deleted file mode 100644 index 23c555cc17af37962ea51431caf3755b1e85fb20..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/java-sizeof-0.0.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/javaGeom-0.11.1.jar b/fiji/fiji/Fiji.app/jars/javaGeom-0.11.1.jar deleted file mode 100644 index 50155c7a900c9128cd54dd15093869a2ebba0b40..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/javaGeom-0.11.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bffff8ab8eb8b76a0c38a7b00c16be05492aae2358cdc2d5d45d4f2104a7fa9f -size 362872 diff --git a/fiji/fiji/Fiji.app/jars/javacpp-1.5.8.jar b/fiji/fiji/Fiji.app/jars/javacpp-1.5.8.jar deleted file mode 100644 index 84f19cf145ed4770d1408bec11d42a67dd64d46d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/javacpp-1.5.8.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:27d5eaf8f4433f6404aae0ad34cdbbfac75174e244c11d38222e0d075af33863 -size 497251 diff --git a/fiji/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar b/fiji/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar deleted file mode 100644 index 124a1566f84a82a66e3f319e0d2bb9efae9ea5d3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/javassist-3.29.2-GA.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a90ddb25135df9e57ea9bd4e224e219554929758f9bae9965f29f81d60a3293f -size 794137 diff --git a/fiji/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar b/fiji/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar deleted file mode 100644 index a8a470a71a63f4f537c93e21d99ea62d75c917bf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/javax.annotation-api-1.3.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar b/fiji/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar deleted file mode 100644 index 6b14c3d267867e76c04948bb31b3de18e01412ee..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/javax.servlet-api-3.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar b/fiji/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar deleted file mode 100644 index 2e5671739698b7bc0cd241e6266593ed3d800b01..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jaxb-runtime-2.3.5.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a25453756d08be89c6537cc26fea237677ab99eea857ce1bcb84346715cfae4 -size 1019255 diff --git a/fiji/fiji/Fiji.app/jars/jblosc-1.0.1.jar b/fiji/fiji/Fiji.app/jars/jblosc-1.0.1.jar deleted file mode 100644 index 96c08bbd2ac51e23da4d72816b0f05b9f5bda12e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jblosc-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar b/fiji/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar deleted file mode 100644 index 5fdbb3b58d2fcd6846c1562894d2cddf22098d50..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jclipboardhelper-0.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jcodings-1.0.58.jar b/fiji/fiji/Fiji.app/jars/jcodings-1.0.58.jar deleted file mode 100644 index 0e82a1c61063808092e83821af25733a7d6bb33b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jcodings-1.0.58.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e2f85def67d6848a7a41c648248645689e3990d17ab8f253ab2fd7e69407df67 -size 1739960 diff --git a/fiji/fiji/Fiji.app/jars/jcommander-1.48.jar b/fiji/fiji/Fiji.app/jars/jcommander-1.48.jar deleted file mode 100644 index ad0a12c9559c70df1fc4ddeec4fd19024d8f7f43..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jcommander-1.48.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jcommon-1.0.24.jar b/fiji/fiji/Fiji.app/jars/jcommon-1.0.24.jar deleted file mode 100644 index 027a344081265770b6b4440f0d0bb4c0a5f4380b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jcommon-1.0.24.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13e2596044935f76694cce65a22d1df908907ddcba0da2b49ff030930262d417 -size 330507 diff --git a/fiji/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar b/fiji/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar deleted file mode 100644 index 856619ffe0d4e8960b8687c1464bfc2999cb42cc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jdatepicker-1.3.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar b/fiji/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar deleted file mode 100644 index 447a05184f9d3d4d32e74bb9a5467c4a0398fa9c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jdom2-2.0.6.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c -size 327806 diff --git a/fiji/fiji/Fiji.app/jars/jep-2.4.2.jar b/fiji/fiji/Fiji.app/jars/jep-2.4.2.jar deleted file mode 100644 index 762480a3a4b3744e7a5d4c190bd12884ec7cae53..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jep-2.4.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c0fc6ec8645cb2bf9351cf76be17674dadf57579cd20da31df145bbbe63457c -size 553984 diff --git a/fiji/fiji/Fiji.app/jars/jffi-1.3.11-native.jar b/fiji/fiji/Fiji.app/jars/jffi-1.3.11-native.jar deleted file mode 100644 index 3a88b158ea7a6a3de0a1f3fed5eefaa6148ded44..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jffi-1.3.11-native.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4c26c0a4a3eddfdbaaf4dda77d4d9f7d148ba4208798f32ce475ce4d6778744 -size 964790 diff --git a/fiji/fiji/Fiji.app/jars/jffi-1.3.11.jar b/fiji/fiji/Fiji.app/jars/jffi-1.3.11.jar deleted file mode 100644 index 83e4f0f9ab1aed98fb1a83fb11663aeda0097e6f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jffi-1.3.11.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74d3bce7397b4872ccb6a6fd84b8f260503f76509adc9548029f665852ad38d7 -size 154919 diff --git a/fiji/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar b/fiji/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar deleted file mode 100644 index 11a3d3b2c800d5cd265163116dbadb5323248380..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jfilechooser-bookmarks-0.1.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jfreechart-1.5.4.jar b/fiji/fiji/Fiji.app/jars/jfreechart-1.5.4.jar deleted file mode 100644 index 88ef9dd5f78cfc092097d7e0b090e29998783e44..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jfreechart-1.5.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd0649b04b64f2638b55c7c3ac24788ff064b777bbbaf1b952f82ee078ed8b81 -size 1643790 diff --git a/fiji/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar b/fiji/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar deleted file mode 100644 index cfd14630964905ca052bef82ed456ff39d58aaf4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jfreesvg-3.4.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar b/fiji/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar deleted file mode 100644 index dc32f6ca5bcf05462a25497344254bc2b00215a7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jgoodies-common-1.7.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar b/fiji/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar deleted file mode 100644 index b5c90c155a234f2e99114328739c9ee5e53ab569..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jgoodies-forms-1.7.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b45de231624622f1889c18167f2a67c3ad793daa169cac38c817a91a5f45ce4 -size 117714 diff --git a/fiji/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar deleted file mode 100644 index a92e4790ee94ece2929913de4b718a5ab384ce78..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jgrapht-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar b/fiji/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar deleted file mode 100644 index 175d20a457048d07e1884a5bfbe860e3c0979261..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jgrapht-core-1.4.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6db18743ec01561623c4c6242f8778289da4bf990ac77fa659e09471690856f -size 1091677 diff --git a/fiji/fiji/Fiji.app/jars/jgraphx-4.2.2.jar b/fiji/fiji/Fiji.app/jars/jgraphx-4.2.2.jar deleted file mode 100644 index 5eb30a8116ac75f8a83f6112c02f2728d5e4f29d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jgraphx-4.2.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8030369bdcaf8f46545c317ae84cd2bc832da54fdb615e48b0a8862280882a82 -size 832332 diff --git a/fiji/fiji/Fiji.app/jars/jhdf5-19.04.1.jar b/fiji/fiji/Fiji.app/jars/jhdf5-19.04.1.jar deleted file mode 100644 index e6a51e943beb5f512adb5127b53f08138ad843cf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jhdf5-19.04.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c20636d3388ebaa3c941f6a2c867fc0420ebbc2a5768c14f008f87069e6cecc -size 8467645 diff --git a/fiji/fiji/Fiji.app/jars/jheaps-0.14.jar b/fiji/fiji/Fiji.app/jars/jheaps-0.14.jar deleted file mode 100644 index 7a461bbd99ea2f694af11e3ad9839c8e9d00e1d3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jheaps-0.14.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49a9898da3758659388f1333c53ccadb6fbd142a7d18aa7b1a33577090684279 -size 153258 diff --git a/fiji/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar b/fiji/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar deleted file mode 100644 index dd45f51ae68968349b0b72f4036823c9002885c8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jhotdraw-7.6.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89656586326e5cb7930044f26d502cd8e5a2c226267c62dbd565f6625fa7c00b -size 2098069 diff --git a/fiji/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar b/fiji/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar deleted file mode 100644 index 485f56fc250f446380013d5381bab49135b658e2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jitk-tps-3.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jline-2.14.6.jar b/fiji/fiji/Fiji.app/jars/jline-2.14.6.jar deleted file mode 100644 index 98b576f355731162feafd2b9402238d5aedd6c0f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jline-2.14.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97d1acaac82409be42e622d7a54d3ae9d08517e8aefdea3d2ba9791150c2f02d -size 268780 diff --git a/fiji/fiji/Fiji.app/jars/jline-native-3.23.0.jar b/fiji/fiji/Fiji.app/jars/jline-native-3.23.0.jar deleted file mode 100644 index 8ba3027e1f2c2dc00bbf5197366e39e25b4769de..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jline-native-3.23.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebb4139021f73f19acc15ef41fe5df39893defda44a8cb791047d84fe865528f -size 102768 diff --git a/fiji/fiji/Fiji.app/jars/jline-reader-3.23.0.jar b/fiji/fiji/Fiji.app/jars/jline-reader-3.23.0.jar deleted file mode 100644 index 83c3b30ceb6628f674c9d3085d46bc72d10f0d1f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jline-reader-3.23.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f239f84166775f0519fb88a8aa08236d6ccb6dfb821f2dbd0cf3d8780a77c97c -size 177599 diff --git a/fiji/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar b/fiji/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar deleted file mode 100644 index 16e6d5a8d3409b02a7e7a9479d2071af62f3c585..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jline-terminal-3.23.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:870aecf5452190a74a3897b412c95ee9a7ae92a3fe44f5a9a8b1a2e2e66a7e13 -size 250185 diff --git a/fiji/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar b/fiji/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar deleted file mode 100644 index 68bdaaa13473e3085b60af5abfcc7d9aeb2e538e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jline-terminal-jna-3.23.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar b/fiji/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar deleted file mode 100644 index 3473911053aec5103e5acea49543810310e16ab2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jmespath-java-1.12.465.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jna-5.13.0.jar b/fiji/fiji/Fiji.app/jars/jna-5.13.0.jar deleted file mode 100644 index cf186d1419006dedaf95e8b24db364b134ee77b0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jna-5.13.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66d4f819a062a51a1d5627bffc23fac55d1677f0e0a1feba144aabdd670a64bb -size 1879325 diff --git a/fiji/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar b/fiji/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar deleted file mode 100644 index e736825fcaa9214a08f693fc8361a9bae3273750..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jnr-a64asm-1.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar b/fiji/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar deleted file mode 100644 index fa93cd8d702388e0c5823bc7487f822928a781b6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jnr-constants-0.10.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a5b8cf9798d9d0331b8d8966c5235a22c4307676e35803a24659e6d76096f78 -size 1579612 diff --git a/fiji/fiji/Fiji.app/jars/jnr-enxio-0.16.jar b/fiji/fiji/Fiji.app/jars/jnr-enxio-0.16.jar deleted file mode 100644 index 5eb6cc9ed5f0ebe0799d58e97eeda71f2e0b4b5c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jnr-enxio-0.16.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar b/fiji/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar deleted file mode 100644 index 0edcd7e10f0af91d05b1deb17ff3688ce9bf7395..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jnr-ffi-2.2.13.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d309575e8d080785988dc51b6636ae67738561c3d1453e8b24f9501301e00296 -size 726636 diff --git a/fiji/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar b/fiji/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar deleted file mode 100644 index 0f49b70d61283fe3443ed3410b28f43642ea6b4c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jnr-netdb-1.1.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar b/fiji/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar deleted file mode 100644 index 96e90d8e2a2f51d55f8339a368c712aecff200d1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jnr-posix-3.1.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:654e90b8369b5380f6ef0f3072fee96a15a0c3adb33fb07749fab09f34633e95 -size 278046 diff --git a/fiji/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar b/fiji/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar deleted file mode 100644 index f858d9279c7f531611da4205354a13cdb0877256..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jnr-unixsocket-0.17.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar b/fiji/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar deleted file mode 100644 index ee228435b2a6372caf42ddae5633f1e1f5886f07..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jnr-x86asm-1.0.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39f3675b910e6e9b93825f8284bec9f4ad3044cd20a6f7c8ff9e2f8695ebf21e -size 219943 diff --git a/fiji/fiji/Fiji.app/jars/joda-time-2.12.5.jar b/fiji/fiji/Fiji.app/jars/joda-time-2.12.5.jar deleted file mode 100644 index a6feb783de9c7b7107138b5e0e298b97dd924d94..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/joda-time-2.12.5.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:10628411ecb40c4634196c544f34681abdeef826f377096357433d1f9a135bc6 -size 637993 diff --git a/fiji/fiji/Fiji.app/jars/jogl-all-2.4.0.jar b/fiji/fiji/Fiji.app/jars/jogl-all-2.4.0.jar deleted file mode 100644 index df303564d2b0676c2247a7edd471fc6295c86d70..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jogl-all-2.4.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bb78a7c7bcfe5bc5458f22d3a8dfd6e5c55f59d8a800ce99a074549d331ab98 -size 3616939 diff --git a/fiji/fiji/Fiji.app/jars/joml-1.10.5.jar b/fiji/fiji/Fiji.app/jars/joml-1.10.5.jar deleted file mode 100644 index 1ac7789f3ce07f6bdc0f7162395d8a19488d08d3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/joml-1.10.5.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cac9f22f83a7aa33eebda73c16ff5261e3cb4911b6bafcf4c79ea486099d0c9a -size 712082 diff --git a/fiji/fiji/Fiji.app/jars/joni-2.1.48.jar b/fiji/fiji/Fiji.app/jars/joni-2.1.48.jar deleted file mode 100644 index f791630614e14b0e6801682101c5d41f81b82b4a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/joni-2.1.48.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41cb16ce177877aae3d98aa2024486973702b66306024c683d89819ee978a529 -size 217031 diff --git a/fiji/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar b/fiji/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar deleted file mode 100644 index 5cbba5ab5d935ad96a59c4dba88320199ea0ed1a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jpedalSTD-2.80b11.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa3e70497f8b1c8d439843b79b7ccf62800d4f72a2e53cb954c6c342f8fc335b -size 1469651 diff --git a/fiji/fiji/Fiji.app/jars/jply-0.2.1.jar b/fiji/fiji/Fiji.app/jars/jply-0.2.1.jar deleted file mode 100644 index 6d51bdd2594638a3aeab331c3ecc7a11221b6126..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jply-0.2.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar b/fiji/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar deleted file mode 100644 index 0a06b0392a588726c3ca3891ebd09fc3e478b10c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jruby-core-9.1.17.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ee45099644690809fad8031942cb06e0455260187be2d27581634f8c72882b9 -size 9534389 diff --git a/fiji/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar b/fiji/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar deleted file mode 100644 index e800feb05cac022cc5a09d4bf7301dfab5407c2a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jruby-stdlib-9.1.17.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9ed7798c732e44fcec5b2e8f19ee5392aaf7bf7d435bc0b372c0139a99bff40 -size 8892481 diff --git a/fiji/fiji/Fiji.app/jars/jsch-0.1.55.jar b/fiji/fiji/Fiji.app/jars/jsch-0.1.55.jar deleted file mode 100644 index 3bd0ed29e8676b36a112600303bbc1af1e7466bc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jsch-0.1.55.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d492b15a6d2ea3f1cc39c422c953c40c12289073dbe8360d98c0f6f9ec74fc44 -size 282591 diff --git a/fiji/fiji/Fiji.app/jars/json-20230227.jar b/fiji/fiji/Fiji.app/jars/json-20230227.jar deleted file mode 100644 index abdb16b76465b44239a6763f8fc7d6b6f19d542d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/json-20230227.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jsoup-1.7.2.jar b/fiji/fiji/Fiji.app/jars/jsoup-1.7.2.jar deleted file mode 100644 index aa59a291fb02c9f8d62dc8cc1b8b7bfd05497e2e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jsoup-1.7.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bdd2f2b281dae829915fbd1802c09269f7f5add5a886242eaa0d1ae362d329cc -size 293671 diff --git a/fiji/fiji/Fiji.app/jars/jsr166y-1.7.0.jar b/fiji/fiji/Fiji.app/jars/jsr166y-1.7.0.jar deleted file mode 100644 index 61b1b494d0a3f198a872bd3db136d49598545a03..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jsr166y-1.7.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jsr305-3.0.2.jar b/fiji/fiji/Fiji.app/jars/jsr305-3.0.2.jar deleted file mode 100644 index 59222d9ca5e5654f5dcf6680783d0e265baa848f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jsr305-3.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jtransforms-2.4.jar b/fiji/fiji/Fiji.app/jars/jtransforms-2.4.jar deleted file mode 100644 index c0e2dc66141d0404a8392e033c0405bd9dcf2dd2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jtransforms-2.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deaeb28fcb0df7e4401afdcf445254c77167ab0488d0c3e0de67266bddd22640 -size 498954 diff --git a/fiji/fiji/Fiji.app/jars/jung-api-2.0.1.jar b/fiji/fiji/Fiji.app/jars/jung-api-2.0.1.jar deleted file mode 100644 index b835d93f786ed82f00b6e5411b4038d278825e48..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jung-api-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar b/fiji/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar deleted file mode 100644 index cd5247e545cea2104bb5c665b695bc135998b492..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jung-graph-impl-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar deleted file mode 100644 index a92e4790ee94ece2929913de4b718a5ab384ce78..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jython-shaded-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/jython-slim-2.7.2.jar b/fiji/fiji/Fiji.app/jars/jython-slim-2.7.2.jar deleted file mode 100644 index 5ed3deccda8c1d9bf622f77cd43a3c715b149e06..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/jython-slim-2.7.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56f352589d39dd80041d9913e179a811f68dedc674d37ffb4a1662c398288047 -size 15146995 diff --git a/fiji/fiji/Fiji.app/jars/jzlib-1.1.3.jar b/fiji/fiji/Fiji.app/jars/jzlib-1.1.3.jar deleted file mode 100644 index 2fa60b1972e2a3ea442ab493a46dfb91fe05c7ae..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/jzlib-1.1.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar b/fiji/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar deleted file mode 100644 index 1e13af4ac5ffa3dd3b4e974152844048001156b9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-1.8.22.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03a5c3965cc37051128e64e46748e394b6bd4c97fa81c6de6fc72bfd44e3421b -size 1670469 diff --git a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar b/fiji/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar deleted file mode 100644 index 0a31acb186b75e54b0a134cf3844685b1764b867..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-common-1.8.22.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0c2365e2437ef70f34586d50f055743f79716bcfe65e4bc7239cdd2669ef7c5 -size 221491 diff --git a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar b/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar deleted file mode 100644 index 30ca1d14feaedcc6eef14e514a2ce39dfa1e6448..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk7-1.8.22.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar b/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar deleted file mode 100644 index b6609afecc083d37706e422a8d0dd2f07985020e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/kotlin-stdlib-jdk8-1.8.22.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/kryo-5.5.0.jar b/fiji/fiji/Fiji.app/jars/kryo-5.5.0.jar deleted file mode 100644 index 5f7f2b1e0423c41ac2347132cb5b334064ae2c7a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/kryo-5.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b902a21d99f7b4c32e6f7400e91f9284fd184db881bb9e18328e14d8127f7f9 -size 371528 diff --git a/fiji/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar b/fiji/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar deleted file mode 100644 index af62b277a3ccd00ef8295ee08702f842aa3c56f2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/labkit-pixel-classification-0.1.17.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a6be0b9aedb4733b13dcd215a1c3b37813e4ce7d330de05d3c8adfd91dff8bd -size 335482 diff --git a/fiji/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar b/fiji/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar deleted file mode 100644 index 81f00c6f1a28d95500b5f392461112d7fe2e1d4f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/labkit-ui-0.3.11.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b4c237a1b77a2acc8a1e02909a386fb9215a9f5a61f06fcadefb86ff7e2962 -size 424783 diff --git a/fiji/fiji/Fiji.app/jars/languagesupport-3.3.0.jar b/fiji/fiji/Fiji.app/jars/languagesupport-3.3.0.jar deleted file mode 100644 index 11232c6ef19054e080974f2746107e52517577fb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/languagesupport-3.3.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:939c332d88e11b9d8364a6dbdd791de26a467e70e01ffd5f420f4909e76f7608 -size 1106264 diff --git a/fiji/fiji/Fiji.app/jars/lapack-0.8.jar b/fiji/fiji/Fiji.app/jars/lapack-0.8.jar deleted file mode 100644 index 12895c475c7a729700245d7d0e53489e1b131375..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/lapack-0.8.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f01804debd3c87820daefcea3d6f33d660b331ab1793061966e2da45d0d6c33e -size 960384 diff --git a/fiji/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar b/fiji/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar deleted file mode 100644 index f6847b0482566fcc8b30652b31a41af079425528..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/legacy-imglib1-1.1.10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12520ed06d66e19a77363dcc0004d3065ff6c4407660cbef3f964ae199867552 -size 863724 diff --git a/fiji/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar b/fiji/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar deleted file mode 100644 index 45832c052a10428a5b18613470458e1a2e0e941a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar deleted file mode 100644 index a730ef2818766a2f43ea5fc073bbb3e389ace8a7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/log4j-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/logback-classic-1.2.12.jar b/fiji/fiji/Fiji.app/jars/logback-classic-1.2.12.jar deleted file mode 100644 index 8e9d832f7b4f7ce4087a6ddc9defd5f439f13a0b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/logback-classic-1.2.12.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f65352bf627177e414c956a977a5851e7125e9f3a2e1a7847b2fa78182dc49fe -size 231811 diff --git a/fiji/fiji/Fiji.app/jars/logback-core-1.2.12.jar b/fiji/fiji/Fiji.app/jars/logback-core-1.2.12.jar deleted file mode 100644 index 93b168aeca7107236b54edd14c42273b38c47de9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/logback-core-1.2.12.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0cba0755fbdc1793f60dc9d1ef22337737899f4f28b485c42bcadacb73664b34 -size 448860 diff --git a/fiji/fiji/Fiji.app/jars/lz4-java-1.8.0.jar b/fiji/fiji/Fiji.app/jars/lz4-java-1.8.0.jar deleted file mode 100644 index 0035adfc149ddd49a3df88b0a9d90360e81eaddd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/lz4-java-1.8.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef -size 682804 diff --git a/fiji/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar b/fiji/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar deleted file mode 100644 index 9d8505fdfdc06424c51b73ee2b4f556afcc90fdb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/macosx/ffmpeg-4.2.1-1.5.2-macosx-x86_64.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8757b2df13cc97c3349892d1f7f696a3d2316853f668243c564dfbc01829d3f -size 15630118 diff --git a/fiji/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar b/fiji/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar deleted file mode 100644 index a47411ec9d2f9f10776f695b91b4734fc5f39194..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/macosx/gluegen-rt-2.4.0-rc-20210111-natives-macosx-universal.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar b/fiji/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar deleted file mode 100644 index ec2d4a9fabb40e28b51b8417c4f2f059a59fc6bf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/macosx/joal-2.4.0-rc-20210111-natives-macosx-universal.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d47975cb073b8ef605be5cc6b17a49b9546faaa0bd12e5cb0ea1a4692a99109 -size 795368 diff --git a/fiji/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar b/fiji/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar deleted file mode 100644 index 11b36ed0e2d467b2eebc7de4064f69f0fc395e7c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/macosx/jocl-2.4.0-rc-20210111-natives-macosx-universal.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar b/fiji/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar deleted file mode 100644 index 872b09a3cf7ced79c147afcbad10d3bf34f17a98..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/macosx/jogl-all-2.4.0-rc-20210111-natives-macosx-universal.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6959fdd69f38eb64c302c293be88dde7740b384138aba2892ca9d0f3d9ef133 -size 232723 diff --git a/fiji/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar deleted file mode 100644 index ac5af9c6d851ed8bdf73ac17a8c4ccca77c14785..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/mapdb-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar b/fiji/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar deleted file mode 100644 index 5e8f22b91d175d316ee33436bbd93e3c843e65e5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/markdownj-0.3.0-1.0.2b4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/maven-scm-api-1.4.jar b/fiji/fiji/Fiji.app/jars/maven-scm-api-1.4.jar deleted file mode 100644 index 728104a80c4c1cbfa7bafb95465b7073b6e793d6..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/maven-scm-api-1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar b/fiji/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar deleted file mode 100644 index 12ac9668922487860dacc9979050fb702daac619..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/maven-scm-provider-svn-commons-1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar b/fiji/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar deleted file mode 100644 index a2a28f514deec7179f1170e730f0c63dd6cdc97e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/maven-scm-provider-svnexe-1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar b/fiji/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar deleted file mode 100644 index e6be8efd5eb6af3e2bc7a6f20522d91c777fe533..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/metadata-extractor-2.18.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4789361fd0638bdb241554b7a0ccae205ed239697e2b70fa9cadaded6984b565 -size 732543 diff --git a/fiji/fiji/Fiji.app/jars/methods-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/methods-0.8.1906.jar deleted file mode 100644 index 7735bb182cf415f2dba8e94dcd543b458f1f41c3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/methods-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71c188bff73e8874e1f594f1e3279495b2ae3fd700812f551b5ca92a6d20d5ea -size 1338906 diff --git a/fiji/fiji/Fiji.app/jars/miglayout-core-5.3.jar b/fiji/fiji/Fiji.app/jars/miglayout-core-5.3.jar deleted file mode 100644 index 111bdf62ac5bb5a47449723f823075e227234aee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/miglayout-core-5.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf3cb12d94b76c2f80c113977d0372d037784002943e566fcdac6b92d076935e -size 106949 diff --git a/fiji/fiji/Fiji.app/jars/miglayout-swing-5.3.jar b/fiji/fiji/Fiji.app/jars/miglayout-swing-5.3.jar deleted file mode 100644 index 6aea1c249840dd4a2801a051237597b8139de1b7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/miglayout-swing-5.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/mines-jtk-20151125.jar b/fiji/fiji/Fiji.app/jars/mines-jtk-20151125.jar deleted file mode 100644 index 96807b9c0fa3da99ffa9a96c60eb4594bb3e7a77..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/mines-jtk-20151125.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21c7c16001b2360d42b8332775a5b621b8c66cafbc30f93a988864da8f059841 -size 2011420 diff --git a/fiji/fiji/Fiji.app/jars/minimaven-2.2.2.jar b/fiji/fiji/Fiji.app/jars/minimaven-2.2.2.jar deleted file mode 100644 index c0386ed7a9aafca41398677bbc51a82c74aa5729..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/minimaven-2.2.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/minio-5.0.2.jar b/fiji/fiji/Fiji.app/jars/minio-5.0.2.jar deleted file mode 100644 index 26f0084f13aa0bd99b79e8a282fca2cee55bc1b2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/minio-5.0.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5932993ea00702ae8baf0b54f6e068a81005467acf9223611006f75baa143dd1 -size 127821 diff --git a/fiji/fiji/Fiji.app/jars/minlog-1.3.1.jar b/fiji/fiji/Fiji.app/jars/minlog-1.3.1.jar deleted file mode 100644 index 9a1557092e646961d94a3bbf5c4126810a7446f0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/minlog-1.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/modulator-1.0.jar b/fiji/fiji/Fiji.app/jars/modulator-1.0.jar deleted file mode 100644 index 6ed18975e2ee30153cf7035771edbe5750726146..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/modulator-1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/mpicbg-1.5.0.jar b/fiji/fiji/Fiji.app/jars/mpicbg-1.5.0.jar deleted file mode 100644 index 21c909c27de32d63f8bbf94b7a064c1431786bd8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/mpicbg-1.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c3b3c5542c01283b7578fd5a4b5b17e4cde77811c8ea7a9787b8e96e940247c -size 352240 diff --git a/fiji/fiji/Fiji.app/jars/mtj-1.0.4.jar b/fiji/fiji/Fiji.app/jars/mtj-1.0.4.jar deleted file mode 100644 index e9c1b2a2157c3b8242714154001f6f6608b45344..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/mtj-1.0.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:27a53db335bc6af524b30f97ec3fb4b6df65e7648d70e752447c7dd9bc4697c8 -size 268984 diff --git a/fiji/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar b/fiji/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar deleted file mode 100644 index 9f5445da7d96953f81aad2919b3ec84b34e710e5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/multiverse-core-0.7.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c54398f0228054b7fae65227433ae9da87e5b2a96eba824e66a924912d10fc50 -size 246777 diff --git a/fiji/fiji/Fiji.app/jars/n5-3.2.0.jar b/fiji/fiji/Fiji.app/jars/n5-3.2.0.jar deleted file mode 100644 index e0a960b747644ab380911fc8350e945c9789aff6..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-3.2.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar b/fiji/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar deleted file mode 100644 index fac26db25b9af90c858db07326ad465856853c91..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-aws-s3-4.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar b/fiji/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar deleted file mode 100644 index 8c3b72f1be75b46bd839abd0e06f8206ccca3699..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-blosc-1.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar b/fiji/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar deleted file mode 100644 index 300beb8c02236bad3b5f27fcdf02ba29aa85aafa..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-google-cloud-4.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar b/fiji/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar deleted file mode 100644 index 59b59df08400d3f4aacaef75c7556d4dd49c91ec..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-hdf5-2.2.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-ij-4.1.1.jar b/fiji/fiji/Fiji.app/jars/n5-ij-4.1.1.jar deleted file mode 100644 index b6f11b4061b6df130812fe22e81fb98f89a396ab..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/n5-ij-4.1.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ab018bcdb1ed4277548a49bf4b3dabad6277c76ed8ccbc8e0e50a3dfc1db257 -size 150448 diff --git a/fiji/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar b/fiji/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar deleted file mode 100644 index 1c1c53447052862db715a4454c34fa2fad624b18..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-imglib2-7.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-universe-1.4.1.jar b/fiji/fiji/Fiji.app/jars/n5-universe-1.4.1.jar deleted file mode 100644 index c290ac23ad922a82c2c4a80ddff4595d998f9969..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/n5-universe-1.4.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f085f8a3a276533f53176d759b4d0dbccc74d48c125571ed5c2a5daddcb4cad -size 328599 diff --git a/fiji/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar b/fiji/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar deleted file mode 100644 index 0da1c57eac70bf4239b86c15a6f0b588eb915fb7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-zarr-1.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar b/fiji/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar deleted file mode 100644 index 7545d95a59d2fb9a1db2b638118e3380331862b4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/n5-zstandard-1.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar b/fiji/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar deleted file mode 100644 index e2c7f783e587dfb098c1a14bd80beb026b2146c3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/nailgun-server-0.9.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar b/fiji/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar deleted file mode 100644 index 0716898129e101f78a616ac816b588b061c5cd43..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/native-lib-loader-2.4.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar deleted file mode 100644 index 2be6accb40cfdfcf3c965a458785bb08a59f22a4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/netcdf-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar b/fiji/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar deleted file mode 100644 index 3f66c946a89bdb8eee9ac813249e34628cab8426..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netlib-java-0.9.3-renjin-patched-2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e041719896d27542f396ded1a9c216bf61002bb4d5eeb5a74089e32fa93de95b -size 604886 diff --git a/fiji/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar deleted file mode 100644 index a6e718ba62d7a5a5d400d9b79be5b19a47b2ada1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netty-buffer-4.1.45.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8437b43e03c272093066837567e1b89019ef291f06f5ace1051017981d98d59f -size 278395 diff --git a/fiji/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar deleted file mode 100644 index fb39fdea02c775cb2685d1fe0f84103299d05748..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netty-codec-4.1.45.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47e211ad8c4c2b809b6e04541d6c8e3893dea63918dabe93fa5cf63914ffc9cc -size 318353 diff --git a/fiji/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar deleted file mode 100644 index eb4c9f83e0b99992b4f92c76931ab4401f9ae77d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netty-common-4.1.45.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f3c61684cf8c0f09df7ebb5a19df29d5d9fc175ce68ae237993b91366ccc43e -size 611552 diff --git a/fiji/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar deleted file mode 100644 index 5aa1137d1a998768e383162c76c9970dc076d82c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netty-handler-4.1.45.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ad6785ba22fb522dba8128a0599b3f5ee47c210dddb8d8ec678f7765ac406f0 -size 449349 diff --git a/fiji/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar deleted file mode 100644 index defcf0483208a89c6932d19cbf46cd4a3d2cda08..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/netty-resolver-4.1.45.Final.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar b/fiji/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar deleted file mode 100644 index 63ac3a27c7e0f6f981a551873ad3bff6fde0dec2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/netty-transport-4.1.45.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca38fc85e9e18c4921d9ce92830445efad05d0fb3e8dd6ba3536e0843cdf723b -size 472685 diff --git a/fiji/fiji/Fiji.app/jars/object-inspector-0.1.jar b/fiji/fiji/Fiji.app/jars/object-inspector-0.1.jar deleted file mode 100644 index 3fe184db12bb4fbb827a907514dd91488a08fe3c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/object-inspector-0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/objenesis-3.3.jar b/fiji/fiji/Fiji.app/jars/objenesis-3.3.jar deleted file mode 100644 index d66019032bad56618c74a47e97c24e0ede75926b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/objenesis-3.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/ojalgo-45.1.1.jar b/fiji/fiji/Fiji.app/jars/ojalgo-45.1.1.jar deleted file mode 100644 index 955e4e769e78d2b82bac89bb7e149c96d5db7d80..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ojalgo-45.1.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7f075bae9585283eb6408cfc9fe724edc8013d28772b803dbd7a5a3488665f8 -size 1763194 diff --git a/fiji/fiji/Fiji.app/jars/okhttp-4.11.0.jar b/fiji/fiji/Fiji.app/jars/okhttp-4.11.0.jar deleted file mode 100644 index 3446deacc0f66ee3bcddc699f34a9eba5c357bc8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/okhttp-4.11.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee8f6bd6cd1257013d748330f4ca147638a9fbcb52fb388d5ac93cf53408745d -size 786969 diff --git a/fiji/fiji/Fiji.app/jars/okio-3.3.0.jar b/fiji/fiji/Fiji.app/jars/okio-3.3.0.jar deleted file mode 100644 index a4d1a99baf9e04cea4993dd7bcd5b1c6ce0edc6a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/okio-3.3.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar b/fiji/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar deleted file mode 100644 index 2a93edd7953eb3d0332d176da176b5ed7b7464cf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/okio-jvm-3.3.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dffa8417ec20d7d46bc74c6ad7a4226b38da2588a9754f6298624f04df237222 -size 352021 diff --git a/fiji/fiji/Fiji.app/jars/op-finder-0.1.4.jar b/fiji/fiji/Fiji.app/jars/op-finder-0.1.4.jar deleted file mode 100644 index f01b61a1553a15af2cfcd68b8df480c0c89ecc2b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/op-finder-0.1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar b/fiji/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar deleted file mode 100644 index 9f5bdfc54252235f857357a405017d0548220038..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/opencensus-api-0.31.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1474d47f4b6b001558ad27b952e35eda5cc7146788877fc52938c6eba24b382 -size 355405 diff --git a/fiji/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar b/fiji/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar deleted file mode 100644 index 4f91a71b39be01c278d075fc31176f89e032f7f8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/opencensus-contrib-http-util-0.24.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar b/fiji/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar deleted file mode 100644 index 75f87800b5dc70cd29267f0c923d504e6fbca2ee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/opencensus-proto-0.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c192d451e9dd74e98721b27d02f0e2b6bca44b51563b5dabf2e211f7a3ebf13 -size 749538 diff --git a/fiji/fiji/Fiji.app/jars/opencsv-5.7.1.jar b/fiji/fiji/Fiji.app/jars/opencsv-5.7.1.jar deleted file mode 100644 index 7d888afc7e372b88962ba8b9ef9deb1344328101..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/opencsv-5.7.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d05a7bd25fd62bf27803d71b80f98ad2d929420072648c09a26d45344d25d6b8 -size 238754 diff --git a/fiji/fiji/Fiji.app/jars/options-1.4.jar b/fiji/fiji/Fiji.app/jars/options-1.4.jar deleted file mode 100644 index 2ee7746696fdb6cde24d08d4ad44fadbc4993db6..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/options-1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar b/fiji/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar deleted file mode 100644 index 49ff8a84341797766b0820c7ceeb0f995dc77ac4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/pal-optimization-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/parsington-3.1.0.jar b/fiji/fiji/Fiji.app/jars/parsington-3.1.0.jar deleted file mode 100644 index d14ffb1f69b8c5693d1d563ed85676895e692767..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/parsington-3.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/perf4j-0.9.16.jar b/fiji/fiji/Fiji.app/jars/perf4j-0.9.16.jar deleted file mode 100644 index c986080ce41c0efa59dab7a1e40c4c73aa4d418b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/perf4j-0.9.16.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74f3cd5a0ea1cf3c150a8cfe7f76f844babbab16630ab731b805543827b83841 -size 123598 diff --git a/fiji/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar b/fiji/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar deleted file mode 100644 index ceacda48fd4eee63be5411054c91b22361602d09..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/perfmark-api-0.26.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/picocli-4.7.3.jar b/fiji/fiji/Fiji.app/jars/picocli-4.7.3.jar deleted file mode 100644 index a4fbfe96747d6dc15451ceafc15c1ed3bf975c06..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/picocli-4.7.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6442745031a59fdd0d9841a3f2332a03f7aa37735536dad206ee4fac8800ab93 -size 413985 diff --git a/fiji/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar b/fiji/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar deleted file mode 100644 index 33267a42e54556ab4d0e08ffa6d40fa835855cff..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/plexus-utils-3.5.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b -size 269335 diff --git a/fiji/fiji/Fiji.app/jars/postgresql-42.6.0.jar b/fiji/fiji/Fiji.app/jars/postgresql-42.6.0.jar deleted file mode 100644 index ebd31378d1a5f21d58780f9cebb81e32bdab5360..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/postgresql-42.6.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b817c67a40c94249fd59d4e686e3327ed0d3d3fae426b20da0f1e75652cfc461 -size 1081604 diff --git a/fiji/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar b/fiji/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar deleted file mode 100644 index b520dd31caf4e33d1a95825ab89ef20d642525a9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/prettytime-4.0.1.Final.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef7098d973ae78b57d1a22dc37d3b8a771bf030301300e24055d676b6cdc5e75 -size 118147 diff --git a/fiji/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar b/fiji/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar deleted file mode 100644 index 246d17bac99dc40618203e117c993000c44d02b3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/proto-google-cloud-resourcemanager-v3-1.18.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f6bbe5b8556e9864c4e570dbd209ad9aef4aa7ead5647ca68c821ad2666aa95 -size 889829 diff --git a/fiji/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar b/fiji/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar deleted file mode 100644 index e060fab800438efec397cf2b5f7fa29d18452bc9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/proto-google-cloud-storage-v2-2.22.1-alpha.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ccd73bcdb608328825263ce4d28223ce0f3d9e42728ae06033fafb74753280f6 -size 931011 diff --git a/fiji/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar b/fiji/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar deleted file mode 100644 index a44f298b481e03c4169653545fdd8f8d5b294831..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/proto-google-common-protos-2.17.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ef1fe0c327fc1521d1d753b0b1c4a875a54bd14ebded3afff0ca395320b6ea9 -size 1950990 diff --git a/fiji/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar b/fiji/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar deleted file mode 100644 index 8235916dba35ac215f775004568602418ecae972..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/proto-google-iam-v1-1.12.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a6341f22c39ab7274d3f9e1f8a2c653fb57362216d8714f42444a8d35ef6df2 -size 169921 diff --git a/fiji/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar b/fiji/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar deleted file mode 100644 index 4789e416c93f48c99dcd85056509a8cabfccb6db..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/protobuf-java-3.23.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5aef5807afe5da8201612e5577690057466cebea063f239cb95504c9df649991 -size 1702822 diff --git a/fiji/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar b/fiji/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar deleted file mode 100644 index 4e42bdbb49357abf820656f58425d0610e9ca83e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/protobuf-java-util-3.23.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/re2j-1.7.jar b/fiji/fiji/Fiji.app/jars/re2j-1.7.jar deleted file mode 100644 index 8d2e1e4f5c50e3bbec3c8a5ba0a686233d164f1a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/re2j-1.7.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0 -size 113826 diff --git a/fiji/fiji/Fiji.app/jars/reflectasm-1.11.9.jar b/fiji/fiji/Fiji.app/jars/reflectasm-1.11.9.jar deleted file mode 100644 index 050129b54292e4ca77a03e08754d21e8f758c541..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/reflectasm-1.11.9.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/regexp-1.3.jar b/fiji/fiji/Fiji.app/jars/regexp-1.3.jar deleted file mode 100644 index d653a388c9336e2fd78440772ed76bb3d034b799..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/regexp-1.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/reload4j-1.2.25.jar b/fiji/fiji/Fiji.app/jars/reload4j-1.2.25.jar deleted file mode 100644 index 6eee80fbb7ff9602fd86c1c5ab55fe6ea9953631..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/reload4j-1.2.25.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e71115175c4b080cf51dd72097165ea001ff9fafdc4f79d88049d0b1ecca979c -size 333325 diff --git a/fiji/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar deleted file mode 100644 index 955bc26c367947fd9df7e6306af848cd6ea1bda5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/renjin-appl-0.8.1906.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar deleted file mode 100644 index 6cb73010930606cd80eb7645a9deb427160a5c9d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/renjin-core-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a57553f420381905c4aee2ca6ba23d2e61e4d937e0e6a32057eb5e847397ef56 -size 3211680 diff --git a/fiji/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar deleted file mode 100644 index bf52c2c540a1ede2f08ae8864843c7041d9ced2f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/renjin-gnur-runtime-0.8.1906.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar deleted file mode 100644 index e698dff5b7b3f1f4e7cc4ab3463ee6eac1a526e2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/renjin-script-engine-0.8.1906.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/rhino-1.7.14.jar b/fiji/fiji/Fiji.app/jars/rhino-1.7.14.jar deleted file mode 100644 index 6eac1d2095571af8dab4da399ef8065cfdcb2634..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/rhino-1.7.14.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9290b0d801bf0dbbbc44338e0f769b7650a0c5d04e6bb1aeb85775c0211b003 -size 1383644 diff --git a/fiji/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar b/fiji/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar deleted file mode 100644 index a68e68bd60508c5b7e0e8c51d0a91e4fd4499fc3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/rsyntaxtextarea-3.3.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06dcdbba331337f83570158061ef497453131bac80c856ec71142cd5dd5649fa -size 1297243 diff --git a/fiji/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar b/fiji/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar deleted file mode 100644 index 35faf441bb926f31b4bf8b7fdac0759ff8e99b50..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scala-asm-9.4.0-scala-1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d55573711d63b6278443bc2fad577f63a3c60a2ee16633741a54ee202185fe95 -size 320149 diff --git a/fiji/fiji/Fiji.app/jars/scala-library-2.13.10.jar b/fiji/fiji/Fiji.app/jars/scala-library-2.13.10.jar deleted file mode 100644 index 6a35ed8cb097d059ce00099c2c9f03d15415c634..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scala-library-2.13.10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6ca607c3fce03e8fa38af3374ce1f8bb098e316e8bf6f6d27331360feddb1c1 -size 5949244 diff --git a/fiji/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar b/fiji/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar deleted file mode 100644 index 7f84c9d8e1b77bd24824eb9dec8923e0f61d956f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scala3-compiler_3-3.3.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:783cfb049fc762ecc49fd774197d0ca9f011cfb7aca17a81a2206c4b574c31a7 -size 19181912 diff --git a/fiji/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar b/fiji/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar deleted file mode 100644 index edd6f18247c03194e1bdbec7e1755f05e05498ce..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scala3-interfaces-3.3.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar b/fiji/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar deleted file mode 100644 index 5a89e01671427315cf861a0cdc5687c29a8fd455..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scala3-library_3-3.3.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78add3aaa13701690b73fd90a13d1cae1da32565dedb379e65ade30a16973f6b -size 1266563 diff --git a/fiji/fiji/Fiji.app/jars/scifio-0.45.0.jar b/fiji/fiji/Fiji.app/jars/scifio-0.45.0.jar deleted file mode 100644 index 38c7d4a46e0966d09b5a98434956b67d574714f7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scifio-0.45.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4461e511ac79e9fc2ac116947897c7f0888d34351e48fb0a8cd69aaa66f93b56 -size 961846 diff --git a/fiji/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar b/fiji/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar deleted file mode 100644 index 752fba9d03e3b32975a99f2d02d6ed33a62c58ef..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-bf-compat-4.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar b/fiji/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar deleted file mode 100644 index fb78622ed48d3414a74dc7acb6dc97dcf0e56805..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-cli-0.6.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar b/fiji/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar deleted file mode 100644 index fb6bf0bfe77d23e6e004a4a72f74b3946a5682cc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-hdf5-0.2.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar b/fiji/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar deleted file mode 100644 index 9bfa2c081853165ca2715e6de1620efe208180a0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scifio-jai-imageio-1.1.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7f7e4f714bfdc362112e0e457807fb06e5cf0d58c1af31ea12a5b0c95f89f19 -size 1007491 diff --git a/fiji/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar b/fiji/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar deleted file mode 100644 index 4aaf4b056234e50418a2c6f7b7d7f12ccd673e9f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-labeling-0.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar b/fiji/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar deleted file mode 100644 index 7bd5578a75a0830299c4af1bda8038fa07f886ac..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-lifesci-0.9.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar b/fiji/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar deleted file mode 100644 index b0ca932f11fccab7cb4264a469d19df306358d9d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scifio-ome-xml-0.17.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-common-2.94.2.jar b/fiji/fiji/Fiji.app/jars/scijava-common-2.94.2.jar deleted file mode 100644 index a3d1784f7c896423f82b3509378cd0d28babe7ac..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scijava-common-2.94.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8d3ade8ca063d03871567355d29322dbde1b09820ea8fd976c0c7972cd3886d -size 947911 diff --git a/fiji/fiji/Fiji.app/jars/scijava-config-2.0.3.jar b/fiji/fiji/Fiji.app/jars/scijava-config-2.0.3.jar deleted file mode 100644 index b60f8a60f91d956cbba8180d4320ae01953a8d55..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-config-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar b/fiji/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar deleted file mode 100644 index d27f900bf54d0199f32686400e06e81b586826fe..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-io-http-0.2.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar b/fiji/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar deleted file mode 100644 index 93cf3bc054fe677c2271bb2ee88cd80d8c91fcc0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-listeners-1.0.0-beta-3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar b/fiji/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar deleted file mode 100644 index 72b42f7837309971ece3f58ed560554ebab566e7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-optional-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar b/fiji/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar deleted file mode 100644 index 9bedc6a5b6f2df490da27c9700870cfef9a06db8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-plot-0.2.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar b/fiji/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar deleted file mode 100644 index 9b267db6fdcd20b5845debd7e0e90932ac0208d1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-plugins-commands-0.2.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar b/fiji/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar deleted file mode 100644 index 52a62c11da6ef747036372562e2300e91429e455..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-plugins-platforms-0.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar b/fiji/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar deleted file mode 100644 index a6643c8123944086c86e14cd89cb1f6ea2eef190..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-plugins-text-markdown-0.1.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar b/fiji/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar deleted file mode 100644 index 33087fb6ec81f9ad5d6b87fbebc1f3b1ea2e3d9a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-plugins-text-plain-0.1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-search-2.0.3.jar b/fiji/fiji/Fiji.app/jars/scijava-search-2.0.3.jar deleted file mode 100644 index 507553be5aa115caf0a25bd16f243b2da703779f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-search-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-table-1.0.2.jar b/fiji/fiji/Fiji.app/jars/scijava-table-1.0.2.jar deleted file mode 100644 index 9db06a2dcff0da67d5cb150a0a5564dd735b0aff..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-table-1.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar b/fiji/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar deleted file mode 100644 index 346a043e5974f15aae3689bddec8167982160a57..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scijava-ui-awt-0.1.7.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar b/fiji/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar deleted file mode 100644 index 209bacf99791b5f87e0f9fa2da36cc95fe2ddc5a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/scijava-ui-swing-1.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f88168ee1f83031852228d6a8982ab45d903593f3f56016f7f968cc4ad875d5 -size 241383 diff --git a/fiji/fiji/Fiji.app/jars/script-editor-1.0.0.jar b/fiji/fiji/Fiji.app/jars/script-editor-1.0.0.jar deleted file mode 100644 index 682254fa2face6fd66ff606d5423ab0bd23b04e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/script-editor-1.0.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ebac694648fc14fd9786a7a0a6378a54d7782d18921c7371f681456f32c5cbb -size 334821 diff --git a/fiji/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar b/fiji/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar deleted file mode 100644 index 9eb01a266a0bc96ee1b1c8411fbdd51b841297f3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/script-editor-jython-1.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar b/fiji/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar deleted file mode 100644 index 5c14e16af805bccfce44fe711d86786191ce127a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/script-editor-scala-0.2.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar b/fiji/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar deleted file mode 100644 index 2c20c2248289c8c7679ccc7fb7ceb3383a7fec3e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-beanshell-0.4.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar b/fiji/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar deleted file mode 100644 index 1b848bf11f2d00394aab20da949e3929b687dfbe..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-clojure-0.1.6.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar b/fiji/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar deleted file mode 100644 index 9252f64998fcb677493e26ae6ab6b99b5b9eb3d1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-groovy-1.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-java-0.4.1.jar b/fiji/fiji/Fiji.app/jars/scripting-java-0.4.1.jar deleted file mode 100644 index 52c97189f58018f790e99ff15c6048dab5282f8b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-java-0.4.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar b/fiji/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar deleted file mode 100644 index 2106686dc7a7c12379d497bc3cd46561734229ae..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-javascript-1.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar b/fiji/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar deleted file mode 100644 index 52115c0fc7eb0d5e556f27f6a8286853731aac54..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-jruby-0.3.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar b/fiji/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar deleted file mode 100644 index 1d50261772b09c7bf60b492fbeb32aa36de5f1fb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-jython-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar b/fiji/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar deleted file mode 100644 index 7685ec61edcce881586b1e9f15a4568e19cb32d3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-renjin-0.2.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar b/fiji/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar deleted file mode 100644 index 3d2f8099201f8ff33f91e9402a865ef831b208ff..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/scripting-scala-0.3.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/serializer-2.7.2.jar b/fiji/fiji/Fiji.app/jars/serializer-2.7.2.jar deleted file mode 100644 index a3b0ab45f8fc1072a5e70ec406ff4c17b3c6bf53..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/serializer-2.7.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8f5b4340d3b12a0cfa44ac2db4be4e0639e479ae847df04c4ed8b521734bb4a -size 276420 diff --git a/fiji/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar b/fiji/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar deleted file mode 100644 index 7d3ce68d25e8b2237c3711145bbbea2c166d4767..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/slf4j-api-1.7.36.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/snakeyaml-1.33.jar b/fiji/fiji/Fiji.app/jars/snakeyaml-1.33.jar deleted file mode 100644 index 7b9768b8da7d9f7351a665fee722376666eb1e8b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/snakeyaml-1.33.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11ff459788f0a2d781f56a4a86d7e69202cebacd0273d5269c4ae9f02f3fd8f0 -size 331715 diff --git a/fiji/fiji/Fiji.app/jars/spim_data-2.2.7.jar b/fiji/fiji/Fiji.app/jars/spim_data-2.2.7.jar deleted file mode 100644 index 7d45a66fed5b31a1cca94e69c56ad99632767257..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/spim_data-2.2.7.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7df9a17f62d6b4f26a10f2d0ae19c47745f25550ef8612fb1676eff4f67df0aa -size 115700 diff --git a/fiji/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar b/fiji/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar deleted file mode 100644 index a4a8ccf07f25c5faf2096a3e82d92b280145b35f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/sqlite-jdbc-3.28.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93784e56dbf54625e06c992cf83f70e9c1bddd5c6ad1d3f01308c87b1d961b60 -size 6043326 diff --git a/fiji/fiji/Fiji.app/jars/stats-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/stats-0.8.1906.jar deleted file mode 100644 index 9a79c7ffedfc9d504adbdd29f3840d61ab542a7d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/stats-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14e58e3988db3e6dde11eadbeaa50ec7473ca510ad4fc3378491f37727161b36 -size 759376 diff --git a/fiji/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar b/fiji/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar deleted file mode 100644 index eabcacd9fb7844336ddd2b70ab74d662f362253b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/swing-checkbox-tree-1.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/swing-worker-1.1.jar b/fiji/fiji/Fiji.app/jars/swing-worker-1.1.jar deleted file mode 100644 index 3935611f0126179449765df0e9f024a4e550b399..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/swing-worker-1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/swingx-1.6.1.jar b/fiji/fiji/Fiji.app/jars/swingx-1.6.1.jar deleted file mode 100644 index 943261996dd967606c2fdda3871c119ddb3ff2ef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/swingx-1.6.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad9e3577517e8b4d08ca58f637338ebed79ef8bd955b734600d95c8ad182840f -size 1389926 diff --git a/fiji/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar b/fiji/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar deleted file mode 100644 index 4efcf528e97802dc62e4c9ebbe11ebd279e3ecde..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/tasty-core_3-3.3.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/threetenbp-1.6.8.jar b/fiji/fiji/Fiji.app/jars/threetenbp-1.6.8.jar deleted file mode 100644 index 6e40859a76cdb06c0e510251518e8f31920ed4ca..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/threetenbp-1.6.8.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4b1eb3d90c38a54c7f3384fda957e0b5bf0b41b40672a44ae8b03cb6c87ce06 -size 514329 diff --git a/fiji/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar b/fiji/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar deleted file mode 100644 index ed563a859b7f9756e0cb5071ede7f9176eb06e9b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/trakem2-transform-1.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/trove4j-3.0.3.jar b/fiji/fiji/Fiji.app/jars/trove4j-3.0.3.jar deleted file mode 100644 index 5b7d4c31467139196961a3f3918d33c0d2354a7c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/trove4j-3.0.3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c8616203d61a12a7e3487e8b34f3c198c2b5ba9e90da0c7ea32d99cd4958012 -size 2523218 diff --git a/fiji/fiji/Fiji.app/jars/txw2-2.3.5.jar b/fiji/fiji/Fiji.app/jars/txw2-2.3.5.jar deleted file mode 100644 index 108cfd607b9f916d22a5382c3195e836ac1b0792..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/txw2-2.3.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/udunits-4.3.18.jar b/fiji/fiji/Fiji.app/jars/udunits-4.3.18.jar deleted file mode 100644 index d0006afacf349bb557646b543e2cc3c0b66ad347..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/udunits-4.3.18.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e392cd6b1829b5726da183f4060b54931bd384ce02ada37517c8b740fa4c41df -size 126892 diff --git a/fiji/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar b/fiji/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar deleted file mode 100644 index 1fab0d86a2a83e2df21a5ea04319d9d0d7794f9f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/ui-behaviour-2.0.7.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1d2f286912535f0c6398169fdef1f322e64352f0e11769942ac1bb357e52162 -size 131897 diff --git a/fiji/fiji/Fiji.app/jars/unsafe-fences-1.0.jar b/fiji/fiji/Fiji.app/jars/unsafe-fences-1.0.jar deleted file mode 100644 index 5e4a61df32bad11d47c47813850d2045b7a26c01..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/unsafe-fences-1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/util-interface-1.3.0.jar b/fiji/fiji/Fiji.app/jars/util-interface-1.3.0.jar deleted file mode 100644 index 1bc57436cbc6a121b588943918b92bc80fb19f2e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/util-interface-1.3.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/utils-0.8.1906.jar b/fiji/fiji/Fiji.app/jars/utils-0.8.1906.jar deleted file mode 100644 index 2e4873ac199b7eacfe0d1a880aa171ba14fc3daa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/utils-0.8.1906.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e0910e7130aa21b6b437abc50adcfb4e2ff74e49e013133c7443f7e4471b435 -size 394440 diff --git a/fiji/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar b/fiji/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar deleted file mode 100644 index 0cc16d27e3b0e513707590403c65d35b9c449888..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/vecmath-1.6.0-scijava-2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ff4ede53f0fd6e25dc32f8139640a14f7222bebaae45fc4bced6f51d797b8fd -size 164203 diff --git a/fiji/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar b/fiji/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar deleted file mode 100644 index a412fa6c2a8631834322687606e458a493061866..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/weave_jy2java-2.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/weka-dev-3.9.6.jar b/fiji/fiji/Fiji.app/jars/weka-dev-3.9.6.jar deleted file mode 100644 index 3ec82c2ef2b5acf9e2c7a4ec8297d0d9d29ee0c7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/weka-dev-3.9.6.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fddae1352375e1518d02ab6e6267e4ab1c9eb04ebc4c3072ea5e9ddd8092d870 -size 9779161 diff --git a/fiji/fiji/Fiji.app/jars/xalan-2.7.2.jar b/fiji/fiji/Fiji.app/jars/xalan-2.7.2.jar deleted file mode 100644 index 6791a4613ae673069f24fa1804d17a2f994e1843..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xalan-2.7.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a44bd80e82cb0f4cfac0dac8575746223802514e3cec9dc75235bc0de646af14 -size 3154938 diff --git a/fiji/fiji/Fiji.app/jars/xchart-3.5.4.jar b/fiji/fiji/Fiji.app/jars/xchart-3.5.4.jar deleted file mode 100644 index 3b04f86725f77a07c977412a24803aee4bdcce0e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xchart-3.5.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3175b2e276ab4300fd341623f8337c7555946576fb7ec25b33064aca4eb2f57b -size 266705 diff --git a/fiji/fiji/Fiji.app/jars/xerbla-0.8.jar b/fiji/fiji/Fiji.app/jars/xerbla-0.8.jar deleted file mode 100644 index 58c72f3a8c9807b9f4fa1b01f1e85257c0c80327..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/xerbla-0.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar b/fiji/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar deleted file mode 100644 index e0bf066e42ed5ce516983363449e11bde8d07750..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xercesImpl-2.12.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16 -size 1446149 diff --git a/fiji/fiji/Fiji.app/jars/xml-apis-1.4.01.jar b/fiji/fiji/Fiji.app/jars/xml-apis-1.4.01.jar deleted file mode 100644 index 7d03d92ebe3e69749ee8fdd9d957b057fe18308f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xml-apis-1.4.01.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a840968176645684bb01aed376e067ab39614885f9eee44abe35a5f20ebe7fad -size 220536 diff --git a/fiji/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar b/fiji/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar deleted file mode 100644 index a7869d68aacd655c782bb373c7334e5ff667ca58..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/xml-apis-ext-1.3.04.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar b/fiji/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar deleted file mode 100644 index 7499f9b30d5c50fde11c805d21b830cd64e489a4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xmlgraphics-commons-2.8.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abe7c5a9d196a64c398c678e234c8ae7b59b6539a9fd7d31e4a41055d68defbd -size 676840 diff --git a/fiji/fiji/Fiji.app/jars/xmpcore-6.1.11.jar b/fiji/fiji/Fiji.app/jars/xmpcore-6.1.11.jar deleted file mode 100644 index 770713697a98d9a29d859335a47df90dbf1b9eaa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xmpcore-6.1.11.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f7033c579b99fa0d9d6ddcb9448875b5e4b577c350002278ce46997d678b737 -size 142953 diff --git a/fiji/fiji/Fiji.app/jars/xpp3-1.1.4c.jar b/fiji/fiji/Fiji.app/jars/xpp3-1.1.4c.jar deleted file mode 100644 index af0a0b060cddfa373a78028a2f0f89bc04e44a6a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xpp3-1.1.4c.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0341395a481bb887803957145a6a37879853dd625e9244c2ea2509d9bb7531b9 -size 120069 diff --git a/fiji/fiji/Fiji.app/jars/xz-1.9.jar b/fiji/fiji/Fiji.app/jars/xz-1.9.jar deleted file mode 100644 index 6d77a0da645b54302c37ac31291471ef7cf4631c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/xz-1.9.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:211b306cfc44f8f96df3a0a3ddaf75ba8c5289eed77d60d72f889bb855f535e5 -size 116013 diff --git a/fiji/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar b/fiji/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar deleted file mode 100644 index a730ef2818766a2f43ea5fc073bbb3e389ace8a7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/jars/yecht-0.0.0-STUB.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar b/fiji/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar deleted file mode 100644 index 673fe472a4f9676ba4229ddc34dc836f66789eda..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/jars/zstd-jni-1.5.5-10.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9465fb23f4e95630f225d0108dbf9830cd8bf537dd6c63792eb7c9a7014151c1 -size 6749816 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/ASSEMBLY_EXCEPTION b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/ASSEMBLY_EXCEPTION deleted file mode 100644 index 065b8d90239f30b7de3eba350f6446a932d4d131..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/ASSEMBLY_EXCEPTION +++ /dev/null @@ -1,27 +0,0 @@ - -OPENJDK ASSEMBLY EXCEPTION - -The OpenJDK source code made available by Oracle America, Inc. (Oracle) at -openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU -General Public License version 2 -only ("GPL2"), with the following clarification and special exception. - - Linking this OpenJDK Code statically or dynamically with other code - is making a combined work based on this library. Thus, the terms - and conditions of GPL2 cover the whole combination. - - As a special exception, Oracle gives you permission to link this - OpenJDK Code with certain code licensed by Oracle as indicated at - http://openjdk.java.net/legal/exception-modules-2007-05-08.html - ("Designated Exception Modules") to produce an executable, - regardless of the license terms of the Designated Exception Modules, - and to copy and distribute the resulting executable under GPL2, - provided that the Designated Exception Modules continue to be - governed by the licenses under which they were offered by Oracle. - -As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code -to build an executable that includes those portions of necessary code that -Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 -with the Classpath exception). If you modify or add to the OpenJDK code, -that new GPL2 code may still be combined with Designated Exception Modules -if the new code is made subject to this exception by its copyright holder. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/CLASSPATH_EXCEPTION_NOTE b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/CLASSPATH_EXCEPTION_NOTE deleted file mode 100644 index eceff876bf1f8c75165e32239aac382299151837..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/CLASSPATH_EXCEPTION_NOTE +++ /dev/null @@ -1,3 +0,0 @@ -A “Classpath Exception File” means any source file contained in this distribution which contains the following words in such file’s header: “Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code.” - -Azul Systems, Inc. hereby confirms that each Classpath Exception File is subject to the clarification and special exception to the GPL that is outlined in the accompanying LICENSE file (under the heading “‘CLASSPATH’ EXCEPTION TO THE GPL”). diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/DISCLAIMER b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/DISCLAIMER deleted file mode 100644 index efe18e1ae39f8bcf96565a3de61607385477f0d8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/DISCLAIMER +++ /dev/null @@ -1,47 +0,0 @@ -The copyrights in this software and any visual or audio work distributed with -the software belong to Azul Systems, Inc. and those included in all other notice -files either listed in the readme file or contained in any other included notice -files with this distribution. All rights are reserved. Installation of this -software and any Azul software bundled with or derived from this software is -licensed only in accordance with these terms. - -Provided you have not received the software directly from Azul and have already -agreed to the terms of a separate license agreement, by installing, using or -distributing this software you, on your own behalf and on behalf of your -employer or principal, agree to be bound by these terms. If you do not agree to -any of these terms, you may not use, copy, transmit, distribute nor install this -software. - -The software is developed and owned by Azul and/or any of its affiliates, -subsidiaries or respective suppliers and licensors. The software also includes -certain software components and materials ("Open Source Materials") of third -parties ("Third Party Licensors") licensed under certain licenses ("Open Source -Licenses"). - -Nothing in this Agreement limits your rights under, or grants you rights that -supersede the terms and conditions of any applicable Open Source Licenses. -You must review the Open Source Licenses located at -http://www.azul.com/license/zulu_third_party_licenses.html -to understand your rights under them. In the event that no such third party -license agreements exist, the restrictions contained in this Agreement shall -apply. - -With respect to the Open Source Licenses the following shall apply: - - 1) You hereby acknowledge and agree that you will be licensing any Open Source - Materials directly from the applicable Third Party Licensors including the - right to use such Third Party Materials in connection with the software - - 2) In the event of any inconsistencies or conflicting provisions of the Open - Source Licenses and the provisions of this Agreement, the provisions of the - Open Source Licenses shall prevail. - -THIS SOFTWARE IS PROVIDED BY AZUL "AS-IS" AND WITHOUT EXPRESS OR IMPLIED -WARRANTIES, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL AZUL -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR -CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICE, LOSS OF USE, DATA OR PROFITS; OR BUSINESS INTERRUPTION, -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT, STRICT -LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/LICENSE b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/LICENSE deleted file mode 100644 index 8b400c7ab81b7b18baff3f81d597f5e511883134..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/LICENSE +++ /dev/null @@ -1,347 +0,0 @@ -The GNU General Public License (GPL) - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must -make sure that they, too, receive or can get the source code. And you must -show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) Each licensee is addressed as -"you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all of -these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or - in part contains or is derived from the Program or any part thereof, to be - licensed as a whole at no charge to all third parties under the terms of - this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty (or - else, saying that you provide a warranty) and that users may redistribute - the program under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive but does - not normally print such an announcement, your work based on the Program is - not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, and -its terms, do not apply to those sections when you distribute them as separate -works. But when you distribute the same sections as part of a whole which is a -work based on the Program, the distribution of the whole must be on the terms -of this License, whose permissions for other licensees extend to the entire -whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not -accept this License. Therefore, by modifying or distributing the Program (or -any work based on the Program), you indicate your acceptance of this License to -do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to -copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of the -rights granted herein. You are not responsible for enforcing compliance by -third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software Foundation. -If the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE -PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER -OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - - Copyright (C) - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it -starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes - with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free - software, and you are welcome to redistribute it under certain conditions; - type 'show c' for details. - -The hypothetical commands 'show w' and 'show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than 'show w' and 'show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - 'Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - - -"CLASSPATH" EXCEPTION TO THE GPL - -Certain source files distributed by Oracle America and/or its affiliates are -subject to the following clarification and special exception to the GPL, but -only where Oracle has expressly included in the particular source file's header -the words "Oracle designates this particular file as subject to the "Classpath" -exception as provided by Oracle in the LICENSE file that accompanied this code." - - Linking this library statically or dynamically with other modules is making - a combined work based on this library. Thus, the terms and conditions of - the GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, - and to copy and distribute the resulting executable under terms of your - choice, provided that you also meet, for each linked independent module, - the terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. If - you modify this library, you may extend this exception to your version of - the library, but you are not obligated to do so. If you do not wish to do - so, delete this exception statement from your version. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_LICENSE b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_LICENSE deleted file mode 100644 index 8b400c7ab81b7b18baff3f81d597f5e511883134..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_LICENSE +++ /dev/null @@ -1,347 +0,0 @@ -The GNU General Public License (GPL) - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must -make sure that they, too, receive or can get the source code. And you must -show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) Each licensee is addressed as -"you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all of -these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or - in part contains or is derived from the Program or any part thereof, to be - licensed as a whole at no charge to all third parties under the terms of - this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty (or - else, saying that you provide a warranty) and that users may redistribute - the program under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive but does - not normally print such an announcement, your work based on the Program is - not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, and -its terms, do not apply to those sections when you distribute them as separate -works. But when you distribute the same sections as part of a whole which is a -work based on the Program, the distribution of the whole must be on the terms -of this License, whose permissions for other licensees extend to the entire -whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not -accept this License. Therefore, by modifying or distributing the Program (or -any work based on the Program), you indicate your acceptance of this License to -do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to -copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of the -rights granted herein. You are not responsible for enforcing compliance by -third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software Foundation. -If the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE -PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER -OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - - Copyright (C) - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it -starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes - with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free - software, and you are welcome to redistribute it under certain conditions; - type 'show c' for details. - -The hypothetical commands 'show w' and 'show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than 'show w' and 'show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - 'Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - - -"CLASSPATH" EXCEPTION TO THE GPL - -Certain source files distributed by Oracle America and/or its affiliates are -subject to the following clarification and special exception to the GPL, but -only where Oracle has expressly included in the particular source file's header -the words "Oracle designates this particular file as subject to the "Classpath" -exception as provided by Oracle in the LICENSE file that accompanied this code." - - Linking this library statically or dynamically with other modules is making - a combined work based on this library. Thus, the terms and conditions of - the GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, - and to copy and distribute the resulting executable under terms of your - choice, provided that you also meet, for each linked independent module, - the terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. If - you modify this library, you may extend this exception to your version of - the library, but you are not obligated to do so. If you do not wish to do - so, delete this exception statement from your version. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_THIRD_PARTY_README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_THIRD_PARTY_README deleted file mode 100644 index ed3130900129e5c2ed13153e28c7477ad37f458a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/OPENJFX_THIRD_PARTY_README +++ /dev/null @@ -1,3607 +0,0 @@ -DO NOT TRANSLATE OR LOCALIZE - -*************************************************************************** - -%%The following software may be included in this product: -IBM International Components for Unicode (ICU4C) v68.2 - -COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) - -Copyright Âİ 1991-2019 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in https://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - ---------------------- - -Third-Party Software Licenses - -This section contains third-party software notices and/or additional -terms for licensed third-party software components included within ICU -libraries. - -1. ICU License - ICU 1.8.1 to ICU 57.1 - -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1995-2016 International Business Machines Corporation and others -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, and/or sell copies of the Software, and to permit persons -to whom the Software is furnished to do so, provided that the above -copyright notice(s) and this permission notice appear in all copies of -the Software and that both the above copyright notice(s) and this -permission notice appear in supporting documentation. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY -SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER -RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF -CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN -CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, use -or other dealings in this Software without prior written authorization -of the copyright holder. - -All trademarks and registered trademarks mentioned herein are the -property of their respective owners. - -2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) - - # The Google Chrome software developed by Google is licensed under - # the BSD license. Other software included in this distribution is - # provided under other licenses, as set forth below. - # - # The BSD License - # http://opensource.org/licenses/bsd-license.php - # Copyright (C) 2006-2008, Google Inc. - # - # All rights reserved. - # - # Redistribution and use in source and binary forms, with or without - # modification, are permitted provided that the following conditions are met: - # - # Redistributions of source code must retain the above copyright notice, - # this list of conditions and the following disclaimer. - # Redistributions in binary form must reproduce the above - # copyright notice, this list of conditions and the following - # disclaimer in the documentation and/or other materials provided with - # the distribution. - # Neither the name of Google Inc. nor the names of its - # contributors may be used to endorse or promote products derived from - # this software without specific prior written permission. - # - # - # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - # - # - # The word list in cjdict.txt are generated by combining three word lists - # listed below with further processing for compound word breaking. The - # frequency is generated with an iterative training against Google web - # corpora. - # - # * Libtabe (Chinese) - # - https://sourceforge.net/project/?group_id=1519 - # - Its license terms and conditions are shown below. - # - # * IPADIC (Japanese) - # - http://chasen.aist-nara.ac.jp/chasen/distribution.html - # - Its license terms and conditions are shown below. - # - # ---------COPYING.libtabe ---- BEGIN-------------------- - # - # /* - # * Copyright (c) 1999 TaBE Project. - # * Copyright (c) 1999 Pai-Hsiang Hsiao. - # * All rights reserved. - # * - # * Redistribution and use in source and binary forms, with or without - # * modification, are permitted provided that the following conditions - # * are met: - # * - # * . Redistributions of source code must retain the above copyright - # * notice, this list of conditions and the following disclaimer. - # * . Redistributions in binary form must reproduce the above copyright - # * notice, this list of conditions and the following disclaimer in - # * the documentation and/or other materials provided with the - # * distribution. - # * . Neither the name of the TaBE Project nor the names of its - # * contributors may be used to endorse or promote products derived - # * from this software without specific prior written permission. - # * - # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - # * OF THE POSSIBILITY OF SUCH DAMAGE. - # */ - # - # /* - # * Copyright (c) 1999 Computer Systems and Communication Lab, - # * Institute of Information Science, Academia - # * Sinica. All rights reserved. - # * - # * Redistribution and use in source and binary forms, with or without - # * modification, are permitted provided that the following conditions - # * are met: - # * - # * . Redistributions of source code must retain the above copyright - # * notice, this list of conditions and the following disclaimer. - # * . Redistributions in binary form must reproduce the above copyright - # * notice, this list of conditions and the following disclaimer in - # * the documentation and/or other materials provided with the - # * distribution. - # * . Neither the name of the Computer Systems and Communication Lab - # * nor the names of its contributors may be used to endorse or - # * promote products derived from this software without specific - # * prior written permission. - # * - # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - # * OF THE POSSIBILITY OF SUCH DAMAGE. - # */ - # - # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, - # University of Illinois - # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 - # - # ---------------COPYING.libtabe-----END-------------------------------- - # - # - # ---------------COPYING.ipadic-----BEGIN------------------------------- - # - # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science - # and Technology. All Rights Reserved. - # - # Use, reproduction, and distribution of this software is permitted. - # Any copy of this software, whether in its original form or modified, - # must include both the above copyright notice and the following - # paragraphs. - # - # Nara Institute of Science and Technology (NAIST), - # the copyright holders, disclaims all warranties with regard to this - # software, including all implied warranties of merchantability and - # fitness, in no event shall NAIST be liable for - # any special, indirect or consequential damages or any damages - # whatsoever resulting from loss of use, data or profits, whether in an - # action of contract, negligence or other tortuous action, arising out - # of or in connection with the use or performance of this software. - # - # A large portion of the dictionary entries - # originate from ICOT Free Software. The following conditions for ICOT - # Free Software applies to the current dictionary as well. - # - # Each User may also freely distribute the Program, whether in its - # original form or modified, to any third party or parties, PROVIDED - # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear - # on, or be attached to, the Program, which is distributed substantially - # in the same form as set out herein and that such intended - # distribution, if actually made, will neither violate or otherwise - # contravene any of the laws and regulations of the countries having - # jurisdiction over the User or the intended distribution itself. - # - # NO WARRANTY - # - # The program was produced on an experimental basis in the course of the - # research and development conducted during the project and is provided - # to users as so produced on an experimental basis. Accordingly, the - # program is provided without any warranty whatsoever, whether express, - # implied, statutory or otherwise. The term "warranty" used herein - # includes, but is not limited to, any warranty of the quality, - # performance, merchantability and fitness for a particular purpose of - # the program and the nonexistence of any infringement or violation of - # any right of any third party. - # - # Each user of the program will agree and understand, and be deemed to - # have agreed and understood, that there is no warranty whatsoever for - # the program and, accordingly, the entire risk arising from or - # otherwise connected with the program is assumed by the user. - # - # Therefore, neither ICOT, the copyright holder, or any other - # organization that participated in or was otherwise related to the - # development of the program and their respective officials, directors, - # officers and other employees shall be held liable for any and all - # damages, including, without limitation, general, special, incidental - # and consequential damages, arising out of or otherwise in connection - # with the use or inability to use the program or any product, material - # or result produced or otherwise obtained by using the program, - # regardless of whether they have been advised of, or otherwise had - # knowledge of, the possibility of such damages at any time during the - # project or thereafter. Each user will be deemed to have agreed to the - # foregoing by his or her commencement of use of the program. The term - # "use" as used herein includes, but is not limited to, the use, - # modification, copying and distribution of the program and the - # production of secondary products from the program. - # - # In the case where the program, whether in its original form or - # modified, was distributed or delivered to or received by a user from - # any person, organization or entity other than ICOT, unless it makes or - # grants independently of ICOT any specific warranty to the user in - # writing, such person, organization or entity, will also be exempted - # from and not be held liable to the user for any such damages as noted - # above as far as the program is concerned. - # - # ---------------COPYING.ipadic-----END---------------------------------- - -3. Lao Word Break Dictionary Data (laodict.txt) - - # Copyright (c) 2013 International Business Machines Corporation - # and others. All Rights Reserved. - # - # Project: https://github.com/veer66/lao-dictionary - # Dictionary: https://github.com/veer66/lao-dictionary/blob/master/Lao-Dictionary.txt - # License: https://github.com/veer66/lao-dictionary/blob/master/Lao-Dictionary-LICENSE.txt - # (copied below) - # - # This file is derived from the above dictionary, with slight - # modifications. - # ---------------------------------------------------------------------- - # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. - # All rights reserved. - # - # Redistribution and use in source and binary forms, with or without - # modification, - # are permitted provided that the following conditions are met: - # - # - # Redistributions of source code must retain the above copyright notice, this - # list of conditions and the following disclaimer. Redistributions in - # binary form must reproduce the above copyright notice, this list of - # conditions and the following disclaimer in the documentation and/or - # other materials provided with the distribution. - # - # - # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - # OF THE POSSIBILITY OF SUCH DAMAGE. - # -------------------------------------------------------------------------- - -4. Burmese Word Break Dictionary Data (burmesedict.txt) - - # Copyright (c) 2014 International Business Machines Corporation - # and others. All Rights Reserved. - # - # This list is part of a project hosted at: - # github.com/kanyawtech/myanmar-karen-word-lists - # - # -------------------------------------------------------------------------- - # Copyright (c) 2013, LeRoy Benjamin Sharon - # All rights reserved. - # - # Redistribution and use in source and binary forms, with or without - # modification, are permitted provided that the following conditions - # are met: Redistributions of source code must retain the above - # copyright notice, this list of conditions and the following - # disclaimer. Redistributions in binary form must reproduce the - # above copyright notice, this list of conditions and the following - # disclaimer in the documentation and/or other materials provided - # with the distribution. - # - # Neither the name Myanmar Karen Word Lists, nor the names of its - # contributors may be used to endorse or promote products derived - # from this software without specific prior written permission. - # - # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS - # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF - # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - # SUCH DAMAGE. - # -------------------------------------------------------------------------- - -5. Time Zone Database - - ICU uses the public domain data and code derived from Time Zone -Database for its time zone support. The ownership of the TZ database -is explained in BCP 175: Procedure for Maintaining the Time Zone -Database section 7. - - # 7. Database Ownership - # - # The TZ database itself is not an IETF Contribution or an IETF - # document. Rather it is a pre-existing and regularly updated work - # that is in the public domain, and is intended to remain in the - # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do - # not apply to the TZ Database or contributions that individuals make - # to it. Should any claims be made and substantiated against the TZ - # Database, the organization that is providing the IANA - # Considerations defined in this RFC, under the memorandum of - # understanding with the IETF, currently ICANN, may act in accordance - # with all competent court orders. No ownership claims will be made - # by ICANN or the IETF Trust on the database or the code. Any person - # making a contribution to the database or code waives all rights to - # future claims in that contribution or in the TZ Database. - -6. Google double-conversion - -Copyright 2006-2011, the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -*************************************************************************** - -%%The following software may be included in this product: -Independent JPEG Group (IJG) JPEG v9d - -/* - * jcapimin.c - * - * Copyright (C) 1994-1998, Thomas G. Lane. - * Modified 2003-2010 by Guido Vollbeding. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - */ -[From the README file] -The authors make NO WARRANTY or representation, either express or implied, -with respect to this software, its quality, accuracy, merchantability, or -fitness for a particular purpose. This software is provided "AS IS", and you, -its user, assume the entire risk as to its quality and accuracy. - -This software is copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding. -All Rights Reserved except as specified below. - -Permission is hereby granted to use, copy, modify, and distribute this -software (or portions thereof) for any purpose, without fee, subject to these -conditions: -(1) If any part of the source code for this software is distributed, then this -README file must be included, with this copyright and no-warranty notice -unaltered; and any additions, deletions, or changes to the original files -must be clearly indicated in accompanying documentation. -(2) If only executable code is distributed, then the accompanying -documentation must state that "this software is based in part on the work of -the Independent JPEG Group". -(3) Permission for use of this software is granted only if the user accepts -full responsibility for any undesirable consequences; the authors accept -NO LIABILITY for damages of any kind. - -These conditions apply to any software derived from or based on the IJG code, -not just to the unmodified library. If you use our work, you ought to -acknowledge us. - -Permission is NOT granted for the use of any IJG author's name or company name -in advertising or publicity relating to this software or products derived from -it. This software may be referred to only as "the Independent JPEG Group's -software". - -We specifically permit and encourage the use of this software as the basis of -commercial products, provided that all warranty or liability claims are -assumed by the product vendor. - -*************************************************************************** - -%%The following software may be included in this product: -GStreamer v1.18.4 - -You are receiving a copy of GStreamer, Version: 1.18.4 in either source or -object code in the OpenJFX runtime or OpenJFX SDK. - -A copy of the Oracle modified GStreamer library source code is located -in the following OpenJDK Mercurial repository: - - http://hg.openjdk.java.net/openjfx/8u/rt - -You can use Mercurial to clone the repository or you can browse the -source using a web browser. The root directory of the GStreamer source -code is here: - - rt/modules/media/src/main/native/gstreamer/gstreamer-lite/ - -The software GStreamer, version v1.18.3 is licensed under the following -license. - - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - -*************************************************************************** - -%%The following software may be included in this product: -## GNU Glib v2.66.7 - -You are receiving a copy of GNU Glib, Version: 2.66.7 in either source or -object code in the OpenJFX runtime or OpenJFX SDK. - -A copy of the Oracle modified GNU Glib library source code is located in -the following OpenJDK Mercurial repository: - - http://hg.openjdk.java.net/openjfx/8u/rt - -You can use Mercurial to clone the repository or you can browse the -source using a web browser. The root directory of the GNU Glib source -code is here: - - rt/modules/media/src/main/native/gstreamer/3rd_party/glib/ - -The software GNU Glib, version 2.66.7 is licensed under the following -license. - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - -*************************************************************************** - -%%The following software may be included in this product: -LibFFI v3.3 - -libffi - Copyright (c) 1996-2019 Anthony Green, Red Hat, Inc and others. -See source files for details. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -``Software''), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -*************************************************************************** - -%%The following software may be included in this product: -Webkit v612.1 - -You are receiving a copy of WebKit in either source or object code in -the OpenJFX runtime or OpenJFX SDK. - -A copy of the Oracle modified WebKit library source code is located in -the following OpenJDK Mercurial repository: - - http://hg.openjdk.java.net/openjfx/8u/rt - -You can use Mercurial to clone the repository or you can browse the -source using a web browser. The root directory of the WebKit source -code is here: - - rt/modules/web/src/main/native/ - -The software Webkit, version v610.1 is licensed under following -licenses. - -Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------------------------------------- - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - ----------------------------------------------------------------------- - - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - ----------------------------------------------------------------------- - -NOTE! The LGPL below is copyrighted by the Free Software Foundation, but -the instance of code that it refers to (the kde libraries) are copyrighted -by the authors who actually wrote it. - ------------------------------------------------------------------------ - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor - Boston, MA 02110-1301, USA. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - -*************************************************************************** - -%%The following software may be included in this product: -libxml2 v2.9.12 - -Except where otherwise noted in the source code (e.g. the files hash.c, -list.c and the trio files, which are covered by a similar licence but -with different Copyright notices) all the files are: - - Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is fur- -nished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- -NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -=== copyright notices for hash.c, list.c, and the trio files === -hash.c: - * Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard. -list.c: - * Copyright (C) 2000 Gary Pennington and Daniel Veillard. -the trio files: - * Copyright (C) 1998 Bjorn Reese and Daniel Stenberg. -=== license text for hash.c, list.c, and the trio files === - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - -*************************************************************************** - -%%The following software may be included in this product: -## xmlsoft.org: libxslt v1.1.34 - -### libxslt License -``` - -Licence for libxslt except libexslt ----------------------------------------------------------------------- - Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is fur- -nished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- -NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- -NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of Daniel Veillard shall not -be used in advertising or otherwise to promote the sale, use or other deal- -ings in this Software without prior written authorization from him. - ----------------------------------------------------------------------- - -Licence for libexslt ----------------------------------------------------------------------- - Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard. - All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is fur- -nished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- -NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- -NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of the authors shall not -be used in advertising or otherwise to promote the sale, use or other deal- -ings in this Software without prior written authorization from him. ----------------------------------------------------------------------- - -``` - -*************************************************************************** - -%%The following software may be included in this product: -## Mesa 3-D Graphics Library v21.0.3OB - -### Mesa License - -``` -Copyright (C) 1999-2007 Brian Paul All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -Attention, Contributors - -When contributing to the Mesa project you must agree to the licensing terms -of the component to which you're contributing. -The following section lists the primary components of the Mesa distribution -and their respective licenses. -Mesa Component Licenses - - - -Component Location License ------------------------------------------------------------------- -Main Mesa code src/mesa/ MIT -Device drivers src/mesa/drivers/* MIT, generally - -Gallium code src/gallium/ MIT - -Ext headers GL/glext.h Khronos - GL/glxext.h Khronos - GL/wglext.h Khronos - KHR/khrplatform.h Khronos - -***************************************************************************** - ----- -include/GL/gl.h : - - - Mesa 3-D graphics library - - Copyright (C) 1999-2006 Brian Paul All Rights Reserved. - Copyright (C) 2009 VMware, Inc. All Rights Reserved. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. - - ***************************************************************************** - ----- -include/GL/glext.h -include/GL/glxext.h -include/GL/wglxext.h : - - - Copyright (c) 2013 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - ----- -include/KHR/khrplatform.h : - - Copyright (c) 2008 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - -``` - -*************************************************************************** - -%%The following software may be included in this product: -## Microsoft DirectShow Samples v156905 - -### MIT License (MIT) -``` - -Copyright (c) 1992-2004 Microsoft Corporation. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -*************************************************************************** - -%%The following software may be included in this product: -## Apache Lucene v7.7.3 - -### Apache Lucene Notice -``` - - ========================================================================= - == NOTICE file corresponding to section 4(d) of the Apache License, == - == Version 2.0, in this case for the Apache Lucene Java distribution. == - ========================================================================= - - Apache Lucene - Copyright 2001-2019 The Apache Software Foundation - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - Includes software from other Apache Software Foundation projects, - including, but not limited to: - - Apache Jakarta Regexp - - Brics Automaton (under core/src/java/org/apache/lucene/util/automaton) is - BSD-licensed, created by Anders M¸ller. See http://www.brics.dk/automaton/ - - The class org.apache.lucene.util.WeakIdentityMap was derived from - the Apache CXF project and is Apache License 2.0. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -``` - -### Apache 2.0 License -``` - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -``` - -### Brics Automaton License - -Note: This license has also been called the "Simplified BSD License" -and the "FreeBSD License". See also the 3-clause BSD License. - -Copyright (c) 2001-2017 Anders M¸ller - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/THIRD_PARTY_README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/THIRD_PARTY_README deleted file mode 100644 index 09392a240a9e42da62f1e1706830c40d8df5ffde..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/THIRD_PARTY_README +++ /dev/null @@ -1,3344 +0,0 @@ -DO NOT TRANSLATE OR LOCALIZE. ------------------------------ - -%% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0.3, which may be included with JRE 8, and JDK 8, and -OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2000-2011 France Tİlİcom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to BSDiff v4.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright 2003-2005 Colin Percival -All rights reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to CodeViewer 1.0, which may be -included with JDK 8. - ---- begin of LICENSE --- - -Copyright 1999 by CoolServlets.com. - -Any errors or suggested improvements to this class can be reported as -instructed on CoolServlets.com. We hope you enjoy this program... your -comments will encourage further development! This software is distributed -under the terms of the BSD License. Redistribution and use in source and -binary forms, with or without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -Neither name of CoolServlets.com nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY COOLSERVLETS.COM AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Cryptix AES 3.2.0, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Cryptix General License - -Copyright (c) 1995-2005 The Cryptix Foundation Limited. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - 1. Redistributions of source code must retain the copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - -THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND -CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to CUP Parser Generator for -Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, provided -that the above copyright notice appear in all copies and that both the -copyright notice and this permission notice and warranty disclaimer appear in -supporting documentation, and that the names of the authors or their -employers not be used in advertising or publicity pertaining to distribution of -the software without specific, written prior permission. - -The authors and their employers disclaim all warranties with regard to -this software, including all implied warranties of merchantability and fitness. -In no event shall the authors or their employers be liable for any special, -indirect or consequential damages or any damages whatsoever resulting from -loss of use, data or profits, whether in an action of contract, negligence or -other tortious action, arising out of or in connection with the use or -performance of this software. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to DejaVu fonts v2.34, which may be -included with JRE 8, and JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. -Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) - - -Bitstream Vera Fonts Copyright ------------------------------- - -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is -a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license ("Fonts") and associated -documentation files (the "Font Software"), to reproduce and distribute the -Font Software, including without limitation the rights to use, copy, merge, -publish, distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to the -following conditions: - -The above copyright and trademark notices and this permission notice shall -be included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional glyphs or characters may be added to the Fonts, only if the fonts -are renamed to names not containing either the words "Bitstream" or the word -"Vera". - -This License becomes null and void to the extent applicable to Fonts or Font -Software that has been modified and is distributed under the "Bitstream -Vera" names. - -The Font Software may be sold as part of a larger software package but no -copy of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING -ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF -THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE -FONT SOFTWARE. - -Except as contained in this notice, the names of Gnome, the Gnome -Foundation, and Bitstream Inc., shall not be used in advertising or -otherwise to promote the sale, use or other dealings in this Font Software -without prior written authorization from the Gnome Foundation or Bitstream -Inc., respectively. For further information, contact: fonts at gnome dot -org. - -Arev Fonts Copyright ------------------------------- - -Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the fonts accompanying this license ("Fonts") and -associated documentation files (the "Font Software"), to reproduce -and distribute the modifications to the Bitstream Vera Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to -the following conditions: - -The above copyright and trademark notices and this permission notice -shall be included in all copies of one or more of the Font Software -typefaces. - -The Font Software may be modified, altered, or added to, and in -particular the designs of glyphs or characters in the Fonts may be -modified and additional glyphs or characters may be added to the -Fonts, only if the fonts are renamed to names not containing either -the words "Tavmjong Bah" or the word "Arev". - -This License becomes null and void to the extent applicable to Fonts -or Font Software that has been modified and is distributed under the -"Tavmjong Bah Arev" names. - -The Font Software may be sold as part of a larger software package but -no copy of one or more of the Font Software typefaces may be sold by -itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL -TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - -Except as contained in this notice, the name of Tavmjong Bah shall not -be used in advertising or otherwise to promote the sale, use or other -dealings in this Font Software without prior written authorization -from Tavmjong Bah. For further information, contact: tavmjong @ free -. fr. - -TeX Gyre DJV Math ------------------ -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. - -Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski -(on behalf of TeX users groups) are in public domain. - -Letters imported from Euler Fraktur from AMSfonts are (c) American -Mathematical Society (see below). -Bitstream Vera Fonts Copyright -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera -is a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license ("Fonts") and associated documentation -files (the "Font Software"), to reproduce and distribute the Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, and/or sell copies of the Font Software, and to permit persons -to whom the Font Software is furnished to do so, subject to the following -conditions: - -The above copyright and trademark notices and this permission notice -shall be included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional glyphs or characters may be added to the Fonts, only if the -fonts are renamed to names not containing either the words "Bitstream" -or the word "Vera". - -This License becomes null and void to the extent applicable to Fonts or -Font Software that has been modified and is distributed under the -"Bitstream Vera" names. - -The Font Software may be sold as part of a larger software package but -no copy of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING -ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN -THE FONT SOFTWARE. -Except as contained in this notice, the names of GNOME, the GNOME -Foundation, and Bitstream Inc., shall not be used in advertising or -otherwise to promote the sale, use or other dealings in this Font Software -without prior written authorization from the GNOME Foundation or -Bitstream Inc., respectively. -For further information, contact: fonts at gnome dot org. - -AMSFonts (v. 2.2) copyright - -The PostScript Type 1 implementation of the AMSFonts produced by and -previously distributed by Blue Sky Research and Y&Y, Inc. are now freely -available for general use. This has been accomplished through the -cooperation -of a consortium of scientific publishers with Blue Sky Research and Y&Y. -Members of this consortium include: - -Elsevier Science IBM Corporation Society for Industrial and Applied -Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS) - -In order to assure the authenticity of these fonts, copyright will be -held by the American Mathematical Society. This is not meant to restrict -in any way the legitimate use of the fonts, such as (but not limited to) -electronic distribution of documents containing these fonts, inclusion of -these fonts into other public domain or commercial font collections or computer -applications, use of the outline data to create derivative fonts and/or -faces, etc. However, the AMS does require that the AMS copyright notice be -removed from any derivative versions of the fonts which have been altered in -any way. In addition, to ensure the fidelity of TeX documents using Computer -Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces, -has requested that any alterations which yield different font metrics be -given a different name. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Document Object Model (DOM) Level 2 -& 3, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -W3C SOFTWARE NOTICE AND LICENSE - -http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -This work (and included software, documentation such as READMEs, or other -related items) is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the licensee) -agree that you have read, understood, and will comply with the following terms -and conditions. - -Permission to copy, modify, and distribute this software and its -documentation, with or without modification, for any purpose and without fee -or royalty is hereby granted, provided that you include the following on ALL -copies of the software and documentation or portions thereof, including -modifications: - - 1.The full text of this NOTICE in a location viewable to users of the - redistributed or derivative work. - - 2.Any pre-existing intellectual property disclaimers, notices, or terms and - conditions. If none exist, the W3C Software Short Notice should be included - (hypertext is preferred, text is permitted) within the body of any - redistributed or derivative code. - - 3.Notice of any changes or modifications to the files, including the date - changes were made. (We recommend you provide URIs to the location from - which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS -MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR -PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY -THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL -OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR -DOCUMENTATION. The name and trademarks of copyright holders may NOT be used -in advertising or publicity pertaining to the software without specific, -written prior permission. Title to copyright in this software and any -associated documentation will at all times remain with copyright holders. - -____________________________________ - -This formulation of W3C's notice and license became active on December 31 -2002. This version removes the copyright ownership notice such that this -license can be used with materials other than those owned by the W3C, reflects -that ERCIM is now a host of the W3C, includes references to this specific -dated version of the license, and removes the ambiguous grant of "use". -Otherwise, this version is the same as the previous version and is written so -as to preserve the Free Software Foundation's assessment of GPL compatibility -and OSI's certification under the Open Source Definition. Please see our -Copyright FAQ for common questions about using materials from our site, -including specific terms and conditions for packages like libwww, Amaya, and -Jigsaw. Other questions about this notice can be directed to -site-policy@w3.org. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Dynalink v0.5, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2009-2013, Attila Szegedi - -All rights reserved.Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the following conditions are -met:* Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. * Redistributions in -binary form must reproduce the above copyright notice, this list of -conditions and the following disclaimer in the documentation and/or other -materials provided with the distribution. * Neither the name of Attila -Szegedi nor the names of its contributors may be used to endorse or promote -products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Elliptic Curve Cryptography, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - -You are receiving a copy of the Elliptic Curve Cryptography library in source -form with the JDK 8 and OpenJDK 8 source distributions, and as object code in -the JRE 8 & JDK 8 runtimes. - -In the case of the JRE & JDK runtimes, the terms of the Oracle license do -NOT apply to the Elliptic Curve Cryptography library; it is licensed under the -following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the -Elliptic Curve Cryptography library: - - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so - - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll - - On Mac systems, delete: - for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib - for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib - -Written Offer for ECC Source Code - For third party technology that you receive from Oracle in binary form - which is licensed under an open source license that gives you the right - to receive the source code for that binary, you can obtain a copy of - the applicable source code from this page: - http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl - - If the source code for the technology was not provided to you with the - binary, you can also receive a copy of the source code on physical - media by submitting a written request to: - - Oracle America, Inc. - Attn: Associate General Counsel, - Development and Engineering Legal - 500 Oracle Parkway, 10th Floor - Redwood Shores, CA 94065 - - Or, you may send an email to Oracle using the form at: - http://www.oracle.com/goto/opensourcecode/request - - Your request should include: - - The name of the component or binary file(s) for which you are requesting - the source code - - The name and version number of the Oracle product containing the binary - - The date you received the Oracle product - - Your name - - Your company name (if applicable) - - Your return mailing address and email and - - A telephone number in the event we need to reach you. - - We may charge you a fee to cover the cost of physical media and processing. - Your request must be sent (i) within three (3) years of the date you - received the Oracle product that included the component or binary - file(s) that are the subject of your request, or (ii) in the case of - code licensed under the GPL v3, for as long as Oracle offers spare - parts or customer support for that product model. - ---- begin of LICENSE --- - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to ECMAScript Language -Specification ECMA-262 Edition 5.1 which may be included with -JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright notice -Copyright Âİ 2011 Ecma International -Ecma International -Rue du Rhone 114 -CH-1204 Geneva -Tel: +41 22 849 6000 -Fax: +41 22 849 6001 -Web: http://www.ecma-international.org - -This document and possible translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it or assist -in its implementation may be prepared, copied, published, and distributed, in -whole or in part, without restriction of any kind, provided that the above -copyright notice and this section are included on all such copies and derivative -works. However, this document itself may not be modified in any way, including -by removing the copyright notice or references to Ecma International, except as -needed for the purpose of developing any document or deliverable produced by -Ecma International (in which case the rules applied to copyrights must be -followed) or as required to translate it into languages other than English. The -limited permissions granted above are perpetual and will not be revoked by Ecma -International or its successors or assigns. This document and the information -contained herein is provided on an "AS IS" basis and ECMA INTERNATIONAL -DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY -WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP -RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR -PURPOSE." Software License - -All Software contained in this document ("Software)" is protected by copyright -and is being made available under the "BSD License", included below. This -Software may be subject to third party rights (rights from parties other than -Ecma International), including patent rights, and no licenses under such third -party rights are granted under this license even if the third party concerned is -a member of Ecma International. SEE THE ECMA CODE OF CONDUCT IN PATENT MATTERS -AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR -INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO -IMPLEMENT ECMA INTERNATIONAL STANDARDS*. Redistribution and use in source and -binary forms, with or without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation and/or -other materials provided with the distribution. - -3. Neither the name of the authors nor Ecma International may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL ECMA INTERNATIONAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY -OF SUCH DAMAGE. ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. - -The names "The freebXML Registry Project" and "freebxml Software -Foundation" must not be used to endorse or promote products derived -from this software or be used in a product name without prior -written permission. For written permission, please contact -ebxmlrr-team@lists.sourceforge.net. - -This software consists of voluntary contributions made by many individuals -on behalf of the the freebxml Software Foundation. For more information on -the freebxml Software Foundation, please see . - -This product includes software developed by the Apache Software Foundation -(http://www.apache.org/). - -The freebxml License, Version 1.1 5 -Copyright (c) 2001 freebxml.org. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. The end-user documentation included with the redistribution, if - any, must include the following acknowlegement: - "This product includes software developed by - freebxml.org (http://www.freebxml.org/)." - Alternately, this acknowlegement may appear in the software itself, - if and wherever such third-party acknowlegements normally appear. - - 4. The names "The freebXML Registry Project", "freebxml Software - Foundation" must not be used to endorse or promote products derived - from this software without prior written permission. For written - permission, please contact ebxmlrr-team@lists.sourceforge.net. - - 5. Products derived from this software may not be called "freebxml", - "freebXML Registry" nor may freebxml" appear in their names without - prior written permission of the freebxml Group. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR -ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to IAIK PKCS#11 Wrapper, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -IAIK PKCS#11 Wrapper License - -Copyright (c) 2002 Graz University of Technology. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: - - "This product includes software developed by IAIK of Graz University of - Technology." - - Alternately, this acknowledgment may appear in the software itself, if and - wherever such third-party acknowledgments normally appear. - -4. The names "Graz University of Technology" and "IAIK of Graz University of - Technology" must not be used to endorse or promote products derived from this - software without prior written permission. - -5. Products derived from this software may not be called "IAIK PKCS Wrapper", - nor may "IAIK" appear in their name, without prior written permission of - Graz University of Technology. - -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to ICU4C 4.0.1 and ICU4J 4.4, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 1995-2010 International Business Machines Corporation and others - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, and/or sell copies of the -Software, and to permit persons to whom the Software is furnished to do so, -provided that the above copyright notice(s) and this permission notice appear -in all copies of the Software and that both the above copyright notice(s) and -this permission notice appear in supporting documentation. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE -LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY -DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN -CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. -All trademarks and registered trademarks mentioned herein are the property of -their respective owners. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to IJG JPEG 6b, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -This software is copyright (C) 1991-1998, Thomas G. Lane. -All Rights Reserved except as specified below. - -Permission is hereby granted to use, copy, modify, and distribute this -software (or portions thereof) for any purpose, without fee, subject to these -conditions: -(1) If any part of the source code for this software is distributed, then this -README file must be included, with this copyright and no-warranty notice -unaltered; and any additions, deletions, or changes to the original files -must be clearly indicated in accompanying documentation. -(2) If only executable code is distributed, then the accompanying -documentation must state that "this software is based in part on the work of -the Independent JPEG Group". -(3) Permission for use of this software is granted only if the user accepts -full responsibility for any undesirable consequences; the authors accept -NO LIABILITY for damages of any kind. - -These conditions apply to any software derived from or based on the IJG code, -not just to the unmodified library. If you use our work, you ought to -acknowledge us. - -Permission is NOT granted for the use of any IJG author's name or company name -in advertising or publicity relating to this software or products derived from -it. This software may be referred to only as "the Independent JPEG Group's -software". - -We specifically permit and encourage the use of this software as the basis of -commercial products, provided that all warranty or liability claims are -assumed by the product vendor. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Jing 20030619, which may -be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All -rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -Neither the name of the Thai Open Source Software Center Ltd nor -the names of its contributors may be used to endorse or promote -products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Joni v2.1.16, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2017 JRuby Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to JOpt-Simple v3.0, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - Copyright (c) 2004-2009 Paul R. Holser, Jr. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kerberos functionality, which -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - (C) Copyright IBM Corp. 1999 All Rights Reserved. - Copyright 1997 The Open Group Research Institute. All rights reserved. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kerberos functionality from -FundsXpress, INC., which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - Copyright (C) 1998 by the FundsXpress, INC. - - All rights reserved. - - Export of this software from the United States of America may require - a specific license from the United States Government. It is the - responsibility of any person or organization contemplating export to - obtain such a license before exporting. - - WITHIN THAT CONSTRAINT, permission to use, copy, modify, and - distribute this software and its documentation for any purpose and - without fee is hereby granted, provided that the above copyright - notice appear in all copies and that both that copyright notice and - this permission notice appear in supporting documentation, and that - the name of FundsXpress. not be used in advertising or publicity pertaining - to distribution of the software without specific, written prior - permission. FundsXpress makes no representations about the suitability of - this software for any purpose. It is provided "as is" without express - or implied warranty. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kronos OpenGL headers, which may be -included with JDK 8 and OpenJDK 8 source distributions. - ---- begin of LICENSE --- - - Copyright (c) 2007 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and/or associated documentation files (the "Materials"), to - deal in the Materials without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Materials, and to permit persons to whom the Materials are - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE - MATERIALS. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Portions Copyright Eastman Kodak Company 1991-2003 - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to libpng 1.6.37, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -COPYRIGHT NOTICE, DISCLAIMER, and LICENSE -========================================= - -PNG Reference Library License version 2 ---------------------------------------- - - * Copyright (c) 1995-2019 The PNG Reference Library Authors. - * Copyright (c) 2018-2019 Cosmin Truta. - * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. - * Copyright (c) 1996-1997 Andreas Dilger. - * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. - -The software is supplied "as is", without warranty of any kind, -express or implied, including, without limitation, the warranties -of merchantability, fitness for a particular purpose, title, and -non-infringement. In no event shall the Copyright owners, or -anyone distributing the software, be liable for any damages or -other liability, whether in contract, tort or otherwise, arising -from, out of, or in connection with the software, or the use or -other dealings in the software, even if advised of the possibility -of such damage. - -Permission is hereby granted to use, copy, modify, and distribute -this software, or portions hereof, for any purpose, without fee, -subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you - use this software in a product, an acknowledgment in the product - documentation would be appreciated, but is not required. - - 2. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. - - 3. This Copyright notice may not be removed or altered from any - source or altered source distribution. - - -PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) ------------------------------------------------------------------------ - -libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are -Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are -derived from libpng-1.0.6, and are distributed according to the same -disclaimer and license as libpng-1.0.6 with the following individuals -added to the list of Contributing Authors: - - Simon-Pierre Cadieux - Eric S. Raymond - Mans Rullgard - Cosmin Truta - Gilles Vollant - James Yu - Mandar Sahastrabuddhe - Google Inc. - Vadim Barkov - -and with the following additions to the disclaimer: - - There is no warranty against interference with your enjoyment of - the library or against infringement. There is no warranty that our - efforts or the library will fulfill any of your particular purposes - or needs. This library is provided with all faults, and the entire - risk of satisfactory quality, performance, accuracy, and effort is - with the user. - -Some files in the "contrib" directory and some configure-generated -files that are distributed with libpng have other copyright owners, and -are released under other open source licenses. - -libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are -Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from -libpng-0.96, and are distributed according to the same disclaimer and -license as libpng-0.96, with the following individuals added to the -list of Contributing Authors: - - Tom Lane - Glenn Randers-Pehrson - Willem van Schaik - -libpng versions 0.89, June 1996, through 0.96, May 1997, are -Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, -and are distributed according to the same disclaimer and license as -libpng-0.88, with the following individuals added to the list of -Contributing Authors: - - John Bowler - Kevin Bracey - Sam Bushell - Magnus Holmgren - Greg Roelofs - Tom Tanner - -Some files in the "scripts" directory have other copyright owners, -but are released under this license. - -libpng versions 0.5, May 1995, through 0.88, January 1996, are -Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. - -For the purposes of this copyright and license, "Contributing Authors" -is defined as the following set of individuals: - - Andreas Dilger - Dave Martindale - Guy Eric Schalnat - Paul Schmidt - Tim Wegner - -The PNG Reference Library is supplied "AS IS". The Contributing -Authors and Group 42, Inc. disclaim all warranties, expressed or -implied, including, without limitation, the warranties of -merchantability and of fitness for any purpose. The Contributing -Authors and Group 42, Inc. assume no liability for direct, indirect, -incidental, special, exemplary, or consequential damages, which may -result from the use of the PNG Reference Library, even if advised of -the possibility of such damage. - -Permission is hereby granted to use, copy, modify, and distribute this -source code, or portions hereof, for any purpose, without fee, subject -to the following restrictions: - - 1. The origin of this source code must not be misrepresented. - - 2. Altered versions must be plainly marked as such and must not - be misrepresented as being the original source. - - 3. This Copyright notice may not be removed or altered from any - source or altered source distribution. - -The Contributing Authors and Group 42, Inc. specifically permit, -without fee, and encourage the use of this source code as a component -to supporting the PNG file format in commercial products. If you use -this source code in a product, acknowledgment is not required but would -be appreciated. - -TRADEMARK: - -The name "libpng" has not been registered by the Copyright owner -as a trademark in any jurisdiction. However, because libpng has -been distributed and maintained world-wide, continually since 1995, -the Copyright owner claims "common-law trademark protection" in any -jurisdiction where common-law trademark is recognized. - -OSI CERTIFICATION: - -Libpng is OSI Certified Open Source Software. OSI Certified Open Source is -a certification mark of the Open Source Initiative. OSI has not addressed -the additional disclaimers inserted at version 1.0.7. - -EXPORT CONTROL: - -The Copyright owner believes that the Export Control Classification -Number (ECCN) for libpng is EAR99, which means not subject to export -controls or International Traffic in Arms Regulations (ITAR) because -it is open source, publicly available software, that does not contain -any encryption software. See the EAR, paragraphs 734.3(b)(3) and -734.7(b). - -Glenn Randers-Pehrson -glennrp at users.sourceforge.net -July 15, 2018 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to GIFLIB 5.2.1 & libungif 4.1.3, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Little CMS 2.11, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Little CMS -Copyright (c) 1998-2020 Marti Maria Saguer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Lucida is a registered trademark or trademark of Bigelow & Holmes in the -U.S. and other countries. - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Mesa 3D Graphics Library v4.1, -which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions. - ---- begin of LICENSE --- - - Mesa 3-D Graphics Library v19.2.1 - - Copyright (C) 1999-2007 Brian Paul All Rights Reserved. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. - -Attention, Contributors - -When contributing to the Mesa project you must agree to the licensing terms -of the component to which you're contributing. -The following section lists the primary components of the Mesa distribution -and their respective licenses. -Mesa Component Licenses - - - -Component Location License ------------------------------------------------------------------- -Main Mesa code src/mesa/ MIT -Device drivers src/mesa/drivers/* MIT, generally - -Gallium code src/gallium/ MIT - -Ext headers GL/glext.h Khronos - GL/glxext.h Khronos - GL/wglext.h Khronos - KHR/khrplatform.h Khronos - -***************************************************************************** - ----- -include/GL/gl.h : - - - Mesa 3-D graphics library - - Copyright (C) 1999-2006 Brian Paul All Rights Reserved. - Copyright (C) 2009 VMware, Inc. All Rights Reserved. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. - - ***************************************************************************** - ----- -include/GL/glext.h -include/GL/glxext.h -include/GL/wglxext.h : - - - Copyright (c) 2013 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - ----- -include/KHR/khrplatform.h : - - Copyright (c) 2008 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Mozilla Network Security -Services (NSS), which is supplied with the JDK test suite in the OpenJDK -source code repository. It is licensed under Mozilla Public License (MPL), -version 2.0. - -The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3_16_RTM" HG tag. - -The NSS source code is available in the OpenJDK source code repository at: - jdk/test/sun/security/pkcs11/nss/src - -The NSS libraries are available in the OpenJDK source code repository at: - jdk/test/sun/security/pkcs11/nss/lib - ---- begin of LICENSE --- - -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to PC/SC Lite v1.8.26, -which may be included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - ---- begin of LICENSE --- - -Copyright (c) 1999-2003 David Corcoran -Copyright (c) 2001-2011 Ludovic Rousseau -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -Changes to this license can be made only by the copyright author with -explicit written consent. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to PorterStemmer v4, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -See: http://tartarus.org/~martin/PorterStemmer - -The software is completely free for any purpose, unless notes at the head of -the program text indicates otherwise (which is rare). In any case, the notes -about licensing are never more restrictive than the BSD License. - -In every case where the software is not written by me (Martin Porter), this -licensing arrangement has been endorsed by the contributor, and it is -therefore unnecessary to ask the contributor again to confirm it. - -I have not asked any contributors (or their employers, if they have them) for -proofs that they have the right to distribute their software in this way. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Relax NG Object/Parser v.20050510, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) Kohsuke Kawaguchi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: The above copyright -notice and this permission notice shall be included in all copies or -substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to RelaxNGCC v1.12, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: - - "This product includes software developed by Daisuke Okajima - and Kohsuke Kawaguchi (http://relaxngcc.sf.net/)." - -Alternately, this acknowledgment may appear in the software itself, if and -wherever such third-party acknowledgments normally appear. - -4. The names of the copyright holders must not be used to endorse or promote - products derived from this software without prior written permission. For - written permission, please contact the copyright holders. - -5. Products derived from this software may not be called "RELAXNGCC", nor may - "RELAXNGCC" appear in their name, without prior written permission of the - copyright holders. - -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL THE APACHE -SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Relax NG Datatype 1.0, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2005, 2010 Thai Open Source Software Center Ltd -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - Neither the names of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to SoftFloat version 2b, which may be -included with JRE 8, JDK 8, and OpenJDK 8 on Linux/ARM. - ---- begin of LICENSE --- - -Use of any of this software is governed by the terms of the license below: - -SoftFloat was written by me, John R. Hauser. This work was made possible in -part by the International Computer Science Institute, located at Suite 600, -1947 Center Street, Berkeley, California 94704. Funding was partially -provided by the National Science Foundation under grant MIP-9311980. The -original version of this code was written as part of a project to build -a fixed-point vector processor in collaboration with the University of -California at Berkeley, overseen by Profs. Nelson Morgan and John Wawrzynek. - -THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort -has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT -TIMES RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO -PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ALL -LOSSES, COSTS, OR OTHER PROBLEMS THEY INCUR DUE TO THE SOFTWARE, AND WHO -FURTHERMORE EFFECTIVELY INDEMNIFY JOHN HAUSER AND THE INTERNATIONAL COMPUTER -SCIENCE INSTITUTE (possibly via similar legal warning) AGAINST ALL LOSSES, -COSTS, OR OTHER PROBLEMS INCURRED BY THEIR CUSTOMERS AND CLIENTS DUE TO THE -SOFTWARE. - -Derivative works are acceptable, even for commercial purposes, provided -that the minimal documentation requirements stated in the source code are -satisfied. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Sparkle 1.5, -which may be included with JRE 8 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Portions licensed from Taligent, Inc. - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Thai Dictionary, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (C) 1982 The Royal Institute, Thai Royal Government. - -Copyright (C) 1998 National Electronics and Computer Technology Center, -National Science and Technology Development Agency, -Ministry of Science Technology and Environment, -Thai Royal Government. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Unicode 6.2.0 & CLDR 21.0.1 -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Unicode Terms of Use - -For the general privacy policy governing access to this site, see the Unicode -Privacy Policy. For trademark usage, see the Unicode Consortium Name and -Trademark Usage Policy. - -A. Unicode Copyright. - 1. Copyright Âİ 1991-2013 Unicode, Inc. All rights reserved. - - 2. Certain documents and files on this website contain a legend indicating - that "Modification is permitted." Any person is hereby authorized, - without fee, to modify such documents and files to create derivative - works conforming to the Unicode Standard, subject to Terms and - Conditions herein. - - 3. Any person is hereby authorized, without fee, to view, use, reproduce, - and distribute all documents and files solely for informational - purposes in the creation of products supporting the Unicode Standard, - subject to the Terms and Conditions herein. - - 4. Further specifications of rights and restrictions pertaining to the use - of the particular set of data files known as the "Unicode Character - Database" can be found in Exhibit 1. - - 5. Each version of the Unicode Standard has further specifications of - rights and restrictions of use. For the book editions (Unicode 5.0 and - earlier), these are found on the back of the title page. The online - code charts carry specific restrictions. All other files, including - online documentation of the core specification for Unicode 6.0 and - later, are covered under these general Terms of Use. - - 6. No license is granted to "mirror" the Unicode website where a fee is - charged for access to the "mirror" site. - - 7. Modification is not permitted with respect to this document. All copies - of this document must be verbatim. - -B. Restricted Rights Legend. Any technical data or software which is licensed - to the United States of America, its agencies and/or instrumentalities - under this Agreement is commercial technical data or commercial computer - software developed exclusively at private expense as defined in FAR 2.101, - or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, - duplication, or disclosure by the Government is subject to restrictions as - set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov - 1995) and this Agreement. For Software, in accordance with FAR 12-212 or - DFARS 227-7202, as applicable, use, duplication or disclosure by the - Government is subject to the restrictions set forth in this Agreement. - -C. Warranties and Disclaimers. - 1. This publication and/or website may include technical or typographical - errors or other inaccuracies . Changes are periodically added to the - information herein; these changes will be incorporated in new editions - of the publication and/or website. Unicode may make improvements and/or - changes in the product(s) and/or program(s) described in this - publication and/or website at any time. - - 2. If this file has been purchased on magnetic or optical media from - Unicode, Inc. the sole and exclusive remedy for any claim will be - exchange of the defective media within ninety (90) days of original - purchase. - - 3. EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR SOFTWARE IS - PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, - OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. - UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR - OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH - ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. - -D. Waiver of Damages. In no event shall Unicode or its licensors be liable for - any special, incidental, indirect or consequential damages of any kind, or - any damages whatsoever, whether or not Unicode was advised of the - possibility of the damage, including, without limitation, those resulting - from the following: loss of use, data or profits, in connection with the - use, modification or distribution of this information or its derivatives. - -E.Trademarks & Logos. - 1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, - Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of - Unicode, Inc. Use of the information and materials found on this - website indicates your acknowledgement of Unicode, Inc.’s exclusive - worldwide rights in the Unicode Word Mark, the Unicode Logo, and the - Unicode trade names. - - 2. The Unicode Consortium Name and Trademark Usage Policy (“Trademark - Policy”) are incorporated herein by reference and you agree to abide by - the provisions of the Trademark Policy, which may be changed from time - to time in the sole discretion of Unicode, Inc. - - 3. All third party trademarks referenced herein are the property of their - respective owners. - -Miscellaneous. - 1. Jurisdiction and Venue. This server is operated from a location in the - State of California, United States of America. Unicode makes no - representation that the materials are appropriate for use in other - locations. If you access this server from other locations, you are - responsible for compliance with local laws. This Agreement, all use of - this site and any claims and damages resulting from use of this site are - governed solely by the laws of the State of California without regard to - any principles which would apply the laws of a different jurisdiction. - The user agrees that any disputes regarding this site shall be resolved - solely in the courts located in Santa Clara County, California. The user - agrees said courts have personal jurisdiction and agree to waive any - right to transfer the dispute to any other forum. - - 2. Modification by Unicode. Unicode shall have the right to modify this - Agreement at any time by posting it to this site. The user may not - assign any part of this Agreement without Unicode’s prior written - consent. - - 3. Taxes. The user agrees to pay any taxes arising from access to this - website or use of the information herein, except for those based on - Unicode’s net income. - - 4. Severability. If any provision of this Agreement is declared invalid or - unenforceable, the remaining provisions of this Agreement shall remain - in effect. - - 5. Entire Agreement. This Agreement constitutes the entire agreement - between the parties. - -EXHIBIT 1 -UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE - -Unicode Data Files include all data files under the directories -http://www.unicode.org/Public/, http://www.unicode.org/reports/, and -http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF -online code charts under the directory http://www.unicode.org/Public/. -Software includes any source code published in the Unicode Standard or under -the directories http://www.unicode.org/Public/, -http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. - -NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, -INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA -FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO -BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT -AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR -SOFTWARE. - -COPYRIGHT AND PERMISSION NOTICE - -Copyright Âİ 1991-2012 Unicode, Inc. All rights reserved. Distributed under the -Terms of Use in http://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the Unicode data files and any associated documentation (the "Data Files") -or Unicode software and any associated documentation (the "Software") to deal -in the Data Files or Software without restriction, including without -limitation the rights to use, copy, modify, merge, publish, distribute, and/or -sell copies of the Data Files or Software, and to permit persons to whom the -Data Files or Software are furnished to do so, provided that (a) the above -copyright notice(s) and this permission notice appear with all copies of the -Data Files or Software, (b) both the above copyright notice(s) and this -permission notice appear in associated documentation, and (c) there is clear -notice in each modified Data File or in the Software as well as in the -documentation associated with the Data File(s) or Software that the data or -software has been modified. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY -KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD -PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN -THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR -PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS -ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE -DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in these Data Files or Software without prior written authorization of the -copyright holder. - -Unicode and the Unicode logo are trademarks of Unicode, Inc. in the United -States and other countries. All third party trademarks referenced herein are -the property of their respective owners. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to UPX v3.01, which may be included -with JRE 8 on Windows. - ---- begin of LICENSE --- - -Use of any of this software is governed by the terms of the license below: - - - ooooo ooo ooooooooo. ooooooo ooooo - `888' `8' `888 `Y88. `8888 d8' - 888 8 888 .d88' Y888..8P - 888 8 888ooo88P' `8888' - 888 8 888 .8PY888. - `88. .8' 888 d8' `888b - `YbodP' o888o o888o o88888o - - - The Ultimate Packer for eXecutables - Copyright (c) 1996-2000 Markus Oberhumer & Laszlo Molnar - http://wildsau.idv.uni-linz.ac.at/mfx/upx.html - http://www.nexus.hu/upx - http://upx.tsx.org - - -PLEASE CAREFULLY READ THIS LICENSE AGREEMENT, ESPECIALLY IF YOU PLAN -TO MODIFY THE UPX SOURCE CODE OR USE A MODIFIED UPX VERSION. - - -ABSTRACT -======== - - UPX and UCL are copyrighted software distributed under the terms - of the GNU General Public License (hereinafter the "GPL"). - - The stub which is imbedded in each UPX compressed program is part - of UPX and UCL, and contains code that is under our copyright. The - terms of the GNU General Public License still apply as compressing - a program is a special form of linking with our stub. - - As a special exception we grant the free usage of UPX for all - executables, including commercial programs. - See below for details and restrictions. - - -COPYRIGHT -========= - - UPX and UCL are copyrighted software. All rights remain with the authors. - - UPX is Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer - UPX is Copyright (C) 1996-2000 Laszlo Molnar - - UCL is Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer - - -GNU GENERAL PUBLIC LICENSE -========================== - - UPX and the UCL library are free software; you can redistribute them - and/or modify them under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of - the License, or (at your option) any later version. - - UPX and UCL are distributed in the hope that they will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. - - -SPECIAL EXCEPTION FOR COMPRESSED EXECUTABLES -============================================ - - The stub which is imbedded in each UPX compressed program is part - of UPX and UCL, and contains code that is under our copyright. The - terms of the GNU General Public License still apply as compressing - a program is a special form of linking with our stub. - - Hereby Markus F.X.J. Oberhumer and Laszlo Molnar grant you special - permission to freely use and distribute all UPX compressed programs - (including commercial ones), subject to the following restrictions: - - 1. You must compress your program with a completely unmodified UPX - version; either with our precompiled version, or (at your option) - with a self compiled version of the unmodified UPX sources as - distributed by us. - 2. This also implies that the UPX stub must be completely unmodfied, i.e. - the stub imbedded in your compressed program must be byte-identical - to the stub that is produced by the official unmodified UPX version. - 3. The decompressor and any other code from the stub must exclusively get - used by the unmodified UPX stub for decompressing your program at - program startup. No portion of the stub may get read, copied, - called or otherwise get used or accessed by your program. - - -ANNOTATIONS -=========== - - - You can use a modified UPX version or modified UPX stub only for - programs that are compatible with the GNU General Public License. - - - We grant you special permission to freely use and distribute all UPX - compressed programs. But any modification of the UPX stub (such as, - but not limited to, removing our copyright string or making your - program non-decompressible) will immediately revoke your right to - use and distribute a UPX compressed program. - - - UPX is not a software protection tool; by requiring that you use - the unmodified UPX version for your proprietary programs we - make sure that any user can decompress your program. This protects - both you and your users as nobody can hide malicious code - - any program that cannot be decompressed is highly suspicious - by definition. - - - You can integrate all or part of UPX and UCL into projects that - are compatible with the GNU GPL, but obviously you cannot grant - any special exceptions beyond the GPL for our code in your project. - - - We want to actively support manufacturers of virus scanners and - similar security software. Please contact us if you would like to - incorporate parts of UPX or UCL into such a product. - - - -Markus F.X.J. Oberhumer Laszlo Molnar -markus.oberhumer@jk.uni-linz.ac.at ml1050@cdata.tvnet.hu - -Linz, Austria, 25 Feb 2000 - -Additional License(s) - -The UPX license file is at http://upx.sourceforge.net/upx-license.html. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Xfree86-VidMode Extension 1.0, -which may be included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - ---- begin of LICENSE --- - -Version 1.1 of XFree86 ProjectLicence. - -Copyright (C) 1994-2004 The XFree86 Project, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicence, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so,subject to the following conditions: - - 1. Redistributions of source code must retain the above copyright - notice,this list of conditions, and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution, and in the same place - and form as other copyright, license and disclaimer information. - - 3. The end-user documentation included with the redistribution, if any,must - include the following acknowledgment: "This product includes - software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and - its contributors", in the same place and form as other third-party - acknowledgments. Alternately, this acknowledgment may appear in the software - itself, in the same form and location as other such third-party - acknowledgments. - - 4. Except as contained in this notice, the name of The XFree86 Project,Inc - shall not be used in advertising or otherwise to promote the sale, use - or other dealings in this Software without prior written authorization from - The XFree86 Project, Inc. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - EVENT SHALL THE XFREE86 PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to xwd v1.0.7, which may be -included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - -xwd utility - ---- begin of LICENSE --- - -Copyright 1994 Hewlett-Packard Co. -Copyright 1996, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - ---- end of LICENSE --- -_____________________________ -Copyright notice for HPkeysym.h: -/* - -Copyright 1987, 1998 The Open Group - -All Rights Reserved. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, - -All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the names of Hewlett Packard -or Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD -TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. Hewlett-Packard shall not be liable for errors -contained herein or direct, indirect, special, incidental or -consequential damages in connection with the furnishing, -performance, or use of this material. - -*/ - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to zlib v1.2.11, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8. - - Apache Commons Math 3.2 - Apache Derby 10.11.1.2 - Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.4 - Apache Xalan-Java 2.7.2 - Apache Xerces Java 2.10.0 - Apache XML Resolver 1.1 - - ---- begin of LICENSE --- - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright Âİ OASIS Open 2020. All Rights Reserved. - - All capitalized terms in the following text have the meanings -assigned to them in the OASIS Intellectual Property Rights Policy (the -"OASIS IPR Policy"). The full Policy may be found at the OASIS website: -[http://www.oasis-open.org/policies-guidelines/ipr] - - This document and translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it or -assist in its implementation may be prepared, copied, published, and -distributed, in whole or in part, without restriction of any kind, -provided that the above copyright notice and this section are included -on all such copies and derivative works. However, this document itself -may not be modified in any way, including by removing the copyright -notice or references to OASIS, except as needed for the purpose of -developing any document or deliverable produced by an OASIS Technical -Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to -translate it into languages other than English. - - The limited permissions granted above are perpetual and will not be -revoked by OASIS or its successors or assigns. - - This document and the information contained herein is provided on an -"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE -INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED -WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS -AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY -PART THEREOF. - - [OASIS requests that any OASIS Party or any other party that -believes it has patent claims that would necessarily be infringed by -implementations of this OASIS Standards Final Deliverable, to notify -OASIS TC Administrator and provide an indication of its willingness to -grant patent licenses to such patent claims in a manner consistent with -the IPR Mode of the OASIS Technical Committee that produced this -deliverable.] - - [OASIS invites any party to contact the OASIS TC Administrator if it -is aware of a claim of ownership of any patent claims that would -necessarily be infringed by implementations of this OASIS Standards -Final Deliverable by a patent holder that is not willing to provide a -license to such patent claims in a manner consistent with the IPR Mode -of the OASIS Technical Committee that produced this OASIS Standards -Final Deliverable. OASIS may include such claims on its website, but -disclaims any obligation to do so.] - - [OASIS takes no position regarding the validity or scope of any -intellectual property or other rights that might be claimed to pertain -to the implementation or use of the technology described in this OASIS -Standards Final Deliverable or the extent to which any license under -such rights might or might not be available; neither does it represent -that it has made any effort to identify any such rights. Information on -OASIS' procedures with respect to rights in any document or deliverable -produced by an OASIS Technical Committee can be found on the OASIS -website. Copies of claims of rights made available for publication and -any assurances of licenses to be made available, or the result of an -attempt made to obtain a general license or permission for the use of -such proprietary rights by implementers or users of this OASIS Standards -Final Deliverable, can be obtained from the OASIS TC Administrator. -OASIS makes no representation that any information or list of -intellectual property rights will at any time be complete, or that any -claims in such list are, in fact, Essential Claims.] - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to FreeType Distribution 2.10.4. - -The FreeType 2 font engine is copyrighted work and cannot be used -legally without a software license. We provide the FreeType Engine -distribution under two mutually exclusive open-source licenses. - -You must choose one of the two licenses described below, then obey all -its terms and conditions when using FreeType 2 in any of your projects or -products. - - - The FreeType License, which is similar to the original BSD license - *with* an advertising clause that forces you to explicitly cite the - FreeType project in your product's documentation, such as follows: - - Portions of this software are copyright (c) 2020 The FreeType - Project (www.freetype.org). All rights reserved. - - Full details provided at http://www.freetype.org/license.html - - or - - - The GNU General Public License version 2. - http://www.gnu.org/licenses/gpl-2.0.txt - -------------------------------------------------------------------------------- diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/Welcome.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/Welcome.html deleted file mode 100644 index 7904222e3bb823d9dbce9a5aab83509c1b4266fd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/Welcome.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - Welcome to Azul Zulu Builds of OpenJDK, the open Java(TM) platform from Azul. - - - -

Welcome to Azul Zulu Builds of OpenJDK, the open Java platform from Azul®

-

The Azul Zulu environment includes the Java™ runtime, compiler, and tools. It provides complete runtime support for Java applications. -

Reference Documentation

-

See the Azul Zulu Builds of OpenJDK documentation for more information on Azul Zulu installation, operation, and troubleshooting. -

See the Release Notes for release details on Azul Zulu versions and system requirements. -


- - Copyright © 2014-2022 Azul Systems. All rights reserved. - -

- - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/appletviewer b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/appletviewer deleted file mode 100644 index 8f6923ca9158c32a5d832c8d187bfead3ea9996c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/appletviewer +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3435b8e899da1180f8ab45be69af02b6dcf79b59ce330fb50c7fa33d7da69eb9 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/clhsdb b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/clhsdb deleted file mode 100644 index bda1e1cb31b012e44d7dc0e0fc0b42d5fdfdbea2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/clhsdb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df123e950753c40b2c5bd5df0aeef158ec553db939b1fe47e6dff6fb4fd01dd2 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/extcheck b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/extcheck deleted file mode 100644 index 44ddd3f687df071a7a541f2dc45ec09c0f66c264..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/extcheck +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866b56945858f2e97d2a72088cf485c8677fb59a04f79e208f08e3be09e6d199 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/hsdb b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/hsdb deleted file mode 100644 index 8c4174d0c2fce97faf4d8bf3b6b47d955ad9ad59..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/hsdb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7bb44f69c97acfe2d1edd1888053313e35ded1cf0761ac13aec811bcf48c9a4f -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/idlj b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/idlj deleted file mode 100644 index acfc8b2247a7a1dd11262da2d74109160fb3256c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/idlj +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e3ffaade8fb7ec4256684e52e43ec1a939e27e74bc5cc1daf5911c2f46bdee4 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jar deleted file mode 100644 index cf57dde97c3a09f078f97bbc2ca5b885fb757d5a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97043a4909aaedd6140be2479e586c9ed526d4059336e8e3eecc02ac54388add -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jarsigner b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jarsigner deleted file mode 100644 index ade239aabfc5c1059914fc3a9a65b2b684bd9abc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jarsigner +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bdde9e8bd8aa3a1521ee12665412f2c7696b532c4cac73834b4f1b5c1d013b80 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/java deleted file mode 100644 index 58c5e7d348916fc585b4e77317eae79b6e24c65d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/java +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f4c177e1ec65dc2b701733029ab6d45466431ad5f60a8c95e5912892aaa5bc8 -size 105152 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javac b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javac deleted file mode 100644 index b62195cc5aba1a451f048db179c922fc596dbce8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javac +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b55eb433aa1c18de7437758ab5a24f88d699059b90e0e06a67f3ce8e44a6c952 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javadoc b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javadoc deleted file mode 100644 index 0dc03bfdef093dec4e21e1460bd202abde486003..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javadoc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1ee6eeb43c6fce4b1f8bedb760f874860d0e340824c618699270162cb1c8add -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javafxpackager b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javafxpackager deleted file mode 100644 index ee3ecffe396b3d5435a38ae472238a74c07db641..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javafxpackager +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/sh -# -# JavaFX Packager tool execution script for Linux/Solaris/OS X. -# - -# resolve symlinks -PRG=$0 -while [ -h "$PRG" ]; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null` - if expr "$link" : '^/' 2> /dev/null >/dev/null; then - PRG="$link" - else - PRG="`dirname "$PRG"`/$link" - fi -done - -# detect Darwin and Cygwin environments -darwin=false; -cygwin=false; -case "`uname`" in - Darwin*) darwin=true; - if [ -z "$JAVA_HOME" ] ; then - BIN_DIR=`dirname $PRG` - JAVA_HOME=`cd $BIN_DIR > /dev/null; pwd`/.. - fi - ;; - CYGWIN*) cygwin=true;; -esac - -if [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/javac" ] ; then - JAVA_CMD="$JAVA_HOME/bin/java" - export JAVA_HOME -else - JAVAC_CMD=`which javac 2> /dev/null ` - while [ -h "$JAVAC_CMD" ]; do - ls=`ls -ld "$JAVAC_CMD"` - link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null` - if expr "$link" : '^/' 2> /dev/null >/dev/null; then - JAVAC_CMD="$link" - else - JAVAC_CMD="`dirname "$JAVAC_CMD"`/$link" - fi - done - BIN_DIR=`dirname "$JAVAC_CMD"` - JAVA_HOME=`dirname "$BIN_DIR"` - if [ "m$JAVA_HOME" != "m." ]; then - JAVA_CMD="$JAVA_HOME/bin/java" - export JAVA_HOME - else - unset JAVA_HOME - JAVA_CMD=`which java 2> /dev/null ` - if [ -z "$JAVA_CMD" ]; then - JAVA_CMD="java" - fi - fi -fi - - -if [ ! -x "$JAVA_CMD" ] ; then - echo 'Error: JAVA_HOME is not defined, cannot find "java" command.' - exit 1 -fi - -case "$PRG" in - *javafxpackager) - echo 'javafxpackager has been renamed javapackager'; - echo 'The original file may be removed in a future release in lieu of javapackager.'; - echo 'Please update your scripts.'; - echo ;; -esac - -javafx_home=`dirname "$PRG"`/.. - -classpath=".:$javafx_home/lib/ant-javafx.jar" - -if [ -e "$javafx_home/jre/lib/ext/jfxrt.jar" ] ; then - classpath="$classpath:$javafx_home/jre/lib/ext/jfxrt.jar" -elif [ -e "$javafx_home/rt/lib/ext/jfxrt.jar" ] ; then - classpath="$classpath:$javafx_home/rt/lib/ext/jfxrt.jar" -fi - -if $cygwin ; then - classpath=`cygpath --path --windows "$classpath"` - javafx_home=`cygpath --windows "$javafx_home"` - JAVA_CMD=`cygpath --unix "$JAVA_CMD"` -fi - -exec "$JAVA_CMD" -Xmx256M "-Djavafx.home=$javafx_home" -classpath "$classpath" com.sun.javafx.tools.packager.Main "$@" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javah b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javah deleted file mode 100644 index d140124e9e9532fca43efe8f0f122c69598da150..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javah +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31dc9a17bb347c65ec15d88023954a13afeacd465ec8d98e659c2b38dce8964f -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javap b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javap deleted file mode 100644 index 8b26f8661641e57083b13731c288375b7c91c32d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javap +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f813bf1c7127e168d68299ab2c77147979f2a8392ddf3d9477ea6d15a8a943b -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javapackager b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javapackager deleted file mode 100644 index ee3ecffe396b3d5435a38ae472238a74c07db641..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/javapackager +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/sh -# -# JavaFX Packager tool execution script for Linux/Solaris/OS X. -# - -# resolve symlinks -PRG=$0 -while [ -h "$PRG" ]; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null` - if expr "$link" : '^/' 2> /dev/null >/dev/null; then - PRG="$link" - else - PRG="`dirname "$PRG"`/$link" - fi -done - -# detect Darwin and Cygwin environments -darwin=false; -cygwin=false; -case "`uname`" in - Darwin*) darwin=true; - if [ -z "$JAVA_HOME" ] ; then - BIN_DIR=`dirname $PRG` - JAVA_HOME=`cd $BIN_DIR > /dev/null; pwd`/.. - fi - ;; - CYGWIN*) cygwin=true;; -esac - -if [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/javac" ] ; then - JAVA_CMD="$JAVA_HOME/bin/java" - export JAVA_HOME -else - JAVAC_CMD=`which javac 2> /dev/null ` - while [ -h "$JAVAC_CMD" ]; do - ls=`ls -ld "$JAVAC_CMD"` - link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null` - if expr "$link" : '^/' 2> /dev/null >/dev/null; then - JAVAC_CMD="$link" - else - JAVAC_CMD="`dirname "$JAVAC_CMD"`/$link" - fi - done - BIN_DIR=`dirname "$JAVAC_CMD"` - JAVA_HOME=`dirname "$BIN_DIR"` - if [ "m$JAVA_HOME" != "m." ]; then - JAVA_CMD="$JAVA_HOME/bin/java" - export JAVA_HOME - else - unset JAVA_HOME - JAVA_CMD=`which java 2> /dev/null ` - if [ -z "$JAVA_CMD" ]; then - JAVA_CMD="java" - fi - fi -fi - - -if [ ! -x "$JAVA_CMD" ] ; then - echo 'Error: JAVA_HOME is not defined, cannot find "java" command.' - exit 1 -fi - -case "$PRG" in - *javafxpackager) - echo 'javafxpackager has been renamed javapackager'; - echo 'The original file may be removed in a future release in lieu of javapackager.'; - echo 'Please update your scripts.'; - echo ;; -esac - -javafx_home=`dirname "$PRG"`/.. - -classpath=".:$javafx_home/lib/ant-javafx.jar" - -if [ -e "$javafx_home/jre/lib/ext/jfxrt.jar" ] ; then - classpath="$classpath:$javafx_home/jre/lib/ext/jfxrt.jar" -elif [ -e "$javafx_home/rt/lib/ext/jfxrt.jar" ] ; then - classpath="$classpath:$javafx_home/rt/lib/ext/jfxrt.jar" -fi - -if $cygwin ; then - classpath=`cygpath --path --windows "$classpath"` - javafx_home=`cygpath --windows "$javafx_home"` - JAVA_CMD=`cygpath --unix "$JAVA_CMD"` -fi - -exec "$JAVA_CMD" -Xmx256M "-Djavafx.home=$javafx_home" -classpath "$classpath" com.sun.javafx.tools.packager.Main "$@" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jcmd b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jcmd deleted file mode 100644 index ec22ef99719ffa58f4ec7684ed5482502bb17522..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jcmd +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b1df1fd26dfd983669f194351eeec5e48372289f7e6e02a6fbb6c1995184181 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jconsole b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jconsole deleted file mode 100644 index 08b9192674b20f9ed577ea9287da3d654261f6ff..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jconsole +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da9ae403e08f76463f3a0f293f1c7af65663fdc8821abd41350a6e9ae9acbc0c -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdb b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdb deleted file mode 100644 index 91324a2d3d589d808d17cf3c4dce118121ccdb8f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f4a0a38c59da56334970c50231db9b4de4023e0cba4ad3f67231c5e306b284a -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdeps b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdeps deleted file mode 100644 index 800a9716b313fcad26c3d491ef8dcda8e7545c21..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jdeps +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e6e2bf10811db534ffd4b3d73624009eaffcb08ce50ee87e3c649507730becc -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jfr b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jfr deleted file mode 100644 index e28b2245ddc4bcfa1d9da1d151e9e2e27b301a84..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jfr +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4eb4314b07ab313d49489d89dc77e90be7dd9b26bd36cbc333c7033b49c2cd16 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jhat b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jhat deleted file mode 100644 index c9b536cec45c2e8c1c5f65cd6aaf42b4f3f853af..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jhat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49edf25d44f4207b90599d6b35fcb10e0f8387d1f3cd8a82ff898580c2f1842c -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jinfo b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jinfo deleted file mode 100644 index def865753f0c7ee51296f2edd520502e8d1fda12..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jinfo +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c6eebb4563a10de07e127aba814f31d062c305731439d4c0425bff5ca306699 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jjs b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jjs deleted file mode 100644 index 3509627bb60ef6b064c6d836db25baa9faf07aef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jjs +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1149788915319733030bd8a97f795f727daaa0085bc520b86e7e75e552c1a813 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jmap b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jmap deleted file mode 100644 index 2e67461ed81750a11ad2f6b40e156ddf4097a5d5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jmap +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b1eb28f13770dd10a4e32f792cf2b8f76248e1f39460132b4709ad15c268512 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jps b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jps deleted file mode 100644 index 0742993ee1ee33535afc8bd16853ebd15180dfbc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jps +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:343269982856bed9f1e68e14ee6f9bac186a1429479214b70c4c3b324d2e60ba -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jrunscript b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jrunscript deleted file mode 100644 index d5c6867bb10ae6a0d159ef5e7741afadeaecdb79..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jrunscript +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06895162b5170b8828e07b51927fb55799c365a1e2afd7030897c96d8ae2bad0 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jsadebugd b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jsadebugd deleted file mode 100644 index 8dfeaf10e72f86d54267a4de08234ec3ce4ef463..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jsadebugd +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa601542e69b08f43f87e291c776ec6823ed87dfb03be481baea388730524076 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstack b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstack deleted file mode 100644 index 2339010eb161b25c30e132a885c6d4c5e369df55..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstack +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44ca0a443cff20a3d59b5f6fda1023607d89096c2169841c408c6a8b7dcde4ab -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstat b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstat deleted file mode 100644 index b07ef1b4afc3cb4951c0c266e6614302fd83f24e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e9539c17ffd0c2814da803eca607485664b4eaf380803e821890e798ec22275 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstatd b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstatd deleted file mode 100644 index 5cae6b6702379118904f7556573969627a2f855e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/jstatd +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f4f4bbc245178e4e115fea5011d357a8c7eb738de333d7ac0855a2175be085d -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/keytool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/keytool deleted file mode 100644 index 6a2a8a93312772c5f7feb40ab086fd51afee2212..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/keytool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6d8eae10871f1bd87aabf438dad4d142b216aa7ec2ccd9c9eb349fd776cc310 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/native2ascii b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/native2ascii deleted file mode 100644 index 91e250b5136307774ee22b3378755b07db3330d4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/native2ascii +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:012e408eb6c481200bfa88929a6eb050d6e1cd022f2cf5b7fe9259352d6d59ec -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/orbd b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/orbd deleted file mode 100644 index 6e815c8afd4a311dd284364529b2e328b16baf62..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/orbd +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54e033170f6dd5995b04082d080684fa09549f523065e333d4e3b812b3388a45 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/pack200 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/pack200 deleted file mode 100644 index 2592eb4546d6393e220046996c6a1f71fa31df45..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/pack200 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1502a048c88be509590cd7f6295ed810cb2e92e8a0371b1b2058a506103c8bc1 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/policytool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/policytool deleted file mode 100644 index 0a99236a5c6617233aa6bb3379ccb04edb715137..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/policytool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0b5ca6a9ddfd7523797776e5dbd90c2d060d62c7b336e7c52fd329dd905ec35 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmic b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmic deleted file mode 100644 index 57e54c1f39beb4f2767519c32dc2c2f420e58f32..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmic +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2ac0414518c5b7241d48d1ecafdf4a2ed9cb57e2a279fe06709d1ef2b72d8e0 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmid b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmid deleted file mode 100644 index f998185a25e9f66f323c235a9a2366231dac6cdf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmid +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86e335185587c6f0a993def3827cbace6b134a9c3f80015112c8268275053d12 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmiregistry b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmiregistry deleted file mode 100644 index 713b21efdfcc9af1dbfe18718d5c15d8434cedd6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/rmiregistry +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45651005ec4ac1644bd24aca6d8719b762e4f8375f9a5909225a49f2b313af59 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/schemagen b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/schemagen deleted file mode 100644 index 3b50d97c4f3969b086ed89a2e0e4502ff8edef72..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/schemagen +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4e7bb85efccdc585b6d2a2853206d0270e23dafc39a8a8beefa7a4bebf00e3d -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/serialver b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/serialver deleted file mode 100644 index d89c3baff9e390bddf597156b3aaa17ddae7c983..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/serialver +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:095b92bfe75b215f822d9fc418280addabae539b3964338d9a03bd27f72f4fea -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/servertool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/servertool deleted file mode 100644 index d6eb7f936ad4a6ef5a22e97f6c926c61fcddd885..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/servertool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61f549998b76779a27073d80e883e566adfe6a2d4276632483d8ada2a4b105a8 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/tnameserv b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/tnameserv deleted file mode 100644 index a0bb478721ec94209792cef1412c276dbf4c1f77..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/tnameserv +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:578357696472291aed3b6b6f747e7ecfa81288d070853bb59e64db1cc5f3acac -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/unpack200 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/unpack200 deleted file mode 100644 index 2e97883a15235295aa2cc5a5b17ea6af90a2a1c6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/unpack200 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e26b679d140fb9105d58eb62f934efee84c971186960cc7c184c011e314e2a7 -size 133088 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsgen b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsgen deleted file mode 100644 index 083dcf77a01bdb542566d9c623ade0120d0d0a66..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsgen +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0ff6ebafff6a688df2f399c1e5af18cf81188768b6542d607bba3d4afd71ed3 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsimport b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsimport deleted file mode 100644 index e433a2466d680f11f95c31c860db139ee74f6f0c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/wsimport +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:115451ea01cadfda8e7db7d3294e40c3b08041ceddae6cd44d759bc38ccb439a -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/xjc b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/xjc deleted file mode 100644 index 1ddc8c08a9b693420af3af4244eac576b5d9b76a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/bin/xjc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd8f355fcdfada52fa273483bbd771eef2c822ed26580fe07121613e24909169 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/README deleted file mode 100644 index e70be01a0a2a7e68b7cbbfc306dfffa17c47a3b7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/README +++ /dev/null @@ -1,15 +0,0 @@ -The source code provided with samples and demos for the JDK is meant -to illustrate the usage of a given feature or technique and has been -deliberately simplified. Additional steps required for a -production-quality application, such as security checks, input -validation, and proper error handling, might not be present in the -sample code. - -In some cases, the default security settings may block an execution -of demo applets in a browser. To adjust the security settings, please -refer to the following resource: - -http://java.com/en/download/help/java_blocked.xml - -Some demo applets need to be accessed through the HTTP or HTTPS -protocols to enable access to the required resources. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/CodePointIM.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/CodePointIM.jar deleted file mode 100644 index e88dbf38d7e9dd6d85b3c63e9f2393c3cc1059bb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/CodePointIM.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README.html deleted file mode 100644 index 4860e0f89c2ec56631ff125b70e5421bf0bedb9a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - README - CodePointIM - - - -

Code Point Input Method

-

-The Code Point Input Method is a simple input method that allows Unicode -characters to be entered using their code point or code unit values. -

-The input method accepts three different notations, all using hexadecimal -digits from the set [0-9a-fA-F]: -
-

    -
  • "\uxxxx": The standard Unicode escape notation of the Java programming -language. This notation allows input of code points up to U+FFFE; the illegal -code point U+FFFF is not allowed.
  • -
  • "\Uxxxxxx": An extended Unicode escape notation specific to this input -method. This notation allows direct input of any Unicode code Point except the -illegal code point U+FFFF. The uppercase "U" indicates that six hexadecimal -digits follow. "xxxxxx" must be between 000000 and 10FFFF.
  • -
  • "\uxxxx\uyyyy": Two consecutive standard Unicode escapes, together -representing a code point between U+10000 and U+10FFFF (a supplementary -character). "xxxx" must be between D800 and DBFF (that is, a high surrogate -value), "yyyy" between DC00 and DFFF (a low surrogate value).
  • -
-In general, the input method passes characters through unchanged. However, -when the user types a "\", the input method enters composition mode. In -composition mode, the user types the desired code point using one of the -notations above, then types a space character to convert to the corresponding -Unicode character and commit. The input method then returns to pass-through -mode until another "\" character is entered. -

-While in composition mode, the user can use the left arrow, right arrow, -backspace, and delete keys to edit the sequence. The "\u" or "\U" characters -can only be deleted if they are not followed by hexadecimal digits in the -composition sequence. Deleting the initial "\u" or "\U" returns the input -method to pass-through mode. -

-Since the initial "\" character starts composition mode, a user must type two -"\" characters in order to add a single "\" to the text. When an initial "\" -has been entered, but the next character is not "u", "U", or "\", both the "\" -and the subsequent character are committed, and the input method returns to -pass-through mode. Also, typing a new line, or tab character at any time -during composition immediately commits the current composed text. -

-Input methods are extensions to the Java Runtime Environment; they cannot be -run as applications. Before you can use an input method, you have to install -it in the JRE, run an application that supports input methods (such as the -JFC demos Notepad and Stylepad), and select the input method. You can learn -more about these steps from the article -"Using Input Methods on the Java Platform" -and more about supplementary character support from the article -"Supplementary Characters in the Java Platform". -

-This input method requires JRE 5.0 or higher. -
- - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_ja.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_ja.html deleted file mode 100644 index c4c4d25aae9471f3fdaa7810b3d75ecec7128a31..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_ja.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - README - CodePointIM - - -

Code Point Input Method

-

-Code Point Input MethodŻ€‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆŸŻ‚³ƒĵƒ‰ċ˜ä½‚’ä½ż£ĤUnicodeĉ–‡ċ­—‚’ċ…ċŠ›™‚‹‚·ƒ³ƒ—ƒĞŞ‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰§™€‚ -

-“‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰§Ż€ċċ…­é€²ĉ•°ïĵˆ0~9€a~f€A~Fïĵ‰‚’ä½ż£Ÿïĵ“¤ċ…ċŠ›ċ½˘ċĵ‚’‚µƒƒĵƒˆ—™€‚ -
-

    -
  • "\uxxxx"ïĵšJavaƒ—ƒ­‚°ƒİƒŸƒ³‚°è¨€èޞĉ¨™ĉş–Unicode‚¨‚ı‚ħƒĵƒ—èĦ¨è¨˜§™€‚“èĦ¨è¨˜ĉ³•§Ż€U+0000‹‚‰U+FFFE§‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ‚’ċ…ċŠ›§™€‚不ĉ­£Ş‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ§‚‚‹U+FFFFŻċ…ċŠ›§›‚“€‚
  • -
  • "\Uxxxxxx"ïĵš“‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰é™ċšĉ‹ĦċĵµUnicode‚¨‚ı‚ħƒĵƒ—èĦ¨è¨˜§™€‚“èĦ¨è¨˜ĉ³•§Ż€™ıĤĉœ‰ċŠıŞUnicode‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ‚’ç›´ĉŽċ…ċŠ›§™€‚ċ¤§ĉ–‡ċ­—'U'Ż€ċŒĞïĵ–ĉĦċċ…­é€²ĉ•°Œçĥš“¨‚’示—Ĥ„™€‚"xxxxxx"ĞĉŒ‡ċš§‚‹ċ€¤Ż000000‹‚‰10FFFF§§€“†Ħ不ĉ­£Ş‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ§‚‚‹U+FFFF(00FFFF)Żċ…ċŠ›§›‚“€‚
  • -
  • "\uxxxx\uyyyy"ïĵšé€£çĥš™‚‹ïĵ’¤ĉ¨™ĉş–Unicode‚¨‚ı‚ħƒĵƒ—èĦ¨è¨˜§™€‚ïĵ’¤ċˆ‚›ĤU+10000‹‚‰U+10FFFF§çŻ„ċ›²‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ‚’ĉŒ¤è£œċŠİĉ–‡ċ­—(supplementary character)‚’èĦ¨—™€‚"xxxx"ŻD800äğ上DBFFäğ下ïĵˆä¸Šä½‚µƒ­‚²ƒĵƒˆċ€¤ïĵ‰€"yyyy"ŻDC00äğ上DFFFäğ下ïĵˆä¸‹ä½‚µƒ­‚²ƒĵƒˆċ€¤ïĵ‰çŻ„ċ›²§Ş‘‚Œ°Ş‚Ё›‚“€‚
  • -
-“‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰Ż€é€šċ¸¸Żċ…ċŠ›•‚ŒŸĉ–‡ċ­—‚’‚˘ƒ—ƒŞ‚ħƒĵ‚·ƒ§ƒ³ƒğƒ—ƒ­‚°ƒİƒ Ğĉ¸Ħ—™ïĵˆƒ‘‚ı‚ıƒĞƒĵƒğƒ˘ƒĵƒ‰ïĵ‰€‚—‹—€ƒĤƒĵ‚ĥŒĉ–‡ċ­—'\'‚’‚ż‚¤ƒ—™‚‹¨‚³ƒ³ƒ‚¸‚·ƒ§ƒ³ƒğƒ˘ƒĵƒ‰ĞŞ‚Š€“çŠĥĉ…‹§ƒĤƒĵ‚ĥŻä¸Šè¨˜ċ…ċŠ›ċ½˘ċĵ„š‚Œ‹‚’ä½ż£Ĥç›çš„‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆ‚’ċ…ċŠ›—€Space‚­ƒĵ‚’ĉŠĵ—Ĥċ…ċŠ›•‚ŒŸ‚³ƒĵƒ‰ƒ‚¤ƒ³ƒˆĞ相ċ½“™‚‹Unicodeĉ–‡ċ­—Ğċ¤‰ĉ›ƒğ確ċš™‚‹“¨Œ§™€‚確ċšĞ‚ˆ£Ĥ‚³ƒ³ƒ‚¸‚·ƒ§ƒ³ƒğƒ˘ƒĵƒ‰Żçµ‚了—€ċŒċ†³'\'Œ‚ż‚¤ƒ—•‚Œ‚‹§‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰Żƒ‘‚ı‚ıƒĞƒĵƒğƒ˘ƒĵƒ‰§ċ‹•作—™€‚ -

-‚³ƒ³ƒ‚¸‚·ƒ§ƒ³ƒğƒ˘ƒĵƒ‰§Ż€ƒĤƒĵ‚ĥŻBackspace€DeleteŠ‚ˆ³ċ·Ĥċ³çŸ˘ċ°‚­ƒĵ‚’ä½ż£Ĥċ¤‰ĉ›ƒ†‚­‚ıƒˆ‚’編集™‚‹“¨Œ§™€‚"\u"Š‚ˆ³"\U"Ż€ċ¤‰ĉ›ƒ†‚­‚ıƒˆä¸­§ċŒçĥš™‚‹ĉ–‡ċ­—ŒŞ„ċ ´ċˆżċ‰Šé™¤ċŻèƒ½§™€‚ċ…ˆé ­"\u"ŸŻ"\U"‚’ċ‰Šé™¤™‚‹¨€‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰Żƒ‘‚ı‚ıƒĞƒĵƒğƒ˘ƒĵƒ‰Ğĉˆğ‚Ё™€‚ -

-ĉœ€ċˆ'\'‚ż‚¤ƒ—Ğ‚ˆ£Ĥ‚³ƒ³ƒ‚¸‚·ƒ§ƒ³ƒğƒ˘ƒĵƒ‰ĞŞ‚‹Ÿ‚€'\'‚’確ċšĉ¸ˆżƒ†‚­‚ıƒˆĞ™‚‹Ÿ‚ĞŻċˆè¨ˆäşŒċşĤ‚ż‚¤ƒ—™‚‹ċż…èĤŒ‚‚Ё™€‚'\'ĉĴĦĞ‚ż‚¤ƒ—•‚ŒŸĉ–‡ċ­—Œ'u'€'U'€'\'„š‚Œ§‚‚Ş„ċ ´ċˆ€'\'¨ĉĴĦĞ‚ż‚¤ƒ—•‚ŒŸĉ–‡ċ­—ä¸Ħĉ–ıŒç˘şċš•‚Œ€‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰Żƒ‘‚ı‚ıƒĞƒĵƒğƒ˘ƒĵƒ‰Ğĉˆğ‚Ё™€‚Ÿ€‚³ƒ³ƒ‚¸‚·ƒ§ƒ³ƒğƒ˘ƒĵƒ‰ä¸­ĞTabŸŻEnter‚­ƒĵ‚’ĉŠĵ™¨€‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰Żçċœ¨ċ¤‰ĉ›ƒ†‚­‚ıƒˆ‚’ç˘şċš—Ĥƒ‘‚ı‚ıƒĞƒĵƒğƒ˘ƒĵƒ‰Ğĉˆğ‚Ё™€‚ -

-‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰ŻJava Runtime Environmentĉ‹Ħċĵµĉݟ能§‚‚Š€‚˘ƒ—ƒŞ‚ħƒĵ‚·ƒ§ƒ³ƒğƒ—ƒ­‚°ƒİƒ ¨—Ĥċ‹•‹™“¨Ż§›‚“€‚‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰‚’ä½żç”¨™‚‹ċ ´ċˆ€Ż˜‚Ğ‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰‚’JREĞ‚¤ƒ³‚ıƒˆƒĵƒĞ—€ĉĴĦĞ‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰‚’‚µƒƒĵƒˆ™‚‹‚˘ƒ—ƒŞ‚ħƒĵ‚·ƒ§ƒ³ƒğƒ—ƒ­‚°ƒİƒ ïĵˆä‹ˆ°JFCƒ‡ƒ˘Notepad‚„Stylepadïĵ‰‚’èµ·ċ‹•—Ĥ‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰‚’選ĉŠž—Ĥ •„€‚“‚Œ‚‰ĉ‰‹é †Ğ¤„ĤŻ"Using Input Methods on the Java Platform"‚’”ċ‚ç…§ •„€‚Ÿ€è£œċŠİĉ–‡ċ­—‚µƒƒĵƒˆĉĤ‚èĤĞ¤„ĤŻ"Javaƒ—ƒİƒƒƒˆƒ•‚݃ĵƒ ĞŠ‘‚‹è£œċŠİĉ–‡ċ­—‚µƒƒĵƒˆ"‚’”ċ‚ç…§ •„€‚ -

-“‚¤ƒ³ƒ—ƒƒƒˆƒĦ‚½ƒƒƒ‰‚’ä½żç”¨™‚‹Ÿ‚ĞŻ€JRE 5.0äğ降Œċż…èĤ§™€‚ - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_zh_CN.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_zh_CN.html deleted file mode 100644 index 782d4288f7e60363c30d6ee943fe7f844a1c7eba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/README_zh_CN.html +++ /dev/null @@ -1,44 +0,0 @@ -ïğż - - - è‡Şèż°ĉ–‡äğĥ——äğ£ç ç‚ıè“ċ…ĉ³• - - - -

äğ£ç ç‚ıè“ċ…ĉ³•

-

-äğ£ç ç‚ıè“ċ…ĉ³•ĉ˜Żä¸€ç§ç€ċ•çš„è“ċ…ĉ³•ïĵŒä½żĉ‚¨ċŻäğä½żç”¨ Unicode ċ­—çĴĤ的äğ£ç ç‚ıĉˆ–äğ£ç ċ•ċ…ƒċ€ĵĉè“ċ… Unicode ċ­—çĴĤ€‚ -

-

èŻè“ċ…ĉ³•ĉŽċ—三种不ċŒçš„èĦ¨ç¤şĉ³•ïĵŒèż™ä¸‰ç§ĉ–ıĉ³•éƒ½ä½żç”¨ĉè‡Şċ­—çĴĤ集 [0-9a-fA-F] 的ċċ…­èż›ċˆĥĉ•°ċ­—ïĵš
-

-
    -
  • "\uxxxx"ïĵšJava çĵ–ç¨‹èŻ­è¨€çš„ĉ ‡ċ‡† Unicode ĉ˘ç èĦ¨ç¤şĉ³•€‚ĉ­¤èĦ¨ç¤şĉ³•ċ…è¸è“ċ…不èĥ…èż‡ U+FFFE -的äğ£ç ç‚ıïĵ›ä¸ċ…è¸è“ċ…非ĉ³•äğ£ç ç‚ı U+FFFF€‚
  • -
  • "\Uxxxxxx"ïĵšĉ­¤è“ċ…ĉ³•专用的ĉ‰İċħ• Unicode ĉ˘ç èĦ¨ç¤şĉ³•€‚ĉ­¤èĦ¨ç¤şĉ³•ċ…è¸ç›´ĉŽè“ċ…äğğ何 Unicode -äğ£ç ç‚ıïĵŒä½†éžĉ³•äğ£ç ç‚ı U+FFFF 除ċ¤–€‚ċ¤§ċ†™ "U" èĦ¨ç¤şċŽè·Ÿċ…­ä¸Şċċ…­èż›ċˆĥĉ•°ċ­—€‚"xxxxxx" ċż…éĦğċœ¨ 000000 ċ’Œ 10FFFF -äı‹é—´€‚
  • -
  • "\uxxxx\uyyyy"ïĵšä¸¤ä¸Şèżžçğ­çš„ĉ ‡ċ‡† Unicode ĉ˘ç ïĵŒċ…ħċŒèĦ¨ç¤ş U+10000 ċ’Œ U+10FFFF -äı‹é—´çš„一个äğ£ç ç‚ıïĵˆċ˘žèĦċ­—çĴĤïĵ‰€‚"xxxx" ċż…éĦğċœ¨ D800 ċ’Œ DBFF äı‹é—´ïĵˆċ³éИäğ£ç ċ€ĵïĵ‰ïĵŒ"yyyy" ċż…éĦğċœ¨ DC00 ċ’Œ DFFF -äı‹é—´ïĵˆä½Žäğ£ç ċ€ĵïĵ‰€‚
  • -
-一èˆĴĉƒ…ċ†µä¸‹ïĵŒè“ċ…ĉ³•äğ…äĵ é€’ċ­—çĴĤè€Œä¸èż›èĦŒĉ›´ĉ”ı€‚但ĉ˜ŻïĵŒċ½“用ĉˆ·é”ċ… "\" -ĉ—ĥïĵŒè“ċ…ĉ³•ċ°†èż›ċ…çĵ–ċ†™ĉ¨Ħċĵ€‚ċœ¨çĵ–ċ†™ĉ¨Ħċĵä¸‹ïĵŒç”¨ĉˆ·ä½żç”¨ä¸Šèż°èĦ¨ç¤şĉ³•äı‹ä¸€é”ċ…ĉ‰€éœ€äğ£ç ç‚ıïĵŒç„ĥċŽé”ċ…çİşĉ ĵċ­—çĴĤäğè½Ĵĉ˘è‡³ç›¸ċş”çš„ Unicode -ċ­—çĴĤċıĥĉäş¤€‚ç„ĥċŽè“ċ…ĉ³•ċ°†èż”ċ›žċˆ°äĵ é€’ĉ¨ĦċĵïĵŒç›´ċˆ°ç”¨ĉˆ·è“ċ…ċĤ一个 "\" ċ­—çĴĤ€‚ -

ċ¤„于çĵ–ċ†™ĉ¨Ħċĵĉ—ĥïĵŒç”¨ĉˆ·ċŻäğä½żç”¨ċ·Ĥç­ċ¤´é”€ċ³ç­ċ¤´é”€Back Space é”ċ’Œ Delete é”ĉçĵ–è‘ċşċˆ—€‚ċœ¨çĵ–ċ†™ċşċˆ—中ïĵŒċŞĉœ‰ċ½“ "\u" ĉˆ– -"\U" ċ­—çĴĤċŽé˘ĉœŞè·Ÿĉœ‰ċċ…­èż›ċˆĥĉ•°ċ­—ĉ—ĥïĵŒĉ‰ċŻäğċ°† "\u" ĉˆ– "\U" ċˆ é™¤€‚ċˆ é™¤ċˆċ§‹çš„ "\u" ĉˆ– "\U" ċ°†ä½żè“ċ…ĉ³•èż”ċ›žè‡³äĵ é€’ĉ¨Ħċĵ€‚ -

-

ç”ħ于ċˆċ§‹çš„ "\" ċ­—çĴĤ用于ċŻċЍçĵ–ċ†™ĉ¨ĦċĵïĵŒċ› ĉ­¤ä¸şäş†ċ‘ĉ–‡ĉœĴ中ĉ·ğċŠ ä¸€ä¸Ş "\"ïĵŒç”¨ĉˆ·ċż…éĦğé”ċ…两个 "\" ċ­—çĴĤ€‚ċĤ‚ĉžœċ·²è“ċ…ċˆċ§‹ -"\"ïĵŒä½†ä¸‹ä¸€ä¸Şċ­—çĴĤ不ĉ˜Ż "u"€"U" ĉˆ– "\"ïĵŒċˆ™ "\" -ċ’ŒéšċŽä¸€ä¸Şċ­—çĴĤċ°†è˘Ğĉäş¤ïĵŒċıĥ且è“ċ…ĉ³•ċ°†èż”ċ›žè‡³äĵ é€’ĉ¨Ħċĵ€‚ċĤċ¤–ïĵŒċœ¨çĵ–ċ†™ĉœŸé—´çš„äğğ何ĉ—ĥċ€™é”ċ…一个ĉ–°èĦŒĉˆ–ċˆĥèĦ¨çĴĤ都ċ°†çĞ‹ċ³ĉäş¤ċ½“ċ‰çĵ–ċ†™çš„ĉ–‡ĉœĴ€‚ -

-

è“ċ…ĉ³•ĉ˜Ż Java èżèĦŒçŽŻċ˘ƒçš„ĉ‰İċħ•ïĵ›ċƒäğĴä¸èƒ½ä½œä¸şċş”用程ċşèżèĦŒ€‚èĤä½żç”¨ĉŸä¸Şè“ċ…ĉ³•ïĵŒĉ‚¨ċż…éĦğċ°†ċ…ĥċ‰è£…ċœ¨ JRE -中ïĵŒèżèĦŒĉ”ŻĉŒè“ċ…ĉ³•çš„ċş”用程ċşïĵˆä‹ċĤ‚ JFC ĉĵ”ç¤şç‰ˆ Notepad ċ’Œ Stylepadïĵ‰ïĵŒċıĥ选ĉ‹İèŻè“ċ…ĉ³•€‚ĉ‚¨ċŻäğäğŽâ€œċœ¨ Java -ċı³ċ°ä¸Šä½żç”¨è“ċ…ĉ³•â€ä¸­äş†è§£ĉœ‰ċ…³èż™äş›ĉ­éޤ的ĉ›´ċ¤šäżĦĉŻïĵŒèż˜ċŻäğäğŽâ€œJava -ċı³ċ°ä¸­çš„ċ˘žèĦċ­—çĴĤâ€ä¸­äş†è§£ĉœ‰ċ…³ċ˘žèĦċ­—çĴĤĉ”ŻĉŒçš„ĉ›´ċ¤šäżĦĉŻ€‚ -

-

èŻè“ċ…ĉ³•èĤĉħ‚ JRE 5.0 ĉˆ–ĉ›´éИ版ĉœĴ€‚
-

- - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/src.zip deleted file mode 100644 index 70e75d93dc321b65c2b8e79c32a4fe2b69e3838c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/CodePointIM/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fedc7f6a3228c4fd62c18dcfb320ba68ef82854a79401e32a3cce8dea7e1ef1b -size 15270 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/FileChooserDemo.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/FileChooserDemo.jar deleted file mode 100644 index 8aa9eec3346ca62ddec1c1149040dcafa79604b7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/FileChooserDemo.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/README.txt deleted file mode 100644 index 93bfa7f6e03b7defa9f1508e34d3100652d7422e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/README.txt +++ /dev/null @@ -1,14 +0,0 @@ -FileChooserDemo demonstrates some of the capabilities of the -JFileChooser object. It brings up a window displaying several -configuration controls that allow you to play with the -JFileChooser options dynamically. - -To run the FileChooserDemo demo: - - java -jar FileChooserDemo.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/src.zip deleted file mode 100644 index 2dcaa864ccab7945c782ae5e4ce993fc7c3a366d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/FileChooserDemo/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:970ab92d351dd734700c0dd05ecc29c85b3b9a1ff297006b75cac4f02f54c6c9 -size 15301 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/Metalworks.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/Metalworks.jar deleted file mode 100644 index 6536861ab240209fe5fc04c07efa7bcf1dddc52b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/Metalworks.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/README.txt deleted file mode 100644 index 36b1d1e37869c588d03da9689ddfe26a4af075e0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/README.txt +++ /dev/null @@ -1,56 +0,0 @@ -About Metalworks -================ -Metalworks is a simple Swing-based simulated e-mail -application. It shows off several features of Swing, including -JInternalFrame, JTabbedPane, JFileChooser, JEditorPane, and -JRadioButtonMenuItem. Metalworks is optimized to work with the -Java look and feel (codenamed "Metal") and shows use of several -features, such as themes, that are specific to the Java look and -feel. - - -Running Metalworks -================== - -To run the Metalworks demo: - - java -jar Metalworks.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. - - -Metalworks Features -=================== -The functionality of the Metalworks demo is minimal, and many -controls are non-functional. They are intended only to show how -to construct the UI for such interfaces. Things that do work in -the Metalworks demo include: - -1. Choosing New from the File menu displays an e-mail - composition window. - -2. Choosing Open from the File menu brings up the file chooser. - -3. Choosing Preferences from the Edit menu will bring up a - dialog. Most of this dialog is only for show. - -4. Choosing About Metalworks from the Help menu brings up a - JOptionPane with a brief description of the application. - -5. Choosing Open Help Window from the Help menu brings up an - internal frame that displays a set of HTML files containing - all sorts of useful info. Look through these for tips about - using Metal. - -6. The Theme menu allows you to change the color theme of the - application. The default theme (Steel) and several other - demo themes are included. Note that the themes can control - not only the colors, but also the sizes of many controls. - Also included with this demo is the PropertiesMetalTheme - class, which allows you to read a theme's colors from a text - file. The Charcoal theme is an example of using this. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/src.zip deleted file mode 100644 index c53d6ec08523663af9b0d2c09c0402633d5c9284..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Metalworks/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:425e65df8b03c8bcfd37decd80000dabc0d8472efeebb307bf87197995506920 -size 43428 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/Notepad.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/Notepad.jar deleted file mode 100644 index b1d87f4f0458012996068706b445478894e0dbdf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/Notepad.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/README.txt deleted file mode 100644 index 2b907be1e2cb9e5612ca0ef8dbcc440440d99dd3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/README.txt +++ /dev/null @@ -1,11 +0,0 @@ - -To run the Notepad demo: - - java -jar Notepad.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/src.zip deleted file mode 100644 index 7fcdd4a190b7184918e66f0bc37973eac9fabb86..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/Notepad/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:381a6e8983d3f5c881ec57d957988d62f8431fc573e2134616a9f8945b7d4b3b -size 20703 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/README.txt deleted file mode 100644 index b7fd7f2618f5a6e7b5d416e27fbed3e2bcc01b56..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/README.txt +++ /dev/null @@ -1,23 +0,0 @@ -SampleTree demonstrates JTree features. Each node of SampleTree has 7 -children, with each one drawn in a random font and color. Each node is -named after its font. While the data isn't interesting, the example -illustrates a number of features: - -- Dynamically loading children (see DynamicTreeNode.java) -- Adding/removing/inserting/reloading (see the following inner - classes in SampleTree.java: AddAction, RemoveAction, InsertAction, - and ReloadAction) -- Creating a custom cell renderer (see SampleTreeCellRenderer.java) -- Subclassing JTreeModel for editing (see SampleTreeModel.java) - - -To run the SampleTree demo: - - java -jar SampleTree.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/SampleTree.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/SampleTree.jar deleted file mode 100644 index d8649b8adc7820f65126619beb4929d6d07f805b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/SampleTree.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/src.zip deleted file mode 100644 index f18e067d2e3f7bc5cc72f514fd5111f14112034c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/SampleTree/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9620d83954e8fc541a800e18422b3171ef0bb5946774ddb8155da2fca256110 -size 16510 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/README.txt deleted file mode 100644 index ddee9bc845bd5ce9e0b728e997252d1a45871b63..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/README.txt +++ /dev/null @@ -1,44 +0,0 @@ -The four examples in this directory show how to use some of the -features of the JTable component. - -TableExample: - This application includes a GUI for configuring the - database connection and specifying the query. -TableExample2: - The query and database connection are specified at the command - line. The results are displayed in a JTable. -TableExample3: - Is a minimal example showing how to plug a generic sorter into the - JTable. -TableExample4: - Uses specialized renderers and editors. - -TableExample3 and TableExample4 do not depend on database connectivity -and can be compiled and run in the normal way. - -The most interesting example is probably TableExample, which has a -TextArea that can be used as an editor for an SQL expression. Pressing -the Fetch button sends the expression to the database. The results are -displayed in the JTable underneath the text area. - -To run TableExample and TableExample2, you need to find a driver for -your database and set the environment variable JDBCHOME to a directory -where the driver is installed. See the following URL for a list of -JDBC drivers provided by third party vendors: - - http://java.sun.com/products/jdbc/drivers.html - -Once you find the driver, you can run one of the database examples by -specifying a class path that includes the JDBC classes and the example -classes. - -For example: - - java -classpath $(JDBCHOME):TableExample.jar TableExample - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/TableExample.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/TableExample.jar deleted file mode 100644 index f6b38c91c3baed4298dbb3fb1ca0f80a7f4ea21f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/TableExample.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/src.zip deleted file mode 100644 index edbed940ace6b1584bb37d500fd79a5b046f77a5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TableExample/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f42382394ea23204c555b10d0e602218968bb37019d7dcae69d3205185fc5ec -size 25048 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/README.txt deleted file mode 100644 index 0b66bd213c273069423a59aee48989398d609633..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/README.txt +++ /dev/null @@ -1,10 +0,0 @@ - -To run the Ruler demo: - - java -jar TransparentRuler.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SE Development Kit. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/TransparentRuler.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/TransparentRuler.jar deleted file mode 100644 index 5f1d966adaab6ae6f8afe8983bbf96b3d7d0b57f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/TransparentRuler.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/src.zip deleted file mode 100644 index a5fce8d03a2b5cbf83aa01d6259a0e0e206faade..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jfc/TransparentRuler/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c179d2876a20dffd2599e41c8096f31c762da8858f44f681ab473a12dab297f -size 4039 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/com/sun/tools/example/README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/com/sun/tools/example/README deleted file mode 100644 index 13e1540f14c11f7086233874cfa8e36b9bb12891..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/com/sun/tools/example/README +++ /dev/null @@ -1,3 +0,0 @@ -Please refer to the documentation in: - - doc/index.html diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/examples.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/examples.jar deleted file mode 100644 index 83112b64198054f62226c505aeebe6f4827655c5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/examples.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae0b5e6e2dfe1f39d34a96fe6408b89549e341c0c10402763825b6fb6712d419 -size 321407 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/src.zip deleted file mode 100644 index 40b5944bdad10fc1643c96a5e4ecb5e32edab3ba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jpda/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deccad9831583743dac29ba3e03c90fa6ccb9a52e4f0052e22ec120a3d002d22 -size 327091 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/README.txt deleted file mode 100644 index 3898d29afbc6b3c7953c3c458374ead356962d9f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/README.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -compiledMethodLoad - -This agent library traces CompiledMethodLoad events along -with the HotSpot specific compile_info parameter. - -You can use this agent library as follows: - - java -agentlib:compiledMethodLoad ... - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib deleted file mode 100644 index 10dc2570cb7c6e1ac8f7960dc9fc347bf7e5d970..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/src.zip deleted file mode 100644 index e0721c9544d7f89de046e5c747a761f19675a4be..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/compiledMethodLoad/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb51008794cbb12f28d5bd1d96e2a23b5af34c623419e59d5dddbdd154b7cf68 -size 11202 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/README.txt deleted file mode 100644 index 1d23b8fa3393b2f10ae42fd06fd1afc2eab2dae9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/README.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -gctest - -This agent library can be used to track garbage collection events. - -You can use this agent library as follows: - - java -agentlib:gctest ... - -To get help on the available options try: - - java -agentlib:gctest=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - -The Events JVMTI_EVENT_GARBAGE_COLLECTION_START, -JVMTI_EVENT_GARBAGE_COLLECTION_FINISH, and JVMTI_EVENT_OBJECT_FREE -all have limitations as to what can be called directly inside the -agent callback functions (e.g. no JNI calls are allowed, and limited -interface calls can be made). However, by using raw monitors and a separate -watcher thread, this agent demonstrates how these limitations can be -easily avoided, allowing the watcher thread to do just about anything -after the JVMTI_EVENT_GARBAGE_COLLECTION_FINISH event. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/lib/libgctest.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/lib/libgctest.dylib deleted file mode 100644 index 21d6df364c06ccc34d0a89cc6edec564f7250a13..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/lib/libgctest.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/src.zip deleted file mode 100644 index 8dd7386bb401418d8b03e90dca05aea8d8608f18..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/gctest/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1901a1910b6f5422e46472e43001454f42b20d79f2d87ac4479fcf5e0ffb19ef -size 10897 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/README.txt deleted file mode 100644 index cb7aac359b9f17a8cfbac9a331ffa51ce05f365d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/README.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -heapTracker - -This agent library can be used to track object allocations. -It uses the same java_crw_demo library used by HPROF to do BCI -on all classfiles loaded into the Virtual Machine. - -You can use this agent library as follows: - - java -agentlib:heapTracker ... - -To get help on the available options try: - - java -agentlib:heapTracker=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/heapTracker.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/heapTracker.jar deleted file mode 100644 index ca5ed5d6dea036e4be38f982d7fdba094d6b4fd5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/heapTracker.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/lib/libheapTracker.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/lib/libheapTracker.dylib deleted file mode 100644 index 586b0e664bbb9267edc759092761f894fb4a1d59..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/lib/libheapTracker.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/src.zip deleted file mode 100644 index 0d473e897b242b6cf07c303ae965e04fb44f7562..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapTracker/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f35210ecbab54db52e78c4b837772f9c80b70308a8d50a19cdd45857d36c4c5 -size 38886 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/README.txt deleted file mode 100644 index 57c183819f30f4cb2448776e6be4307349bd70ca..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/README.txt +++ /dev/null @@ -1,56 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -heapViewer - -This agent library demonstrates how to get an easy view of the -heap in terms of total object count and space used. -It uses GetLoadedClasses(), SetTag(), and IterateThroughHeap() -to count up all the objects of all the current loaded classes. -The heap dump will happen at the event JVMTI_EVENT_VM_DEATH, or the -event JVMTI_EVENT_DATA_DUMP_REQUEST. - -It also demonstrates some more robust agent error handling using -GetErrorName(), - -Using the heap iterate functions, lots of statistics can be generated -without resorting to using Byte Code Instrumentation (BCI). - -You can use this agent library as follows: - - java -agentlib:heapViewer ... - -To get help on the available options try: - - java -agentlib:heapViewer=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/lib/libheapViewer.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/lib/libheapViewer.dylib deleted file mode 100644 index 964c5016f90db5bc8a976c66518b78b09794173b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/lib/libheapViewer.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/src.zip deleted file mode 100644 index 457be2b5f012bd51bb44fa2977b0a323476e48dd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/heapViewer/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d83ce9e5cc1505b7c28146f21a1de9d9caa945a49448e50c2eae40b1d4f6c79a -size 11673 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/README.txt deleted file mode 100644 index cfefddb9b6ab7904a2328b160e9b7445d9335463..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/README.txt +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -README ------- - -Design and Implementation: - - * The Tracker Class (Tracker.java & hprof_tracker.c) - It was added to the sun.tools.hprof.Tracker in JDK 5.0 FCS, then - moved to a package that didn't cause classload errors due to - the security manager not liking the sun.* package name. - 5091195 detected that this class needs to be in com.sun.demo.jvmti.hprof. - The BCI code will call these static methods, which will in turn - (if engaged) call matching native methods in the hprof library, - with the additional current Thread argument (Thread.currentThread()). - Doing the currentThread call on the Java side was necessary due - to the difficulty of getting the current thread while inside one - of these Tracker native methods. This class lives in rt.jar. - - * Byte Code Instrumentation (BCI) - Using the ClassFileLoadHook feature and a C language - implementation of a byte code injection transformer, the following - bytecodes get injections: - - On entry to the java.lang.Object method, - a invokestatic call to - Tracker.ObjectInit(this); - is injected. - - On any newarray type opcode, immediately following it, - the array object is duplicated on the stack and an - invokestatic call to - Tracker.NewArray(obj); - is injected. - - On entry to all methods, a invokestatic call to - Tracker.CallSite(cnum,mnum); - is injected. The hprof agent can map the two integers - (cnum,mnum) to a method in a class. This is the BCI based - "method entry" event. - - On return from any method (any return opcode), - a invokestatic call to - Tracker.ReturnSite(cnum,mnum); - is injected. - All classes found via ClassFileLoadHook are injected with the - exception of some system class methods "" and "finalize" - whose length is 1 and system class methods with name "", - and also java.lang.Thread.currentThread() which is used in the - class Tracker (preventing nasty recursion issue). - System classes are currently defined as any class seen by the - ClassFileLoadHook prior to VM_INIT. This does mean that - objects created in the system classes inside might not - get tracked initially. - See the java_crw_demo source and documentation for more info. - The injections are based on what the hprof options - are requesting, e.g. if heap=sites or heap=all is requested, the - newarray and Object. method injections happen. - If cpu=times is requested, all methods get their entries and - returns tracked. Options like cpu=samples or monitor=y - do not require BCI. - - * BCI Allocation Tags (hprof_tag.c) - The current jlong tag being used on allocated objects - is an ObjectIndex, or an index into the object table inside - the hprof code. Depending on whether heap=sites or heap=dump - was asked for, these ObjectIndex's might represent unique - objects, or unique allocation sites for types of objects. - The heap=dump option requires considerable more space - due to the one jobject per ObjectIndex mapping. - - * BCI Performance - The cpu=times seems to have the most negative affect on - performance, this could be improved by not having the - Tracker class methods call native code directly, but accumulate - the data in a file or memory somehow and letting it buffer down - to the agent. The cpu=samples is probably a better way to - measure cpu usage, varying the interval as needed. - The heap=dump seems to use memory like crazy, but that's - partially the way it has always been. - - * Sources in the JDK workspace - The sources and Makefiles live in: - src/share/classes/com/sun/demo/jvmti/hprof/* - src/share/demo/jvmti/hprof/* - src/share/demo/jvmti/java_crw_demo/* - src/solaris/demo/jvmti/hprof/* - src/windows/demo/jvmti/hprof/* - make/java/java_hprof_demo/* - make/java/java_crw_demo/* - --------- diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/lib/libhprof.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/lib/libhprof.dylib deleted file mode 100644 index 554a7b405e25ea4692ec88806e52d23ce299c253..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/lib/libhprof.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94d7611678c914b27ab1f97bddd7180e7bd36083282f9b28a40e27940654b4ee -size 234736 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/src.zip deleted file mode 100644 index 69315e90cb8acaf6ab06435d0ad0f81068b19ec9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/hprof/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7101f4e31e827efe7467559a4375b4f0e593879a13b2ed021b17397b6a52208e -size 220469 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/index.html deleted file mode 100644 index b66ac8d9bfab8b5aaf62e7ebc18bc398c1c1a3ef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/index.html +++ /dev/null @@ -1,444 +0,0 @@ - - JVM TI Demonstration Code - -

JVM TI Demonstration Code

- -

-The -JavaTM Virtual Machine Tools Interface (JVM TI) -is a native tool interface provided in JDK 5.0 and newer. -Native libraries that use JVM TI and are loaded into the -Java Virtual Machine -via the -agentlib, -agentpath, or -Xrun (deprecated) interfaces, are -called Agents. -

-JVM TI -was designed to work with the -Java Native Interface -(JNI), -and eventually displace the -Java Virtual Machine Debugging Interface -(JVMDI) -and the -Java Virtual Machine Profiling Interface -(JVMPI). - -

-We have created a set of demonstration agents that should -help show many of the features and abilities of the -interface. This list of demonstration agents will change over time. -They are provided as educational tools and as starting -points for Java tool development. - -

-These agents are built with every JDK build and some basic testing is performed -on a regular basis, but no extensive testbases currently -exist for these agents. -Every JDK installation should include all the pre-built binaries and sources for -all these agents, just look in the demo/jvmti directory of your JDK. - - -

Using or Running These Agents

- -

-Using these agents will require the VM to locate the shared library file -before any actual Java code is run. -The JDK installation should contain all the agent libraries in -the ${JAVA_HOME}/demo/jvmti/agent-name/lib directories. -The Solaris 64bit version would be contained in the sparcv9 or amd64 -subdirectory. -If 'java' complains that it can't find the library, -you may need to add the directory containing the library into the -LD_LIBRARY_PATH environment variable (Unix), or the PATH environment -variable (Windows). -This is system and platform specific. -If you are using 64bit Solaris (e.g. 'java -d64'), -you should use LD_LIBRARY_PATH64. -Some agents such as hprof (heap/cpu profiler) and jdwp (debugger backend) -are located inside the primary JDK directories and will always be found -in those locations. - -

-The agents that instrument classfiles -(i.e. BCI, usually through the java_crw_demo library) -such as hprof, heapTracker, mtrace, and minst, -also need to have the Java classes they use available in the bootclasspath. -The one used by hprof is already in the bootclasspath, and the -other agents will make attempts at automatically adding their jar file -(e.g. heapTracker.jar, mtrace.jar, or minst.jar) to the bootclasspath -with AddToBootstrapClassLoaderSearch from JVM TI at startup -(see the agent_util code). -This is done by locating this jar file at -${JAVA_HOME}/demo/jvmti/agent-name -where JAVA_HOME is obtained by calling GetSystemProperty from JVM TI -with "java.home". -We recognize that this is not ideal, but felt that as just demonstration -code it was acceptable. -Ideally the agent could find out the actual directory it came from and -locate the jar file relative to that location. -Our demonstration agents currently do not do this. - -

-If you choose to modify or change these agents, the above information -is important in making everything is found. -It is recommended that you change the name of the agent when you -modify it to avoid conflicts with the existing demo agents. -Or better yet, go to http://jdk.dev.java.net and submit your -changes to the agent as an RFE to the JDK. - - -

Demonstration Agents Available

- -
    - -
  • -versionCheck -
    -This is a extremely small agent that does nothing but check the -version string supplied in the jvmti.h file, with the version -number supplied by the VM at runtime. -
  • - -
  • -compiledMethodLoad -
    -This is a small agent that traces CompiledMethodLoad events along -with the HotSpot specific compile_info parameter. -
  • - -
  • -mtrace -
    -This is a small agent that does method tracing. -It uses Bytecode Instrumentation (BCI) via the java_crw_demo library. -
  • - -
  • -minst -
    -This is an even smaller agent that does just method entry tracing. -It also uses Bytecode Instrumentation (BCI) via the java_crw_demo library, -but the instrumentation code is pure Java (no Java native methods used). -NOTE: Be sure to check out java.lang.instrument for a way to avoid -native code agents completely. -
  • - -
  • -gctest -
    -This is a small agent that does garbage collection counting. -
  • - -
  • -heapViewer -
    -This is a small agent that does some basic heap inspections. -
  • - -
  • -heapTracker -
    -This is a small agent that does BCI to capture object creation -and track them. -It uses Bytecode Instrumentation (BCI) via the java_crw_demo library. -
  • - -
  • -waiters -
    -This is a small agent that gets information about threads -waiting on monitors. -
  • - -
  • -hprof -
    -This is a large agent that does heap and cpu profiling. -This demo agent is actually built into the - -Java Runtime Environment (JRE). -It uses Bytecode Instrumentation (BCI) via the java_crw_demo library. -
    -Note: hprof is NOT a small or simple agent, the other smaller demos -should be looked at first. -
  • - -
- - - -

Agent Support

- -
    - -
  • -java_crw_demo -
    -This is a demo C library that does class file to class file -transformations or BCI (Bytecode Instrumentation). -It is used by several of the above agents. -
  • - - -
- - - -

Native Library Build Hints

- -

-All libraries loaded into java are assumed to be MT-safe (Multi-thread safe). -This means that multiple threads could be executing the code at the same -time, and static or global data may need to be placed in critical -sections. See the Raw Monitor interfaces for more information. - -

-All native libraries loaded into the -Java Virtual Machine, -including Agent libraries, -need to be compiled and built in a compatible way. -Certain native compilation options or optimizations should be avoided, -and some are required. -More information on this options is available in the man pages for -the various compilers. - -

-Some native compiler and linker options can create fatal or -erroneous behavior when native agent libraries are operating -inside the Java Virtual Machine. -It would take too many words to describe all the possible issues with all -the native compiler options, optimizations, and settings. -Here are some recommendations on the basic compiler and linker options -we recommend: - -

    - -

    Solaris

    - -
  • -On Solaris, using the Sun Studio 11 C compiler, -the typical compile and link command lines might look something like: -
    -For 32bit SPARC: -
    -
      -cc -xO2 -mt -xregs=no%appl -xmemalign=4s -xarch=v8 -KPIC -c *.c -
      -cc -mt -xarch=v8 -z defs -ztext -G -o libXXX.so *.o -lc -
    -
    -For 64bit SPARC: -
    -
      -cc -xO2 -mt -xregs=no%appl -xarch=v9 -KPIC -c *.c -
      -cc -mt -xarch=v9 -z defs -ztext -G -o libXXX.so *.o -lc -
    -
    -For X86: -
    -
      -cc -xO2 -mt -xregs=no%frameptr -KPIC -c *.c -
      -cc -mt -z defs -ztext -G -o libXXX.so *.o -lc -
    -
    -For AMD64: -
    -
      -cc -xO2 -mt -xregs=no%frameptr -xarch=amd64 -KPIC -c *.c -
      -cc -mt -xarch=amd64 -z defs -ztext -G -o libXXX.so *.o -lc -
    -
    -
  • - -
  • -Architecture/File Format: -For SPARC 32bit use -xarch=v8, -for SPARC 64bit use -xarch=v9, -for X86 (32-bit) - -leave the option off or use -xarch=generic -, -and for AMD64 (64bit) use -xarch=amd64 -with both C and C++. -
    -This is to be specific as to the architecture and the file format -of the .o files (and ultimately of the .so). -
  • - -
  • -MT-Safe, Position Independent: Use -KPIC -mt -with both C and C++. -
  • - -
  • -Register usage: For SPARC (both 32bit and 64bit) use --xregs=no%appl and for X86 and AMD64 use -xregs=no%frameptr -with both C and C++. -
  • - -
  • -Alignment: For SPARC 32bit use -xmemalign=4s and for SPARC 64bit do NOT use -xmemalign=4 -with both C and C++. -
  • - -
  • -Dependencies: Use ldd -r LibraryName. -
    -After the shared library has been built, the utility -ldd can be used to verify that all dependent libraries -have been satisfied, and all externs can be found. -If ldd says anything is missing, it is very likely that the JVM will also -be unable to load this library. -This usually means that you missed some -lname -options when building the library, or perhaps forgot a -R path -option that tells the library where to look for libraries at runtime. -
  • - -

    Linux

    - -
  • -On Linux, using the gcc version 3.2, -the typical compile and link command lines might look something like: -
    -For X86: -
    -
      -gcc -O2 -fPIC -pthread -DLINUX -c *.c -
      -gcc -z defs -static-libgcc -shared -o libXXX.so *.o -lc -
    -
    -For AMD64: -
    -
      -gcc -O2 -fPIC -pthread -DLINUX -D_LP64=1 -c *.c -
      -gcc -z defs -static-libgcc -shared -o libXXX.so *.o -lc -
    -
    -
  • - -
  • -MT-Safe, Position Independent: -Use -fPIC -pthread. -
  • - -
  • -Agent Demo Code: Needs -DLINUX -
  • - -
  • -Register Usage: Use -fno-omit-frame-pointer. -
    -It is important that these libraries have frame pointer register usage, see the above comments on the Solaris --xregs=no%frameptr -option. -
  • - -
  • -Library: Use -static-libgcc. -
    -When building the shared library (-shared option), this option -allows for maximum portability of the library between different -flavors of Linux. -The problem we have seen with Linux is that we cannot depend -on a compatible shared gcc library existing on all the versions of -Linux we can run on. -By doing this static link, the version script becomes more -important, making sure you don't expose any extern symbols -you didn't intend to. -
  • - -
  • -Dependencies: Use ldd -r LibraryName. -
    -Provides the same checking as Solaris (see above). -
  • - -

    Windows

    - -
  • -On Windows and using the Microsoft C++ Compiler Visual Studio .NET 2003, -the typical compile and link command lines might look something like: -
    -For X86: -
    -
      -cl /O1 /MD /D _STATIC_CPPLIB /c *.c -
      -link /dll /opt:REF /out:XXX.dll *.obj -
    -
    -For AMD64: -
    -
      -cl /O1 /MD /D _STATIC_CPPLIB /c *.c -
      -link /dll /opt:REF /out:XXX.dll *.obj -
    -
    -
  • - -
  • -Library: Use /opt:REF when building the dll. -
  • - -
  • -MS DLL Runtime: Use the /MD /D _STATIC_CPPLIB option. -
    -This causes your dll to become dependent on just MSVCR*.DLL. -The option /D _STATIC_CPPLIB prevents you from becoming dependent on the -C++ library MSVCP*.DLL. -This is what we use in the JDK, but there are probably many combinations -that you could safely use, unfortunately there are many combinations -of runtimes that will not work. -Check the Microsoft site on proper use of runtimes. -
  • - -
  • -Dependencies: Use VC++ dumpbin /exports and the VC++ "Dependency Walker". -
    -Provides dependency information similar to ldd. -
  • - -
- - -

For More Information

- -

-Remember, the complete source to all these agents is contained in the JDK -installations at demo/jvmti. - -

-For more detailed information on JVM TI, refer to - -http://java.sun.com/j2se/latest/docs/guide/jvmti. - -

-More information on using JNI and building native libraries refer to: - -http://java.sun.com/j2se/latest/docs/guide/jni. - -

-Additional information can also be found by doing a search on "jvmti" at -http://java.sun.com/j2se. -Various technical articles are also available through this website. -And don't forget the -Java Tutorials at -http://java.sun.com/docs/books/tutorial -for getting a quick start on all the various interfaces. - -

Comments and Feedback

- -

-Comments regarding JVM TI or on any of these demonstrations should be -sent through -http://java.sun.com/mail/ - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/README.txt deleted file mode 100644 index 3cc9b4fff3c11aa5dbd764d92757673f954afc5c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/README.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# Copyright (c) 2006, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -minst - -This agent library can be used to inject code at method calls. -It uses the same java_crw_demo library used by HPROF to do BCI on all -or selected classfiles loaded into the Virtual Machine. -The class Minst.java can be customized to do whatever you wish, -within reason of course, and does not call native methods directly. - -You can use this agent library as follows: - - java -agentlib:minst ... - -To get help on the available options try: - - java -agentlib:minst=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/lib/libminst.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/lib/libminst.dylib deleted file mode 100644 index 4a8263329e78dcef746dc713a14468a5df25948a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/lib/libminst.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/minst.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/minst.jar deleted file mode 100644 index 196134b6bcbcb29e7306a2b404e450f2c4a9d53f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/minst.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/src.zip deleted file mode 100644 index cc7db507c0d2a806223b59cfa35848d7c07cda7a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/minst/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:744f5c549cfd2f6ecde2efbfee9418bd756d046f555be96138b12eb908020fcd -size 35037 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/README.txt deleted file mode 100644 index 3c5519726da85530b8b097c983b286304b52d9e4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/README.txt +++ /dev/null @@ -1,50 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -mtrace - -This agent library can be used to track method call and return counts. -It uses the same java_crw_demo library used by HPROF to do BCI on all or -selected classfiles loaded into the Virtual Machine. It will print out a -sorted list of the most heavily used classes (as determined by the number -of method calls into the class) and also include the call and return counts -for all methods that are called. - -You can use this agent library as follows: - - java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace ... - -To get help on the available options try: - - java -agentlib:mtrace=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/lib/libmtrace.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/lib/libmtrace.dylib deleted file mode 100644 index 8f469727874d5d5782d624f295222c61c374a0f9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/lib/libmtrace.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/mtrace.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/mtrace.jar deleted file mode 100644 index 2ba838b7844e64a3f68452e78317ffaeced04288..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/mtrace.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/src.zip deleted file mode 100644 index 393cb110f07cab72a497ae4ed5a8110ed18e811e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/mtrace/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e7b03c18b9b47cb9f2f69e7c7be9c34c79a339c1823e78a8fba797a638305e20 -size 37212 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/README.txt deleted file mode 100644 index 838af4152524a69fa72ef24a6b7a3e805ca7756f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/README.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -versionCheck - -This agent library just makes some simple calls and checks -the version of the interface being used to build the agent, -with that supplied by the VM at runtime. - -You can use this agent library as follows: - - java -agentlib:versionCheck ... - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/lib/libversionCheck.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/lib/libversionCheck.dylib deleted file mode 100644 index 20a85930cfe303ebe09c5381402e61f34dc39d99..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/lib/libversionCheck.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/src.zip deleted file mode 100644 index 4f0cd2b6c706a7f12360412b05577634a7e569a3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/versionCheck/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a5c3b9137499daca052dde26386affac7d17cdcdc5708d2e4be29b9de9087ea -size 10255 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/README.txt deleted file mode 100644 index f0d940bd34e9739a8caab103bf488635df642545..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/README.txt +++ /dev/null @@ -1,46 +0,0 @@ -# -# Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -waiters - -This agent library can be used to track threads that wait on monitors. -This agent is written in C++. - -You can use this agent library as follows: - - java -agentlib:waiters ... - -To get help on the available options try: - - java -agentlib:waiters=help - -See ${JAVA_HOME}/demo/jvmti/index.html for help running and building agents. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/lib/libwaiters.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/lib/libwaiters.dylib deleted file mode 100644 index 5a8bcd8173fb57aebf32f463985d56c03003a9ca..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/lib/libwaiters.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/src.zip deleted file mode 100644 index 3ef9a3c329dbc2af63b882ec62771e161415739d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/jvmti/waiters/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb663c9943e8e4850b72da0e00af61dd659468d20c029cfd0698130c3ca90079 -size 20955 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/FullThreadDump.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/FullThreadDump.jar deleted file mode 100644 index 49ae4f7fe872006848c8edc54d31214536c29dba..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/FullThreadDump.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/README.txt deleted file mode 100644 index 1571fb865960a6e0b0afae7f2b6813931def5bb0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/README.txt +++ /dev/null @@ -1,52 +0,0 @@ -FullThreadDump demonstrates the use of the java.lang.management API -to print the full thread dump. JDK 6 defines a new API to dump -the information about monitors and java.util.concurrent ownable -synchronizers. - -This demo also illustrates how to monitor JDK 5 and JDK 6 VMs with -two versions of APIs. - -It contains two parts: -a) Local monitoring within the application -b) Remote monitoring by connecting to a JMX agent with a JMX service URL: - service:jmx:rmi:///jndi/rmi://:/jmxrmi - where is the hostname and is the port number - to which the JMX agent will be connected. - -To run the demo ---------------- -a) Local Monitoring - - java -cp /demo/management/FullThreadDump/FullThreadDump.jar Deadlock - - This will dump the stack trace and then detect deadlocks locally - within the application. - -b) Remote Monitoring - - (1) Start the Deadlock application (or any other application) - with the JMX agent as follows: - - java -Dcom.sun.management.jmxremote.port=1090 - -Dcom.sun.management.jmxremote.ssl=false - -Dcom.sun.management.jmxremote.authenticate=false - -cp /demo/management/FullThreadDump/FullThreadDump.jar - Deadlock - - This instruction uses the Sun's built-in support to enable a JMX agent. - You can programmatically start a JMX agent with the RMI connector - using javax.management.remote API. See the javadoc and examples for - javax.management.remote API for details. - - (2) Run FullThreadDump - - java -jar /demo/management/FullThreadDump/FullThreadDump.jar \ - localhost:1090 - - This will dump the stack trace and then print out the deadlocked threads. - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SDK. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/src.zip deleted file mode 100644 index 2dc58aa4a082d1457e089318c03d902b2f31542b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/FullThreadDump/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9d826e7d30faf54e633ec60eb3a0dc2f3b560bf4165c838938574b31c4b0a26 -size 8351 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/JTop.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/JTop.jar deleted file mode 100644 index 3191a10dc7fb894396c15fcdf95266c04ef40cec..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/JTop.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/README.txt deleted file mode 100644 index b2d3ae43c040e1287fd272776a5d1bc5f3918215..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/README.txt +++ /dev/null @@ -1,61 +0,0 @@ -JTop monitors the CPU usage of all threads in a remote application -which has remote management enabled. JTop demonstrates the use of -the java.lang.management API to obtain the CPU consumption for -each thread. - -JTop is also a JConsole Plugin. See below for details. - -JTop Standalone GUI -=================== - -JTop first establishes a connection to a JMX agent in a remote -application with a JMX service URL: - service:jmx:rmi:///jndi/rmi://:/jmxrmi - -where is the hostname and is the port number -to which the JMX agent will be connected. - -To run the demo ---------------- -(1) Start the application with the JMX agent - here's an example of - how the Java2D is started - - java -Dcom.sun.management.jmxremote.port=1090 - -Dcom.sun.management.jmxremote.ssl=false - -Dcom.sun.management.jmxremote.authenticate=false - -jar /demo/jfc/Java2D/Java2Demo.jar - - This instruction uses the Sun's built-in support to enable a JMX agent - with a JMX service URL as described above. - You can programmatically start a JMX agent with the RMI connector - using javax.management.remote API. See the javadoc and examples for - javax.management.remote API for details. - -(2) Run JTop on a different machine: - - java -jar /demo/management/JTop/JTop.jar :1090 - - where is where the Java2Demo.jar runs in step (1). - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SDK. - -JTop JConsole Plugin -==================== - -JTop is a JConsole Plugin which adds a "JTop" tab to JConsole. - -To run JConsole with the JTop plugin ------------------------------------- - jconsole -pluginpath /demo/management/JTop/JTop.jar - - -To compile ----------- - javac -classpath /lib/jconsole.jar JTopPlugin.java - -com.sun.tools.jconsole API is in jconsole.jar which is needed -in the classpath for compilation. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/src.zip deleted file mode 100644 index 19072c40cd910dde00eea742099e938beaa98c53..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/JTop/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6d230a6b7addf403ab4dad446be28edc831cacc9b2c2e4e32cbfb6c9168cd90 -size 8930 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/MemoryMonitor.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/MemoryMonitor.jar deleted file mode 100644 index 0325c82dc6d22f99a45508cee670e756ee1c8d05..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/MemoryMonitor.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/README.txt deleted file mode 100644 index 5a421dbdc90c644644a6ac6543007e6c681052de..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/README.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -MemoryMonitor demonstrates the use of the java.lang.management API -in observing the memory usage of all memory pools consumed by -the application. - -This simple demo program queries the memory usage of each memory pool -and plots the memory usage history graph. - -To run the MemoryMonitor demo - - java -jar /demo/management/MemoryMonitor/MemoryMonitor.jar - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SDK. - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/src.zip deleted file mode 100644 index 06fbf4d81a4fc63f97cc60a9abb4ccdcca77f040..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/MemoryMonitor/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd32e3e26a0bd3c4d7bec79d0393acde503542b4ae4c322a4fd2440a2a278bc7 -size 6531 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/README.txt deleted file mode 100644 index f7a9011e422b733116c4390383387c077ea718f0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/README.txt +++ /dev/null @@ -1,31 +0,0 @@ -VerboseGC demonstrates the use of the java.lang.management API to -print the garbage collection statistics and memory usage remotely -by connecting to a JMX agent with a JMX service URL: - service:jmx:rmi:///jndi/rmi://:/jmxrmi -where is the hostname and is the port number -to which the JMX agent will be connected. - -To run the VerboseGC demo - -(1) Start the application with the JMX agent - here's an example of - how the Java2D is started - - java -Dcom.sun.management.jmxremote.port=1090 - -Dcom.sun.management.jmxremote.ssl=false - -Dcom.sun.management.jmxremote.authenticate=false - -jar /demo/jfc/Java2D/Java2Demo.jar - - This instruction uses the Sun's built-in support to enable a JMX agent. - You can programmatically start a JMX agent with the RMI connector - using javax.management.remote API. See the javadoc and examples for - javax.management.remote API for details. - -(2) Run VerboseGC - - java -jar /demo/management/VerboseGC/VerboseGC.jar localhost:1090 - -These instructions assume that this installation's version of the java -command is in your path. If it isn't, then you should either -specify the complete path to the java command or update your -PATH environment variable as described in the installation -instructions for the Java(TM) SDK. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/VerboseGC.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/VerboseGC.jar deleted file mode 100644 index 707bf12258d2da3ec14209b33f9c8691b126c74a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/VerboseGC.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/src.zip deleted file mode 100644 index 10a082d5e87e50310acc1cea2d105061d2d081e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/VerboseGC/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:814adfe9a9c6ce127c3ffec73d7ce39b0f7b15df597e2cc585c37ca605df8249 -size 5409 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/index.html deleted file mode 100644 index f9f35064221b3e35c6489b9cb9e1aa845893e7c2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/management/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - java.lang.management Demonstration Code - - -

java.lang.management Demonstration Code

- -
    - -
  • -FullThreadDump -
    -Shows how to get thread dumps and look for deadlocks. -
  • - -
  • -VerboseGC -
    -Shows how you can find out about Garbage Collection in the VM. -
  • - -
  • -MemoryMonitor -
    -Shows how you can find out the memory usage in the VM. -
  • - -
  • -JTop -
    -Shows how you can find out the threads with top CPU usage. -
  • - - -
- - - -

Comments and Feedback

- -

-Comments regarding java.lang.management API or on any of these -demonstrations should be sent through -http://java.sun.com/mail/ - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/README.txt deleted file mode 100644 index ed99323fc6fa3afedffa395ba29e5dc55600a2a2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/README.txt +++ /dev/null @@ -1,29 +0,0 @@ - NetBeans Project Files for JDK Demos - -This directory contains project files for the NetBeans IDE for the all-Java -JDK demos (some of the demos involve C code; no NetBeans project files are -provided for them at this time). For example, to bring up the Java2D demo -in NetBeans, do the following: - -1. If you do not already have NetBeans, download it from - http://www.netbeans.org/ - and follow the directions for installation. -2. Start NetBeans. -3. From the main menu, choose File -> Open Project. -4. In the popup window, navigate to the JDK distribution and within that to - the "demo" directory. -5. Press the "Open Project Folder" button. That will open all of the demos - (for which there are project files) as subprojects. -6. There should now be a Java2D project in the Projects tab of the IDE. - Right-click on the project name and choose an appropriate action, e.g. - Clean and Build Project - and then - Run Project - Some, but not all, of the projects can be run as applets as well. - -Documentation and support for NetBeans is available at the NetBeans web site: - http://www.netbeans.org/ - -Notes: - 1. jconsole-plugin is a special kind of project, a plugin for jconsole. - Therefore it is not possible to run the project directly from the IDE. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.properties deleted file mode 100644 index cc794cf4f5d68c770621b0e7833d0cd1fcb90181..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/FileChooserDemo - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/FileChooserDemo.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=FileChooserDemo - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.xml deleted file mode 100644 index eafb1b5f101e7f2848dffd3723844f1c7c47fa21..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml deleted file mode 100644 index 78c03278edd38b7e7c5402f7d8679f22e1e45d92..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml deleted file mode 100644 index ac5178cfa3018cb7b90bd540b3c297ff978ebf70..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml deleted file mode 100644 index f24531b0f93aa05170e442f642676506fddbb102..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - FileChooserDemo - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.properties deleted file mode 100644 index 6007cd7519444478a3531dc30fe115676573cfd9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -main.dir=${basedir}/../../../jfc/Font2DTest - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/Font2DTest.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=Font2DTest - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. - -applet.html=${main.dir}/Font2DTest.html diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.xml deleted file mode 100644 index c46c1d6d3b27f5cae637326b54b2f2a67fb6faea..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/build.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml deleted file mode 100644 index 88a261b0eefd744e66e8a33b7df5043f2815ca7b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml deleted file mode 100644 index b40575d3667adf2efadbc9b9234e6283dd3a7da1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/project.xml deleted file mode 100644 index 493dcf66ae772464ff0c670ffb947ab2dbfd9eb3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Font2DTest/nbproject/project.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - Font2DTest - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${applet.html} - - - ${main.dir}/README.txt - - - - - - - - - - - - run-applet - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.properties deleted file mode 100644 index 7a085159923cc52cb925680fcf632f159e6056fb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/Metalworks - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/Metalworks.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=Metalworks - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.xml deleted file mode 100644 index b10393ede6f68baf95149827bdf7b63daeeb526c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml deleted file mode 100644 index 4d59076336c997ea570877eb0772fbe1f1ad21fd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml deleted file mode 100644 index b31e670af655c783fb458847b31109dc44ece00c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/project.xml deleted file mode 100644 index f53a022d4e8eee0bcca7770bd157c7369c2a74e5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Metalworks/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - Metalworks - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.properties deleted file mode 100644 index 7d2c25a9088cb0406e22018f60f8abe706b8dc6a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/Notepad - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/Notepad.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=Notepad - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.xml deleted file mode 100644 index 5fab0c2a7ffb79e8cbe871177ad00ae60a6b953f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml deleted file mode 100644 index 1fea3876056baccbddb8d0e7d539c8b33f933f10..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml deleted file mode 100644 index 7a0b1bec5fb9c55b1cc5569ceeba644b4978f8b6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/project.xml deleted file mode 100644 index 9b3fcb351620c8dad637dcf788761c5d4bbc3372..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/Notepad/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - Notepad - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.properties deleted file mode 100644 index 5d90b3bea5ad8d86d8e7afb744db3b9c57c64281..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/SampleTree - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/SampleTree.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=SampleTree - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.xml deleted file mode 100644 index 195b5ae9bf8c7e90dfe78647a79e02b636b97464..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml deleted file mode 100644 index f4d53ec01c9a8fe9c4c7dafff359441c643bf94c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml deleted file mode 100644 index 9a7810f4d7139767a596377728fe5f9f9a9723f9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/project.xml deleted file mode 100644 index ff388720ac2784ddc5dd6b69047653bb17f611d4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SampleTree/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - SampleTree - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.properties deleted file mode 100644 index 72020cb3a143e21db38db8551eaa81d7062d6bee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -main.dir=${basedir}/../../../jfc/SwingApplet - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/SwingApplet.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -#main.class= - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. - -applet.html=${main.dir}/SwingApplet.html diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.xml deleted file mode 100644 index b0ac87e6e26113cfbb53a4fa63031958060c8559..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/build.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml deleted file mode 100644 index 1c690a55a1e2a28aa51c9f81d0308d91e9ef62f4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml deleted file mode 100644 index 821f15639f21415684637a3c4725af55de147603..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/project.xml deleted file mode 100644 index 7ed784a16153fc6ce1d5fdea4e7896b0605d5238..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/SwingApplet/nbproject/project.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - SwingApplet - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${applet.html} - - - ${main.dir}/README.txt - - - - - - - - - - - - run-applet - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.properties deleted file mode 100644 index b23535ce172c8e7cd69e079f6a5b639856cb6ec2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/TableExample - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/TableExample.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=TableExample - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.xml deleted file mode 100644 index c548c042f69c43ace965ccb726d928736159217a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml deleted file mode 100644 index 326a53f9eed14a0cbbf7f9cca7248f901f7917a7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml deleted file mode 100644 index 00822acc570495bee89ca55f661e19e5a53f980a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/project.xml deleted file mode 100644 index c8033eff909d0ec291bcaa549ed153b996f77260..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TableExample/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - TableExample - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.properties deleted file mode 100644 index b1b2ef89b820b67eab5422b10ec0c9f495c34d9b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../jfc/TransparentRuler - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/TransparentRuler.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=transparentruler.Ruler - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.xml deleted file mode 100644 index 8db759a30c0c6d03dabe1803935611155cfe82bc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml deleted file mode 100644 index 9d750841e3b5fdc3b80755263baa4f1a67ce4160..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml deleted file mode 100644 index 3690ef0e8f8674020f02765a6c1c1797dd0a76c1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml deleted file mode 100644 index 84a0e9b3c5e0fc7ded178a17f5da786399bc5e4c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml deleted file mode 100644 index ecc07bc52b91d2c540438192922f72ab751466f8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - TransparentRuler - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.properties deleted file mode 100644 index 21b61b08ab5c53c14c8ab743c85855b7a74d508a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../management/FullThreadDump - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/FullThreadDump.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=FullThreadDump - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.xml deleted file mode 100644 index bf014e07e8f7993952a29a7d93e71fb46bcfbfe8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml deleted file mode 100644 index 622669b69c18be254abfeef00cd6bb7ca08b3762..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml deleted file mode 100644 index b5f9c09b2ac3c1a85f8e846ecec4f16346845e2a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/project.xml deleted file mode 100644 index d61eba24fb5a106b138e58bec8938f66862ec933..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/FullThreadDump/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - FullThreadDump - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.properties deleted file mode 100644 index 2e6c52c49f9718cfcbd1c0eaeccd0578a8f87170..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../management/JTop - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/JTop.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore - -nbjdk.home=${basedir}/../../../.. -# E.g.: cp=lib/x.jar:lib/y.jar -cp=${nbjdk.home}/lib/jconsole.jar -extra.run.cp= - -main.class=JTop - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.xml deleted file mode 100644 index 17232fdb694252fea8af2ec7a45186cccb4d7067..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/file-targets.xml deleted file mode 100644 index cac791d9327563e3af1c9f04a4c87d43b5d99308..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml deleted file mode 100644 index 45f7feeb40dead45f6974eb6544193b7f9796921..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/project.xml deleted file mode 100644 index aa148f3c39cf5ef242215d5a584826fc979348c3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/JTop/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - JTop - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.properties deleted file mode 100644 index a5dd971667a5e7c080b5242ac470dd03f2c62f3a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../management/MemoryMonitor - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/MemoryMonitor.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=MemoryMonitor - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.xml deleted file mode 100644 index 9e75cab82bceed8c158027ae1243fd04922f6456..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml deleted file mode 100644 index 0c7f964af1beb19f670b134d8e0da7efb2782a89..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml deleted file mode 100644 index 3c2885b6e696b957d65cae239bb702f763b80ad4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/project.xml deleted file mode 100644 index d4411afa13729177336d35ccd70c195e5ea59a06..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/MemoryMonitor/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - MemoryMonitor - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.properties deleted file mode 100644 index ed75ecb3481b60cccb32e46161fab1e08f3019dd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=${basedir}/../../../management/VerboseGC - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/VerboseGC.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=VerboseGC - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.xml deleted file mode 100644 index fe5478c662494d034db29629dd491d58d058646f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/build.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml deleted file mode 100644 index 989d89ef8d738129861d9995d02f9430ebf46f81..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml deleted file mode 100644 index e98831ddb2fc4a33624ef0c88c1de20019b8aa2e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/project.xml deleted file mode 100644 index 52d02701dbe8dd838b970d3aa02d321ba62f4bde..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/management/VerboseGC/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - VerboseGC - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/project.xml deleted file mode 100644 index f52bd1ca9f73f6b3774c70ed9b0189a70b284e92..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/project.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - JDK Demos - - - - - nbproject/jfc/SwingSet2 - nbproject/jfc/Java2D - nbproject/jfc/Font2DTest - nbproject/jfc/FileChooserDemo - nbproject/jfc/Metalworks - nbproject/jfc/Notepad - nbproject/jfc/SampleTree - nbproject/jfc/Stylepad - nbproject/jfc/SwingApplet - nbproject/jfc/TableExample - nbproject/jfc/TransparentRuler - nbproject/scripting/jconsole-plugin - nbproject/management/FullThreadDump - nbproject/management/JTop - nbproject/management/MemoryMonitor - nbproject/management/VerboseGC - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.properties deleted file mode 100644 index f28c1284d9a0b473867a0f2dba07c639c065e1d8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -main.dir=${basedir}/../../../scripting/jconsole-plugin - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${main.dir}/jconsole-plugin.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore - -nbjdk.home=${basedir}/../../../.. - -# E.g.: cp=lib/x.jar:lib/y.jar -cp=${nbjdk.home}/lib/jconsole.jar -extra.run.cp= - -main.class=jconsole-plugin - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.xml deleted file mode 100644 index 297300dec0a0c7ad07ee77e346b943018d369656..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/build.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml deleted file mode 100644 index 3f21ce08ccd477124fc71c06785a622b7cd242d6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml deleted file mode 100644 index 8f2db96b8c8ee860cb1efd7f8559184b128da7c5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml deleted file mode 100644 index 31f09818745f2c5168f4537e54b95470b1c7b977..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml deleted file mode 100644 index 7af3d52a41fe6590f27ddb9673e4b8adfe4ad07b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - jconsole-plugin - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - - show-javadoc - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - run-jconsole - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/Demo.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/Demo.java deleted file mode 100644 index 17927b1b15ce79abf94f86df85b34c33b40fcd5b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/Demo.java +++ /dev/null @@ -1,709 +0,0 @@ -/* - * Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.channels.*; -import java.nio.file.*; -import java.nio.file.spi.*; -import java.nio.file.attribute.*; -import java.net.*; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.*; - -import static java.nio.file.StandardOpenOption.*; -import static java.nio.file.StandardCopyOption.*; -/* - * ZipFileSystem usage demo - * - * java Demo action ZipfileName [...] - * - * @author Xueming Shen - */ - -public class Demo { - - static enum Action { - rename, // - // rename entry src to dst inside zipfile - - movein, // - // move an external src file into zipfile - // as entry dst - - moveout, // - // move a zipfile entry src out to dst - - copy, // - // copy entry src to dst inside zipfile - - copyin, // - // copy an external src file into zipfile - // as entry dst - - copyin_attrs, // - // copy an external src file into zipfile - // as entry dst, with attributes (timestamp) - - copyout, // - // copy zipfile entry src" out to file dst - - copyout_attrs, // - - zzmove, // - // move entry path/dir from zfsrc to zfdst - - zzcopy, // - // copy path from zipfile zfsrc to zipfile - // zfdst - - attrs, // - // printout the attributes of entry path - - attrsspace, // - // printout the storespace attrs of entry path - - setmtime, // - // set the lastModifiedTime of entry path - - setatime, // - setctime, // - - lsdir, // - // list dir's direct child files/dirs - - mkdir, // - - mkdirs, // - - rmdirs, // - - list, // - // recursively list all entries of dir - // via DirectoryStream - - tlist, // - // list with buildDirTree=true - - vlist, // - // recursively verbose list all entries of - // dir via DirectoryStream - - walk, // - // recursively walk all entries of dir - // via Files.walkFileTree - - twalk, // - // walk with buildDirTree=true - - extract, // - - update, // - - delete, // - - add, // - - create, // - // create a new zipfile if it doesn't exit - // and then add the file(s) into it. - - attrs2, // - // test different ways to print attrs - - prof, - } - - public static void main(String[] args) throws Throwable { - FileSystemProvider provider = getZipFSProvider(); - if (provider == null) { - System.err.println("ZIP filesystem provider is not installed"); - System.exit(1); - } - - Action action = Action.valueOf(args[0]); - Map env = env = new HashMap<>(); - if (action == Action.create) - env.put("create", "true"); - try (FileSystem fs = provider.newFileSystem(Paths.get(args[1]), env)) { - Path path, src, dst; - switch (action) { - case rename: - src = fs.getPath(args[2]); - dst = fs.getPath(args[3]); - Files.move(src, dst); - break; - case moveout: - src = fs.getPath(args[2]); - dst = Paths.get(args[3]); - Files.move(src, dst); - break; - case movein: - src = Paths.get(args[2]); - dst = fs.getPath(args[3]); - Files.move(src, dst); - break; - case copy: - src = fs.getPath(args[2]); - dst = fs.getPath(args[3]); - Files.copy(src, dst); - break; - case copyout: - src = fs.getPath(args[2]); - dst = Paths.get(args[3]); - Files.copy(src, dst); - break; - case copyin: - src = Paths.get(args[2]); - dst = fs.getPath(args[3]); - Files.copy(src, dst); - break; - case copyin_attrs: - src = Paths.get(args[2]); - dst = fs.getPath(args[3]); - Files.copy(src, dst, COPY_ATTRIBUTES); - break; - case copyout_attrs: - src = fs.getPath(args[2]); - dst = Paths.get(args[3]); - Files.copy(src, dst, COPY_ATTRIBUTES); - break; - case zzmove: - try (FileSystem fs2 = provider.newFileSystem(Paths.get(args[2]), env)) { - z2zmove(fs, fs2, args[3]); - } - break; - case zzcopy: - try (FileSystem fs2 = provider.newFileSystem(Paths.get(args[2]), env)) { - z2zcopy(fs, fs2, args[3]); - } - break; - case attrs: - for (int i = 2; i < args.length; i++) { - path = fs.getPath(args[i]); - System.out.println(path); - System.out.println( - Files.readAttributes(path, BasicFileAttributes.class).toString()); - } - break; - case setmtime: - DateFormat df = new SimpleDateFormat("MM/dd/yyyy-HH:mm:ss"); - Date newDatetime = df.parse(args[2]); - for (int i = 3; i < args.length; i++) { - path = fs.getPath(args[i]); - Files.setAttribute(path, "lastModifiedTime", - FileTime.fromMillis(newDatetime.getTime())); - System.out.println( - Files.readAttributes(path, BasicFileAttributes.class).toString()); - } - break; - case setctime: - df = new SimpleDateFormat("MM/dd/yyyy-HH:mm:ss"); - newDatetime = df.parse(args[2]); - for (int i = 3; i < args.length; i++) { - path = fs.getPath(args[i]); - Files.setAttribute(path, "creationTime", - FileTime.fromMillis(newDatetime.getTime())); - System.out.println( - Files.readAttributes(path, BasicFileAttributes.class).toString()); - } - break; - case setatime: - df = new SimpleDateFormat("MM/dd/yyyy-HH:mm:ss"); - newDatetime = df.parse(args[2]); - for (int i = 3; i < args.length; i++) { - path = fs.getPath(args[i]); - Files.setAttribute(path, "lastAccessTime", - FileTime.fromMillis(newDatetime.getTime())); - System.out.println( - Files.readAttributes(path, BasicFileAttributes.class).toString()); - } - break; - case attrsspace: - path = fs.getPath("/"); - FileStore fstore = Files.getFileStore(path); - System.out.printf("filestore[%s]%n", fstore.name()); - System.out.printf(" totalSpace: %d%n", - (Long)fstore.getAttribute("totalSpace")); - System.out.printf(" usableSpace: %d%n", - (Long)fstore.getAttribute("usableSpace")); - System.out.printf(" unallocSpace: %d%n", - (Long)fstore.getAttribute("unallocatedSpace")); - break; - case list: - case tlist: - if (args.length < 3) - list(fs.getPath("/"), false); - else - list(fs.getPath(args[2]), false); - break; - case vlist: - if (args.length < 3) - list(fs.getPath("/"), true); - else - list(fs.getPath(args[2]), true); - break; - case twalk: - case walk: - walk(fs.getPath((args.length > 2)? args[2] : "/")); - break; - case extract: - if (args.length == 2) { - extract(fs, "/"); - } else { - for (int i = 2; i < args.length; i++) { - extract(fs, args[i]); - } - } - break; - case delete: - for (int i = 2; i < args.length; i++) - Files.delete(fs.getPath(args[i])); - break; - case create: - case add: - case update: - for (int i = 2; i < args.length; i++) { - update(fs, args[i]); - } - break; - case lsdir: - path = fs.getPath(args[2]); - final String fStr = (args.length > 3)?args[3]:""; - try (DirectoryStream ds = Files.newDirectoryStream(path, - new DirectoryStream.Filter() { - @Override - public boolean accept(Path path) { - return path.toString().contains(fStr); - } - })) - { - for (Path p : ds) - System.out.println(p); - } - break; - case mkdir: - Files.createDirectory(fs.getPath(args[2])); - break; - case mkdirs: - mkdirs(fs.getPath(args[2])); - break; - case attrs2: - for (int i = 2; i < args.length; i++) { - path = fs.getPath(args[i]); - System.out.printf("%n%s%n", path); - System.out.println("-------(1)---------"); - System.out.println( - Files.readAttributes(path, BasicFileAttributes.class).toString()); - System.out.println("-------(2)---------"); - Map map = Files.readAttributes(path, "zip:*"); - for (Map.Entry e : map.entrySet()) { - System.out.printf(" %s : %s%n", e.getKey(), e.getValue()); - } - System.out.println("-------(3)---------"); - map = Files.readAttributes(path, "size,lastModifiedTime,isDirectory"); - for (Map.Entry e : map.entrySet()) { - System.out.printf(" %s : %s%n", e.getKey(), e.getValue()); - } - } - break; - case prof: - list(fs.getPath("/"), false); - while (true) { - Thread.sleep(10000); - //list(fs.getPath("/"), true); - System.out.println("sleeping..."); - } - } - } catch (Exception x) { - x.printStackTrace(); - } - } - - private static FileSystemProvider getZipFSProvider() { - for (FileSystemProvider provider : FileSystemProvider.installedProviders()) { - if ("jar".equals(provider.getScheme())) - return provider; - } - return null; - } - - @SuppressWarnings("unused") - /** - * Not used in demo, but included for demonstrational purposes. - */ - private static byte[] getBytes(String name) { - return name.getBytes(); - } - - @SuppressWarnings("unused") - /** - * Not used in demo, but included for demonstrational purposes. - */ - private static String getString(byte[] name) { - return new String(name); - } - - private static void walk(Path path) throws IOException - { - Files.walkFileTree( - path, - new SimpleFileVisitor() { - private int indent = 0; - private void indent() { - int n = 0; - while (n++ < indent) - System.out.printf(" "); - } - - @Override - public FileVisitResult visitFile(Path file, - BasicFileAttributes attrs) - { - indent(); - System.out.printf("%s%n", file.getFileName().toString()); - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult preVisitDirectory(Path dir, - BasicFileAttributes attrs) - { - indent(); - System.out.printf("[%s]%n", dir.toString()); - indent += 2; - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, - IOException ioe) - { - indent -= 2; - return FileVisitResult.CONTINUE; - } - }); - } - - private static void update(FileSystem fs, String path) throws Throwable{ - Path src = FileSystems.getDefault().getPath(path); - if (Files.isDirectory(src)) { - try (DirectoryStream ds = Files.newDirectoryStream(src)) { - for (Path child : ds) - update(fs, child.toString()); - } - } else { - Path dst = fs.getPath(path); - Path parent = dst.getParent(); - if (parent != null && Files.notExists(parent)) - mkdirs(parent); - Files.copy(src, dst, REPLACE_EXISTING); - } - } - - private static void extract(FileSystem fs, String path) throws Throwable{ - Path src = fs.getPath(path); - if (Files.isDirectory(src)) { - try (DirectoryStream ds = Files.newDirectoryStream(src)) { - for (Path child : ds) - extract(fs, child.toString()); - } - } else { - if (path.startsWith("/")) - path = path.substring(1); - Path dst = FileSystems.getDefault().getPath(path); - Path parent = dst.getParent(); - if (Files.notExists(parent)) - mkdirs(parent); - Files.copy(src, dst, REPLACE_EXISTING); - } - } - - // use DirectoryStream - private static void z2zcopy(FileSystem src, FileSystem dst, String path) - throws IOException - { - Path srcPath = src.getPath(path); - Path dstPath = dst.getPath(path); - - if (Files.isDirectory(srcPath)) { - if (!Files.exists(dstPath)) { - try { - mkdirs(dstPath); - } catch (FileAlreadyExistsException x) {} - } - try (DirectoryStream ds = Files.newDirectoryStream(srcPath)) { - for (Path child : ds) { - z2zcopy(src, dst, - path + (path.endsWith("/")?"":"/") + child.getFileName()); - } - } - } else { - //System.out.println("copying..." + path); - Files.copy(srcPath, dstPath); - } - } - - // use TreeWalk to move - private static void z2zmove(FileSystem src, FileSystem dst, String path) - throws IOException - { - final Path srcPath = src.getPath(path).toAbsolutePath(); - final Path dstPath = dst.getPath(path).toAbsolutePath(); - - Files.walkFileTree(srcPath, new SimpleFileVisitor() { - - @Override - public FileVisitResult visitFile(Path file, - BasicFileAttributes attrs) - { - Path dst = srcPath.relativize(file); - dst = dstPath.resolve(dst); - try { - Path parent = dstPath.getParent(); - if (parent != null && Files.notExists(parent)) - mkdirs(parent); - Files.move(file, dst); - } catch (IOException x) { - x.printStackTrace(); - } - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult preVisitDirectory(Path dir, - BasicFileAttributes attrs) - { - Path dst = srcPath.relativize(dir); - dst = dstPath.resolve(dst); - try { - - if (Files.notExists(dst)) - mkdirs(dst); - } catch (IOException x) { - x.printStackTrace(); - } - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, - IOException ioe) - throws IOException - { - try { - Files.delete(dir); - } catch (IOException x) { - //x.printStackTrace(); - } - return FileVisitResult.CONTINUE; - } - }); - - } - - private static void mkdirs(Path path) throws IOException { - path = path.toAbsolutePath(); - Path parent = path.getParent(); - if (parent != null) { - if (Files.notExists(parent)) - mkdirs(parent); - } - Files.createDirectory(path); - } - - @SuppressWarnings("unused") - /** - * Not used in demo, but included for demonstrational purposes. - */ - private static void rmdirs(Path path) throws IOException { - while (path != null && path.getNameCount() != 0) { - Files.delete(path); - path = path.getParent(); - } - } - - private static void list(Path path, boolean verbose ) throws IOException { - if (!"/".equals(path.toString())) { - System.out.printf(" %s%n", path.toString()); - if (verbose) - System.out.println(Files.readAttributes(path, BasicFileAttributes.class).toString()); - } - if (Files.notExists(path)) - return; - if (Files.isDirectory(path)) { - try (DirectoryStream ds = Files.newDirectoryStream(path)) { - for (Path child : ds) - list(child, verbose); - } - } - } - - @SuppressWarnings("unused") - /** - * Checks that the content of two paths are equal. - * Not used in demo, but included for demonstrational purposes. - */ - private static void checkEqual(Path src, Path dst) throws IOException - { - //System.out.printf("checking <%s> vs <%s>...%n", - // src.toString(), dst.toString()); - - //streams - byte[] bufSrc = new byte[8192]; - byte[] bufDst = new byte[8192]; - try (InputStream isSrc = Files.newInputStream(src); - InputStream isDst = Files.newInputStream(dst)) - { - int nSrc = 0; - while ((nSrc = isSrc.read(bufSrc)) != -1) { - int nDst = 0; - while (nDst < nSrc) { - int n = isDst.read(bufDst, nDst, nSrc - nDst); - if (n == -1) { - System.out.printf("checking <%s> vs <%s>...%n", - src.toString(), dst.toString()); - throw new RuntimeException("CHECK FAILED!"); - } - nDst += n; - } - while (--nSrc >= 0) { - if (bufSrc[nSrc] != bufDst[nSrc]) { - System.out.printf("checking <%s> vs <%s>...%n", - src.toString(), dst.toString()); - throw new RuntimeException("CHECK FAILED!"); - } - nSrc--; - } - } - } - - // channels - - try (SeekableByteChannel chSrc = Files.newByteChannel(src); - SeekableByteChannel chDst = Files.newByteChannel(dst)) - { - if (chSrc.size() != chDst.size()) { - System.out.printf("src[%s].size=%d, dst[%s].size=%d%n", - chSrc.toString(), chSrc.size(), - chDst.toString(), chDst.size()); - throw new RuntimeException("CHECK FAILED!"); - } - ByteBuffer bbSrc = ByteBuffer.allocate(8192); - ByteBuffer bbDst = ByteBuffer.allocate(8192); - - int nSrc = 0; - while ((nSrc = chSrc.read(bbSrc)) != -1) { - int nDst = chDst.read(bbDst); - if (nSrc != nDst) { - System.out.printf("checking <%s> vs <%s>...%n", - src.toString(), dst.toString()); - throw new RuntimeException("CHECK FAILED!"); - } - while (--nSrc >= 0) { - if (bbSrc.get(nSrc) != bbDst.get(nSrc)) { - System.out.printf("checking <%s> vs <%s>...%n", - src.toString(), dst.toString()); - throw new RuntimeException("CHECK FAILED!"); - } - nSrc--; - } - bbSrc.flip(); - bbDst.flip(); - } - } catch (IOException x) { - x.printStackTrace(); - } - } - - private static void fchCopy(Path src, Path dst) throws IOException - { - Set read = new HashSet<>(); - read.add(READ); - Set openwrite = new HashSet<>(); - openwrite.add(CREATE_NEW); - openwrite.add(WRITE); - - try (FileChannel srcFc = src.getFileSystem().provider().newFileChannel(src, read); - FileChannel dstFc = dst.getFileSystem().provider().newFileChannel(dst, openwrite)) - { - ByteBuffer bb = ByteBuffer.allocate(8192); - while (srcFc.read(bb) >= 0) { - bb.flip(); - dstFc.write(bb); - bb.clear(); - } - } - } - - private static void chCopy(Path src, Path dst) throws IOException - { - Set read = new HashSet<>(); - read.add(READ); - Set openwrite = new HashSet<>(); - openwrite.add(CREATE_NEW); - openwrite.add(WRITE); - - try (SeekableByteChannel srcCh = Files.newByteChannel(src, read); - SeekableByteChannel dstCh = Files.newByteChannel(dst, openwrite)) - { - ByteBuffer bb = ByteBuffer.allocate(8192); - while (srcCh.read(bb) >= 0) { - bb.flip(); - dstCh.write(bb); - bb.clear(); - } - } - } - - private static void streamCopy(Path src, Path dst) throws IOException - { - byte[] buf = new byte[8192]; - try (InputStream isSrc = Files.newInputStream(src); - OutputStream osDst = Files.newOutputStream(dst)) - { - int n = 0; - while ((n = isSrc.read(buf)) != -1) { - osDst.write(buf, 0, n); - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/README.txt deleted file mode 100644 index e147b2900ecc0d2ee632c9d92306e2fa40ef4444..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/README.txt +++ /dev/null @@ -1,26 +0,0 @@ -ZipFileSystem is a file system provider that treats the contents of a zip or -JAR file as a java.nio.file.FileSystem. - -The factory methods defined by the java.nio.file.FileSystems class can be -used to create a FileSystem, eg: - - // use file type detection - Path jarfile = Paths.get("foo.jar"); - FileSystem fs = FileSystems.newFileSystem(jarfile, null); - --or - - // locate file system by the legacy JAR URL syntax - Map env = Collections.emptyMap(); - URI uri = URI.create("jar:file:/mydir/foo.jar"); - FileSystem fs = FileSystems.newFileSystem(uri, env); - -Once a FileSystem is created then classes in the java.nio.file package -can be used to access files in the zip/JAR file, eg: - - Path mf = fs.getPath("/META-INF/MANIFEST.MF"); - InputStream in = mf.newInputStream(); - -See Demo.java for more interesting usages. - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/src.zip deleted file mode 100644 index aa090ec86be4c4a604dfeec7d0f11411a9a141b9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25ce6585c14385f189e1284cb64b3c07a68eda22a6dd94ba72c3547bd6f64d1d -size 52989 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/zipfs.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/zipfs.jar deleted file mode 100644 index d0f42fc5384656a7f8e5a24cb8da95ac02556804..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/nio/zipfs/zipfs.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/README.txt deleted file mode 100644 index fc4bbf199aa2aa244ca92dc7457a5e2f624660c9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/README.txt +++ /dev/null @@ -1,64 +0,0 @@ -What is this demo about? - -This is "script shell" plugin for jconsole - the monitoring and management -client tool shipped with JRE. This plugin adds "Script Shell" tab to jconsole. -This serves as a demo for jconsole plugin API (com.sun.tools.jconsole) as well -as a demo for scripting API (javax.script) for the Java platform. - -Script console is an interactive read-eval-print interface that can be used -used to execute advanced monitoring and management queries. By default, -JavaScript is used as the scripting language. The scripting language can be -changed using the system property com.sun.demo.jconsole.console.language. To -use other scripting languages, you need to specify the corresponding engine -jar file in pluginpath along with this plugin's jar file. - -The following 3 global variables are exposed to the script engine: - - window javax.swing.JPanel - engine javax.script.ScriptEngine - plugin com.sun.tools.jconsole.JConsolePlugin - -If you use JavaScript, there are many useful global functions defined in -./src/resources/jconsole.js. This is built into the script plugin jar file. -In addition, you can add other global functions and global variables by -defining those in ~/jconsole.js (or jconsole. where is the file -extension for your scripting language of choice under your home directory). - -How do I compile script console plugin? - -You can use the Java based build tool "ant" (http://ant.apache.org) to build -this plugin. To build using ant, please use the following command in the -current directory: - - ant - -How do I use script console plugin? - -To start jconsole with this plugin, please use the following command - - jconsole -pluginpath jconsole-plugin.jar - -How do I load my own script files in script console? - -If you use JavaScript (the default), then there is a global function called -"load" to load any script file from your file system. In script console -prompt, enter the following: - - load(); - -where is the path of your script file to load. If you don't -specify the file path, then the load function shows file dialog box to choose -the script file to load. - -How do I get help on script global functions? - -If you use JavaScript (the default), then there is a global function called -"help" that prints one-line help messages on global functions. In script -console prompt, enter the following: - - help(); - -Where are the sample JavaScript files? - -./src/scripts directory contains JavaScript files that can be loaded into -script console. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/build.xml deleted file mode 100644 index aecefdcad5d470c345e3bbe2bd1fc37d7d9e329f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/build.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/jconsole-plugin.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/jconsole-plugin.jar deleted file mode 100644 index ac4bb98e2b241894e7a167994bf8d8e156a5d534..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/jconsole-plugin.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/src.zip deleted file mode 100644 index 8c0d707849f41cf99c97ad04ec15bff0248f2ce7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/demo/scripting/jconsole-plugin/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9becf52ad5695c75a7fe1fefc845a8ae19b35e7325d108699dc7735878a6f125 -size 28672 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/classfile_constants.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/classfile_constants.h deleted file mode 100644 index 1fa6e3c6d01d558c3b13658829bea3ee0d2985c5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/classfile_constants.h +++ /dev/null @@ -1,560 +0,0 @@ -/* - * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -#ifndef CLASSFILE_CONSTANTS_H -#define CLASSFILE_CONSTANTS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* Classfile version number for this information */ -#define JVM_CLASSFILE_MAJOR_VERSION 52 -#define JVM_CLASSFILE_MINOR_VERSION 0 - -/* Flags */ - -enum { - JVM_ACC_PUBLIC = 0x0001, - JVM_ACC_PRIVATE = 0x0002, - JVM_ACC_PROTECTED = 0x0004, - JVM_ACC_STATIC = 0x0008, - JVM_ACC_FINAL = 0x0010, - JVM_ACC_SYNCHRONIZED = 0x0020, - JVM_ACC_SUPER = 0x0020, - JVM_ACC_VOLATILE = 0x0040, - JVM_ACC_BRIDGE = 0x0040, - JVM_ACC_TRANSIENT = 0x0080, - JVM_ACC_VARARGS = 0x0080, - JVM_ACC_NATIVE = 0x0100, - JVM_ACC_INTERFACE = 0x0200, - JVM_ACC_ABSTRACT = 0x0400, - JVM_ACC_STRICT = 0x0800, - JVM_ACC_SYNTHETIC = 0x1000, - JVM_ACC_ANNOTATION = 0x2000, - JVM_ACC_ENUM = 0x4000 -}; - -/* Used in newarray instruction. */ - -enum { - JVM_T_BOOLEAN = 4, - JVM_T_CHAR = 5, - JVM_T_FLOAT = 6, - JVM_T_DOUBLE = 7, - JVM_T_BYTE = 8, - JVM_T_SHORT = 9, - JVM_T_INT = 10, - JVM_T_LONG = 11 -}; - -/* Constant Pool Entries */ - -enum { - JVM_CONSTANT_Utf8 = 1, - JVM_CONSTANT_Unicode = 2, /* unused */ - JVM_CONSTANT_Integer = 3, - JVM_CONSTANT_Float = 4, - JVM_CONSTANT_Long = 5, - JVM_CONSTANT_Double = 6, - JVM_CONSTANT_Class = 7, - JVM_CONSTANT_String = 8, - JVM_CONSTANT_Fieldref = 9, - JVM_CONSTANT_Methodref = 10, - JVM_CONSTANT_InterfaceMethodref = 11, - JVM_CONSTANT_NameAndType = 12, - JVM_CONSTANT_MethodHandle = 15, // JSR 292 - JVM_CONSTANT_MethodType = 16, // JSR 292 - JVM_CONSTANT_InvokeDynamic = 18 -}; - -/* JVM_CONSTANT_MethodHandle subtypes */ -enum { - JVM_REF_getField = 1, - JVM_REF_getStatic = 2, - JVM_REF_putField = 3, - JVM_REF_putStatic = 4, - JVM_REF_invokeVirtual = 5, - JVM_REF_invokeStatic = 6, - JVM_REF_invokeSpecial = 7, - JVM_REF_newInvokeSpecial = 8, - JVM_REF_invokeInterface = 9 -}; - -/* StackMapTable type item numbers */ - -enum { - JVM_ITEM_Top = 0, - JVM_ITEM_Integer = 1, - JVM_ITEM_Float = 2, - JVM_ITEM_Double = 3, - JVM_ITEM_Long = 4, - JVM_ITEM_Null = 5, - JVM_ITEM_UninitializedThis = 6, - JVM_ITEM_Object = 7, - JVM_ITEM_Uninitialized = 8 -}; - -/* Type signatures */ - -enum { - JVM_SIGNATURE_ARRAY = '[', - JVM_SIGNATURE_BYTE = 'B', - JVM_SIGNATURE_CHAR = 'C', - JVM_SIGNATURE_CLASS = 'L', - JVM_SIGNATURE_ENDCLASS = ';', - JVM_SIGNATURE_ENUM = 'E', - JVM_SIGNATURE_FLOAT = 'F', - JVM_SIGNATURE_DOUBLE = 'D', - JVM_SIGNATURE_FUNC = '(', - JVM_SIGNATURE_ENDFUNC = ')', - JVM_SIGNATURE_INT = 'I', - JVM_SIGNATURE_LONG = 'J', - JVM_SIGNATURE_SHORT = 'S', - JVM_SIGNATURE_VOID = 'V', - JVM_SIGNATURE_BOOLEAN = 'Z' -}; - -/* Opcodes */ - -enum { - JVM_OPC_nop = 0, - JVM_OPC_aconst_null = 1, - JVM_OPC_iconst_m1 = 2, - JVM_OPC_iconst_0 = 3, - JVM_OPC_iconst_1 = 4, - JVM_OPC_iconst_2 = 5, - JVM_OPC_iconst_3 = 6, - JVM_OPC_iconst_4 = 7, - JVM_OPC_iconst_5 = 8, - JVM_OPC_lconst_0 = 9, - JVM_OPC_lconst_1 = 10, - JVM_OPC_fconst_0 = 11, - JVM_OPC_fconst_1 = 12, - JVM_OPC_fconst_2 = 13, - JVM_OPC_dconst_0 = 14, - JVM_OPC_dconst_1 = 15, - JVM_OPC_bipush = 16, - JVM_OPC_sipush = 17, - JVM_OPC_ldc = 18, - JVM_OPC_ldc_w = 19, - JVM_OPC_ldc2_w = 20, - JVM_OPC_iload = 21, - JVM_OPC_lload = 22, - JVM_OPC_fload = 23, - JVM_OPC_dload = 24, - JVM_OPC_aload = 25, - JVM_OPC_iload_0 = 26, - JVM_OPC_iload_1 = 27, - JVM_OPC_iload_2 = 28, - JVM_OPC_iload_3 = 29, - JVM_OPC_lload_0 = 30, - JVM_OPC_lload_1 = 31, - JVM_OPC_lload_2 = 32, - JVM_OPC_lload_3 = 33, - JVM_OPC_fload_0 = 34, - JVM_OPC_fload_1 = 35, - JVM_OPC_fload_2 = 36, - JVM_OPC_fload_3 = 37, - JVM_OPC_dload_0 = 38, - JVM_OPC_dload_1 = 39, - JVM_OPC_dload_2 = 40, - JVM_OPC_dload_3 = 41, - JVM_OPC_aload_0 = 42, - JVM_OPC_aload_1 = 43, - JVM_OPC_aload_2 = 44, - JVM_OPC_aload_3 = 45, - JVM_OPC_iaload = 46, - JVM_OPC_laload = 47, - JVM_OPC_faload = 48, - JVM_OPC_daload = 49, - JVM_OPC_aaload = 50, - JVM_OPC_baload = 51, - JVM_OPC_caload = 52, - JVM_OPC_saload = 53, - JVM_OPC_istore = 54, - JVM_OPC_lstore = 55, - JVM_OPC_fstore = 56, - JVM_OPC_dstore = 57, - JVM_OPC_astore = 58, - JVM_OPC_istore_0 = 59, - JVM_OPC_istore_1 = 60, - JVM_OPC_istore_2 = 61, - JVM_OPC_istore_3 = 62, - JVM_OPC_lstore_0 = 63, - JVM_OPC_lstore_1 = 64, - JVM_OPC_lstore_2 = 65, - JVM_OPC_lstore_3 = 66, - JVM_OPC_fstore_0 = 67, - JVM_OPC_fstore_1 = 68, - JVM_OPC_fstore_2 = 69, - JVM_OPC_fstore_3 = 70, - JVM_OPC_dstore_0 = 71, - JVM_OPC_dstore_1 = 72, - JVM_OPC_dstore_2 = 73, - JVM_OPC_dstore_3 = 74, - JVM_OPC_astore_0 = 75, - JVM_OPC_astore_1 = 76, - JVM_OPC_astore_2 = 77, - JVM_OPC_astore_3 = 78, - JVM_OPC_iastore = 79, - JVM_OPC_lastore = 80, - JVM_OPC_fastore = 81, - JVM_OPC_dastore = 82, - JVM_OPC_aastore = 83, - JVM_OPC_bastore = 84, - JVM_OPC_castore = 85, - JVM_OPC_sastore = 86, - JVM_OPC_pop = 87, - JVM_OPC_pop2 = 88, - JVM_OPC_dup = 89, - JVM_OPC_dup_x1 = 90, - JVM_OPC_dup_x2 = 91, - JVM_OPC_dup2 = 92, - JVM_OPC_dup2_x1 = 93, - JVM_OPC_dup2_x2 = 94, - JVM_OPC_swap = 95, - JVM_OPC_iadd = 96, - JVM_OPC_ladd = 97, - JVM_OPC_fadd = 98, - JVM_OPC_dadd = 99, - JVM_OPC_isub = 100, - JVM_OPC_lsub = 101, - JVM_OPC_fsub = 102, - JVM_OPC_dsub = 103, - JVM_OPC_imul = 104, - JVM_OPC_lmul = 105, - JVM_OPC_fmul = 106, - JVM_OPC_dmul = 107, - JVM_OPC_idiv = 108, - JVM_OPC_ldiv = 109, - JVM_OPC_fdiv = 110, - JVM_OPC_ddiv = 111, - JVM_OPC_irem = 112, - JVM_OPC_lrem = 113, - JVM_OPC_frem = 114, - JVM_OPC_drem = 115, - JVM_OPC_ineg = 116, - JVM_OPC_lneg = 117, - JVM_OPC_fneg = 118, - JVM_OPC_dneg = 119, - JVM_OPC_ishl = 120, - JVM_OPC_lshl = 121, - JVM_OPC_ishr = 122, - JVM_OPC_lshr = 123, - JVM_OPC_iushr = 124, - JVM_OPC_lushr = 125, - JVM_OPC_iand = 126, - JVM_OPC_land = 127, - JVM_OPC_ior = 128, - JVM_OPC_lor = 129, - JVM_OPC_ixor = 130, - JVM_OPC_lxor = 131, - JVM_OPC_iinc = 132, - JVM_OPC_i2l = 133, - JVM_OPC_i2f = 134, - JVM_OPC_i2d = 135, - JVM_OPC_l2i = 136, - JVM_OPC_l2f = 137, - JVM_OPC_l2d = 138, - JVM_OPC_f2i = 139, - JVM_OPC_f2l = 140, - JVM_OPC_f2d = 141, - JVM_OPC_d2i = 142, - JVM_OPC_d2l = 143, - JVM_OPC_d2f = 144, - JVM_OPC_i2b = 145, - JVM_OPC_i2c = 146, - JVM_OPC_i2s = 147, - JVM_OPC_lcmp = 148, - JVM_OPC_fcmpl = 149, - JVM_OPC_fcmpg = 150, - JVM_OPC_dcmpl = 151, - JVM_OPC_dcmpg = 152, - JVM_OPC_ifeq = 153, - JVM_OPC_ifne = 154, - JVM_OPC_iflt = 155, - JVM_OPC_ifge = 156, - JVM_OPC_ifgt = 157, - JVM_OPC_ifle = 158, - JVM_OPC_if_icmpeq = 159, - JVM_OPC_if_icmpne = 160, - JVM_OPC_if_icmplt = 161, - JVM_OPC_if_icmpge = 162, - JVM_OPC_if_icmpgt = 163, - JVM_OPC_if_icmple = 164, - JVM_OPC_if_acmpeq = 165, - JVM_OPC_if_acmpne = 166, - JVM_OPC_goto = 167, - JVM_OPC_jsr = 168, - JVM_OPC_ret = 169, - JVM_OPC_tableswitch = 170, - JVM_OPC_lookupswitch = 171, - JVM_OPC_ireturn = 172, - JVM_OPC_lreturn = 173, - JVM_OPC_freturn = 174, - JVM_OPC_dreturn = 175, - JVM_OPC_areturn = 176, - JVM_OPC_return = 177, - JVM_OPC_getstatic = 178, - JVM_OPC_putstatic = 179, - JVM_OPC_getfield = 180, - JVM_OPC_putfield = 181, - JVM_OPC_invokevirtual = 182, - JVM_OPC_invokespecial = 183, - JVM_OPC_invokestatic = 184, - JVM_OPC_invokeinterface = 185, - JVM_OPC_invokedynamic = 186, - JVM_OPC_new = 187, - JVM_OPC_newarray = 188, - JVM_OPC_anewarray = 189, - JVM_OPC_arraylength = 190, - JVM_OPC_athrow = 191, - JVM_OPC_checkcast = 192, - JVM_OPC_instanceof = 193, - JVM_OPC_monitorenter = 194, - JVM_OPC_monitorexit = 195, - JVM_OPC_wide = 196, - JVM_OPC_multianewarray = 197, - JVM_OPC_ifnull = 198, - JVM_OPC_ifnonnull = 199, - JVM_OPC_goto_w = 200, - JVM_OPC_jsr_w = 201, - JVM_OPC_MAX = 201 -}; - -/* Opcode length initializer, use with something like: - * unsigned char opcode_length[JVM_OPC_MAX+1] = JVM_OPCODE_LENGTH_INITIALIZER; - */ -#define JVM_OPCODE_LENGTH_INITIALIZER { \ - 1, /* nop */ \ - 1, /* aconst_null */ \ - 1, /* iconst_m1 */ \ - 1, /* iconst_0 */ \ - 1, /* iconst_1 */ \ - 1, /* iconst_2 */ \ - 1, /* iconst_3 */ \ - 1, /* iconst_4 */ \ - 1, /* iconst_5 */ \ - 1, /* lconst_0 */ \ - 1, /* lconst_1 */ \ - 1, /* fconst_0 */ \ - 1, /* fconst_1 */ \ - 1, /* fconst_2 */ \ - 1, /* dconst_0 */ \ - 1, /* dconst_1 */ \ - 2, /* bipush */ \ - 3, /* sipush */ \ - 2, /* ldc */ \ - 3, /* ldc_w */ \ - 3, /* ldc2_w */ \ - 2, /* iload */ \ - 2, /* lload */ \ - 2, /* fload */ \ - 2, /* dload */ \ - 2, /* aload */ \ - 1, /* iload_0 */ \ - 1, /* iload_1 */ \ - 1, /* iload_2 */ \ - 1, /* iload_3 */ \ - 1, /* lload_0 */ \ - 1, /* lload_1 */ \ - 1, /* lload_2 */ \ - 1, /* lload_3 */ \ - 1, /* fload_0 */ \ - 1, /* fload_1 */ \ - 1, /* fload_2 */ \ - 1, /* fload_3 */ \ - 1, /* dload_0 */ \ - 1, /* dload_1 */ \ - 1, /* dload_2 */ \ - 1, /* dload_3 */ \ - 1, /* aload_0 */ \ - 1, /* aload_1 */ \ - 1, /* aload_2 */ \ - 1, /* aload_3 */ \ - 1, /* iaload */ \ - 1, /* laload */ \ - 1, /* faload */ \ - 1, /* daload */ \ - 1, /* aaload */ \ - 1, /* baload */ \ - 1, /* caload */ \ - 1, /* saload */ \ - 2, /* istore */ \ - 2, /* lstore */ \ - 2, /* fstore */ \ - 2, /* dstore */ \ - 2, /* astore */ \ - 1, /* istore_0 */ \ - 1, /* istore_1 */ \ - 1, /* istore_2 */ \ - 1, /* istore_3 */ \ - 1, /* lstore_0 */ \ - 1, /* lstore_1 */ \ - 1, /* lstore_2 */ \ - 1, /* lstore_3 */ \ - 1, /* fstore_0 */ \ - 1, /* fstore_1 */ \ - 1, /* fstore_2 */ \ - 1, /* fstore_3 */ \ - 1, /* dstore_0 */ \ - 1, /* dstore_1 */ \ - 1, /* dstore_2 */ \ - 1, /* dstore_3 */ \ - 1, /* astore_0 */ \ - 1, /* astore_1 */ \ - 1, /* astore_2 */ \ - 1, /* astore_3 */ \ - 1, /* iastore */ \ - 1, /* lastore */ \ - 1, /* fastore */ \ - 1, /* dastore */ \ - 1, /* aastore */ \ - 1, /* bastore */ \ - 1, /* castore */ \ - 1, /* sastore */ \ - 1, /* pop */ \ - 1, /* pop2 */ \ - 1, /* dup */ \ - 1, /* dup_x1 */ \ - 1, /* dup_x2 */ \ - 1, /* dup2 */ \ - 1, /* dup2_x1 */ \ - 1, /* dup2_x2 */ \ - 1, /* swap */ \ - 1, /* iadd */ \ - 1, /* ladd */ \ - 1, /* fadd */ \ - 1, /* dadd */ \ - 1, /* isub */ \ - 1, /* lsub */ \ - 1, /* fsub */ \ - 1, /* dsub */ \ - 1, /* imul */ \ - 1, /* lmul */ \ - 1, /* fmul */ \ - 1, /* dmul */ \ - 1, /* idiv */ \ - 1, /* ldiv */ \ - 1, /* fdiv */ \ - 1, /* ddiv */ \ - 1, /* irem */ \ - 1, /* lrem */ \ - 1, /* frem */ \ - 1, /* drem */ \ - 1, /* ineg */ \ - 1, /* lneg */ \ - 1, /* fneg */ \ - 1, /* dneg */ \ - 1, /* ishl */ \ - 1, /* lshl */ \ - 1, /* ishr */ \ - 1, /* lshr */ \ - 1, /* iushr */ \ - 1, /* lushr */ \ - 1, /* iand */ \ - 1, /* land */ \ - 1, /* ior */ \ - 1, /* lor */ \ - 1, /* ixor */ \ - 1, /* lxor */ \ - 3, /* iinc */ \ - 1, /* i2l */ \ - 1, /* i2f */ \ - 1, /* i2d */ \ - 1, /* l2i */ \ - 1, /* l2f */ \ - 1, /* l2d */ \ - 1, /* f2i */ \ - 1, /* f2l */ \ - 1, /* f2d */ \ - 1, /* d2i */ \ - 1, /* d2l */ \ - 1, /* d2f */ \ - 1, /* i2b */ \ - 1, /* i2c */ \ - 1, /* i2s */ \ - 1, /* lcmp */ \ - 1, /* fcmpl */ \ - 1, /* fcmpg */ \ - 1, /* dcmpl */ \ - 1, /* dcmpg */ \ - 3, /* ifeq */ \ - 3, /* ifne */ \ - 3, /* iflt */ \ - 3, /* ifge */ \ - 3, /* ifgt */ \ - 3, /* ifle */ \ - 3, /* if_icmpeq */ \ - 3, /* if_icmpne */ \ - 3, /* if_icmplt */ \ - 3, /* if_icmpge */ \ - 3, /* if_icmpgt */ \ - 3, /* if_icmple */ \ - 3, /* if_acmpeq */ \ - 3, /* if_acmpne */ \ - 3, /* goto */ \ - 3, /* jsr */ \ - 2, /* ret */ \ - 99, /* tableswitch */ \ - 99, /* lookupswitch */ \ - 1, /* ireturn */ \ - 1, /* lreturn */ \ - 1, /* freturn */ \ - 1, /* dreturn */ \ - 1, /* areturn */ \ - 1, /* return */ \ - 3, /* getstatic */ \ - 3, /* putstatic */ \ - 3, /* getfield */ \ - 3, /* putfield */ \ - 3, /* invokevirtual */ \ - 3, /* invokespecial */ \ - 3, /* invokestatic */ \ - 5, /* invokeinterface */ \ - 5, /* invokedynamic */ \ - 3, /* new */ \ - 2, /* newarray */ \ - 3, /* anewarray */ \ - 1, /* arraylength */ \ - 1, /* athrow */ \ - 3, /* checkcast */ \ - 3, /* instanceof */ \ - 1, /* monitorenter */ \ - 1, /* monitorexit */ \ - 0, /* wide */ \ - 4, /* multianewarray */ \ - 3, /* ifnull */ \ - 3, /* ifnonnull */ \ - 5, /* goto_w */ \ - 5 /* jsr_w */ \ -} - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* CLASSFILE_CONSTANTS */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jawt_md.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jawt_md.h deleted file mode 100644 index c6859fdbf90704121dac42777eb92f82dff631d5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jawt_md.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -#ifndef _JAVASOFT_JAWT_MD_H_ -#define _JAVASOFT_JAWT_MD_H_ - -#include "jawt.h" - -#ifdef __OBJC__ -#import -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Mac OS X specific declarations for AWT native interface. - * See notes in jawt.h for an example of use. - */ - -/* - * When calling JAWT_GetAWT with a JAWT version less than 1.7, you must pass this - * flag or you will not be able to get a valid drawing surface and JAWT_GetAWT will - * return false. This is to maintain compatibility with applications that used the - * interface with Java 6 which had multiple rendering models. This flag is not necessary - * when JAWT version 1.7 or greater is used as this is the only supported rendering mode. - * - * Example: - * JAWT awt; - * awt.version = JAWT_VERSION_1_4 | JAWT_MACOSX_USE_CALAYER; - * jboolean success = JAWT_GetAWT(env, &awt); - */ -#define JAWT_MACOSX_USE_CALAYER 0x80000000 - -/* - * When the native Cocoa toolkit is in use, the pointer stored in - * JAWT_DrawingSurfaceInfo->platformInfo points to a NSObject that conforms to the - * JAWT_SurfaceLayers protocol. Setting the layer property of this object will cause the - * specified layer to be overlaid on the Components rectangle. If the window the - * Component belongs to has a CALayer attached to it, this layer will be accessible via - * the windowLayer property. - */ -#ifdef __OBJC__ -@protocol JAWT_SurfaceLayers -@property (readwrite, retain) CALayer *layer; -@property (readonly) CALayer *windowLayer; -@end -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* !_JAVASOFT_JAWT_MD_H_ */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jni_md.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jni_md.h deleted file mode 100644 index 9e47bedd61a3075034b6aa276d7a27ab618ffb5b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/darwin/jni_md.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -#ifndef _JAVASOFT_JNI_MD_H_ -#define _JAVASOFT_JNI_MD_H_ - -#define JNIEXPORT __attribute__((visibility("default"))) -#define JNIIMPORT __attribute__((visibility("default"))) -#define JNICALL - -typedef int jint; -#ifdef _LP64 /* 64-bit */ -typedef long jlong; -#else -typedef long long jlong; -#endif - -typedef signed char jbyte; - -#endif /* !_JAVASOFT_JNI_MD_H_ */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jawt.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jawt.h deleted file mode 100644 index e0f682f4305a28ce86c796b15e5d709ce5ab7134..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jawt.h +++ /dev/null @@ -1,299 +0,0 @@ -/* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -#ifndef _JAVASOFT_JAWT_H_ -#define _JAVASOFT_JAWT_H_ - -#include "jni.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * AWT native interface (new in JDK 1.3) - * - * The AWT native interface allows a native C or C++ application a means - * by which to access native structures in AWT. This is to facilitate moving - * legacy C and C++ applications to Java and to target the needs of the - * community who, at present, wish to do their own native rendering to canvases - * for performance reasons. Standard extensions such as Java3D also require a - * means to access the underlying native data structures of AWT. - * - * There may be future extensions to this API depending on demand. - * - * A VM does not have to implement this API in order to pass the JCK. - * It is recommended, however, that this API is implemented on VMs that support - * standard extensions, such as Java3D. - * - * Since this is a native API, any program which uses it cannot be considered - * 100% pure java. - */ - -/* - * AWT Native Drawing Surface (JAWT_DrawingSurface). - * - * For each platform, there is a native drawing surface structure. This - * platform-specific structure can be found in jawt_md.h. It is recommended - * that additional platforms follow the same model. It is also recommended - * that VMs on Win32 and Solaris support the existing structures in jawt_md.h. - * - ******************* - * EXAMPLE OF USAGE: - ******************* - * - * In Win32, a programmer wishes to access the HWND of a canvas to perform - * native rendering into it. The programmer has declared the paint() method - * for their canvas subclass to be native: - * - * - * MyCanvas.java: - * - * import java.awt.*; - * - * public class MyCanvas extends Canvas { - * - * static { - * System.loadLibrary("mylib"); - * } - * - * public native void paint(Graphics g); - * } - * - * - * myfile.c: - * - * #include "jawt_md.h" - * #include - * - * JNIEXPORT void JNICALL - * Java_MyCanvas_paint(JNIEnv* env, jobject canvas, jobject graphics) - * { - * JAWT awt; - * JAWT_DrawingSurface* ds; - * JAWT_DrawingSurfaceInfo* dsi; - * JAWT_Win32DrawingSurfaceInfo* dsi_win; - * jboolean result; - * jint lock; - * - * // Get the AWT - * awt.version = JAWT_VERSION_1_3; - * result = JAWT_GetAWT(env, &awt); - * assert(result != JNI_FALSE); - * - * // Get the drawing surface - * ds = awt.GetDrawingSurface(env, canvas); - * assert(ds != NULL); - * - * // Lock the drawing surface - * lock = ds->Lock(ds); - * assert((lock & JAWT_LOCK_ERROR) == 0); - * - * // Get the drawing surface info - * dsi = ds->GetDrawingSurfaceInfo(ds); - * - * // Get the platform-specific drawing info - * dsi_win = (JAWT_Win32DrawingSurfaceInfo*)dsi->platformInfo; - * - * ////////////////////////////// - * // !!! DO PAINTING HERE !!! // - * ////////////////////////////// - * - * // Free the drawing surface info - * ds->FreeDrawingSurfaceInfo(dsi); - * - * // Unlock the drawing surface - * ds->Unlock(ds); - * - * // Free the drawing surface - * awt.FreeDrawingSurface(ds); - * } - * - */ - -/* - * JAWT_Rectangle - * Structure for a native rectangle. - */ -typedef struct jawt_Rectangle { - jint x; - jint y; - jint width; - jint height; -} JAWT_Rectangle; - -struct jawt_DrawingSurface; - -/* - * JAWT_DrawingSurfaceInfo - * Structure for containing the underlying drawing information of a component. - */ -typedef struct jawt_DrawingSurfaceInfo { - /* - * Pointer to the platform-specific information. This can be safely - * cast to a JAWT_Win32DrawingSurfaceInfo on Windows or a - * JAWT_X11DrawingSurfaceInfo on Solaris. On Mac OS X this is a - * pointer to a NSObject that conforms to the JAWT_SurfaceLayers - * protocol. See jawt_md.h for details. - */ - void* platformInfo; - /* Cached pointer to the underlying drawing surface */ - struct jawt_DrawingSurface* ds; - /* Bounding rectangle of the drawing surface */ - JAWT_Rectangle bounds; - /* Number of rectangles in the clip */ - jint clipSize; - /* Clip rectangle array */ - JAWT_Rectangle* clip; -} JAWT_DrawingSurfaceInfo; - -#define JAWT_LOCK_ERROR 0x00000001 -#define JAWT_LOCK_CLIP_CHANGED 0x00000002 -#define JAWT_LOCK_BOUNDS_CHANGED 0x00000004 -#define JAWT_LOCK_SURFACE_CHANGED 0x00000008 - -/* - * JAWT_DrawingSurface - * Structure for containing the underlying drawing information of a component. - * All operations on a JAWT_DrawingSurface MUST be performed from the same - * thread as the call to GetDrawingSurface. - */ -typedef struct jawt_DrawingSurface { - /* - * Cached reference to the Java environment of the calling thread. - * If Lock(), Unlock(), GetDrawingSurfaceInfo() or - * FreeDrawingSurfaceInfo() are called from a different thread, - * this data member should be set before calling those functions. - */ - JNIEnv* env; - /* Cached reference to the target object */ - jobject target; - /* - * Lock the surface of the target component for native rendering. - * When finished drawing, the surface must be unlocked with - * Unlock(). This function returns a bitmask with one or more of the - * following values: - * - * JAWT_LOCK_ERROR - When an error has occurred and the surface could not - * be locked. - * - * JAWT_LOCK_CLIP_CHANGED - When the clip region has changed. - * - * JAWT_LOCK_BOUNDS_CHANGED - When the bounds of the surface have changed. - * - * JAWT_LOCK_SURFACE_CHANGED - When the surface itself has changed - */ - jint (JNICALL *Lock) - (struct jawt_DrawingSurface* ds); - /* - * Get the drawing surface info. - * The value returned may be cached, but the values may change if - * additional calls to Lock() or Unlock() are made. - * Lock() must be called before this can return a valid value. - * Returns NULL if an error has occurred. - * When finished with the returned value, FreeDrawingSurfaceInfo must be - * called. - */ - JAWT_DrawingSurfaceInfo* (JNICALL *GetDrawingSurfaceInfo) - (struct jawt_DrawingSurface* ds); - /* - * Free the drawing surface info. - */ - void (JNICALL *FreeDrawingSurfaceInfo) - (JAWT_DrawingSurfaceInfo* dsi); - /* - * Unlock the drawing surface of the target component for native rendering. - */ - void (JNICALL *Unlock) - (struct jawt_DrawingSurface* ds); -} JAWT_DrawingSurface; - -/* - * JAWT - * Structure for containing native AWT functions. - */ -typedef struct jawt { - /* - * Version of this structure. This must always be set before - * calling JAWT_GetAWT() - */ - jint version; - /* - * Return a drawing surface from a target jobject. This value - * may be cached. - * Returns NULL if an error has occurred. - * Target must be a java.awt.Component (should be a Canvas - * or Window for native rendering). - * FreeDrawingSurface() must be called when finished with the - * returned JAWT_DrawingSurface. - */ - JAWT_DrawingSurface* (JNICALL *GetDrawingSurface) - (JNIEnv* env, jobject target); - /* - * Free the drawing surface allocated in GetDrawingSurface. - */ - void (JNICALL *FreeDrawingSurface) - (JAWT_DrawingSurface* ds); - /* - * Since 1.4 - * Locks the entire AWT for synchronization purposes - */ - void (JNICALL *Lock)(JNIEnv* env); - /* - * Since 1.4 - * Unlocks the entire AWT for synchronization purposes - */ - void (JNICALL *Unlock)(JNIEnv* env); - /* - * Since 1.4 - * Returns a reference to a java.awt.Component from a native - * platform handle. On Windows, this corresponds to an HWND; - * on Solaris and Linux, this is a Drawable. For other platforms, - * see the appropriate machine-dependent header file for a description. - * The reference returned by this function is a local - * reference that is only valid in this environment. - * This function returns a NULL reference if no component could be - * found with matching platform information. - */ - jobject (JNICALL *GetComponent)(JNIEnv* env, void* platformInfo); - -} JAWT; - -/* - * Get the AWT native structure. This function returns JNI_FALSE if - * an error occurs. - */ -_JNI_IMPORT_OR_EXPORT_ -jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt); - -#define JAWT_VERSION_1_3 0x00010003 -#define JAWT_VERSION_1_4 0x00010004 -#define JAWT_VERSION_1_7 0x00010007 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* !_JAVASOFT_JAWT_H_ */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jdwpTransport.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jdwpTransport.h deleted file mode 100644 index 32ccdeae87f07c00ee16154b7ca50e3169d32cc8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jdwpTransport.h +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -/* - * Java Debug Wire Protocol Transport Service Provider Interface. - */ - -#ifndef JDWPTRANSPORT_H -#define JDWPTRANSPORT_H - -#include "jni.h" - -enum { - JDWPTRANSPORT_VERSION_1_0 = 0x00010000 -}; - -#ifdef __cplusplus -extern "C" { -#endif - -struct jdwpTransportNativeInterface_; - -struct _jdwpTransportEnv; - -#ifdef __cplusplus -typedef _jdwpTransportEnv jdwpTransportEnv; -#else -typedef const struct jdwpTransportNativeInterface_ *jdwpTransportEnv; -#endif /* __cplusplus */ - -/* - * Errors. Universal errors with JVMTI/JVMDI equivalents keep the - * values the same. - */ -typedef enum { - JDWPTRANSPORT_ERROR_NONE = 0, - JDWPTRANSPORT_ERROR_ILLEGAL_ARGUMENT = 103, - JDWPTRANSPORT_ERROR_OUT_OF_MEMORY = 110, - JDWPTRANSPORT_ERROR_INTERNAL = 113, - JDWPTRANSPORT_ERROR_ILLEGAL_STATE = 201, - JDWPTRANSPORT_ERROR_IO_ERROR = 202, - JDWPTRANSPORT_ERROR_TIMEOUT = 203, - JDWPTRANSPORT_ERROR_MSG_NOT_AVAILABLE = 204 -} jdwpTransportError; - - -/* - * Structure to define capabilities - */ -typedef struct { - unsigned int can_timeout_attach :1; - unsigned int can_timeout_accept :1; - unsigned int can_timeout_handshake :1; - unsigned int reserved3 :1; - unsigned int reserved4 :1; - unsigned int reserved5 :1; - unsigned int reserved6 :1; - unsigned int reserved7 :1; - unsigned int reserved8 :1; - unsigned int reserved9 :1; - unsigned int reserved10 :1; - unsigned int reserved11 :1; - unsigned int reserved12 :1; - unsigned int reserved13 :1; - unsigned int reserved14 :1; - unsigned int reserved15 :1; -} JDWPTransportCapabilities; - - -/* - * Structures to define packet layout. - * - * See: http://java.sun.com/j2se/1.5/docs/guide/jpda/jdwp-spec.html - */ - -enum { - /* - * If additional flags are added that apply to jdwpCmdPacket, - * then debugLoop.c: reader() will need to be updated to - * accept more than JDWPTRANSPORT_FLAGS_NONE. - */ - JDWPTRANSPORT_FLAGS_NONE = 0x0, - JDWPTRANSPORT_FLAGS_REPLY = 0x80 -}; - -typedef struct { - jint len; - jint id; - jbyte flags; - jbyte cmdSet; - jbyte cmd; - jbyte *data; -} jdwpCmdPacket; - -typedef struct { - jint len; - jint id; - jbyte flags; - jshort errorCode; - jbyte *data; -} jdwpReplyPacket; - -typedef struct { - union { - jdwpCmdPacket cmd; - jdwpReplyPacket reply; - } type; -} jdwpPacket; - -/* - * JDWP functions called by the transport. - */ -typedef struct jdwpTransportCallback { - void *(*alloc)(jint numBytes); /* Call this for all allocations */ - void (*free)(void *buffer); /* Call this for all deallocations */ -} jdwpTransportCallback; - -typedef jint (JNICALL *jdwpTransport_OnLoad_t)(JavaVM *jvm, - jdwpTransportCallback *callback, - jint version, - jdwpTransportEnv** env); - - - -/* Function Interface */ - -struct jdwpTransportNativeInterface_ { - /* 1 : RESERVED */ - void *reserved1; - - /* 2 : Get Capabilities */ - jdwpTransportError (JNICALL *GetCapabilities)(jdwpTransportEnv* env, - JDWPTransportCapabilities *capabilities_ptr); - - /* 3 : Attach */ - jdwpTransportError (JNICALL *Attach)(jdwpTransportEnv* env, - const char* address, - jlong attach_timeout, - jlong handshake_timeout); - - /* 4: StartListening */ - jdwpTransportError (JNICALL *StartListening)(jdwpTransportEnv* env, - const char* address, - char** actual_address); - - /* 5: StopListening */ - jdwpTransportError (JNICALL *StopListening)(jdwpTransportEnv* env); - - /* 6: Accept */ - jdwpTransportError (JNICALL *Accept)(jdwpTransportEnv* env, - jlong accept_timeout, - jlong handshake_timeout); - - /* 7: IsOpen */ - jboolean (JNICALL *IsOpen)(jdwpTransportEnv* env); - - /* 8: Close */ - jdwpTransportError (JNICALL *Close)(jdwpTransportEnv* env); - - /* 9: ReadPacket */ - jdwpTransportError (JNICALL *ReadPacket)(jdwpTransportEnv* env, - jdwpPacket *pkt); - - /* 10: Write Packet */ - jdwpTransportError (JNICALL *WritePacket)(jdwpTransportEnv* env, - const jdwpPacket* pkt); - - /* 11: GetLastError */ - jdwpTransportError (JNICALL *GetLastError)(jdwpTransportEnv* env, - char** error); - -}; - - -/* - * Use inlined functions so that C++ code can use syntax such as - * env->Attach("mymachine:5000", 10*1000, 0); - * - * rather than using C's :- - * - * (*env)->Attach(env, "mymachine:5000", 10*1000, 0); - */ -struct _jdwpTransportEnv { - const struct jdwpTransportNativeInterface_ *functions; -#ifdef __cplusplus - - jdwpTransportError GetCapabilities(JDWPTransportCapabilities *capabilities_ptr) { - return functions->GetCapabilities(this, capabilities_ptr); - } - - jdwpTransportError Attach(const char* address, jlong attach_timeout, - jlong handshake_timeout) { - return functions->Attach(this, address, attach_timeout, handshake_timeout); - } - - jdwpTransportError StartListening(const char* address, - char** actual_address) { - return functions->StartListening(this, address, actual_address); - } - - jdwpTransportError StopListening(void) { - return functions->StopListening(this); - } - - jdwpTransportError Accept(jlong accept_timeout, jlong handshake_timeout) { - return functions->Accept(this, accept_timeout, handshake_timeout); - } - - jboolean IsOpen(void) { - return functions->IsOpen(this); - } - - jdwpTransportError Close(void) { - return functions->Close(this); - } - - jdwpTransportError ReadPacket(jdwpPacket *pkt) { - return functions->ReadPacket(this, pkt); - } - - jdwpTransportError WritePacket(const jdwpPacket* pkt) { - return functions->WritePacket(this, pkt); - } - - jdwpTransportError GetLastError(char** error) { - return functions->GetLastError(this, error); - } - - -#endif /* __cplusplus */ -}; - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* JDWPTRANSPORT_H */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jni.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jni.h deleted file mode 100644 index 2e83cb7e06e5942225418395a044852eb5449588..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jni.h +++ /dev/null @@ -1,1960 +0,0 @@ -/* - * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -/* - * We used part of Netscape's Java Runtime Interface (JRI) as the starting - * point of our design and implementation. - */ - -/****************************************************************************** - * Java Runtime Interface - * Copyright (c) 1996 Netscape Communications Corporation. All rights reserved. - *****************************************************************************/ - -#ifndef _JAVASOFT_JNI_H_ -#define _JAVASOFT_JNI_H_ - -#include -#include - -/* jni_md.h contains the machine-dependent typedefs for jbyte, jint - and jlong */ - -#include "jni_md.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * JNI Types - */ - -#ifndef JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H - -typedef unsigned char jboolean; -typedef unsigned short jchar; -typedef short jshort; -typedef float jfloat; -typedef double jdouble; - -typedef jint jsize; - -#ifdef __cplusplus - -class _jobject {}; -class _jclass : public _jobject {}; -class _jthrowable : public _jobject {}; -class _jstring : public _jobject {}; -class _jarray : public _jobject {}; -class _jbooleanArray : public _jarray {}; -class _jbyteArray : public _jarray {}; -class _jcharArray : public _jarray {}; -class _jshortArray : public _jarray {}; -class _jintArray : public _jarray {}; -class _jlongArray : public _jarray {}; -class _jfloatArray : public _jarray {}; -class _jdoubleArray : public _jarray {}; -class _jobjectArray : public _jarray {}; - -typedef _jobject *jobject; -typedef _jclass *jclass; -typedef _jthrowable *jthrowable; -typedef _jstring *jstring; -typedef _jarray *jarray; -typedef _jbooleanArray *jbooleanArray; -typedef _jbyteArray *jbyteArray; -typedef _jcharArray *jcharArray; -typedef _jshortArray *jshortArray; -typedef _jintArray *jintArray; -typedef _jlongArray *jlongArray; -typedef _jfloatArray *jfloatArray; -typedef _jdoubleArray *jdoubleArray; -typedef _jobjectArray *jobjectArray; - -#else - -struct _jobject; - -typedef struct _jobject *jobject; -typedef jobject jclass; -typedef jobject jthrowable; -typedef jobject jstring; -typedef jobject jarray; -typedef jarray jbooleanArray; -typedef jarray jbyteArray; -typedef jarray jcharArray; -typedef jarray jshortArray; -typedef jarray jintArray; -typedef jarray jlongArray; -typedef jarray jfloatArray; -typedef jarray jdoubleArray; -typedef jarray jobjectArray; - -#endif - -typedef jobject jweak; - -typedef union jvalue { - jboolean z; - jbyte b; - jchar c; - jshort s; - jint i; - jlong j; - jfloat f; - jdouble d; - jobject l; -} jvalue; - -struct _jfieldID; -typedef struct _jfieldID *jfieldID; - -struct _jmethodID; -typedef struct _jmethodID *jmethodID; - -/* Return values from jobjectRefType */ -typedef enum _jobjectType { - JNIInvalidRefType = 0, - JNILocalRefType = 1, - JNIGlobalRefType = 2, - JNIWeakGlobalRefType = 3 -} jobjectRefType; - - -#endif /* JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H */ - -/* - * jboolean constants - */ - -#define JNI_FALSE 0 -#define JNI_TRUE 1 - -/* - * possible return values for JNI functions. - */ - -#define JNI_OK 0 /* success */ -#define JNI_ERR (-1) /* unknown error */ -#define JNI_EDETACHED (-2) /* thread detached from the VM */ -#define JNI_EVERSION (-3) /* JNI version error */ -#define JNI_ENOMEM (-4) /* not enough memory */ -#define JNI_EEXIST (-5) /* VM already created */ -#define JNI_EINVAL (-6) /* invalid arguments */ - -/* - * used in ReleaseScalarArrayElements - */ - -#define JNI_COMMIT 1 -#define JNI_ABORT 2 - -/* - * used in RegisterNatives to describe native method name, signature, - * and function pointer. - */ - -typedef struct { - char *name; - char *signature; - void *fnPtr; -} JNINativeMethod; - -/* - * JNI Native Method Interface. - */ - -struct JNINativeInterface_; - -struct JNIEnv_; - -#ifdef __cplusplus -typedef JNIEnv_ JNIEnv; -#else -typedef const struct JNINativeInterface_ *JNIEnv; -#endif - -/* - * JNI Invocation Interface. - */ - -struct JNIInvokeInterface_; - -struct JavaVM_; - -#ifdef __cplusplus -typedef JavaVM_ JavaVM; -#else -typedef const struct JNIInvokeInterface_ *JavaVM; -#endif - -struct JNINativeInterface_ { - void *reserved0; - void *reserved1; - void *reserved2; - - void *reserved3; - jint (JNICALL *GetVersion)(JNIEnv *env); - - jclass (JNICALL *DefineClass) - (JNIEnv *env, const char *name, jobject loader, const jbyte *buf, - jsize len); - jclass (JNICALL *FindClass) - (JNIEnv *env, const char *name); - - jmethodID (JNICALL *FromReflectedMethod) - (JNIEnv *env, jobject method); - jfieldID (JNICALL *FromReflectedField) - (JNIEnv *env, jobject field); - - jobject (JNICALL *ToReflectedMethod) - (JNIEnv *env, jclass cls, jmethodID methodID, jboolean isStatic); - - jclass (JNICALL *GetSuperclass) - (JNIEnv *env, jclass sub); - jboolean (JNICALL *IsAssignableFrom) - (JNIEnv *env, jclass sub, jclass sup); - - jobject (JNICALL *ToReflectedField) - (JNIEnv *env, jclass cls, jfieldID fieldID, jboolean isStatic); - - jint (JNICALL *Throw) - (JNIEnv *env, jthrowable obj); - jint (JNICALL *ThrowNew) - (JNIEnv *env, jclass clazz, const char *msg); - jthrowable (JNICALL *ExceptionOccurred) - (JNIEnv *env); - void (JNICALL *ExceptionDescribe) - (JNIEnv *env); - void (JNICALL *ExceptionClear) - (JNIEnv *env); - void (JNICALL *FatalError) - (JNIEnv *env, const char *msg); - - jint (JNICALL *PushLocalFrame) - (JNIEnv *env, jint capacity); - jobject (JNICALL *PopLocalFrame) - (JNIEnv *env, jobject result); - - jobject (JNICALL *NewGlobalRef) - (JNIEnv *env, jobject lobj); - void (JNICALL *DeleteGlobalRef) - (JNIEnv *env, jobject gref); - void (JNICALL *DeleteLocalRef) - (JNIEnv *env, jobject obj); - jboolean (JNICALL *IsSameObject) - (JNIEnv *env, jobject obj1, jobject obj2); - jobject (JNICALL *NewLocalRef) - (JNIEnv *env, jobject ref); - jint (JNICALL *EnsureLocalCapacity) - (JNIEnv *env, jint capacity); - - jobject (JNICALL *AllocObject) - (JNIEnv *env, jclass clazz); - jobject (JNICALL *NewObject) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *NewObjectV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jobject (JNICALL *NewObjectA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jclass (JNICALL *GetObjectClass) - (JNIEnv *env, jobject obj); - jboolean (JNICALL *IsInstanceOf) - (JNIEnv *env, jobject obj, jclass clazz); - - jmethodID (JNICALL *GetMethodID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *CallObjectMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jobject (JNICALL *CallObjectMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jobject (JNICALL *CallObjectMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); - - jboolean (JNICALL *CallBooleanMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jboolean (JNICALL *CallBooleanMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jboolean (JNICALL *CallBooleanMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); - - jbyte (JNICALL *CallByteMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jbyte (JNICALL *CallByteMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jbyte (JNICALL *CallByteMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jchar (JNICALL *CallCharMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jchar (JNICALL *CallCharMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jchar (JNICALL *CallCharMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jshort (JNICALL *CallShortMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jshort (JNICALL *CallShortMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jshort (JNICALL *CallShortMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jint (JNICALL *CallIntMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jint (JNICALL *CallIntMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jint (JNICALL *CallIntMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jlong (JNICALL *CallLongMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jlong (JNICALL *CallLongMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jlong (JNICALL *CallLongMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jfloat (JNICALL *CallFloatMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jfloat (JNICALL *CallFloatMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jfloat (JNICALL *CallFloatMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - jdouble (JNICALL *CallDoubleMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jdouble (JNICALL *CallDoubleMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jdouble (JNICALL *CallDoubleMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); - - void (JNICALL *CallVoidMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - void (JNICALL *CallVoidMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - void (JNICALL *CallVoidMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); - - jobject (JNICALL *CallNonvirtualObjectMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *CallNonvirtualObjectMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jobject (JNICALL *CallNonvirtualObjectMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue * args); - - jboolean (JNICALL *CallNonvirtualBooleanMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jboolean (JNICALL *CallNonvirtualBooleanMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jboolean (JNICALL *CallNonvirtualBooleanMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue * args); - - jbyte (JNICALL *CallNonvirtualByteMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jbyte (JNICALL *CallNonvirtualByteMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jbyte (JNICALL *CallNonvirtualByteMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jchar (JNICALL *CallNonvirtualCharMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jchar (JNICALL *CallNonvirtualCharMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jchar (JNICALL *CallNonvirtualCharMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jshort (JNICALL *CallNonvirtualShortMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jshort (JNICALL *CallNonvirtualShortMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jshort (JNICALL *CallNonvirtualShortMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jint (JNICALL *CallNonvirtualIntMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jint (JNICALL *CallNonvirtualIntMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jint (JNICALL *CallNonvirtualIntMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jlong (JNICALL *CallNonvirtualLongMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jlong (JNICALL *CallNonvirtualLongMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jlong (JNICALL *CallNonvirtualLongMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jfloat (JNICALL *CallNonvirtualFloatMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jfloat (JNICALL *CallNonvirtualFloatMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jfloat (JNICALL *CallNonvirtualFloatMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - jdouble (JNICALL *CallNonvirtualDoubleMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jdouble (JNICALL *CallNonvirtualDoubleMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jdouble (JNICALL *CallNonvirtualDoubleMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue *args); - - void (JNICALL *CallNonvirtualVoidMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - void (JNICALL *CallNonvirtualVoidMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - void (JNICALL *CallNonvirtualVoidMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - const jvalue * args); - - jfieldID (JNICALL *GetFieldID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *GetObjectField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jboolean (JNICALL *GetBooleanField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jbyte (JNICALL *GetByteField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jchar (JNICALL *GetCharField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jshort (JNICALL *GetShortField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jint (JNICALL *GetIntField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jlong (JNICALL *GetLongField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jfloat (JNICALL *GetFloatField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jdouble (JNICALL *GetDoubleField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - - void (JNICALL *SetObjectField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jobject val); - void (JNICALL *SetBooleanField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jboolean val); - void (JNICALL *SetByteField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jbyte val); - void (JNICALL *SetCharField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jchar val); - void (JNICALL *SetShortField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jshort val); - void (JNICALL *SetIntField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jint val); - void (JNICALL *SetLongField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jlong val); - void (JNICALL *SetFloatField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jfloat val); - void (JNICALL *SetDoubleField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jdouble val); - - jmethodID (JNICALL *GetStaticMethodID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *CallStaticObjectMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *CallStaticObjectMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jobject (JNICALL *CallStaticObjectMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jboolean (JNICALL *CallStaticBooleanMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jboolean (JNICALL *CallStaticBooleanMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jboolean (JNICALL *CallStaticBooleanMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jbyte (JNICALL *CallStaticByteMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jbyte (JNICALL *CallStaticByteMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jbyte (JNICALL *CallStaticByteMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jchar (JNICALL *CallStaticCharMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jchar (JNICALL *CallStaticCharMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jchar (JNICALL *CallStaticCharMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jshort (JNICALL *CallStaticShortMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jshort (JNICALL *CallStaticShortMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jshort (JNICALL *CallStaticShortMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jint (JNICALL *CallStaticIntMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jint (JNICALL *CallStaticIntMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jint (JNICALL *CallStaticIntMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jlong (JNICALL *CallStaticLongMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jlong (JNICALL *CallStaticLongMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jlong (JNICALL *CallStaticLongMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jfloat (JNICALL *CallStaticFloatMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jfloat (JNICALL *CallStaticFloatMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jfloat (JNICALL *CallStaticFloatMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - jdouble (JNICALL *CallStaticDoubleMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jdouble (JNICALL *CallStaticDoubleMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jdouble (JNICALL *CallStaticDoubleMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); - - void (JNICALL *CallStaticVoidMethod) - (JNIEnv *env, jclass cls, jmethodID methodID, ...); - void (JNICALL *CallStaticVoidMethodV) - (JNIEnv *env, jclass cls, jmethodID methodID, va_list args); - void (JNICALL *CallStaticVoidMethodA) - (JNIEnv *env, jclass cls, jmethodID methodID, const jvalue * args); - - jfieldID (JNICALL *GetStaticFieldID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - jobject (JNICALL *GetStaticObjectField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jboolean (JNICALL *GetStaticBooleanField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jbyte (JNICALL *GetStaticByteField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jchar (JNICALL *GetStaticCharField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jshort (JNICALL *GetStaticShortField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jint (JNICALL *GetStaticIntField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jlong (JNICALL *GetStaticLongField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jfloat (JNICALL *GetStaticFloatField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jdouble (JNICALL *GetStaticDoubleField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - - void (JNICALL *SetStaticObjectField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jobject value); - void (JNICALL *SetStaticBooleanField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jboolean value); - void (JNICALL *SetStaticByteField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jbyte value); - void (JNICALL *SetStaticCharField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jchar value); - void (JNICALL *SetStaticShortField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jshort value); - void (JNICALL *SetStaticIntField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jint value); - void (JNICALL *SetStaticLongField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jlong value); - void (JNICALL *SetStaticFloatField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jfloat value); - void (JNICALL *SetStaticDoubleField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jdouble value); - - jstring (JNICALL *NewString) - (JNIEnv *env, const jchar *unicode, jsize len); - jsize (JNICALL *GetStringLength) - (JNIEnv *env, jstring str); - const jchar *(JNICALL *GetStringChars) - (JNIEnv *env, jstring str, jboolean *isCopy); - void (JNICALL *ReleaseStringChars) - (JNIEnv *env, jstring str, const jchar *chars); - - jstring (JNICALL *NewStringUTF) - (JNIEnv *env, const char *utf); - jsize (JNICALL *GetStringUTFLength) - (JNIEnv *env, jstring str); - const char* (JNICALL *GetStringUTFChars) - (JNIEnv *env, jstring str, jboolean *isCopy); - void (JNICALL *ReleaseStringUTFChars) - (JNIEnv *env, jstring str, const char* chars); - - - jsize (JNICALL *GetArrayLength) - (JNIEnv *env, jarray array); - - jobjectArray (JNICALL *NewObjectArray) - (JNIEnv *env, jsize len, jclass clazz, jobject init); - jobject (JNICALL *GetObjectArrayElement) - (JNIEnv *env, jobjectArray array, jsize index); - void (JNICALL *SetObjectArrayElement) - (JNIEnv *env, jobjectArray array, jsize index, jobject val); - - jbooleanArray (JNICALL *NewBooleanArray) - (JNIEnv *env, jsize len); - jbyteArray (JNICALL *NewByteArray) - (JNIEnv *env, jsize len); - jcharArray (JNICALL *NewCharArray) - (JNIEnv *env, jsize len); - jshortArray (JNICALL *NewShortArray) - (JNIEnv *env, jsize len); - jintArray (JNICALL *NewIntArray) - (JNIEnv *env, jsize len); - jlongArray (JNICALL *NewLongArray) - (JNIEnv *env, jsize len); - jfloatArray (JNICALL *NewFloatArray) - (JNIEnv *env, jsize len); - jdoubleArray (JNICALL *NewDoubleArray) - (JNIEnv *env, jsize len); - - jboolean * (JNICALL *GetBooleanArrayElements) - (JNIEnv *env, jbooleanArray array, jboolean *isCopy); - jbyte * (JNICALL *GetByteArrayElements) - (JNIEnv *env, jbyteArray array, jboolean *isCopy); - jchar * (JNICALL *GetCharArrayElements) - (JNIEnv *env, jcharArray array, jboolean *isCopy); - jshort * (JNICALL *GetShortArrayElements) - (JNIEnv *env, jshortArray array, jboolean *isCopy); - jint * (JNICALL *GetIntArrayElements) - (JNIEnv *env, jintArray array, jboolean *isCopy); - jlong * (JNICALL *GetLongArrayElements) - (JNIEnv *env, jlongArray array, jboolean *isCopy); - jfloat * (JNICALL *GetFloatArrayElements) - (JNIEnv *env, jfloatArray array, jboolean *isCopy); - jdouble * (JNICALL *GetDoubleArrayElements) - (JNIEnv *env, jdoubleArray array, jboolean *isCopy); - - void (JNICALL *ReleaseBooleanArrayElements) - (JNIEnv *env, jbooleanArray array, jboolean *elems, jint mode); - void (JNICALL *ReleaseByteArrayElements) - (JNIEnv *env, jbyteArray array, jbyte *elems, jint mode); - void (JNICALL *ReleaseCharArrayElements) - (JNIEnv *env, jcharArray array, jchar *elems, jint mode); - void (JNICALL *ReleaseShortArrayElements) - (JNIEnv *env, jshortArray array, jshort *elems, jint mode); - void (JNICALL *ReleaseIntArrayElements) - (JNIEnv *env, jintArray array, jint *elems, jint mode); - void (JNICALL *ReleaseLongArrayElements) - (JNIEnv *env, jlongArray array, jlong *elems, jint mode); - void (JNICALL *ReleaseFloatArrayElements) - (JNIEnv *env, jfloatArray array, jfloat *elems, jint mode); - void (JNICALL *ReleaseDoubleArrayElements) - (JNIEnv *env, jdoubleArray array, jdouble *elems, jint mode); - - void (JNICALL *GetBooleanArrayRegion) - (JNIEnv *env, jbooleanArray array, jsize start, jsize l, jboolean *buf); - void (JNICALL *GetByteArrayRegion) - (JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); - void (JNICALL *GetCharArrayRegion) - (JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); - void (JNICALL *GetShortArrayRegion) - (JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); - void (JNICALL *GetIntArrayRegion) - (JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); - void (JNICALL *GetLongArrayRegion) - (JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); - void (JNICALL *GetFloatArrayRegion) - (JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); - void (JNICALL *GetDoubleArrayRegion) - (JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); - - void (JNICALL *SetBooleanArrayRegion) - (JNIEnv *env, jbooleanArray array, jsize start, jsize l, const jboolean *buf); - void (JNICALL *SetByteArrayRegion) - (JNIEnv *env, jbyteArray array, jsize start, jsize len, const jbyte *buf); - void (JNICALL *SetCharArrayRegion) - (JNIEnv *env, jcharArray array, jsize start, jsize len, const jchar *buf); - void (JNICALL *SetShortArrayRegion) - (JNIEnv *env, jshortArray array, jsize start, jsize len, const jshort *buf); - void (JNICALL *SetIntArrayRegion) - (JNIEnv *env, jintArray array, jsize start, jsize len, const jint *buf); - void (JNICALL *SetLongArrayRegion) - (JNIEnv *env, jlongArray array, jsize start, jsize len, const jlong *buf); - void (JNICALL *SetFloatArrayRegion) - (JNIEnv *env, jfloatArray array, jsize start, jsize len, const jfloat *buf); - void (JNICALL *SetDoubleArrayRegion) - (JNIEnv *env, jdoubleArray array, jsize start, jsize len, const jdouble *buf); - - jint (JNICALL *RegisterNatives) - (JNIEnv *env, jclass clazz, const JNINativeMethod *methods, - jint nMethods); - jint (JNICALL *UnregisterNatives) - (JNIEnv *env, jclass clazz); - - jint (JNICALL *MonitorEnter) - (JNIEnv *env, jobject obj); - jint (JNICALL *MonitorExit) - (JNIEnv *env, jobject obj); - - jint (JNICALL *GetJavaVM) - (JNIEnv *env, JavaVM **vm); - - void (JNICALL *GetStringRegion) - (JNIEnv *env, jstring str, jsize start, jsize len, jchar *buf); - void (JNICALL *GetStringUTFRegion) - (JNIEnv *env, jstring str, jsize start, jsize len, char *buf); - - void * (JNICALL *GetPrimitiveArrayCritical) - (JNIEnv *env, jarray array, jboolean *isCopy); - void (JNICALL *ReleasePrimitiveArrayCritical) - (JNIEnv *env, jarray array, void *carray, jint mode); - - const jchar * (JNICALL *GetStringCritical) - (JNIEnv *env, jstring string, jboolean *isCopy); - void (JNICALL *ReleaseStringCritical) - (JNIEnv *env, jstring string, const jchar *cstring); - - jweak (JNICALL *NewWeakGlobalRef) - (JNIEnv *env, jobject obj); - void (JNICALL *DeleteWeakGlobalRef) - (JNIEnv *env, jweak ref); - - jboolean (JNICALL *ExceptionCheck) - (JNIEnv *env); - - jobject (JNICALL *NewDirectByteBuffer) - (JNIEnv* env, void* address, jlong capacity); - void* (JNICALL *GetDirectBufferAddress) - (JNIEnv* env, jobject buf); - jlong (JNICALL *GetDirectBufferCapacity) - (JNIEnv* env, jobject buf); - - /* New JNI 1.6 Features */ - - jobjectRefType (JNICALL *GetObjectRefType) - (JNIEnv* env, jobject obj); -}; - -/* - * We use inlined functions for C++ so that programmers can write: - * - * env->FindClass("java/lang/String") - * - * in C++ rather than: - * - * (*env)->FindClass(env, "java/lang/String") - * - * in C. - */ - -struct JNIEnv_ { - const struct JNINativeInterface_ *functions; -#ifdef __cplusplus - - jint GetVersion() { - return functions->GetVersion(this); - } - jclass DefineClass(const char *name, jobject loader, const jbyte *buf, - jsize len) { - return functions->DefineClass(this, name, loader, buf, len); - } - jclass FindClass(const char *name) { - return functions->FindClass(this, name); - } - jmethodID FromReflectedMethod(jobject method) { - return functions->FromReflectedMethod(this,method); - } - jfieldID FromReflectedField(jobject field) { - return functions->FromReflectedField(this,field); - } - - jobject ToReflectedMethod(jclass cls, jmethodID methodID, jboolean isStatic) { - return functions->ToReflectedMethod(this, cls, methodID, isStatic); - } - - jclass GetSuperclass(jclass sub) { - return functions->GetSuperclass(this, sub); - } - jboolean IsAssignableFrom(jclass sub, jclass sup) { - return functions->IsAssignableFrom(this, sub, sup); - } - - jobject ToReflectedField(jclass cls, jfieldID fieldID, jboolean isStatic) { - return functions->ToReflectedField(this,cls,fieldID,isStatic); - } - - jint Throw(jthrowable obj) { - return functions->Throw(this, obj); - } - jint ThrowNew(jclass clazz, const char *msg) { - return functions->ThrowNew(this, clazz, msg); - } - jthrowable ExceptionOccurred() { - return functions->ExceptionOccurred(this); - } - void ExceptionDescribe() { - functions->ExceptionDescribe(this); - } - void ExceptionClear() { - functions->ExceptionClear(this); - } - void FatalError(const char *msg) { - functions->FatalError(this, msg); - } - - jint PushLocalFrame(jint capacity) { - return functions->PushLocalFrame(this,capacity); - } - jobject PopLocalFrame(jobject result) { - return functions->PopLocalFrame(this,result); - } - - jobject NewGlobalRef(jobject lobj) { - return functions->NewGlobalRef(this,lobj); - } - void DeleteGlobalRef(jobject gref) { - functions->DeleteGlobalRef(this,gref); - } - void DeleteLocalRef(jobject obj) { - functions->DeleteLocalRef(this, obj); - } - - jboolean IsSameObject(jobject obj1, jobject obj2) { - return functions->IsSameObject(this,obj1,obj2); - } - - jobject NewLocalRef(jobject ref) { - return functions->NewLocalRef(this,ref); - } - jint EnsureLocalCapacity(jint capacity) { - return functions->EnsureLocalCapacity(this,capacity); - } - - jobject AllocObject(jclass clazz) { - return functions->AllocObject(this,clazz); - } - jobject NewObject(jclass clazz, jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args, methodID); - result = functions->NewObjectV(this,clazz,methodID,args); - va_end(args); - return result; - } - jobject NewObjectV(jclass clazz, jmethodID methodID, - va_list args) { - return functions->NewObjectV(this,clazz,methodID,args); - } - jobject NewObjectA(jclass clazz, jmethodID methodID, - const jvalue *args) { - return functions->NewObjectA(this,clazz,methodID,args); - } - - jclass GetObjectClass(jobject obj) { - return functions->GetObjectClass(this,obj); - } - jboolean IsInstanceOf(jobject obj, jclass clazz) { - return functions->IsInstanceOf(this,obj,clazz); - } - - jmethodID GetMethodID(jclass clazz, const char *name, - const char *sig) { - return functions->GetMethodID(this,clazz,name,sig); - } - - jobject CallObjectMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallObjectMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jobject CallObjectMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallObjectMethodV(this,obj,methodID,args); - } - jobject CallObjectMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallObjectMethodA(this,obj,methodID,args); - } - - jboolean CallBooleanMethod(jobject obj, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallBooleanMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jboolean CallBooleanMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallBooleanMethodV(this,obj,methodID,args); - } - jboolean CallBooleanMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallBooleanMethodA(this,obj,methodID, args); - } - - jbyte CallByteMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallByteMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jbyte CallByteMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallByteMethodV(this,obj,methodID,args); - } - jbyte CallByteMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallByteMethodA(this,obj,methodID,args); - } - - jchar CallCharMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallCharMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jchar CallCharMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallCharMethodV(this,obj,methodID,args); - } - jchar CallCharMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallCharMethodA(this,obj,methodID,args); - } - - jshort CallShortMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallShortMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jshort CallShortMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallShortMethodV(this,obj,methodID,args); - } - jshort CallShortMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallShortMethodA(this,obj,methodID,args); - } - - jint CallIntMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallIntMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jint CallIntMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallIntMethodV(this,obj,methodID,args); - } - jint CallIntMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallIntMethodA(this,obj,methodID,args); - } - - jlong CallLongMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallLongMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jlong CallLongMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallLongMethodV(this,obj,methodID,args); - } - jlong CallLongMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallLongMethodA(this,obj,methodID,args); - } - - jfloat CallFloatMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallFloatMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jfloat CallFloatMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallFloatMethodV(this,obj,methodID,args); - } - jfloat CallFloatMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallFloatMethodA(this,obj,methodID,args); - } - - jdouble CallDoubleMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallDoubleMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jdouble CallDoubleMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallDoubleMethodV(this,obj,methodID,args); - } - jdouble CallDoubleMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - return functions->CallDoubleMethodA(this,obj,methodID,args); - } - - void CallVoidMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallVoidMethodV(this,obj,methodID,args); - va_end(args); - } - void CallVoidMethodV(jobject obj, jmethodID methodID, - va_list args) { - functions->CallVoidMethodV(this,obj,methodID,args); - } - void CallVoidMethodA(jobject obj, jmethodID methodID, - const jvalue * args) { - functions->CallVoidMethodA(this,obj,methodID,args); - } - - jobject CallNonvirtualObjectMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallNonvirtualObjectMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jobject CallNonvirtualObjectMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualObjectMethodV(this,obj,clazz, - methodID,args); - } - jobject CallNonvirtualObjectMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualObjectMethodA(this,obj,clazz, - methodID,args); - } - - jboolean CallNonvirtualBooleanMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallNonvirtualBooleanMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jboolean CallNonvirtualBooleanMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualBooleanMethodV(this,obj,clazz, - methodID,args); - } - jboolean CallNonvirtualBooleanMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualBooleanMethodA(this,obj,clazz, - methodID, args); - } - - jbyte CallNonvirtualByteMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallNonvirtualByteMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jbyte CallNonvirtualByteMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualByteMethodV(this,obj,clazz, - methodID,args); - } - jbyte CallNonvirtualByteMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualByteMethodA(this,obj,clazz, - methodID,args); - } - - jchar CallNonvirtualCharMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallNonvirtualCharMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jchar CallNonvirtualCharMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualCharMethodV(this,obj,clazz, - methodID,args); - } - jchar CallNonvirtualCharMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualCharMethodA(this,obj,clazz, - methodID,args); - } - - jshort CallNonvirtualShortMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallNonvirtualShortMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jshort CallNonvirtualShortMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualShortMethodV(this,obj,clazz, - methodID,args); - } - jshort CallNonvirtualShortMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualShortMethodA(this,obj,clazz, - methodID,args); - } - - jint CallNonvirtualIntMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallNonvirtualIntMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jint CallNonvirtualIntMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualIntMethodV(this,obj,clazz, - methodID,args); - } - jint CallNonvirtualIntMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualIntMethodA(this,obj,clazz, - methodID,args); - } - - jlong CallNonvirtualLongMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallNonvirtualLongMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jlong CallNonvirtualLongMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualLongMethodV(this,obj,clazz, - methodID,args); - } - jlong CallNonvirtualLongMethodA(jobject obj, jclass clazz, - jmethodID methodID, const jvalue * args) { - return functions->CallNonvirtualLongMethodA(this,obj,clazz, - methodID,args); - } - - jfloat CallNonvirtualFloatMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallNonvirtualFloatMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jfloat CallNonvirtualFloatMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - return functions->CallNonvirtualFloatMethodV(this,obj,clazz, - methodID,args); - } - jfloat CallNonvirtualFloatMethodA(jobject obj, jclass clazz, - jmethodID methodID, - const jvalue * args) { - return functions->CallNonvirtualFloatMethodA(this,obj,clazz, - methodID,args); - } - - jdouble CallNonvirtualDoubleMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallNonvirtualDoubleMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jdouble CallNonvirtualDoubleMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - return functions->CallNonvirtualDoubleMethodV(this,obj,clazz, - methodID,args); - } - jdouble CallNonvirtualDoubleMethodA(jobject obj, jclass clazz, - jmethodID methodID, - const jvalue * args) { - return functions->CallNonvirtualDoubleMethodA(this,obj,clazz, - methodID,args); - } - - void CallNonvirtualVoidMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); - va_end(args); - } - void CallNonvirtualVoidMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); - } - void CallNonvirtualVoidMethodA(jobject obj, jclass clazz, - jmethodID methodID, - const jvalue * args) { - functions->CallNonvirtualVoidMethodA(this,obj,clazz,methodID,args); - } - - jfieldID GetFieldID(jclass clazz, const char *name, - const char *sig) { - return functions->GetFieldID(this,clazz,name,sig); - } - - jobject GetObjectField(jobject obj, jfieldID fieldID) { - return functions->GetObjectField(this,obj,fieldID); - } - jboolean GetBooleanField(jobject obj, jfieldID fieldID) { - return functions->GetBooleanField(this,obj,fieldID); - } - jbyte GetByteField(jobject obj, jfieldID fieldID) { - return functions->GetByteField(this,obj,fieldID); - } - jchar GetCharField(jobject obj, jfieldID fieldID) { - return functions->GetCharField(this,obj,fieldID); - } - jshort GetShortField(jobject obj, jfieldID fieldID) { - return functions->GetShortField(this,obj,fieldID); - } - jint GetIntField(jobject obj, jfieldID fieldID) { - return functions->GetIntField(this,obj,fieldID); - } - jlong GetLongField(jobject obj, jfieldID fieldID) { - return functions->GetLongField(this,obj,fieldID); - } - jfloat GetFloatField(jobject obj, jfieldID fieldID) { - return functions->GetFloatField(this,obj,fieldID); - } - jdouble GetDoubleField(jobject obj, jfieldID fieldID) { - return functions->GetDoubleField(this,obj,fieldID); - } - - void SetObjectField(jobject obj, jfieldID fieldID, jobject val) { - functions->SetObjectField(this,obj,fieldID,val); - } - void SetBooleanField(jobject obj, jfieldID fieldID, - jboolean val) { - functions->SetBooleanField(this,obj,fieldID,val); - } - void SetByteField(jobject obj, jfieldID fieldID, - jbyte val) { - functions->SetByteField(this,obj,fieldID,val); - } - void SetCharField(jobject obj, jfieldID fieldID, - jchar val) { - functions->SetCharField(this,obj,fieldID,val); - } - void SetShortField(jobject obj, jfieldID fieldID, - jshort val) { - functions->SetShortField(this,obj,fieldID,val); - } - void SetIntField(jobject obj, jfieldID fieldID, - jint val) { - functions->SetIntField(this,obj,fieldID,val); - } - void SetLongField(jobject obj, jfieldID fieldID, - jlong val) { - functions->SetLongField(this,obj,fieldID,val); - } - void SetFloatField(jobject obj, jfieldID fieldID, - jfloat val) { - functions->SetFloatField(this,obj,fieldID,val); - } - void SetDoubleField(jobject obj, jfieldID fieldID, - jdouble val) { - functions->SetDoubleField(this,obj,fieldID,val); - } - - jmethodID GetStaticMethodID(jclass clazz, const char *name, - const char *sig) { - return functions->GetStaticMethodID(this,clazz,name,sig); - } - - jobject CallStaticObjectMethod(jclass clazz, jmethodID methodID, - ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallStaticObjectMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jobject CallStaticObjectMethodV(jclass clazz, jmethodID methodID, - va_list args) { - return functions->CallStaticObjectMethodV(this,clazz,methodID,args); - } - jobject CallStaticObjectMethodA(jclass clazz, jmethodID methodID, - const jvalue *args) { - return functions->CallStaticObjectMethodA(this,clazz,methodID,args); - } - - jboolean CallStaticBooleanMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallStaticBooleanMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jboolean CallStaticBooleanMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticBooleanMethodV(this,clazz,methodID,args); - } - jboolean CallStaticBooleanMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticBooleanMethodA(this,clazz,methodID,args); - } - - jbyte CallStaticByteMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallStaticByteMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jbyte CallStaticByteMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticByteMethodV(this,clazz,methodID,args); - } - jbyte CallStaticByteMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticByteMethodA(this,clazz,methodID,args); - } - - jchar CallStaticCharMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallStaticCharMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jchar CallStaticCharMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticCharMethodV(this,clazz,methodID,args); - } - jchar CallStaticCharMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticCharMethodA(this,clazz,methodID,args); - } - - jshort CallStaticShortMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallStaticShortMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jshort CallStaticShortMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticShortMethodV(this,clazz,methodID,args); - } - jshort CallStaticShortMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticShortMethodA(this,clazz,methodID,args); - } - - jint CallStaticIntMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallStaticIntMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jint CallStaticIntMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticIntMethodV(this,clazz,methodID,args); - } - jint CallStaticIntMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticIntMethodA(this,clazz,methodID,args); - } - - jlong CallStaticLongMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallStaticLongMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jlong CallStaticLongMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticLongMethodV(this,clazz,methodID,args); - } - jlong CallStaticLongMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticLongMethodA(this,clazz,methodID,args); - } - - jfloat CallStaticFloatMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallStaticFloatMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jfloat CallStaticFloatMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticFloatMethodV(this,clazz,methodID,args); - } - jfloat CallStaticFloatMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticFloatMethodA(this,clazz,methodID,args); - } - - jdouble CallStaticDoubleMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallStaticDoubleMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jdouble CallStaticDoubleMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticDoubleMethodV(this,clazz,methodID,args); - } - jdouble CallStaticDoubleMethodA(jclass clazz, - jmethodID methodID, const jvalue *args) { - return functions->CallStaticDoubleMethodA(this,clazz,methodID,args); - } - - void CallStaticVoidMethod(jclass cls, jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallStaticVoidMethodV(this,cls,methodID,args); - va_end(args); - } - void CallStaticVoidMethodV(jclass cls, jmethodID methodID, - va_list args) { - functions->CallStaticVoidMethodV(this,cls,methodID,args); - } - void CallStaticVoidMethodA(jclass cls, jmethodID methodID, - const jvalue * args) { - functions->CallStaticVoidMethodA(this,cls,methodID,args); - } - - jfieldID GetStaticFieldID(jclass clazz, const char *name, - const char *sig) { - return functions->GetStaticFieldID(this,clazz,name,sig); - } - jobject GetStaticObjectField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticObjectField(this,clazz,fieldID); - } - jboolean GetStaticBooleanField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticBooleanField(this,clazz,fieldID); - } - jbyte GetStaticByteField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticByteField(this,clazz,fieldID); - } - jchar GetStaticCharField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticCharField(this,clazz,fieldID); - } - jshort GetStaticShortField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticShortField(this,clazz,fieldID); - } - jint GetStaticIntField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticIntField(this,clazz,fieldID); - } - jlong GetStaticLongField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticLongField(this,clazz,fieldID); - } - jfloat GetStaticFloatField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticFloatField(this,clazz,fieldID); - } - jdouble GetStaticDoubleField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticDoubleField(this,clazz,fieldID); - } - - void SetStaticObjectField(jclass clazz, jfieldID fieldID, - jobject value) { - functions->SetStaticObjectField(this,clazz,fieldID,value); - } - void SetStaticBooleanField(jclass clazz, jfieldID fieldID, - jboolean value) { - functions->SetStaticBooleanField(this,clazz,fieldID,value); - } - void SetStaticByteField(jclass clazz, jfieldID fieldID, - jbyte value) { - functions->SetStaticByteField(this,clazz,fieldID,value); - } - void SetStaticCharField(jclass clazz, jfieldID fieldID, - jchar value) { - functions->SetStaticCharField(this,clazz,fieldID,value); - } - void SetStaticShortField(jclass clazz, jfieldID fieldID, - jshort value) { - functions->SetStaticShortField(this,clazz,fieldID,value); - } - void SetStaticIntField(jclass clazz, jfieldID fieldID, - jint value) { - functions->SetStaticIntField(this,clazz,fieldID,value); - } - void SetStaticLongField(jclass clazz, jfieldID fieldID, - jlong value) { - functions->SetStaticLongField(this,clazz,fieldID,value); - } - void SetStaticFloatField(jclass clazz, jfieldID fieldID, - jfloat value) { - functions->SetStaticFloatField(this,clazz,fieldID,value); - } - void SetStaticDoubleField(jclass clazz, jfieldID fieldID, - jdouble value) { - functions->SetStaticDoubleField(this,clazz,fieldID,value); - } - - jstring NewString(const jchar *unicode, jsize len) { - return functions->NewString(this,unicode,len); - } - jsize GetStringLength(jstring str) { - return functions->GetStringLength(this,str); - } - const jchar *GetStringChars(jstring str, jboolean *isCopy) { - return functions->GetStringChars(this,str,isCopy); - } - void ReleaseStringChars(jstring str, const jchar *chars) { - functions->ReleaseStringChars(this,str,chars); - } - - jstring NewStringUTF(const char *utf) { - return functions->NewStringUTF(this,utf); - } - jsize GetStringUTFLength(jstring str) { - return functions->GetStringUTFLength(this,str); - } - const char* GetStringUTFChars(jstring str, jboolean *isCopy) { - return functions->GetStringUTFChars(this,str,isCopy); - } - void ReleaseStringUTFChars(jstring str, const char* chars) { - functions->ReleaseStringUTFChars(this,str,chars); - } - - jsize GetArrayLength(jarray array) { - return functions->GetArrayLength(this,array); - } - - jobjectArray NewObjectArray(jsize len, jclass clazz, - jobject init) { - return functions->NewObjectArray(this,len,clazz,init); - } - jobject GetObjectArrayElement(jobjectArray array, jsize index) { - return functions->GetObjectArrayElement(this,array,index); - } - void SetObjectArrayElement(jobjectArray array, jsize index, - jobject val) { - functions->SetObjectArrayElement(this,array,index,val); - } - - jbooleanArray NewBooleanArray(jsize len) { - return functions->NewBooleanArray(this,len); - } - jbyteArray NewByteArray(jsize len) { - return functions->NewByteArray(this,len); - } - jcharArray NewCharArray(jsize len) { - return functions->NewCharArray(this,len); - } - jshortArray NewShortArray(jsize len) { - return functions->NewShortArray(this,len); - } - jintArray NewIntArray(jsize len) { - return functions->NewIntArray(this,len); - } - jlongArray NewLongArray(jsize len) { - return functions->NewLongArray(this,len); - } - jfloatArray NewFloatArray(jsize len) { - return functions->NewFloatArray(this,len); - } - jdoubleArray NewDoubleArray(jsize len) { - return functions->NewDoubleArray(this,len); - } - - jboolean * GetBooleanArrayElements(jbooleanArray array, jboolean *isCopy) { - return functions->GetBooleanArrayElements(this,array,isCopy); - } - jbyte * GetByteArrayElements(jbyteArray array, jboolean *isCopy) { - return functions->GetByteArrayElements(this,array,isCopy); - } - jchar * GetCharArrayElements(jcharArray array, jboolean *isCopy) { - return functions->GetCharArrayElements(this,array,isCopy); - } - jshort * GetShortArrayElements(jshortArray array, jboolean *isCopy) { - return functions->GetShortArrayElements(this,array,isCopy); - } - jint * GetIntArrayElements(jintArray array, jboolean *isCopy) { - return functions->GetIntArrayElements(this,array,isCopy); - } - jlong * GetLongArrayElements(jlongArray array, jboolean *isCopy) { - return functions->GetLongArrayElements(this,array,isCopy); - } - jfloat * GetFloatArrayElements(jfloatArray array, jboolean *isCopy) { - return functions->GetFloatArrayElements(this,array,isCopy); - } - jdouble * GetDoubleArrayElements(jdoubleArray array, jboolean *isCopy) { - return functions->GetDoubleArrayElements(this,array,isCopy); - } - - void ReleaseBooleanArrayElements(jbooleanArray array, - jboolean *elems, - jint mode) { - functions->ReleaseBooleanArrayElements(this,array,elems,mode); - } - void ReleaseByteArrayElements(jbyteArray array, - jbyte *elems, - jint mode) { - functions->ReleaseByteArrayElements(this,array,elems,mode); - } - void ReleaseCharArrayElements(jcharArray array, - jchar *elems, - jint mode) { - functions->ReleaseCharArrayElements(this,array,elems,mode); - } - void ReleaseShortArrayElements(jshortArray array, - jshort *elems, - jint mode) { - functions->ReleaseShortArrayElements(this,array,elems,mode); - } - void ReleaseIntArrayElements(jintArray array, - jint *elems, - jint mode) { - functions->ReleaseIntArrayElements(this,array,elems,mode); - } - void ReleaseLongArrayElements(jlongArray array, - jlong *elems, - jint mode) { - functions->ReleaseLongArrayElements(this,array,elems,mode); - } - void ReleaseFloatArrayElements(jfloatArray array, - jfloat *elems, - jint mode) { - functions->ReleaseFloatArrayElements(this,array,elems,mode); - } - void ReleaseDoubleArrayElements(jdoubleArray array, - jdouble *elems, - jint mode) { - functions->ReleaseDoubleArrayElements(this,array,elems,mode); - } - - void GetBooleanArrayRegion(jbooleanArray array, - jsize start, jsize len, jboolean *buf) { - functions->GetBooleanArrayRegion(this,array,start,len,buf); - } - void GetByteArrayRegion(jbyteArray array, - jsize start, jsize len, jbyte *buf) { - functions->GetByteArrayRegion(this,array,start,len,buf); - } - void GetCharArrayRegion(jcharArray array, - jsize start, jsize len, jchar *buf) { - functions->GetCharArrayRegion(this,array,start,len,buf); - } - void GetShortArrayRegion(jshortArray array, - jsize start, jsize len, jshort *buf) { - functions->GetShortArrayRegion(this,array,start,len,buf); - } - void GetIntArrayRegion(jintArray array, - jsize start, jsize len, jint *buf) { - functions->GetIntArrayRegion(this,array,start,len,buf); - } - void GetLongArrayRegion(jlongArray array, - jsize start, jsize len, jlong *buf) { - functions->GetLongArrayRegion(this,array,start,len,buf); - } - void GetFloatArrayRegion(jfloatArray array, - jsize start, jsize len, jfloat *buf) { - functions->GetFloatArrayRegion(this,array,start,len,buf); - } - void GetDoubleArrayRegion(jdoubleArray array, - jsize start, jsize len, jdouble *buf) { - functions->GetDoubleArrayRegion(this,array,start,len,buf); - } - - void SetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, - const jboolean *buf) { - functions->SetBooleanArrayRegion(this,array,start,len,buf); - } - void SetByteArrayRegion(jbyteArray array, jsize start, jsize len, - const jbyte *buf) { - functions->SetByteArrayRegion(this,array,start,len,buf); - } - void SetCharArrayRegion(jcharArray array, jsize start, jsize len, - const jchar *buf) { - functions->SetCharArrayRegion(this,array,start,len,buf); - } - void SetShortArrayRegion(jshortArray array, jsize start, jsize len, - const jshort *buf) { - functions->SetShortArrayRegion(this,array,start,len,buf); - } - void SetIntArrayRegion(jintArray array, jsize start, jsize len, - const jint *buf) { - functions->SetIntArrayRegion(this,array,start,len,buf); - } - void SetLongArrayRegion(jlongArray array, jsize start, jsize len, - const jlong *buf) { - functions->SetLongArrayRegion(this,array,start,len,buf); - } - void SetFloatArrayRegion(jfloatArray array, jsize start, jsize len, - const jfloat *buf) { - functions->SetFloatArrayRegion(this,array,start,len,buf); - } - void SetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, - const jdouble *buf) { - functions->SetDoubleArrayRegion(this,array,start,len,buf); - } - - jint RegisterNatives(jclass clazz, const JNINativeMethod *methods, - jint nMethods) { - return functions->RegisterNatives(this,clazz,methods,nMethods); - } - jint UnregisterNatives(jclass clazz) { - return functions->UnregisterNatives(this,clazz); - } - - jint MonitorEnter(jobject obj) { - return functions->MonitorEnter(this,obj); - } - jint MonitorExit(jobject obj) { - return functions->MonitorExit(this,obj); - } - - jint GetJavaVM(JavaVM **vm) { - return functions->GetJavaVM(this,vm); - } - - void GetStringRegion(jstring str, jsize start, jsize len, jchar *buf) { - functions->GetStringRegion(this,str,start,len,buf); - } - void GetStringUTFRegion(jstring str, jsize start, jsize len, char *buf) { - functions->GetStringUTFRegion(this,str,start,len,buf); - } - - void * GetPrimitiveArrayCritical(jarray array, jboolean *isCopy) { - return functions->GetPrimitiveArrayCritical(this,array,isCopy); - } - void ReleasePrimitiveArrayCritical(jarray array, void *carray, jint mode) { - functions->ReleasePrimitiveArrayCritical(this,array,carray,mode); - } - - const jchar * GetStringCritical(jstring string, jboolean *isCopy) { - return functions->GetStringCritical(this,string,isCopy); - } - void ReleaseStringCritical(jstring string, const jchar *cstring) { - functions->ReleaseStringCritical(this,string,cstring); - } - - jweak NewWeakGlobalRef(jobject obj) { - return functions->NewWeakGlobalRef(this,obj); - } - void DeleteWeakGlobalRef(jweak ref) { - functions->DeleteWeakGlobalRef(this,ref); - } - - jboolean ExceptionCheck() { - return functions->ExceptionCheck(this); - } - - jobject NewDirectByteBuffer(void* address, jlong capacity) { - return functions->NewDirectByteBuffer(this, address, capacity); - } - void* GetDirectBufferAddress(jobject buf) { - return functions->GetDirectBufferAddress(this, buf); - } - jlong GetDirectBufferCapacity(jobject buf) { - return functions->GetDirectBufferCapacity(this, buf); - } - jobjectRefType GetObjectRefType(jobject obj) { - return functions->GetObjectRefType(this, obj); - } - -#endif /* __cplusplus */ -}; - -typedef struct JavaVMOption { - char *optionString; - void *extraInfo; -} JavaVMOption; - -typedef struct JavaVMInitArgs { - jint version; - - jint nOptions; - JavaVMOption *options; - jboolean ignoreUnrecognized; -} JavaVMInitArgs; - -typedef struct JavaVMAttachArgs { - jint version; - - char *name; - jobject group; -} JavaVMAttachArgs; - -/* These will be VM-specific. */ - -#define JDK1_2 -#define JDK1_4 - -/* End VM-specific. */ - -struct JNIInvokeInterface_ { - void *reserved0; - void *reserved1; - void *reserved2; - - jint (JNICALL *DestroyJavaVM)(JavaVM *vm); - - jint (JNICALL *AttachCurrentThread)(JavaVM *vm, void **penv, void *args); - - jint (JNICALL *DetachCurrentThread)(JavaVM *vm); - - jint (JNICALL *GetEnv)(JavaVM *vm, void **penv, jint version); - - jint (JNICALL *AttachCurrentThreadAsDaemon)(JavaVM *vm, void **penv, void *args); -}; - -struct JavaVM_ { - const struct JNIInvokeInterface_ *functions; -#ifdef __cplusplus - - jint DestroyJavaVM() { - return functions->DestroyJavaVM(this); - } - jint AttachCurrentThread(void **penv, void *args) { - return functions->AttachCurrentThread(this, penv, args); - } - jint DetachCurrentThread() { - return functions->DetachCurrentThread(this); - } - - jint GetEnv(void **penv, jint version) { - return functions->GetEnv(this, penv, version); - } - jint AttachCurrentThreadAsDaemon(void **penv, void *args) { - return functions->AttachCurrentThreadAsDaemon(this, penv, args); - } -#endif -}; - -#ifdef _JNI_IMPLEMENTATION_ -#define _JNI_IMPORT_OR_EXPORT_ JNIEXPORT -#else -#define _JNI_IMPORT_OR_EXPORT_ JNIIMPORT -#endif -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_GetDefaultJavaVMInitArgs(void *args); - -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_CreateJavaVM(JavaVM **pvm, void **penv, void *args); - -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_GetCreatedJavaVMs(JavaVM **, jsize, jsize *); - -/* Defined by native libraries. */ -JNIEXPORT jint JNICALL -JNI_OnLoad(JavaVM *vm, void *reserved); - -JNIEXPORT void JNICALL -JNI_OnUnload(JavaVM *vm, void *reserved); - -#define JNI_VERSION_1_1 0x00010001 -#define JNI_VERSION_1_2 0x00010002 -#define JNI_VERSION_1_4 0x00010004 -#define JNI_VERSION_1_6 0x00010006 -#define JNI_VERSION_1_8 0x00010008 - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* !_JAVASOFT_JNI_H_ */ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmti.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmti.h deleted file mode 100644 index ee708cb193ba135a28adc3a1048ffe1e3544b5e1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmti.h +++ /dev/null @@ -1,2534 +0,0 @@ -/* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - - /* AUTOMATICALLY GENERATED FILE - DO NOT EDIT */ - - - /* Include file for the Java(tm) Virtual Machine Tool Interface */ - -#ifndef _JAVA_JVMTI_H_ -#define _JAVA_JVMTI_H_ - -#include "jni.h" - -#ifdef __cplusplus -extern "C" { -#endif - -enum { - JVMTI_VERSION_1 = 0x30010000, - JVMTI_VERSION_1_0 = 0x30010000, - JVMTI_VERSION_1_1 = 0x30010100, - JVMTI_VERSION_1_2 = 0x30010200, - - JVMTI_VERSION = 0x30000000 + (1 * 0x10000) + (2 * 0x100) + 1 /* version: 1.2.1 */ -}; - -JNIEXPORT jint JNICALL -Agent_OnLoad(JavaVM *vm, char *options, void *reserved); - -JNIEXPORT jint JNICALL -Agent_OnAttach(JavaVM* vm, char* options, void* reserved); - -JNIEXPORT void JNICALL -Agent_OnUnload(JavaVM *vm); - - /* Forward declaration of the environment */ - -struct _jvmtiEnv; - -struct jvmtiInterface_1_; - -#ifdef __cplusplus -typedef _jvmtiEnv jvmtiEnv; -#else -typedef const struct jvmtiInterface_1_ *jvmtiEnv; -#endif /* __cplusplus */ - -/* Derived Base Types */ - -typedef jobject jthread; -typedef jobject jthreadGroup; -typedef jlong jlocation; -struct _jrawMonitorID; -typedef struct _jrawMonitorID *jrawMonitorID; -typedef struct JNINativeInterface_ jniNativeInterface; - - /* Constants */ - - - /* Thread State Flags */ - -enum { - JVMTI_THREAD_STATE_ALIVE = 0x0001, - JVMTI_THREAD_STATE_TERMINATED = 0x0002, - JVMTI_THREAD_STATE_RUNNABLE = 0x0004, - JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER = 0x0400, - JVMTI_THREAD_STATE_WAITING = 0x0080, - JVMTI_THREAD_STATE_WAITING_INDEFINITELY = 0x0010, - JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT = 0x0020, - JVMTI_THREAD_STATE_SLEEPING = 0x0040, - JVMTI_THREAD_STATE_IN_OBJECT_WAIT = 0x0100, - JVMTI_THREAD_STATE_PARKED = 0x0200, - JVMTI_THREAD_STATE_SUSPENDED = 0x100000, - JVMTI_THREAD_STATE_INTERRUPTED = 0x200000, - JVMTI_THREAD_STATE_IN_NATIVE = 0x400000, - JVMTI_THREAD_STATE_VENDOR_1 = 0x10000000, - JVMTI_THREAD_STATE_VENDOR_2 = 0x20000000, - JVMTI_THREAD_STATE_VENDOR_3 = 0x40000000 -}; - - /* java.lang.Thread.State Conversion Masks */ - -enum { - JVMTI_JAVA_LANG_THREAD_STATE_MASK = JVMTI_THREAD_STATE_TERMINATED | JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_RUNNABLE | JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_INDEFINITELY | JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT, - JVMTI_JAVA_LANG_THREAD_STATE_NEW = 0, - JVMTI_JAVA_LANG_THREAD_STATE_TERMINATED = JVMTI_THREAD_STATE_TERMINATED, - JVMTI_JAVA_LANG_THREAD_STATE_RUNNABLE = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_RUNNABLE, - JVMTI_JAVA_LANG_THREAD_STATE_BLOCKED = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER, - JVMTI_JAVA_LANG_THREAD_STATE_WAITING = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_INDEFINITELY, - JVMTI_JAVA_LANG_THREAD_STATE_TIMED_WAITING = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT -}; - - /* Thread Priority Constants */ - -enum { - JVMTI_THREAD_MIN_PRIORITY = 1, - JVMTI_THREAD_NORM_PRIORITY = 5, - JVMTI_THREAD_MAX_PRIORITY = 10 -}; - - /* Heap Filter Flags */ - -enum { - JVMTI_HEAP_FILTER_TAGGED = 0x4, - JVMTI_HEAP_FILTER_UNTAGGED = 0x8, - JVMTI_HEAP_FILTER_CLASS_TAGGED = 0x10, - JVMTI_HEAP_FILTER_CLASS_UNTAGGED = 0x20 -}; - - /* Heap Visit Control Flags */ - -enum { - JVMTI_VISIT_OBJECTS = 0x100, - JVMTI_VISIT_ABORT = 0x8000 -}; - - /* Heap Reference Enumeration */ - -typedef enum { - JVMTI_HEAP_REFERENCE_CLASS = 1, - JVMTI_HEAP_REFERENCE_FIELD = 2, - JVMTI_HEAP_REFERENCE_ARRAY_ELEMENT = 3, - JVMTI_HEAP_REFERENCE_CLASS_LOADER = 4, - JVMTI_HEAP_REFERENCE_SIGNERS = 5, - JVMTI_HEAP_REFERENCE_PROTECTION_DOMAIN = 6, - JVMTI_HEAP_REFERENCE_INTERFACE = 7, - JVMTI_HEAP_REFERENCE_STATIC_FIELD = 8, - JVMTI_HEAP_REFERENCE_CONSTANT_POOL = 9, - JVMTI_HEAP_REFERENCE_SUPERCLASS = 10, - JVMTI_HEAP_REFERENCE_JNI_GLOBAL = 21, - JVMTI_HEAP_REFERENCE_SYSTEM_CLASS = 22, - JVMTI_HEAP_REFERENCE_MONITOR = 23, - JVMTI_HEAP_REFERENCE_STACK_LOCAL = 24, - JVMTI_HEAP_REFERENCE_JNI_LOCAL = 25, - JVMTI_HEAP_REFERENCE_THREAD = 26, - JVMTI_HEAP_REFERENCE_OTHER = 27 -} jvmtiHeapReferenceKind; - - /* Primitive Type Enumeration */ - -typedef enum { - JVMTI_PRIMITIVE_TYPE_BOOLEAN = 90, - JVMTI_PRIMITIVE_TYPE_BYTE = 66, - JVMTI_PRIMITIVE_TYPE_CHAR = 67, - JVMTI_PRIMITIVE_TYPE_SHORT = 83, - JVMTI_PRIMITIVE_TYPE_INT = 73, - JVMTI_PRIMITIVE_TYPE_LONG = 74, - JVMTI_PRIMITIVE_TYPE_FLOAT = 70, - JVMTI_PRIMITIVE_TYPE_DOUBLE = 68 -} jvmtiPrimitiveType; - - /* Heap Object Filter Enumeration */ - -typedef enum { - JVMTI_HEAP_OBJECT_TAGGED = 1, - JVMTI_HEAP_OBJECT_UNTAGGED = 2, - JVMTI_HEAP_OBJECT_EITHER = 3 -} jvmtiHeapObjectFilter; - - /* Heap Root Kind Enumeration */ - -typedef enum { - JVMTI_HEAP_ROOT_JNI_GLOBAL = 1, - JVMTI_HEAP_ROOT_SYSTEM_CLASS = 2, - JVMTI_HEAP_ROOT_MONITOR = 3, - JVMTI_HEAP_ROOT_STACK_LOCAL = 4, - JVMTI_HEAP_ROOT_JNI_LOCAL = 5, - JVMTI_HEAP_ROOT_THREAD = 6, - JVMTI_HEAP_ROOT_OTHER = 7 -} jvmtiHeapRootKind; - - /* Object Reference Enumeration */ - -typedef enum { - JVMTI_REFERENCE_CLASS = 1, - JVMTI_REFERENCE_FIELD = 2, - JVMTI_REFERENCE_ARRAY_ELEMENT = 3, - JVMTI_REFERENCE_CLASS_LOADER = 4, - JVMTI_REFERENCE_SIGNERS = 5, - JVMTI_REFERENCE_PROTECTION_DOMAIN = 6, - JVMTI_REFERENCE_INTERFACE = 7, - JVMTI_REFERENCE_STATIC_FIELD = 8, - JVMTI_REFERENCE_CONSTANT_POOL = 9 -} jvmtiObjectReferenceKind; - - /* Iteration Control Enumeration */ - -typedef enum { - JVMTI_ITERATION_CONTINUE = 1, - JVMTI_ITERATION_IGNORE = 2, - JVMTI_ITERATION_ABORT = 0 -} jvmtiIterationControl; - - /* Class Status Flags */ - -enum { - JVMTI_CLASS_STATUS_VERIFIED = 1, - JVMTI_CLASS_STATUS_PREPARED = 2, - JVMTI_CLASS_STATUS_INITIALIZED = 4, - JVMTI_CLASS_STATUS_ERROR = 8, - JVMTI_CLASS_STATUS_ARRAY = 16, - JVMTI_CLASS_STATUS_PRIMITIVE = 32 -}; - - /* Event Enable/Disable */ - -typedef enum { - JVMTI_ENABLE = 1, - JVMTI_DISABLE = 0 -} jvmtiEventMode; - - /* Extension Function/Event Parameter Types */ - -typedef enum { - JVMTI_TYPE_JBYTE = 101, - JVMTI_TYPE_JCHAR = 102, - JVMTI_TYPE_JSHORT = 103, - JVMTI_TYPE_JINT = 104, - JVMTI_TYPE_JLONG = 105, - JVMTI_TYPE_JFLOAT = 106, - JVMTI_TYPE_JDOUBLE = 107, - JVMTI_TYPE_JBOOLEAN = 108, - JVMTI_TYPE_JOBJECT = 109, - JVMTI_TYPE_JTHREAD = 110, - JVMTI_TYPE_JCLASS = 111, - JVMTI_TYPE_JVALUE = 112, - JVMTI_TYPE_JFIELDID = 113, - JVMTI_TYPE_JMETHODID = 114, - JVMTI_TYPE_CCHAR = 115, - JVMTI_TYPE_CVOID = 116, - JVMTI_TYPE_JNIENV = 117 -} jvmtiParamTypes; - - /* Extension Function/Event Parameter Kinds */ - -typedef enum { - JVMTI_KIND_IN = 91, - JVMTI_KIND_IN_PTR = 92, - JVMTI_KIND_IN_BUF = 93, - JVMTI_KIND_ALLOC_BUF = 94, - JVMTI_KIND_ALLOC_ALLOC_BUF = 95, - JVMTI_KIND_OUT = 96, - JVMTI_KIND_OUT_BUF = 97 -} jvmtiParamKind; - - /* Timer Kinds */ - -typedef enum { - JVMTI_TIMER_USER_CPU = 30, - JVMTI_TIMER_TOTAL_CPU = 31, - JVMTI_TIMER_ELAPSED = 32 -} jvmtiTimerKind; - - /* Phases of execution */ - -typedef enum { - JVMTI_PHASE_ONLOAD = 1, - JVMTI_PHASE_PRIMORDIAL = 2, - JVMTI_PHASE_START = 6, - JVMTI_PHASE_LIVE = 4, - JVMTI_PHASE_DEAD = 8 -} jvmtiPhase; - - /* Version Interface Types */ - -enum { - JVMTI_VERSION_INTERFACE_JNI = 0x00000000, - JVMTI_VERSION_INTERFACE_JVMTI = 0x30000000 -}; - - /* Version Masks */ - -enum { - JVMTI_VERSION_MASK_INTERFACE_TYPE = 0x70000000, - JVMTI_VERSION_MASK_MAJOR = 0x0FFF0000, - JVMTI_VERSION_MASK_MINOR = 0x0000FF00, - JVMTI_VERSION_MASK_MICRO = 0x000000FF -}; - - /* Version Shifts */ - -enum { - JVMTI_VERSION_SHIFT_MAJOR = 16, - JVMTI_VERSION_SHIFT_MINOR = 8, - JVMTI_VERSION_SHIFT_MICRO = 0 -}; - - /* Verbose Flag Enumeration */ - -typedef enum { - JVMTI_VERBOSE_OTHER = 0, - JVMTI_VERBOSE_GC = 1, - JVMTI_VERBOSE_CLASS = 2, - JVMTI_VERBOSE_JNI = 4 -} jvmtiVerboseFlag; - - /* JLocation Format Enumeration */ - -typedef enum { - JVMTI_JLOCATION_JVMBCI = 1, - JVMTI_JLOCATION_MACHINEPC = 2, - JVMTI_JLOCATION_OTHER = 0 -} jvmtiJlocationFormat; - - /* Resource Exhaustion Flags */ - -enum { - JVMTI_RESOURCE_EXHAUSTED_OOM_ERROR = 0x0001, - JVMTI_RESOURCE_EXHAUSTED_JAVA_HEAP = 0x0002, - JVMTI_RESOURCE_EXHAUSTED_THREADS = 0x0004 -}; - - /* Errors */ - -typedef enum { - JVMTI_ERROR_NONE = 0, - JVMTI_ERROR_INVALID_THREAD = 10, - JVMTI_ERROR_INVALID_THREAD_GROUP = 11, - JVMTI_ERROR_INVALID_PRIORITY = 12, - JVMTI_ERROR_THREAD_NOT_SUSPENDED = 13, - JVMTI_ERROR_THREAD_SUSPENDED = 14, - JVMTI_ERROR_THREAD_NOT_ALIVE = 15, - JVMTI_ERROR_INVALID_OBJECT = 20, - JVMTI_ERROR_INVALID_CLASS = 21, - JVMTI_ERROR_CLASS_NOT_PREPARED = 22, - JVMTI_ERROR_INVALID_METHODID = 23, - JVMTI_ERROR_INVALID_LOCATION = 24, - JVMTI_ERROR_INVALID_FIELDID = 25, - JVMTI_ERROR_NO_MORE_FRAMES = 31, - JVMTI_ERROR_OPAQUE_FRAME = 32, - JVMTI_ERROR_TYPE_MISMATCH = 34, - JVMTI_ERROR_INVALID_SLOT = 35, - JVMTI_ERROR_DUPLICATE = 40, - JVMTI_ERROR_NOT_FOUND = 41, - JVMTI_ERROR_INVALID_MONITOR = 50, - JVMTI_ERROR_NOT_MONITOR_OWNER = 51, - JVMTI_ERROR_INTERRUPT = 52, - JVMTI_ERROR_INVALID_CLASS_FORMAT = 60, - JVMTI_ERROR_CIRCULAR_CLASS_DEFINITION = 61, - JVMTI_ERROR_FAILS_VERIFICATION = 62, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED = 63, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED = 64, - JVMTI_ERROR_INVALID_TYPESTATE = 65, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED = 66, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED = 67, - JVMTI_ERROR_UNSUPPORTED_VERSION = 68, - JVMTI_ERROR_NAMES_DONT_MATCH = 69, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED = 70, - JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED = 71, - JVMTI_ERROR_UNMODIFIABLE_CLASS = 79, - JVMTI_ERROR_NOT_AVAILABLE = 98, - JVMTI_ERROR_MUST_POSSESS_CAPABILITY = 99, - JVMTI_ERROR_NULL_POINTER = 100, - JVMTI_ERROR_ABSENT_INFORMATION = 101, - JVMTI_ERROR_INVALID_EVENT_TYPE = 102, - JVMTI_ERROR_ILLEGAL_ARGUMENT = 103, - JVMTI_ERROR_NATIVE_METHOD = 104, - JVMTI_ERROR_CLASS_LOADER_UNSUPPORTED = 106, - JVMTI_ERROR_OUT_OF_MEMORY = 110, - JVMTI_ERROR_ACCESS_DENIED = 111, - JVMTI_ERROR_WRONG_PHASE = 112, - JVMTI_ERROR_INTERNAL = 113, - JVMTI_ERROR_UNATTACHED_THREAD = 115, - JVMTI_ERROR_INVALID_ENVIRONMENT = 116, - JVMTI_ERROR_MAX = 116 -} jvmtiError; - - /* Event IDs */ - -typedef enum { - JVMTI_MIN_EVENT_TYPE_VAL = 50, - JVMTI_EVENT_VM_INIT = 50, - JVMTI_EVENT_VM_DEATH = 51, - JVMTI_EVENT_THREAD_START = 52, - JVMTI_EVENT_THREAD_END = 53, - JVMTI_EVENT_CLASS_FILE_LOAD_HOOK = 54, - JVMTI_EVENT_CLASS_LOAD = 55, - JVMTI_EVENT_CLASS_PREPARE = 56, - JVMTI_EVENT_VM_START = 57, - JVMTI_EVENT_EXCEPTION = 58, - JVMTI_EVENT_EXCEPTION_CATCH = 59, - JVMTI_EVENT_SINGLE_STEP = 60, - JVMTI_EVENT_FRAME_POP = 61, - JVMTI_EVENT_BREAKPOINT = 62, - JVMTI_EVENT_FIELD_ACCESS = 63, - JVMTI_EVENT_FIELD_MODIFICATION = 64, - JVMTI_EVENT_METHOD_ENTRY = 65, - JVMTI_EVENT_METHOD_EXIT = 66, - JVMTI_EVENT_NATIVE_METHOD_BIND = 67, - JVMTI_EVENT_COMPILED_METHOD_LOAD = 68, - JVMTI_EVENT_COMPILED_METHOD_UNLOAD = 69, - JVMTI_EVENT_DYNAMIC_CODE_GENERATED = 70, - JVMTI_EVENT_DATA_DUMP_REQUEST = 71, - JVMTI_EVENT_MONITOR_WAIT = 73, - JVMTI_EVENT_MONITOR_WAITED = 74, - JVMTI_EVENT_MONITOR_CONTENDED_ENTER = 75, - JVMTI_EVENT_MONITOR_CONTENDED_ENTERED = 76, - JVMTI_EVENT_RESOURCE_EXHAUSTED = 80, - JVMTI_EVENT_GARBAGE_COLLECTION_START = 81, - JVMTI_EVENT_GARBAGE_COLLECTION_FINISH = 82, - JVMTI_EVENT_OBJECT_FREE = 83, - JVMTI_EVENT_VM_OBJECT_ALLOC = 84, - JVMTI_MAX_EVENT_TYPE_VAL = 84 -} jvmtiEvent; - - - /* Pre-Declarations */ -struct _jvmtiThreadInfo; -typedef struct _jvmtiThreadInfo jvmtiThreadInfo; -struct _jvmtiMonitorStackDepthInfo; -typedef struct _jvmtiMonitorStackDepthInfo jvmtiMonitorStackDepthInfo; -struct _jvmtiThreadGroupInfo; -typedef struct _jvmtiThreadGroupInfo jvmtiThreadGroupInfo; -struct _jvmtiFrameInfo; -typedef struct _jvmtiFrameInfo jvmtiFrameInfo; -struct _jvmtiStackInfo; -typedef struct _jvmtiStackInfo jvmtiStackInfo; -struct _jvmtiHeapReferenceInfoField; -typedef struct _jvmtiHeapReferenceInfoField jvmtiHeapReferenceInfoField; -struct _jvmtiHeapReferenceInfoArray; -typedef struct _jvmtiHeapReferenceInfoArray jvmtiHeapReferenceInfoArray; -struct _jvmtiHeapReferenceInfoConstantPool; -typedef struct _jvmtiHeapReferenceInfoConstantPool jvmtiHeapReferenceInfoConstantPool; -struct _jvmtiHeapReferenceInfoStackLocal; -typedef struct _jvmtiHeapReferenceInfoStackLocal jvmtiHeapReferenceInfoStackLocal; -struct _jvmtiHeapReferenceInfoJniLocal; -typedef struct _jvmtiHeapReferenceInfoJniLocal jvmtiHeapReferenceInfoJniLocal; -struct _jvmtiHeapReferenceInfoReserved; -typedef struct _jvmtiHeapReferenceInfoReserved jvmtiHeapReferenceInfoReserved; -union _jvmtiHeapReferenceInfo; -typedef union _jvmtiHeapReferenceInfo jvmtiHeapReferenceInfo; -struct _jvmtiHeapCallbacks; -typedef struct _jvmtiHeapCallbacks jvmtiHeapCallbacks; -struct _jvmtiClassDefinition; -typedef struct _jvmtiClassDefinition jvmtiClassDefinition; -struct _jvmtiMonitorUsage; -typedef struct _jvmtiMonitorUsage jvmtiMonitorUsage; -struct _jvmtiLineNumberEntry; -typedef struct _jvmtiLineNumberEntry jvmtiLineNumberEntry; -struct _jvmtiLocalVariableEntry; -typedef struct _jvmtiLocalVariableEntry jvmtiLocalVariableEntry; -struct _jvmtiParamInfo; -typedef struct _jvmtiParamInfo jvmtiParamInfo; -struct _jvmtiExtensionFunctionInfo; -typedef struct _jvmtiExtensionFunctionInfo jvmtiExtensionFunctionInfo; -struct _jvmtiExtensionEventInfo; -typedef struct _jvmtiExtensionEventInfo jvmtiExtensionEventInfo; -struct _jvmtiTimerInfo; -typedef struct _jvmtiTimerInfo jvmtiTimerInfo; -struct _jvmtiAddrLocationMap; -typedef struct _jvmtiAddrLocationMap jvmtiAddrLocationMap; - - /* Function Types */ - -typedef void (JNICALL *jvmtiStartFunction) - (jvmtiEnv* jvmti_env, JNIEnv* jni_env, void* arg); - -typedef jint (JNICALL *jvmtiHeapIterationCallback) - (jlong class_tag, jlong size, jlong* tag_ptr, jint length, void* user_data); - -typedef jint (JNICALL *jvmtiHeapReferenceCallback) - (jvmtiHeapReferenceKind reference_kind, const jvmtiHeapReferenceInfo* reference_info, jlong class_tag, jlong referrer_class_tag, jlong size, jlong* tag_ptr, jlong* referrer_tag_ptr, jint length, void* user_data); - -typedef jint (JNICALL *jvmtiPrimitiveFieldCallback) - (jvmtiHeapReferenceKind kind, const jvmtiHeapReferenceInfo* info, jlong object_class_tag, jlong* object_tag_ptr, jvalue value, jvmtiPrimitiveType value_type, void* user_data); - -typedef jint (JNICALL *jvmtiArrayPrimitiveValueCallback) - (jlong class_tag, jlong size, jlong* tag_ptr, jint element_count, jvmtiPrimitiveType element_type, const void* elements, void* user_data); - -typedef jint (JNICALL *jvmtiStringPrimitiveValueCallback) - (jlong class_tag, jlong size, jlong* tag_ptr, const jchar* value, jint value_length, void* user_data); - -typedef jint (JNICALL *jvmtiReservedCallback) - (); - -typedef jvmtiIterationControl (JNICALL *jvmtiHeapObjectCallback) - (jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); - -typedef jvmtiIterationControl (JNICALL *jvmtiHeapRootCallback) - (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); - -typedef jvmtiIterationControl (JNICALL *jvmtiStackReferenceCallback) - (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong thread_tag, jint depth, jmethodID method, jint slot, void* user_data); - -typedef jvmtiIterationControl (JNICALL *jvmtiObjectReferenceCallback) - (jvmtiObjectReferenceKind reference_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong referrer_tag, jint referrer_index, void* user_data); - -typedef jvmtiError (JNICALL *jvmtiExtensionFunction) - (jvmtiEnv* jvmti_env, ...); - -typedef void (JNICALL *jvmtiExtensionEvent) - (jvmtiEnv* jvmti_env, ...); - - - /* Structure Types */ -struct _jvmtiThreadInfo { - char* name; - jint priority; - jboolean is_daemon; - jthreadGroup thread_group; - jobject context_class_loader; -}; -struct _jvmtiMonitorStackDepthInfo { - jobject monitor; - jint stack_depth; -}; -struct _jvmtiThreadGroupInfo { - jthreadGroup parent; - char* name; - jint max_priority; - jboolean is_daemon; -}; -struct _jvmtiFrameInfo { - jmethodID method; - jlocation location; -}; -struct _jvmtiStackInfo { - jthread thread; - jint state; - jvmtiFrameInfo* frame_buffer; - jint frame_count; -}; -struct _jvmtiHeapReferenceInfoField { - jint index; -}; -struct _jvmtiHeapReferenceInfoArray { - jint index; -}; -struct _jvmtiHeapReferenceInfoConstantPool { - jint index; -}; -struct _jvmtiHeapReferenceInfoStackLocal { - jlong thread_tag; - jlong thread_id; - jint depth; - jmethodID method; - jlocation location; - jint slot; -}; -struct _jvmtiHeapReferenceInfoJniLocal { - jlong thread_tag; - jlong thread_id; - jint depth; - jmethodID method; -}; -struct _jvmtiHeapReferenceInfoReserved { - jlong reserved1; - jlong reserved2; - jlong reserved3; - jlong reserved4; - jlong reserved5; - jlong reserved6; - jlong reserved7; - jlong reserved8; -}; -union _jvmtiHeapReferenceInfo { - jvmtiHeapReferenceInfoField field; - jvmtiHeapReferenceInfoArray array; - jvmtiHeapReferenceInfoConstantPool constant_pool; - jvmtiHeapReferenceInfoStackLocal stack_local; - jvmtiHeapReferenceInfoJniLocal jni_local; - jvmtiHeapReferenceInfoReserved other; -}; -struct _jvmtiHeapCallbacks { - jvmtiHeapIterationCallback heap_iteration_callback; - jvmtiHeapReferenceCallback heap_reference_callback; - jvmtiPrimitiveFieldCallback primitive_field_callback; - jvmtiArrayPrimitiveValueCallback array_primitive_value_callback; - jvmtiStringPrimitiveValueCallback string_primitive_value_callback; - jvmtiReservedCallback reserved5; - jvmtiReservedCallback reserved6; - jvmtiReservedCallback reserved7; - jvmtiReservedCallback reserved8; - jvmtiReservedCallback reserved9; - jvmtiReservedCallback reserved10; - jvmtiReservedCallback reserved11; - jvmtiReservedCallback reserved12; - jvmtiReservedCallback reserved13; - jvmtiReservedCallback reserved14; - jvmtiReservedCallback reserved15; -}; -struct _jvmtiClassDefinition { - jclass klass; - jint class_byte_count; - const unsigned char* class_bytes; -}; -struct _jvmtiMonitorUsage { - jthread owner; - jint entry_count; - jint waiter_count; - jthread* waiters; - jint notify_waiter_count; - jthread* notify_waiters; -}; -struct _jvmtiLineNumberEntry { - jlocation start_location; - jint line_number; -}; -struct _jvmtiLocalVariableEntry { - jlocation start_location; - jint length; - char* name; - char* signature; - char* generic_signature; - jint slot; -}; -struct _jvmtiParamInfo { - char* name; - jvmtiParamKind kind; - jvmtiParamTypes base_type; - jboolean null_ok; -}; -struct _jvmtiExtensionFunctionInfo { - jvmtiExtensionFunction func; - char* id; - char* short_description; - jint param_count; - jvmtiParamInfo* params; - jint error_count; - jvmtiError* errors; -}; -struct _jvmtiExtensionEventInfo { - jint extension_event_index; - char* id; - char* short_description; - jint param_count; - jvmtiParamInfo* params; -}; -struct _jvmtiTimerInfo { - jlong max_value; - jboolean may_skip_forward; - jboolean may_skip_backward; - jvmtiTimerKind kind; - jlong reserved1; - jlong reserved2; -}; -struct _jvmtiAddrLocationMap { - const void* start_address; - jlocation location; -}; - -typedef struct { - unsigned int can_tag_objects : 1; - unsigned int can_generate_field_modification_events : 1; - unsigned int can_generate_field_access_events : 1; - unsigned int can_get_bytecodes : 1; - unsigned int can_get_synthetic_attribute : 1; - unsigned int can_get_owned_monitor_info : 1; - unsigned int can_get_current_contended_monitor : 1; - unsigned int can_get_monitor_info : 1; - unsigned int can_pop_frame : 1; - unsigned int can_redefine_classes : 1; - unsigned int can_signal_thread : 1; - unsigned int can_get_source_file_name : 1; - unsigned int can_get_line_numbers : 1; - unsigned int can_get_source_debug_extension : 1; - unsigned int can_access_local_variables : 1; - unsigned int can_maintain_original_method_order : 1; - unsigned int can_generate_single_step_events : 1; - unsigned int can_generate_exception_events : 1; - unsigned int can_generate_frame_pop_events : 1; - unsigned int can_generate_breakpoint_events : 1; - unsigned int can_suspend : 1; - unsigned int can_redefine_any_class : 1; - unsigned int can_get_current_thread_cpu_time : 1; - unsigned int can_get_thread_cpu_time : 1; - unsigned int can_generate_method_entry_events : 1; - unsigned int can_generate_method_exit_events : 1; - unsigned int can_generate_all_class_hook_events : 1; - unsigned int can_generate_compiled_method_load_events : 1; - unsigned int can_generate_monitor_events : 1; - unsigned int can_generate_vm_object_alloc_events : 1; - unsigned int can_generate_native_method_bind_events : 1; - unsigned int can_generate_garbage_collection_events : 1; - unsigned int can_generate_object_free_events : 1; - unsigned int can_force_early_return : 1; - unsigned int can_get_owned_monitor_stack_depth_info : 1; - unsigned int can_get_constant_pool : 1; - unsigned int can_set_native_method_prefix : 1; - unsigned int can_retransform_classes : 1; - unsigned int can_retransform_any_class : 1; - unsigned int can_generate_resource_exhaustion_heap_events : 1; - unsigned int can_generate_resource_exhaustion_threads_events : 1; - unsigned int : 7; - unsigned int : 16; - unsigned int : 16; - unsigned int : 16; - unsigned int : 16; - unsigned int : 16; -} jvmtiCapabilities; - - - /* Event Definitions */ - -typedef void (JNICALL *jvmtiEventReserved)(void); - - -typedef void (JNICALL *jvmtiEventBreakpoint) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location); - -typedef void (JNICALL *jvmtiEventClassFileLoadHook) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jclass class_being_redefined, - jobject loader, - const char* name, - jobject protection_domain, - jint class_data_len, - const unsigned char* class_data, - jint* new_class_data_len, - unsigned char** new_class_data); - -typedef void (JNICALL *jvmtiEventClassLoad) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jclass klass); - -typedef void (JNICALL *jvmtiEventClassPrepare) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jclass klass); - -typedef void (JNICALL *jvmtiEventCompiledMethodLoad) - (jvmtiEnv *jvmti_env, - jmethodID method, - jint code_size, - const void* code_addr, - jint map_length, - const jvmtiAddrLocationMap* map, - const void* compile_info); - -typedef void (JNICALL *jvmtiEventCompiledMethodUnload) - (jvmtiEnv *jvmti_env, - jmethodID method, - const void* code_addr); - -typedef void (JNICALL *jvmtiEventDataDumpRequest) - (jvmtiEnv *jvmti_env); - -typedef void (JNICALL *jvmtiEventDynamicCodeGenerated) - (jvmtiEnv *jvmti_env, - const char* name, - const void* address, - jint length); - -typedef void (JNICALL *jvmtiEventException) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location, - jobject exception, - jmethodID catch_method, - jlocation catch_location); - -typedef void (JNICALL *jvmtiEventExceptionCatch) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location, - jobject exception); - -typedef void (JNICALL *jvmtiEventFieldAccess) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location, - jclass field_klass, - jobject object, - jfieldID field); - -typedef void (JNICALL *jvmtiEventFieldModification) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location, - jclass field_klass, - jobject object, - jfieldID field, - char signature_type, - jvalue new_value); - -typedef void (JNICALL *jvmtiEventFramePop) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jboolean was_popped_by_exception); - -typedef void (JNICALL *jvmtiEventGarbageCollectionFinish) - (jvmtiEnv *jvmti_env); - -typedef void (JNICALL *jvmtiEventGarbageCollectionStart) - (jvmtiEnv *jvmti_env); - -typedef void (JNICALL *jvmtiEventMethodEntry) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method); - -typedef void (JNICALL *jvmtiEventMethodExit) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jboolean was_popped_by_exception, - jvalue return_value); - -typedef void (JNICALL *jvmtiEventMonitorContendedEnter) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jobject object); - -typedef void (JNICALL *jvmtiEventMonitorContendedEntered) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jobject object); - -typedef void (JNICALL *jvmtiEventMonitorWait) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jobject object, - jlong timeout); - -typedef void (JNICALL *jvmtiEventMonitorWaited) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jobject object, - jboolean timed_out); - -typedef void (JNICALL *jvmtiEventNativeMethodBind) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - void* address, - void** new_address_ptr); - -typedef void (JNICALL *jvmtiEventObjectFree) - (jvmtiEnv *jvmti_env, - jlong tag); - -typedef void (JNICALL *jvmtiEventResourceExhausted) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jint flags, - const void* reserved, - const char* description); - -typedef void (JNICALL *jvmtiEventSingleStep) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jmethodID method, - jlocation location); - -typedef void (JNICALL *jvmtiEventThreadEnd) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread); - -typedef void (JNICALL *jvmtiEventThreadStart) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread); - -typedef void (JNICALL *jvmtiEventVMDeath) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env); - -typedef void (JNICALL *jvmtiEventVMInit) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread); - -typedef void (JNICALL *jvmtiEventVMObjectAlloc) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env, - jthread thread, - jobject object, - jclass object_klass, - jlong size); - -typedef void (JNICALL *jvmtiEventVMStart) - (jvmtiEnv *jvmti_env, - JNIEnv* jni_env); - - /* Event Callback Structure */ - -typedef struct { - /* 50 : VM Initialization Event */ - jvmtiEventVMInit VMInit; - /* 51 : VM Death Event */ - jvmtiEventVMDeath VMDeath; - /* 52 : Thread Start */ - jvmtiEventThreadStart ThreadStart; - /* 53 : Thread End */ - jvmtiEventThreadEnd ThreadEnd; - /* 54 : Class File Load Hook */ - jvmtiEventClassFileLoadHook ClassFileLoadHook; - /* 55 : Class Load */ - jvmtiEventClassLoad ClassLoad; - /* 56 : Class Prepare */ - jvmtiEventClassPrepare ClassPrepare; - /* 57 : VM Start Event */ - jvmtiEventVMStart VMStart; - /* 58 : Exception */ - jvmtiEventException Exception; - /* 59 : Exception Catch */ - jvmtiEventExceptionCatch ExceptionCatch; - /* 60 : Single Step */ - jvmtiEventSingleStep SingleStep; - /* 61 : Frame Pop */ - jvmtiEventFramePop FramePop; - /* 62 : Breakpoint */ - jvmtiEventBreakpoint Breakpoint; - /* 63 : Field Access */ - jvmtiEventFieldAccess FieldAccess; - /* 64 : Field Modification */ - jvmtiEventFieldModification FieldModification; - /* 65 : Method Entry */ - jvmtiEventMethodEntry MethodEntry; - /* 66 : Method Exit */ - jvmtiEventMethodExit MethodExit; - /* 67 : Native Method Bind */ - jvmtiEventNativeMethodBind NativeMethodBind; - /* 68 : Compiled Method Load */ - jvmtiEventCompiledMethodLoad CompiledMethodLoad; - /* 69 : Compiled Method Unload */ - jvmtiEventCompiledMethodUnload CompiledMethodUnload; - /* 70 : Dynamic Code Generated */ - jvmtiEventDynamicCodeGenerated DynamicCodeGenerated; - /* 71 : Data Dump Request */ - jvmtiEventDataDumpRequest DataDumpRequest; - /* 72 */ - jvmtiEventReserved reserved72; - /* 73 : Monitor Wait */ - jvmtiEventMonitorWait MonitorWait; - /* 74 : Monitor Waited */ - jvmtiEventMonitorWaited MonitorWaited; - /* 75 : Monitor Contended Enter */ - jvmtiEventMonitorContendedEnter MonitorContendedEnter; - /* 76 : Monitor Contended Entered */ - jvmtiEventMonitorContendedEntered MonitorContendedEntered; - /* 77 */ - jvmtiEventReserved reserved77; - /* 78 */ - jvmtiEventReserved reserved78; - /* 79 */ - jvmtiEventReserved reserved79; - /* 80 : Resource Exhausted */ - jvmtiEventResourceExhausted ResourceExhausted; - /* 81 : Garbage Collection Start */ - jvmtiEventGarbageCollectionStart GarbageCollectionStart; - /* 82 : Garbage Collection Finish */ - jvmtiEventGarbageCollectionFinish GarbageCollectionFinish; - /* 83 : Object Free */ - jvmtiEventObjectFree ObjectFree; - /* 84 : VM Object Allocation */ - jvmtiEventVMObjectAlloc VMObjectAlloc; -} jvmtiEventCallbacks; - - - /* Function Interface */ - -typedef struct jvmtiInterface_1_ { - - /* 1 : RESERVED */ - void *reserved1; - - /* 2 : Set Event Notification Mode */ - jvmtiError (JNICALL *SetEventNotificationMode) (jvmtiEnv* env, - jvmtiEventMode mode, - jvmtiEvent event_type, - jthread event_thread, - ...); - - /* 3 : RESERVED */ - void *reserved3; - - /* 4 : Get All Threads */ - jvmtiError (JNICALL *GetAllThreads) (jvmtiEnv* env, - jint* threads_count_ptr, - jthread** threads_ptr); - - /* 5 : Suspend Thread */ - jvmtiError (JNICALL *SuspendThread) (jvmtiEnv* env, - jthread thread); - - /* 6 : Resume Thread */ - jvmtiError (JNICALL *ResumeThread) (jvmtiEnv* env, - jthread thread); - - /* 7 : Stop Thread */ - jvmtiError (JNICALL *StopThread) (jvmtiEnv* env, - jthread thread, - jobject exception); - - /* 8 : Interrupt Thread */ - jvmtiError (JNICALL *InterruptThread) (jvmtiEnv* env, - jthread thread); - - /* 9 : Get Thread Info */ - jvmtiError (JNICALL *GetThreadInfo) (jvmtiEnv* env, - jthread thread, - jvmtiThreadInfo* info_ptr); - - /* 10 : Get Owned Monitor Info */ - jvmtiError (JNICALL *GetOwnedMonitorInfo) (jvmtiEnv* env, - jthread thread, - jint* owned_monitor_count_ptr, - jobject** owned_monitors_ptr); - - /* 11 : Get Current Contended Monitor */ - jvmtiError (JNICALL *GetCurrentContendedMonitor) (jvmtiEnv* env, - jthread thread, - jobject* monitor_ptr); - - /* 12 : Run Agent Thread */ - jvmtiError (JNICALL *RunAgentThread) (jvmtiEnv* env, - jthread thread, - jvmtiStartFunction proc, - const void* arg, - jint priority); - - /* 13 : Get Top Thread Groups */ - jvmtiError (JNICALL *GetTopThreadGroups) (jvmtiEnv* env, - jint* group_count_ptr, - jthreadGroup** groups_ptr); - - /* 14 : Get Thread Group Info */ - jvmtiError (JNICALL *GetThreadGroupInfo) (jvmtiEnv* env, - jthreadGroup group, - jvmtiThreadGroupInfo* info_ptr); - - /* 15 : Get Thread Group Children */ - jvmtiError (JNICALL *GetThreadGroupChildren) (jvmtiEnv* env, - jthreadGroup group, - jint* thread_count_ptr, - jthread** threads_ptr, - jint* group_count_ptr, - jthreadGroup** groups_ptr); - - /* 16 : Get Frame Count */ - jvmtiError (JNICALL *GetFrameCount) (jvmtiEnv* env, - jthread thread, - jint* count_ptr); - - /* 17 : Get Thread State */ - jvmtiError (JNICALL *GetThreadState) (jvmtiEnv* env, - jthread thread, - jint* thread_state_ptr); - - /* 18 : Get Current Thread */ - jvmtiError (JNICALL *GetCurrentThread) (jvmtiEnv* env, - jthread* thread_ptr); - - /* 19 : Get Frame Location */ - jvmtiError (JNICALL *GetFrameLocation) (jvmtiEnv* env, - jthread thread, - jint depth, - jmethodID* method_ptr, - jlocation* location_ptr); - - /* 20 : Notify Frame Pop */ - jvmtiError (JNICALL *NotifyFramePop) (jvmtiEnv* env, - jthread thread, - jint depth); - - /* 21 : Get Local Variable - Object */ - jvmtiError (JNICALL *GetLocalObject) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jobject* value_ptr); - - /* 22 : Get Local Variable - Int */ - jvmtiError (JNICALL *GetLocalInt) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jint* value_ptr); - - /* 23 : Get Local Variable - Long */ - jvmtiError (JNICALL *GetLocalLong) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jlong* value_ptr); - - /* 24 : Get Local Variable - Float */ - jvmtiError (JNICALL *GetLocalFloat) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jfloat* value_ptr); - - /* 25 : Get Local Variable - Double */ - jvmtiError (JNICALL *GetLocalDouble) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jdouble* value_ptr); - - /* 26 : Set Local Variable - Object */ - jvmtiError (JNICALL *SetLocalObject) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jobject value); - - /* 27 : Set Local Variable - Int */ - jvmtiError (JNICALL *SetLocalInt) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jint value); - - /* 28 : Set Local Variable - Long */ - jvmtiError (JNICALL *SetLocalLong) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jlong value); - - /* 29 : Set Local Variable - Float */ - jvmtiError (JNICALL *SetLocalFloat) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jfloat value); - - /* 30 : Set Local Variable - Double */ - jvmtiError (JNICALL *SetLocalDouble) (jvmtiEnv* env, - jthread thread, - jint depth, - jint slot, - jdouble value); - - /* 31 : Create Raw Monitor */ - jvmtiError (JNICALL *CreateRawMonitor) (jvmtiEnv* env, - const char* name, - jrawMonitorID* monitor_ptr); - - /* 32 : Destroy Raw Monitor */ - jvmtiError (JNICALL *DestroyRawMonitor) (jvmtiEnv* env, - jrawMonitorID monitor); - - /* 33 : Raw Monitor Enter */ - jvmtiError (JNICALL *RawMonitorEnter) (jvmtiEnv* env, - jrawMonitorID monitor); - - /* 34 : Raw Monitor Exit */ - jvmtiError (JNICALL *RawMonitorExit) (jvmtiEnv* env, - jrawMonitorID monitor); - - /* 35 : Raw Monitor Wait */ - jvmtiError (JNICALL *RawMonitorWait) (jvmtiEnv* env, - jrawMonitorID monitor, - jlong millis); - - /* 36 : Raw Monitor Notify */ - jvmtiError (JNICALL *RawMonitorNotify) (jvmtiEnv* env, - jrawMonitorID monitor); - - /* 37 : Raw Monitor Notify All */ - jvmtiError (JNICALL *RawMonitorNotifyAll) (jvmtiEnv* env, - jrawMonitorID monitor); - - /* 38 : Set Breakpoint */ - jvmtiError (JNICALL *SetBreakpoint) (jvmtiEnv* env, - jmethodID method, - jlocation location); - - /* 39 : Clear Breakpoint */ - jvmtiError (JNICALL *ClearBreakpoint) (jvmtiEnv* env, - jmethodID method, - jlocation location); - - /* 40 : RESERVED */ - void *reserved40; - - /* 41 : Set Field Access Watch */ - jvmtiError (JNICALL *SetFieldAccessWatch) (jvmtiEnv* env, - jclass klass, - jfieldID field); - - /* 42 : Clear Field Access Watch */ - jvmtiError (JNICALL *ClearFieldAccessWatch) (jvmtiEnv* env, - jclass klass, - jfieldID field); - - /* 43 : Set Field Modification Watch */ - jvmtiError (JNICALL *SetFieldModificationWatch) (jvmtiEnv* env, - jclass klass, - jfieldID field); - - /* 44 : Clear Field Modification Watch */ - jvmtiError (JNICALL *ClearFieldModificationWatch) (jvmtiEnv* env, - jclass klass, - jfieldID field); - - /* 45 : Is Modifiable Class */ - jvmtiError (JNICALL *IsModifiableClass) (jvmtiEnv* env, - jclass klass, - jboolean* is_modifiable_class_ptr); - - /* 46 : Allocate */ - jvmtiError (JNICALL *Allocate) (jvmtiEnv* env, - jlong size, - unsigned char** mem_ptr); - - /* 47 : Deallocate */ - jvmtiError (JNICALL *Deallocate) (jvmtiEnv* env, - unsigned char* mem); - - /* 48 : Get Class Signature */ - jvmtiError (JNICALL *GetClassSignature) (jvmtiEnv* env, - jclass klass, - char** signature_ptr, - char** generic_ptr); - - /* 49 : Get Class Status */ - jvmtiError (JNICALL *GetClassStatus) (jvmtiEnv* env, - jclass klass, - jint* status_ptr); - - /* 50 : Get Source File Name */ - jvmtiError (JNICALL *GetSourceFileName) (jvmtiEnv* env, - jclass klass, - char** source_name_ptr); - - /* 51 : Get Class Modifiers */ - jvmtiError (JNICALL *GetClassModifiers) (jvmtiEnv* env, - jclass klass, - jint* modifiers_ptr); - - /* 52 : Get Class Methods */ - jvmtiError (JNICALL *GetClassMethods) (jvmtiEnv* env, - jclass klass, - jint* method_count_ptr, - jmethodID** methods_ptr); - - /* 53 : Get Class Fields */ - jvmtiError (JNICALL *GetClassFields) (jvmtiEnv* env, - jclass klass, - jint* field_count_ptr, - jfieldID** fields_ptr); - - /* 54 : Get Implemented Interfaces */ - jvmtiError (JNICALL *GetImplementedInterfaces) (jvmtiEnv* env, - jclass klass, - jint* interface_count_ptr, - jclass** interfaces_ptr); - - /* 55 : Is Interface */ - jvmtiError (JNICALL *IsInterface) (jvmtiEnv* env, - jclass klass, - jboolean* is_interface_ptr); - - /* 56 : Is Array Class */ - jvmtiError (JNICALL *IsArrayClass) (jvmtiEnv* env, - jclass klass, - jboolean* is_array_class_ptr); - - /* 57 : Get Class Loader */ - jvmtiError (JNICALL *GetClassLoader) (jvmtiEnv* env, - jclass klass, - jobject* classloader_ptr); - - /* 58 : Get Object Hash Code */ - jvmtiError (JNICALL *GetObjectHashCode) (jvmtiEnv* env, - jobject object, - jint* hash_code_ptr); - - /* 59 : Get Object Monitor Usage */ - jvmtiError (JNICALL *GetObjectMonitorUsage) (jvmtiEnv* env, - jobject object, - jvmtiMonitorUsage* info_ptr); - - /* 60 : Get Field Name (and Signature) */ - jvmtiError (JNICALL *GetFieldName) (jvmtiEnv* env, - jclass klass, - jfieldID field, - char** name_ptr, - char** signature_ptr, - char** generic_ptr); - - /* 61 : Get Field Declaring Class */ - jvmtiError (JNICALL *GetFieldDeclaringClass) (jvmtiEnv* env, - jclass klass, - jfieldID field, - jclass* declaring_class_ptr); - - /* 62 : Get Field Modifiers */ - jvmtiError (JNICALL *GetFieldModifiers) (jvmtiEnv* env, - jclass klass, - jfieldID field, - jint* modifiers_ptr); - - /* 63 : Is Field Synthetic */ - jvmtiError (JNICALL *IsFieldSynthetic) (jvmtiEnv* env, - jclass klass, - jfieldID field, - jboolean* is_synthetic_ptr); - - /* 64 : Get Method Name (and Signature) */ - jvmtiError (JNICALL *GetMethodName) (jvmtiEnv* env, - jmethodID method, - char** name_ptr, - char** signature_ptr, - char** generic_ptr); - - /* 65 : Get Method Declaring Class */ - jvmtiError (JNICALL *GetMethodDeclaringClass) (jvmtiEnv* env, - jmethodID method, - jclass* declaring_class_ptr); - - /* 66 : Get Method Modifiers */ - jvmtiError (JNICALL *GetMethodModifiers) (jvmtiEnv* env, - jmethodID method, - jint* modifiers_ptr); - - /* 67 : RESERVED */ - void *reserved67; - - /* 68 : Get Max Locals */ - jvmtiError (JNICALL *GetMaxLocals) (jvmtiEnv* env, - jmethodID method, - jint* max_ptr); - - /* 69 : Get Arguments Size */ - jvmtiError (JNICALL *GetArgumentsSize) (jvmtiEnv* env, - jmethodID method, - jint* size_ptr); - - /* 70 : Get Line Number Table */ - jvmtiError (JNICALL *GetLineNumberTable) (jvmtiEnv* env, - jmethodID method, - jint* entry_count_ptr, - jvmtiLineNumberEntry** table_ptr); - - /* 71 : Get Method Location */ - jvmtiError (JNICALL *GetMethodLocation) (jvmtiEnv* env, - jmethodID method, - jlocation* start_location_ptr, - jlocation* end_location_ptr); - - /* 72 : Get Local Variable Table */ - jvmtiError (JNICALL *GetLocalVariableTable) (jvmtiEnv* env, - jmethodID method, - jint* entry_count_ptr, - jvmtiLocalVariableEntry** table_ptr); - - /* 73 : Set Native Method Prefix */ - jvmtiError (JNICALL *SetNativeMethodPrefix) (jvmtiEnv* env, - const char* prefix); - - /* 74 : Set Native Method Prefixes */ - jvmtiError (JNICALL *SetNativeMethodPrefixes) (jvmtiEnv* env, - jint prefix_count, - char** prefixes); - - /* 75 : Get Bytecodes */ - jvmtiError (JNICALL *GetBytecodes) (jvmtiEnv* env, - jmethodID method, - jint* bytecode_count_ptr, - unsigned char** bytecodes_ptr); - - /* 76 : Is Method Native */ - jvmtiError (JNICALL *IsMethodNative) (jvmtiEnv* env, - jmethodID method, - jboolean* is_native_ptr); - - /* 77 : Is Method Synthetic */ - jvmtiError (JNICALL *IsMethodSynthetic) (jvmtiEnv* env, - jmethodID method, - jboolean* is_synthetic_ptr); - - /* 78 : Get Loaded Classes */ - jvmtiError (JNICALL *GetLoadedClasses) (jvmtiEnv* env, - jint* class_count_ptr, - jclass** classes_ptr); - - /* 79 : Get Classloader Classes */ - jvmtiError (JNICALL *GetClassLoaderClasses) (jvmtiEnv* env, - jobject initiating_loader, - jint* class_count_ptr, - jclass** classes_ptr); - - /* 80 : Pop Frame */ - jvmtiError (JNICALL *PopFrame) (jvmtiEnv* env, - jthread thread); - - /* 81 : Force Early Return - Object */ - jvmtiError (JNICALL *ForceEarlyReturnObject) (jvmtiEnv* env, - jthread thread, - jobject value); - - /* 82 : Force Early Return - Int */ - jvmtiError (JNICALL *ForceEarlyReturnInt) (jvmtiEnv* env, - jthread thread, - jint value); - - /* 83 : Force Early Return - Long */ - jvmtiError (JNICALL *ForceEarlyReturnLong) (jvmtiEnv* env, - jthread thread, - jlong value); - - /* 84 : Force Early Return - Float */ - jvmtiError (JNICALL *ForceEarlyReturnFloat) (jvmtiEnv* env, - jthread thread, - jfloat value); - - /* 85 : Force Early Return - Double */ - jvmtiError (JNICALL *ForceEarlyReturnDouble) (jvmtiEnv* env, - jthread thread, - jdouble value); - - /* 86 : Force Early Return - Void */ - jvmtiError (JNICALL *ForceEarlyReturnVoid) (jvmtiEnv* env, - jthread thread); - - /* 87 : Redefine Classes */ - jvmtiError (JNICALL *RedefineClasses) (jvmtiEnv* env, - jint class_count, - const jvmtiClassDefinition* class_definitions); - - /* 88 : Get Version Number */ - jvmtiError (JNICALL *GetVersionNumber) (jvmtiEnv* env, - jint* version_ptr); - - /* 89 : Get Capabilities */ - jvmtiError (JNICALL *GetCapabilities) (jvmtiEnv* env, - jvmtiCapabilities* capabilities_ptr); - - /* 90 : Get Source Debug Extension */ - jvmtiError (JNICALL *GetSourceDebugExtension) (jvmtiEnv* env, - jclass klass, - char** source_debug_extension_ptr); - - /* 91 : Is Method Obsolete */ - jvmtiError (JNICALL *IsMethodObsolete) (jvmtiEnv* env, - jmethodID method, - jboolean* is_obsolete_ptr); - - /* 92 : Suspend Thread List */ - jvmtiError (JNICALL *SuspendThreadList) (jvmtiEnv* env, - jint request_count, - const jthread* request_list, - jvmtiError* results); - - /* 93 : Resume Thread List */ - jvmtiError (JNICALL *ResumeThreadList) (jvmtiEnv* env, - jint request_count, - const jthread* request_list, - jvmtiError* results); - - /* 94 : RESERVED */ - void *reserved94; - - /* 95 : RESERVED */ - void *reserved95; - - /* 96 : RESERVED */ - void *reserved96; - - /* 97 : RESERVED */ - void *reserved97; - - /* 98 : RESERVED */ - void *reserved98; - - /* 99 : RESERVED */ - void *reserved99; - - /* 100 : Get All Stack Traces */ - jvmtiError (JNICALL *GetAllStackTraces) (jvmtiEnv* env, - jint max_frame_count, - jvmtiStackInfo** stack_info_ptr, - jint* thread_count_ptr); - - /* 101 : Get Thread List Stack Traces */ - jvmtiError (JNICALL *GetThreadListStackTraces) (jvmtiEnv* env, - jint thread_count, - const jthread* thread_list, - jint max_frame_count, - jvmtiStackInfo** stack_info_ptr); - - /* 102 : Get Thread Local Storage */ - jvmtiError (JNICALL *GetThreadLocalStorage) (jvmtiEnv* env, - jthread thread, - void** data_ptr); - - /* 103 : Set Thread Local Storage */ - jvmtiError (JNICALL *SetThreadLocalStorage) (jvmtiEnv* env, - jthread thread, - const void* data); - - /* 104 : Get Stack Trace */ - jvmtiError (JNICALL *GetStackTrace) (jvmtiEnv* env, - jthread thread, - jint start_depth, - jint max_frame_count, - jvmtiFrameInfo* frame_buffer, - jint* count_ptr); - - /* 105 : RESERVED */ - void *reserved105; - - /* 106 : Get Tag */ - jvmtiError (JNICALL *GetTag) (jvmtiEnv* env, - jobject object, - jlong* tag_ptr); - - /* 107 : Set Tag */ - jvmtiError (JNICALL *SetTag) (jvmtiEnv* env, - jobject object, - jlong tag); - - /* 108 : Force Garbage Collection */ - jvmtiError (JNICALL *ForceGarbageCollection) (jvmtiEnv* env); - - /* 109 : Iterate Over Objects Reachable From Object */ - jvmtiError (JNICALL *IterateOverObjectsReachableFromObject) (jvmtiEnv* env, - jobject object, - jvmtiObjectReferenceCallback object_reference_callback, - const void* user_data); - - /* 110 : Iterate Over Reachable Objects */ - jvmtiError (JNICALL *IterateOverReachableObjects) (jvmtiEnv* env, - jvmtiHeapRootCallback heap_root_callback, - jvmtiStackReferenceCallback stack_ref_callback, - jvmtiObjectReferenceCallback object_ref_callback, - const void* user_data); - - /* 111 : Iterate Over Heap */ - jvmtiError (JNICALL *IterateOverHeap) (jvmtiEnv* env, - jvmtiHeapObjectFilter object_filter, - jvmtiHeapObjectCallback heap_object_callback, - const void* user_data); - - /* 112 : Iterate Over Instances Of Class */ - jvmtiError (JNICALL *IterateOverInstancesOfClass) (jvmtiEnv* env, - jclass klass, - jvmtiHeapObjectFilter object_filter, - jvmtiHeapObjectCallback heap_object_callback, - const void* user_data); - - /* 113 : RESERVED */ - void *reserved113; - - /* 114 : Get Objects With Tags */ - jvmtiError (JNICALL *GetObjectsWithTags) (jvmtiEnv* env, - jint tag_count, - const jlong* tags, - jint* count_ptr, - jobject** object_result_ptr, - jlong** tag_result_ptr); - - /* 115 : Follow References */ - jvmtiError (JNICALL *FollowReferences) (jvmtiEnv* env, - jint heap_filter, - jclass klass, - jobject initial_object, - const jvmtiHeapCallbacks* callbacks, - const void* user_data); - - /* 116 : Iterate Through Heap */ - jvmtiError (JNICALL *IterateThroughHeap) (jvmtiEnv* env, - jint heap_filter, - jclass klass, - const jvmtiHeapCallbacks* callbacks, - const void* user_data); - - /* 117 : RESERVED */ - void *reserved117; - - /* 118 : RESERVED */ - void *reserved118; - - /* 119 : RESERVED */ - void *reserved119; - - /* 120 : Set JNI Function Table */ - jvmtiError (JNICALL *SetJNIFunctionTable) (jvmtiEnv* env, - const jniNativeInterface* function_table); - - /* 121 : Get JNI Function Table */ - jvmtiError (JNICALL *GetJNIFunctionTable) (jvmtiEnv* env, - jniNativeInterface** function_table); - - /* 122 : Set Event Callbacks */ - jvmtiError (JNICALL *SetEventCallbacks) (jvmtiEnv* env, - const jvmtiEventCallbacks* callbacks, - jint size_of_callbacks); - - /* 123 : Generate Events */ - jvmtiError (JNICALL *GenerateEvents) (jvmtiEnv* env, - jvmtiEvent event_type); - - /* 124 : Get Extension Functions */ - jvmtiError (JNICALL *GetExtensionFunctions) (jvmtiEnv* env, - jint* extension_count_ptr, - jvmtiExtensionFunctionInfo** extensions); - - /* 125 : Get Extension Events */ - jvmtiError (JNICALL *GetExtensionEvents) (jvmtiEnv* env, - jint* extension_count_ptr, - jvmtiExtensionEventInfo** extensions); - - /* 126 : Set Extension Event Callback */ - jvmtiError (JNICALL *SetExtensionEventCallback) (jvmtiEnv* env, - jint extension_event_index, - jvmtiExtensionEvent callback); - - /* 127 : Dispose Environment */ - jvmtiError (JNICALL *DisposeEnvironment) (jvmtiEnv* env); - - /* 128 : Get Error Name */ - jvmtiError (JNICALL *GetErrorName) (jvmtiEnv* env, - jvmtiError error, - char** name_ptr); - - /* 129 : Get JLocation Format */ - jvmtiError (JNICALL *GetJLocationFormat) (jvmtiEnv* env, - jvmtiJlocationFormat* format_ptr); - - /* 130 : Get System Properties */ - jvmtiError (JNICALL *GetSystemProperties) (jvmtiEnv* env, - jint* count_ptr, - char*** property_ptr); - - /* 131 : Get System Property */ - jvmtiError (JNICALL *GetSystemProperty) (jvmtiEnv* env, - const char* property, - char** value_ptr); - - /* 132 : Set System Property */ - jvmtiError (JNICALL *SetSystemProperty) (jvmtiEnv* env, - const char* property, - const char* value); - - /* 133 : Get Phase */ - jvmtiError (JNICALL *GetPhase) (jvmtiEnv* env, - jvmtiPhase* phase_ptr); - - /* 134 : Get Current Thread CPU Timer Information */ - jvmtiError (JNICALL *GetCurrentThreadCpuTimerInfo) (jvmtiEnv* env, - jvmtiTimerInfo* info_ptr); - - /* 135 : Get Current Thread CPU Time */ - jvmtiError (JNICALL *GetCurrentThreadCpuTime) (jvmtiEnv* env, - jlong* nanos_ptr); - - /* 136 : Get Thread CPU Timer Information */ - jvmtiError (JNICALL *GetThreadCpuTimerInfo) (jvmtiEnv* env, - jvmtiTimerInfo* info_ptr); - - /* 137 : Get Thread CPU Time */ - jvmtiError (JNICALL *GetThreadCpuTime) (jvmtiEnv* env, - jthread thread, - jlong* nanos_ptr); - - /* 138 : Get Timer Information */ - jvmtiError (JNICALL *GetTimerInfo) (jvmtiEnv* env, - jvmtiTimerInfo* info_ptr); - - /* 139 : Get Time */ - jvmtiError (JNICALL *GetTime) (jvmtiEnv* env, - jlong* nanos_ptr); - - /* 140 : Get Potential Capabilities */ - jvmtiError (JNICALL *GetPotentialCapabilities) (jvmtiEnv* env, - jvmtiCapabilities* capabilities_ptr); - - /* 141 : RESERVED */ - void *reserved141; - - /* 142 : Add Capabilities */ - jvmtiError (JNICALL *AddCapabilities) (jvmtiEnv* env, - const jvmtiCapabilities* capabilities_ptr); - - /* 143 : Relinquish Capabilities */ - jvmtiError (JNICALL *RelinquishCapabilities) (jvmtiEnv* env, - const jvmtiCapabilities* capabilities_ptr); - - /* 144 : Get Available Processors */ - jvmtiError (JNICALL *GetAvailableProcessors) (jvmtiEnv* env, - jint* processor_count_ptr); - - /* 145 : Get Class Version Numbers */ - jvmtiError (JNICALL *GetClassVersionNumbers) (jvmtiEnv* env, - jclass klass, - jint* minor_version_ptr, - jint* major_version_ptr); - - /* 146 : Get Constant Pool */ - jvmtiError (JNICALL *GetConstantPool) (jvmtiEnv* env, - jclass klass, - jint* constant_pool_count_ptr, - jint* constant_pool_byte_count_ptr, - unsigned char** constant_pool_bytes_ptr); - - /* 147 : Get Environment Local Storage */ - jvmtiError (JNICALL *GetEnvironmentLocalStorage) (jvmtiEnv* env, - void** data_ptr); - - /* 148 : Set Environment Local Storage */ - jvmtiError (JNICALL *SetEnvironmentLocalStorage) (jvmtiEnv* env, - const void* data); - - /* 149 : Add To Bootstrap Class Loader Search */ - jvmtiError (JNICALL *AddToBootstrapClassLoaderSearch) (jvmtiEnv* env, - const char* segment); - - /* 150 : Set Verbose Flag */ - jvmtiError (JNICALL *SetVerboseFlag) (jvmtiEnv* env, - jvmtiVerboseFlag flag, - jboolean value); - - /* 151 : Add To System Class Loader Search */ - jvmtiError (JNICALL *AddToSystemClassLoaderSearch) (jvmtiEnv* env, - const char* segment); - - /* 152 : Retransform Classes */ - jvmtiError (JNICALL *RetransformClasses) (jvmtiEnv* env, - jint class_count, - const jclass* classes); - - /* 153 : Get Owned Monitor Stack Depth Info */ - jvmtiError (JNICALL *GetOwnedMonitorStackDepthInfo) (jvmtiEnv* env, - jthread thread, - jint* monitor_info_count_ptr, - jvmtiMonitorStackDepthInfo** monitor_info_ptr); - - /* 154 : Get Object Size */ - jvmtiError (JNICALL *GetObjectSize) (jvmtiEnv* env, - jobject object, - jlong* size_ptr); - - /* 155 : Get Local Instance */ - jvmtiError (JNICALL *GetLocalInstance) (jvmtiEnv* env, - jthread thread, - jint depth, - jobject* value_ptr); - -} jvmtiInterface_1; - -struct _jvmtiEnv { - const struct jvmtiInterface_1_ *functions; -#ifdef __cplusplus - - - jvmtiError Allocate(jlong size, - unsigned char** mem_ptr) { - return functions->Allocate(this, size, mem_ptr); - } - - jvmtiError Deallocate(unsigned char* mem) { - return functions->Deallocate(this, mem); - } - - jvmtiError GetThreadState(jthread thread, - jint* thread_state_ptr) { - return functions->GetThreadState(this, thread, thread_state_ptr); - } - - jvmtiError GetCurrentThread(jthread* thread_ptr) { - return functions->GetCurrentThread(this, thread_ptr); - } - - jvmtiError GetAllThreads(jint* threads_count_ptr, - jthread** threads_ptr) { - return functions->GetAllThreads(this, threads_count_ptr, threads_ptr); - } - - jvmtiError SuspendThread(jthread thread) { - return functions->SuspendThread(this, thread); - } - - jvmtiError SuspendThreadList(jint request_count, - const jthread* request_list, - jvmtiError* results) { - return functions->SuspendThreadList(this, request_count, request_list, results); - } - - jvmtiError ResumeThread(jthread thread) { - return functions->ResumeThread(this, thread); - } - - jvmtiError ResumeThreadList(jint request_count, - const jthread* request_list, - jvmtiError* results) { - return functions->ResumeThreadList(this, request_count, request_list, results); - } - - jvmtiError StopThread(jthread thread, - jobject exception) { - return functions->StopThread(this, thread, exception); - } - - jvmtiError InterruptThread(jthread thread) { - return functions->InterruptThread(this, thread); - } - - jvmtiError GetThreadInfo(jthread thread, - jvmtiThreadInfo* info_ptr) { - return functions->GetThreadInfo(this, thread, info_ptr); - } - - jvmtiError GetOwnedMonitorInfo(jthread thread, - jint* owned_monitor_count_ptr, - jobject** owned_monitors_ptr) { - return functions->GetOwnedMonitorInfo(this, thread, owned_monitor_count_ptr, owned_monitors_ptr); - } - - jvmtiError GetOwnedMonitorStackDepthInfo(jthread thread, - jint* monitor_info_count_ptr, - jvmtiMonitorStackDepthInfo** monitor_info_ptr) { - return functions->GetOwnedMonitorStackDepthInfo(this, thread, monitor_info_count_ptr, monitor_info_ptr); - } - - jvmtiError GetCurrentContendedMonitor(jthread thread, - jobject* monitor_ptr) { - return functions->GetCurrentContendedMonitor(this, thread, monitor_ptr); - } - - jvmtiError RunAgentThread(jthread thread, - jvmtiStartFunction proc, - const void* arg, - jint priority) { - return functions->RunAgentThread(this, thread, proc, arg, priority); - } - - jvmtiError SetThreadLocalStorage(jthread thread, - const void* data) { - return functions->SetThreadLocalStorage(this, thread, data); - } - - jvmtiError GetThreadLocalStorage(jthread thread, - void** data_ptr) { - return functions->GetThreadLocalStorage(this, thread, data_ptr); - } - - jvmtiError GetTopThreadGroups(jint* group_count_ptr, - jthreadGroup** groups_ptr) { - return functions->GetTopThreadGroups(this, group_count_ptr, groups_ptr); - } - - jvmtiError GetThreadGroupInfo(jthreadGroup group, - jvmtiThreadGroupInfo* info_ptr) { - return functions->GetThreadGroupInfo(this, group, info_ptr); - } - - jvmtiError GetThreadGroupChildren(jthreadGroup group, - jint* thread_count_ptr, - jthread** threads_ptr, - jint* group_count_ptr, - jthreadGroup** groups_ptr) { - return functions->GetThreadGroupChildren(this, group, thread_count_ptr, threads_ptr, group_count_ptr, groups_ptr); - } - - jvmtiError GetStackTrace(jthread thread, - jint start_depth, - jint max_frame_count, - jvmtiFrameInfo* frame_buffer, - jint* count_ptr) { - return functions->GetStackTrace(this, thread, start_depth, max_frame_count, frame_buffer, count_ptr); - } - - jvmtiError GetAllStackTraces(jint max_frame_count, - jvmtiStackInfo** stack_info_ptr, - jint* thread_count_ptr) { - return functions->GetAllStackTraces(this, max_frame_count, stack_info_ptr, thread_count_ptr); - } - - jvmtiError GetThreadListStackTraces(jint thread_count, - const jthread* thread_list, - jint max_frame_count, - jvmtiStackInfo** stack_info_ptr) { - return functions->GetThreadListStackTraces(this, thread_count, thread_list, max_frame_count, stack_info_ptr); - } - - jvmtiError GetFrameCount(jthread thread, - jint* count_ptr) { - return functions->GetFrameCount(this, thread, count_ptr); - } - - jvmtiError PopFrame(jthread thread) { - return functions->PopFrame(this, thread); - } - - jvmtiError GetFrameLocation(jthread thread, - jint depth, - jmethodID* method_ptr, - jlocation* location_ptr) { - return functions->GetFrameLocation(this, thread, depth, method_ptr, location_ptr); - } - - jvmtiError NotifyFramePop(jthread thread, - jint depth) { - return functions->NotifyFramePop(this, thread, depth); - } - - jvmtiError ForceEarlyReturnObject(jthread thread, - jobject value) { - return functions->ForceEarlyReturnObject(this, thread, value); - } - - jvmtiError ForceEarlyReturnInt(jthread thread, - jint value) { - return functions->ForceEarlyReturnInt(this, thread, value); - } - - jvmtiError ForceEarlyReturnLong(jthread thread, - jlong value) { - return functions->ForceEarlyReturnLong(this, thread, value); - } - - jvmtiError ForceEarlyReturnFloat(jthread thread, - jfloat value) { - return functions->ForceEarlyReturnFloat(this, thread, value); - } - - jvmtiError ForceEarlyReturnDouble(jthread thread, - jdouble value) { - return functions->ForceEarlyReturnDouble(this, thread, value); - } - - jvmtiError ForceEarlyReturnVoid(jthread thread) { - return functions->ForceEarlyReturnVoid(this, thread); - } - - jvmtiError FollowReferences(jint heap_filter, - jclass klass, - jobject initial_object, - const jvmtiHeapCallbacks* callbacks, - const void* user_data) { - return functions->FollowReferences(this, heap_filter, klass, initial_object, callbacks, user_data); - } - - jvmtiError IterateThroughHeap(jint heap_filter, - jclass klass, - const jvmtiHeapCallbacks* callbacks, - const void* user_data) { - return functions->IterateThroughHeap(this, heap_filter, klass, callbacks, user_data); - } - - jvmtiError GetTag(jobject object, - jlong* tag_ptr) { - return functions->GetTag(this, object, tag_ptr); - } - - jvmtiError SetTag(jobject object, - jlong tag) { - return functions->SetTag(this, object, tag); - } - - jvmtiError GetObjectsWithTags(jint tag_count, - const jlong* tags, - jint* count_ptr, - jobject** object_result_ptr, - jlong** tag_result_ptr) { - return functions->GetObjectsWithTags(this, tag_count, tags, count_ptr, object_result_ptr, tag_result_ptr); - } - - jvmtiError ForceGarbageCollection() { - return functions->ForceGarbageCollection(this); - } - - jvmtiError IterateOverObjectsReachableFromObject(jobject object, - jvmtiObjectReferenceCallback object_reference_callback, - const void* user_data) { - return functions->IterateOverObjectsReachableFromObject(this, object, object_reference_callback, user_data); - } - - jvmtiError IterateOverReachableObjects(jvmtiHeapRootCallback heap_root_callback, - jvmtiStackReferenceCallback stack_ref_callback, - jvmtiObjectReferenceCallback object_ref_callback, - const void* user_data) { - return functions->IterateOverReachableObjects(this, heap_root_callback, stack_ref_callback, object_ref_callback, user_data); - } - - jvmtiError IterateOverHeap(jvmtiHeapObjectFilter object_filter, - jvmtiHeapObjectCallback heap_object_callback, - const void* user_data) { - return functions->IterateOverHeap(this, object_filter, heap_object_callback, user_data); - } - - jvmtiError IterateOverInstancesOfClass(jclass klass, - jvmtiHeapObjectFilter object_filter, - jvmtiHeapObjectCallback heap_object_callback, - const void* user_data) { - return functions->IterateOverInstancesOfClass(this, klass, object_filter, heap_object_callback, user_data); - } - - jvmtiError GetLocalObject(jthread thread, - jint depth, - jint slot, - jobject* value_ptr) { - return functions->GetLocalObject(this, thread, depth, slot, value_ptr); - } - - jvmtiError GetLocalInstance(jthread thread, - jint depth, - jobject* value_ptr) { - return functions->GetLocalInstance(this, thread, depth, value_ptr); - } - - jvmtiError GetLocalInt(jthread thread, - jint depth, - jint slot, - jint* value_ptr) { - return functions->GetLocalInt(this, thread, depth, slot, value_ptr); - } - - jvmtiError GetLocalLong(jthread thread, - jint depth, - jint slot, - jlong* value_ptr) { - return functions->GetLocalLong(this, thread, depth, slot, value_ptr); - } - - jvmtiError GetLocalFloat(jthread thread, - jint depth, - jint slot, - jfloat* value_ptr) { - return functions->GetLocalFloat(this, thread, depth, slot, value_ptr); - } - - jvmtiError GetLocalDouble(jthread thread, - jint depth, - jint slot, - jdouble* value_ptr) { - return functions->GetLocalDouble(this, thread, depth, slot, value_ptr); - } - - jvmtiError SetLocalObject(jthread thread, - jint depth, - jint slot, - jobject value) { - return functions->SetLocalObject(this, thread, depth, slot, value); - } - - jvmtiError SetLocalInt(jthread thread, - jint depth, - jint slot, - jint value) { - return functions->SetLocalInt(this, thread, depth, slot, value); - } - - jvmtiError SetLocalLong(jthread thread, - jint depth, - jint slot, - jlong value) { - return functions->SetLocalLong(this, thread, depth, slot, value); - } - - jvmtiError SetLocalFloat(jthread thread, - jint depth, - jint slot, - jfloat value) { - return functions->SetLocalFloat(this, thread, depth, slot, value); - } - - jvmtiError SetLocalDouble(jthread thread, - jint depth, - jint slot, - jdouble value) { - return functions->SetLocalDouble(this, thread, depth, slot, value); - } - - jvmtiError SetBreakpoint(jmethodID method, - jlocation location) { - return functions->SetBreakpoint(this, method, location); - } - - jvmtiError ClearBreakpoint(jmethodID method, - jlocation location) { - return functions->ClearBreakpoint(this, method, location); - } - - jvmtiError SetFieldAccessWatch(jclass klass, - jfieldID field) { - return functions->SetFieldAccessWatch(this, klass, field); - } - - jvmtiError ClearFieldAccessWatch(jclass klass, - jfieldID field) { - return functions->ClearFieldAccessWatch(this, klass, field); - } - - jvmtiError SetFieldModificationWatch(jclass klass, - jfieldID field) { - return functions->SetFieldModificationWatch(this, klass, field); - } - - jvmtiError ClearFieldModificationWatch(jclass klass, - jfieldID field) { - return functions->ClearFieldModificationWatch(this, klass, field); - } - - jvmtiError GetLoadedClasses(jint* class_count_ptr, - jclass** classes_ptr) { - return functions->GetLoadedClasses(this, class_count_ptr, classes_ptr); - } - - jvmtiError GetClassLoaderClasses(jobject initiating_loader, - jint* class_count_ptr, - jclass** classes_ptr) { - return functions->GetClassLoaderClasses(this, initiating_loader, class_count_ptr, classes_ptr); - } - - jvmtiError GetClassSignature(jclass klass, - char** signature_ptr, - char** generic_ptr) { - return functions->GetClassSignature(this, klass, signature_ptr, generic_ptr); - } - - jvmtiError GetClassStatus(jclass klass, - jint* status_ptr) { - return functions->GetClassStatus(this, klass, status_ptr); - } - - jvmtiError GetSourceFileName(jclass klass, - char** source_name_ptr) { - return functions->GetSourceFileName(this, klass, source_name_ptr); - } - - jvmtiError GetClassModifiers(jclass klass, - jint* modifiers_ptr) { - return functions->GetClassModifiers(this, klass, modifiers_ptr); - } - - jvmtiError GetClassMethods(jclass klass, - jint* method_count_ptr, - jmethodID** methods_ptr) { - return functions->GetClassMethods(this, klass, method_count_ptr, methods_ptr); - } - - jvmtiError GetClassFields(jclass klass, - jint* field_count_ptr, - jfieldID** fields_ptr) { - return functions->GetClassFields(this, klass, field_count_ptr, fields_ptr); - } - - jvmtiError GetImplementedInterfaces(jclass klass, - jint* interface_count_ptr, - jclass** interfaces_ptr) { - return functions->GetImplementedInterfaces(this, klass, interface_count_ptr, interfaces_ptr); - } - - jvmtiError GetClassVersionNumbers(jclass klass, - jint* minor_version_ptr, - jint* major_version_ptr) { - return functions->GetClassVersionNumbers(this, klass, minor_version_ptr, major_version_ptr); - } - - jvmtiError GetConstantPool(jclass klass, - jint* constant_pool_count_ptr, - jint* constant_pool_byte_count_ptr, - unsigned char** constant_pool_bytes_ptr) { - return functions->GetConstantPool(this, klass, constant_pool_count_ptr, constant_pool_byte_count_ptr, constant_pool_bytes_ptr); - } - - jvmtiError IsInterface(jclass klass, - jboolean* is_interface_ptr) { - return functions->IsInterface(this, klass, is_interface_ptr); - } - - jvmtiError IsArrayClass(jclass klass, - jboolean* is_array_class_ptr) { - return functions->IsArrayClass(this, klass, is_array_class_ptr); - } - - jvmtiError IsModifiableClass(jclass klass, - jboolean* is_modifiable_class_ptr) { - return functions->IsModifiableClass(this, klass, is_modifiable_class_ptr); - } - - jvmtiError GetClassLoader(jclass klass, - jobject* classloader_ptr) { - return functions->GetClassLoader(this, klass, classloader_ptr); - } - - jvmtiError GetSourceDebugExtension(jclass klass, - char** source_debug_extension_ptr) { - return functions->GetSourceDebugExtension(this, klass, source_debug_extension_ptr); - } - - jvmtiError RetransformClasses(jint class_count, - const jclass* classes) { - return functions->RetransformClasses(this, class_count, classes); - } - - jvmtiError RedefineClasses(jint class_count, - const jvmtiClassDefinition* class_definitions) { - return functions->RedefineClasses(this, class_count, class_definitions); - } - - jvmtiError GetObjectSize(jobject object, - jlong* size_ptr) { - return functions->GetObjectSize(this, object, size_ptr); - } - - jvmtiError GetObjectHashCode(jobject object, - jint* hash_code_ptr) { - return functions->GetObjectHashCode(this, object, hash_code_ptr); - } - - jvmtiError GetObjectMonitorUsage(jobject object, - jvmtiMonitorUsage* info_ptr) { - return functions->GetObjectMonitorUsage(this, object, info_ptr); - } - - jvmtiError GetFieldName(jclass klass, - jfieldID field, - char** name_ptr, - char** signature_ptr, - char** generic_ptr) { - return functions->GetFieldName(this, klass, field, name_ptr, signature_ptr, generic_ptr); - } - - jvmtiError GetFieldDeclaringClass(jclass klass, - jfieldID field, - jclass* declaring_class_ptr) { - return functions->GetFieldDeclaringClass(this, klass, field, declaring_class_ptr); - } - - jvmtiError GetFieldModifiers(jclass klass, - jfieldID field, - jint* modifiers_ptr) { - return functions->GetFieldModifiers(this, klass, field, modifiers_ptr); - } - - jvmtiError IsFieldSynthetic(jclass klass, - jfieldID field, - jboolean* is_synthetic_ptr) { - return functions->IsFieldSynthetic(this, klass, field, is_synthetic_ptr); - } - - jvmtiError GetMethodName(jmethodID method, - char** name_ptr, - char** signature_ptr, - char** generic_ptr) { - return functions->GetMethodName(this, method, name_ptr, signature_ptr, generic_ptr); - } - - jvmtiError GetMethodDeclaringClass(jmethodID method, - jclass* declaring_class_ptr) { - return functions->GetMethodDeclaringClass(this, method, declaring_class_ptr); - } - - jvmtiError GetMethodModifiers(jmethodID method, - jint* modifiers_ptr) { - return functions->GetMethodModifiers(this, method, modifiers_ptr); - } - - jvmtiError GetMaxLocals(jmethodID method, - jint* max_ptr) { - return functions->GetMaxLocals(this, method, max_ptr); - } - - jvmtiError GetArgumentsSize(jmethodID method, - jint* size_ptr) { - return functions->GetArgumentsSize(this, method, size_ptr); - } - - jvmtiError GetLineNumberTable(jmethodID method, - jint* entry_count_ptr, - jvmtiLineNumberEntry** table_ptr) { - return functions->GetLineNumberTable(this, method, entry_count_ptr, table_ptr); - } - - jvmtiError GetMethodLocation(jmethodID method, - jlocation* start_location_ptr, - jlocation* end_location_ptr) { - return functions->GetMethodLocation(this, method, start_location_ptr, end_location_ptr); - } - - jvmtiError GetLocalVariableTable(jmethodID method, - jint* entry_count_ptr, - jvmtiLocalVariableEntry** table_ptr) { - return functions->GetLocalVariableTable(this, method, entry_count_ptr, table_ptr); - } - - jvmtiError GetBytecodes(jmethodID method, - jint* bytecode_count_ptr, - unsigned char** bytecodes_ptr) { - return functions->GetBytecodes(this, method, bytecode_count_ptr, bytecodes_ptr); - } - - jvmtiError IsMethodNative(jmethodID method, - jboolean* is_native_ptr) { - return functions->IsMethodNative(this, method, is_native_ptr); - } - - jvmtiError IsMethodSynthetic(jmethodID method, - jboolean* is_synthetic_ptr) { - return functions->IsMethodSynthetic(this, method, is_synthetic_ptr); - } - - jvmtiError IsMethodObsolete(jmethodID method, - jboolean* is_obsolete_ptr) { - return functions->IsMethodObsolete(this, method, is_obsolete_ptr); - } - - jvmtiError SetNativeMethodPrefix(const char* prefix) { - return functions->SetNativeMethodPrefix(this, prefix); - } - - jvmtiError SetNativeMethodPrefixes(jint prefix_count, - char** prefixes) { - return functions->SetNativeMethodPrefixes(this, prefix_count, prefixes); - } - - jvmtiError CreateRawMonitor(const char* name, - jrawMonitorID* monitor_ptr) { - return functions->CreateRawMonitor(this, name, monitor_ptr); - } - - jvmtiError DestroyRawMonitor(jrawMonitorID monitor) { - return functions->DestroyRawMonitor(this, monitor); - } - - jvmtiError RawMonitorEnter(jrawMonitorID monitor) { - return functions->RawMonitorEnter(this, monitor); - } - - jvmtiError RawMonitorExit(jrawMonitorID monitor) { - return functions->RawMonitorExit(this, monitor); - } - - jvmtiError RawMonitorWait(jrawMonitorID monitor, - jlong millis) { - return functions->RawMonitorWait(this, monitor, millis); - } - - jvmtiError RawMonitorNotify(jrawMonitorID monitor) { - return functions->RawMonitorNotify(this, monitor); - } - - jvmtiError RawMonitorNotifyAll(jrawMonitorID monitor) { - return functions->RawMonitorNotifyAll(this, monitor); - } - - jvmtiError SetJNIFunctionTable(const jniNativeInterface* function_table) { - return functions->SetJNIFunctionTable(this, function_table); - } - - jvmtiError GetJNIFunctionTable(jniNativeInterface** function_table) { - return functions->GetJNIFunctionTable(this, function_table); - } - - jvmtiError SetEventCallbacks(const jvmtiEventCallbacks* callbacks, - jint size_of_callbacks) { - return functions->SetEventCallbacks(this, callbacks, size_of_callbacks); - } - - jvmtiError SetEventNotificationMode(jvmtiEventMode mode, - jvmtiEvent event_type, - jthread event_thread, - ...) { - return functions->SetEventNotificationMode(this, mode, event_type, event_thread); - } - - jvmtiError GenerateEvents(jvmtiEvent event_type) { - return functions->GenerateEvents(this, event_type); - } - - jvmtiError GetExtensionFunctions(jint* extension_count_ptr, - jvmtiExtensionFunctionInfo** extensions) { - return functions->GetExtensionFunctions(this, extension_count_ptr, extensions); - } - - jvmtiError GetExtensionEvents(jint* extension_count_ptr, - jvmtiExtensionEventInfo** extensions) { - return functions->GetExtensionEvents(this, extension_count_ptr, extensions); - } - - jvmtiError SetExtensionEventCallback(jint extension_event_index, - jvmtiExtensionEvent callback) { - return functions->SetExtensionEventCallback(this, extension_event_index, callback); - } - - jvmtiError GetPotentialCapabilities(jvmtiCapabilities* capabilities_ptr) { - return functions->GetPotentialCapabilities(this, capabilities_ptr); - } - - jvmtiError AddCapabilities(const jvmtiCapabilities* capabilities_ptr) { - return functions->AddCapabilities(this, capabilities_ptr); - } - - jvmtiError RelinquishCapabilities(const jvmtiCapabilities* capabilities_ptr) { - return functions->RelinquishCapabilities(this, capabilities_ptr); - } - - jvmtiError GetCapabilities(jvmtiCapabilities* capabilities_ptr) { - return functions->GetCapabilities(this, capabilities_ptr); - } - - jvmtiError GetCurrentThreadCpuTimerInfo(jvmtiTimerInfo* info_ptr) { - return functions->GetCurrentThreadCpuTimerInfo(this, info_ptr); - } - - jvmtiError GetCurrentThreadCpuTime(jlong* nanos_ptr) { - return functions->GetCurrentThreadCpuTime(this, nanos_ptr); - } - - jvmtiError GetThreadCpuTimerInfo(jvmtiTimerInfo* info_ptr) { - return functions->GetThreadCpuTimerInfo(this, info_ptr); - } - - jvmtiError GetThreadCpuTime(jthread thread, - jlong* nanos_ptr) { - return functions->GetThreadCpuTime(this, thread, nanos_ptr); - } - - jvmtiError GetTimerInfo(jvmtiTimerInfo* info_ptr) { - return functions->GetTimerInfo(this, info_ptr); - } - - jvmtiError GetTime(jlong* nanos_ptr) { - return functions->GetTime(this, nanos_ptr); - } - - jvmtiError GetAvailableProcessors(jint* processor_count_ptr) { - return functions->GetAvailableProcessors(this, processor_count_ptr); - } - - jvmtiError AddToBootstrapClassLoaderSearch(const char* segment) { - return functions->AddToBootstrapClassLoaderSearch(this, segment); - } - - jvmtiError AddToSystemClassLoaderSearch(const char* segment) { - return functions->AddToSystemClassLoaderSearch(this, segment); - } - - jvmtiError GetSystemProperties(jint* count_ptr, - char*** property_ptr) { - return functions->GetSystemProperties(this, count_ptr, property_ptr); - } - - jvmtiError GetSystemProperty(const char* property, - char** value_ptr) { - return functions->GetSystemProperty(this, property, value_ptr); - } - - jvmtiError SetSystemProperty(const char* property, - const char* value) { - return functions->SetSystemProperty(this, property, value); - } - - jvmtiError GetPhase(jvmtiPhase* phase_ptr) { - return functions->GetPhase(this, phase_ptr); - } - - jvmtiError DisposeEnvironment() { - return functions->DisposeEnvironment(this); - } - - jvmtiError SetEnvironmentLocalStorage(const void* data) { - return functions->SetEnvironmentLocalStorage(this, data); - } - - jvmtiError GetEnvironmentLocalStorage(void** data_ptr) { - return functions->GetEnvironmentLocalStorage(this, data_ptr); - } - - jvmtiError GetVersionNumber(jint* version_ptr) { - return functions->GetVersionNumber(this, version_ptr); - } - - jvmtiError GetErrorName(jvmtiError error, - char** name_ptr) { - return functions->GetErrorName(this, error, name_ptr); - } - - jvmtiError SetVerboseFlag(jvmtiVerboseFlag flag, - jboolean value) { - return functions->SetVerboseFlag(this, flag, value); - } - - jvmtiError GetJLocationFormat(jvmtiJlocationFormat* format_ptr) { - return functions->GetJLocationFormat(this, format_ptr); - } - -#endif /* __cplusplus */ -}; - - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* !_JAVA_JVMTI_H_ */ - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmticmlr.h b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmticmlr.h deleted file mode 100644 index c2106d3a7dc27fc1e5de32c7d68edc8a4e0e9dbf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/include/jvmticmlr.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -/* - * This header file defines the data structures sent by the VM - * through the JVMTI CompiledMethodLoad callback function via the - * "void * compile_info" parameter. The memory pointed to by the - * compile_info parameter may not be referenced after returning from - * the CompiledMethodLoad callback. These are VM implementation - * specific data structures that may evolve in future releases. A - * JVMTI agent should interpret a non-NULL compile_info as a pointer - * to a region of memory containing a list of records. In a typical - * usage scenario, a JVMTI agent would cast each record to a - * jvmtiCompiledMethodLoadRecordHeader, a struct that represents - * arbitrary information. This struct contains a kind field to indicate - * the kind of information being passed, and a pointer to the next - * record. If the kind field indicates inlining information, then the - * agent would cast the record to a jvmtiCompiledMethodLoadInlineRecord. - * This record contains an array of PCStackInfo structs, which indicate - * for every pc address what are the methods on the invocation stack. - * The "methods" and "bcis" fields in each PCStackInfo struct specify a - * 1-1 mapping between these inlined methods and their bytecode indices. - * This can be used to derive the proper source lines of the inlined - * methods. - */ - -#ifndef _JVMTI_CMLR_H_ -#define _JVMTI_CMLR_H_ - -enum { - JVMTI_CMLR_MAJOR_VERSION_1 = 0x00000001, - JVMTI_CMLR_MINOR_VERSION_0 = 0x00000000, - - JVMTI_CMLR_MAJOR_VERSION = 0x00000001, - JVMTI_CMLR_MINOR_VERSION = 0x00000000 - - /* - * This comment is for the "JDK import from HotSpot" sanity check: - * version: 1.0.0 - */ -}; - -typedef enum { - JVMTI_CMLR_DUMMY = 1, - JVMTI_CMLR_INLINE_INFO = 2 -} jvmtiCMLRKind; - -/* - * Record that represents arbitrary information passed through JVMTI - * CompiledMethodLoadEvent void pointer. - */ -typedef struct _jvmtiCompiledMethodLoadRecordHeader { - jvmtiCMLRKind kind; /* id for the kind of info passed in the record */ - jint majorinfoversion; /* major and minor info version values. Init'ed */ - jint minorinfoversion; /* to current version value in jvmtiExport.cpp. */ - - struct _jvmtiCompiledMethodLoadRecordHeader* next; -} jvmtiCompiledMethodLoadRecordHeader; - -/* - * Record that gives information about the methods on the compile-time - * stack at a specific pc address of a compiled method. Each element in - * the methods array maps to same element in the bcis array. - */ -typedef struct _PCStackInfo { - void* pc; /* the pc address for this compiled method */ - jint numstackframes; /* number of methods on the stack */ - jmethodID* methods; /* array of numstackframes method ids */ - jint* bcis; /* array of numstackframes bytecode indices */ -} PCStackInfo; - -/* - * Record that contains inlining information for each pc address of - * an nmethod. - */ -typedef struct _jvmtiCompiledMethodLoadInlineRecord { - jvmtiCompiledMethodLoadRecordHeader header; /* common header for casting */ - jint numpcs; /* number of pc descriptors in this nmethod */ - PCStackInfo* pcinfo; /* array of numpcs pc descriptors */ -} jvmtiCompiledMethodLoadInlineRecord; - -/* - * Dummy record used to test that we can pass records with different - * information through the void pointer provided that they can be cast - * to a jvmtiCompiledMethodLoadRecordHeader. - */ - -typedef struct _jvmtiCompiledMethodLoadDummyRecord { - jvmtiCompiledMethodLoadRecordHeader header; /* common header for casting */ - char message[50]; -} jvmtiCompiledMethodLoadDummyRecord; - -#endif diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/ASSEMBLY_EXCEPTION b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/ASSEMBLY_EXCEPTION deleted file mode 100644 index 065b8d90239f30b7de3eba350f6446a932d4d131..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/ASSEMBLY_EXCEPTION +++ /dev/null @@ -1,27 +0,0 @@ - -OPENJDK ASSEMBLY EXCEPTION - -The OpenJDK source code made available by Oracle America, Inc. (Oracle) at -openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU -General Public License version 2 -only ("GPL2"), with the following clarification and special exception. - - Linking this OpenJDK Code statically or dynamically with other code - is making a combined work based on this library. Thus, the terms - and conditions of GPL2 cover the whole combination. - - As a special exception, Oracle gives you permission to link this - OpenJDK Code with certain code licensed by Oracle as indicated at - http://openjdk.java.net/legal/exception-modules-2007-05-08.html - ("Designated Exception Modules") to produce an executable, - regardless of the license terms of the Designated Exception Modules, - and to copy and distribute the resulting executable under GPL2, - provided that the Designated Exception Modules continue to be - governed by the licenses under which they were offered by Oracle. - -As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code -to build an executable that includes those portions of necessary code that -Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 -with the Classpath exception). If you modify or add to the OpenJDK code, -that new GPL2 code may still be combined with Designated Exception Modules -if the new code is made subject to this exception by its copyright holder. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/LICENSE b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/LICENSE deleted file mode 100644 index 8b400c7ab81b7b18baff3f81d597f5e511883134..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/LICENSE +++ /dev/null @@ -1,347 +0,0 @@ -The GNU General Public License (GPL) - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for this service if you wish), -that you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs; and that you know you -can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must -make sure that they, too, receive or can get the source code. And you must -show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) Each licensee is addressed as -"you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may -at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all of -these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or - in part contains or is derived from the Program or any part thereof, to be - licensed as a whole at no charge to all third parties under the terms of - this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty (or - else, saying that you provide a warranty) and that users may redistribute - the program under these conditions, and telling the user how to view a copy - of this License. (Exception: if the Program itself is interactive but does - not normally print such an announcement, your work based on the Program is - not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, and -its terms, do not apply to those sections when you distribute them as separate -works. But when you distribute the same sections as part of a whole which is a -work based on the Program, the distribution of the whole must be on the terms -of this License, whose permissions for other licensees extend to the entire -whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise the -right to control the distribution of derivative or collective works based on -the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and -2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code -distributed need not include anything that is normally distributed (in either -source or binary form) with the major components (compiler, kernel, and so on) -of the operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so -long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not -accept this License. Therefore, by modifying or distributing the Program (or -any work based on the Program), you indicate your acceptance of this License to -do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to -copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of the -rights granted herein. You are not responsible for enforcing compliance by -third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose that -choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In -such case, this License incorporates the limitation as if written in the body -of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any later -version", you have the option of following the terms and conditions either of -that version or of any later version published by the Free Software Foundation. -If the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE -PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR -INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA -BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER -OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - - Copyright (C) - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it -starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes - with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free - software, and you are welcome to redistribute it under certain conditions; - type 'show c' for details. - -The hypothetical commands 'show w' and 'show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than 'show w' and 'show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - 'Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - - -"CLASSPATH" EXCEPTION TO THE GPL - -Certain source files distributed by Oracle America and/or its affiliates are -subject to the following clarification and special exception to the GPL, but -only where Oracle has expressly included in the particular source file's header -the words "Oracle designates this particular file as subject to the "Classpath" -exception as provided by Oracle in the LICENSE file that accompanied this code." - - Linking this library statically or dynamically with other modules is making - a combined work based on this library. Thus, the terms and conditions of - the GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, - and to copy and distribute the resulting executable under terms of your - choice, provided that you also meet, for each linked independent module, - the terms and conditions of the license of that module. An independent - module is a module which is not derived from or based on this library. If - you modify this library, you may extend this exception to your version of - the library, but you are not obligated to do so. If you do not wish to do - so, delete this exception statement from your version. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/THIRD_PARTY_README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/THIRD_PARTY_README deleted file mode 100644 index 09392a240a9e42da62f1e1706830c40d8df5ffde..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/THIRD_PARTY_README +++ /dev/null @@ -1,3344 +0,0 @@ -DO NOT TRANSLATE OR LOCALIZE. ------------------------------ - -%% This notice is provided with respect to ASM Bytecode Manipulation -Framework v5.0.3, which may be included with JRE 8, and JDK 8, and -OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2000-2011 France Tİlİcom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to BSDiff v4.3, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright 2003-2005 Colin Percival -All rights reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to CodeViewer 1.0, which may be -included with JDK 8. - ---- begin of LICENSE --- - -Copyright 1999 by CoolServlets.com. - -Any errors or suggested improvements to this class can be reported as -instructed on CoolServlets.com. We hope you enjoy this program... your -comments will encourage further development! This software is distributed -under the terms of the BSD License. Redistribution and use in source and -binary forms, with or without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -Neither name of CoolServlets.com nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY COOLSERVLETS.COM AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Cryptix AES 3.2.0, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Cryptix General License - -Copyright (c) 1995-2005 The Cryptix Foundation Limited. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - 1. Redistributions of source code must retain the copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - -THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND -CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to CUP Parser Generator for -Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, provided -that the above copyright notice appear in all copies and that both the -copyright notice and this permission notice and warranty disclaimer appear in -supporting documentation, and that the names of the authors or their -employers not be used in advertising or publicity pertaining to distribution of -the software without specific, written prior permission. - -The authors and their employers disclaim all warranties with regard to -this software, including all implied warranties of merchantability and fitness. -In no event shall the authors or their employers be liable for any special, -indirect or consequential damages or any damages whatsoever resulting from -loss of use, data or profits, whether in an action of contract, negligence or -other tortious action, arising out of or in connection with the use or -performance of this software. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to DejaVu fonts v2.34, which may be -included with JRE 8, and JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. -Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) - - -Bitstream Vera Fonts Copyright ------------------------------- - -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is -a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license ("Fonts") and associated -documentation files (the "Font Software"), to reproduce and distribute the -Font Software, including without limitation the rights to use, copy, merge, -publish, distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to the -following conditions: - -The above copyright and trademark notices and this permission notice shall -be included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional glyphs or characters may be added to the Fonts, only if the fonts -are renamed to names not containing either the words "Bitstream" or the word -"Vera". - -This License becomes null and void to the extent applicable to Fonts or Font -Software that has been modified and is distributed under the "Bitstream -Vera" names. - -The Font Software may be sold as part of a larger software package but no -copy of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING -ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF -THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE -FONT SOFTWARE. - -Except as contained in this notice, the names of Gnome, the Gnome -Foundation, and Bitstream Inc., shall not be used in advertising or -otherwise to promote the sale, use or other dealings in this Font Software -without prior written authorization from the Gnome Foundation or Bitstream -Inc., respectively. For further information, contact: fonts at gnome dot -org. - -Arev Fonts Copyright ------------------------------- - -Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the fonts accompanying this license ("Fonts") and -associated documentation files (the "Font Software"), to reproduce -and distribute the modifications to the Bitstream Vera Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to -the following conditions: - -The above copyright and trademark notices and this permission notice -shall be included in all copies of one or more of the Font Software -typefaces. - -The Font Software may be modified, altered, or added to, and in -particular the designs of glyphs or characters in the Fonts may be -modified and additional glyphs or characters may be added to the -Fonts, only if the fonts are renamed to names not containing either -the words "Tavmjong Bah" or the word "Arev". - -This License becomes null and void to the extent applicable to Fonts -or Font Software that has been modified and is distributed under the -"Tavmjong Bah Arev" names. - -The Font Software may be sold as part of a larger software package but -no copy of one or more of the Font Software typefaces may be sold by -itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL -TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - -Except as contained in this notice, the name of Tavmjong Bah shall not -be used in advertising or otherwise to promote the sale, use or other -dealings in this Font Software without prior written authorization -from Tavmjong Bah. For further information, contact: tavmjong @ free -. fr. - -TeX Gyre DJV Math ------------------ -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. - -Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski -(on behalf of TeX users groups) are in public domain. - -Letters imported from Euler Fraktur from AMSfonts are (c) American -Mathematical Society (see below). -Bitstream Vera Fonts Copyright -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera -is a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license ("Fonts") and associated documentation -files (the "Font Software"), to reproduce and distribute the Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, and/or sell copies of the Font Software, and to permit persons -to whom the Font Software is furnished to do so, subject to the following -conditions: - -The above copyright and trademark notices and this permission notice -shall be included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional glyphs or characters may be added to the Fonts, only if the -fonts are renamed to names not containing either the words "Bitstream" -or the word "Vera". - -This License becomes null and void to the extent applicable to Fonts or -Font Software that has been modified and is distributed under the -"Bitstream Vera" names. - -The Font Software may be sold as part of a larger software package but -no copy of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING -ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN -THE FONT SOFTWARE. -Except as contained in this notice, the names of GNOME, the GNOME -Foundation, and Bitstream Inc., shall not be used in advertising or -otherwise to promote the sale, use or other dealings in this Font Software -without prior written authorization from the GNOME Foundation or -Bitstream Inc., respectively. -For further information, contact: fonts at gnome dot org. - -AMSFonts (v. 2.2) copyright - -The PostScript Type 1 implementation of the AMSFonts produced by and -previously distributed by Blue Sky Research and Y&Y, Inc. are now freely -available for general use. This has been accomplished through the -cooperation -of a consortium of scientific publishers with Blue Sky Research and Y&Y. -Members of this consortium include: - -Elsevier Science IBM Corporation Society for Industrial and Applied -Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS) - -In order to assure the authenticity of these fonts, copyright will be -held by the American Mathematical Society. This is not meant to restrict -in any way the legitimate use of the fonts, such as (but not limited to) -electronic distribution of documents containing these fonts, inclusion of -these fonts into other public domain or commercial font collections or computer -applications, use of the outline data to create derivative fonts and/or -faces, etc. However, the AMS does require that the AMS copyright notice be -removed from any derivative versions of the fonts which have been altered in -any way. In addition, to ensure the fidelity of TeX documents using Computer -Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces, -has requested that any alterations which yield different font metrics be -given a different name. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Document Object Model (DOM) Level 2 -& 3, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -W3C SOFTWARE NOTICE AND LICENSE - -http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -This work (and included software, documentation such as READMEs, or other -related items) is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the licensee) -agree that you have read, understood, and will comply with the following terms -and conditions. - -Permission to copy, modify, and distribute this software and its -documentation, with or without modification, for any purpose and without fee -or royalty is hereby granted, provided that you include the following on ALL -copies of the software and documentation or portions thereof, including -modifications: - - 1.The full text of this NOTICE in a location viewable to users of the - redistributed or derivative work. - - 2.Any pre-existing intellectual property disclaimers, notices, or terms and - conditions. If none exist, the W3C Software Short Notice should be included - (hypertext is preferred, text is permitted) within the body of any - redistributed or derivative code. - - 3.Notice of any changes or modifications to the files, including the date - changes were made. (We recommend you provide URIs to the location from - which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS -MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR -PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY -THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL -OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR -DOCUMENTATION. The name and trademarks of copyright holders may NOT be used -in advertising or publicity pertaining to the software without specific, -written prior permission. Title to copyright in this software and any -associated documentation will at all times remain with copyright holders. - -____________________________________ - -This formulation of W3C's notice and license became active on December 31 -2002. This version removes the copyright ownership notice such that this -license can be used with materials other than those owned by the W3C, reflects -that ERCIM is now a host of the W3C, includes references to this specific -dated version of the license, and removes the ambiguous grant of "use". -Otherwise, this version is the same as the previous version and is written so -as to preserve the Free Software Foundation's assessment of GPL compatibility -and OSI's certification under the Open Source Definition. Please see our -Copyright FAQ for common questions about using materials from our site, -including specific terms and conditions for packages like libwww, Amaya, and -Jigsaw. Other questions about this notice can be directed to -site-policy@w3.org. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Dynalink v0.5, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2009-2013, Attila Szegedi - -All rights reserved.Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the following conditions are -met:* Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. * Redistributions in -binary form must reproduce the above copyright notice, this list of -conditions and the following disclaimer in the documentation and/or other -materials provided with the distribution. * Neither the name of Attila -Szegedi nor the names of its contributors may be used to endorse or promote -products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Elliptic Curve Cryptography, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - -You are receiving a copy of the Elliptic Curve Cryptography library in source -form with the JDK 8 and OpenJDK 8 source distributions, and as object code in -the JRE 8 & JDK 8 runtimes. - -In the case of the JRE & JDK runtimes, the terms of the Oracle license do -NOT apply to the Elliptic Curve Cryptography library; it is licensed under the -following license, separately from Oracle's JDK & JRE. If you do not wish to -install the Elliptic Curve Cryptography library, you may delete the -Elliptic Curve Cryptography library: - - On Solaris and Linux systems: delete $(JAVA_HOME)/lib/libsunec.so - - On Windows systems: delete $(JAVA_HOME)\bin\sunec.dll - - On Mac systems, delete: - for JRE: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/libsunec.dylib - for JDK: $(JAVA_HOME)/jre/lib/libsunec.dylib - -Written Offer for ECC Source Code - For third party technology that you receive from Oracle in binary form - which is licensed under an open source license that gives you the right - to receive the source code for that binary, you can obtain a copy of - the applicable source code from this page: - http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/native/sun/security/ec/impl - - If the source code for the technology was not provided to you with the - binary, you can also receive a copy of the source code on physical - media by submitting a written request to: - - Oracle America, Inc. - Attn: Associate General Counsel, - Development and Engineering Legal - 500 Oracle Parkway, 10th Floor - Redwood Shores, CA 94065 - - Or, you may send an email to Oracle using the form at: - http://www.oracle.com/goto/opensourcecode/request - - Your request should include: - - The name of the component or binary file(s) for which you are requesting - the source code - - The name and version number of the Oracle product containing the binary - - The date you received the Oracle product - - Your name - - Your company name (if applicable) - - Your return mailing address and email and - - A telephone number in the event we need to reach you. - - We may charge you a fee to cover the cost of physical media and processing. - Your request must be sent (i) within three (3) years of the date you - received the Oracle product that included the component or binary - file(s) that are the subject of your request, or (ii) in the case of - code licensed under the GPL v3, for as long as Oracle offers spare - parts or customer support for that product model. - ---- begin of LICENSE --- - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to ECMAScript Language -Specification ECMA-262 Edition 5.1 which may be included with -JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright notice -Copyright Âİ 2011 Ecma International -Ecma International -Rue du Rhone 114 -CH-1204 Geneva -Tel: +41 22 849 6000 -Fax: +41 22 849 6001 -Web: http://www.ecma-international.org - -This document and possible translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it or assist -in its implementation may be prepared, copied, published, and distributed, in -whole or in part, without restriction of any kind, provided that the above -copyright notice and this section are included on all such copies and derivative -works. However, this document itself may not be modified in any way, including -by removing the copyright notice or references to Ecma International, except as -needed for the purpose of developing any document or deliverable produced by -Ecma International (in which case the rules applied to copyrights must be -followed) or as required to translate it into languages other than English. The -limited permissions granted above are perpetual and will not be revoked by Ecma -International or its successors or assigns. This document and the information -contained herein is provided on an "AS IS" basis and ECMA INTERNATIONAL -DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY -WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP -RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR -PURPOSE." Software License - -All Software contained in this document ("Software)" is protected by copyright -and is being made available under the "BSD License", included below. This -Software may be subject to third party rights (rights from parties other than -Ecma International), including patent rights, and no licenses under such third -party rights are granted under this license even if the third party concerned is -a member of Ecma International. SEE THE ECMA CODE OF CONDUCT IN PATENT MATTERS -AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR -INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO -IMPLEMENT ECMA INTERNATIONAL STANDARDS*. Redistribution and use in source and -binary forms, with or without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation and/or -other materials provided with the distribution. - -3. Neither the name of the authors nor Ecma International may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL ECMA INTERNATIONAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY -OF SUCH DAMAGE. ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to freebXML Registry 3.0 & 3.1, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -freebxml: Copyright (c) 2001 freebxml.org. All rights reserved. - -The names "The freebXML Registry Project" and "freebxml Software -Foundation" must not be used to endorse or promote products derived -from this software or be used in a product name without prior -written permission. For written permission, please contact -ebxmlrr-team@lists.sourceforge.net. - -This software consists of voluntary contributions made by many individuals -on behalf of the the freebxml Software Foundation. For more information on -the freebxml Software Foundation, please see . - -This product includes software developed by the Apache Software Foundation -(http://www.apache.org/). - -The freebxml License, Version 1.1 5 -Copyright (c) 2001 freebxml.org. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. The end-user documentation included with the redistribution, if - any, must include the following acknowlegement: - "This product includes software developed by - freebxml.org (http://www.freebxml.org/)." - Alternately, this acknowlegement may appear in the software itself, - if and wherever such third-party acknowlegements normally appear. - - 4. The names "The freebXML Registry Project", "freebxml Software - Foundation" must not be used to endorse or promote products derived - from this software without prior written permission. For written - permission, please contact ebxmlrr-team@lists.sourceforge.net. - - 5. Products derived from this software may not be called "freebxml", - "freebXML Registry" nor may freebxml" appear in their names without - prior written permission of the freebxml Group. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE freebxml SOFTWARE FOUNDATION OR -ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to IAIK PKCS#11 Wrapper, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -IAIK PKCS#11 Wrapper License - -Copyright (c) 2002 Graz University of Technology. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: - - "This product includes software developed by IAIK of Graz University of - Technology." - - Alternately, this acknowledgment may appear in the software itself, if and - wherever such third-party acknowledgments normally appear. - -4. The names "Graz University of Technology" and "IAIK of Graz University of - Technology" must not be used to endorse or promote products derived from this - software without prior written permission. - -5. Products derived from this software may not be called "IAIK PKCS Wrapper", - nor may "IAIK" appear in their name, without prior written permission of - Graz University of Technology. - -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to ICU4C 4.0.1 and ICU4J 4.4, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 1995-2010 International Business Machines Corporation and others - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, and/or sell copies of the -Software, and to permit persons to whom the Software is furnished to do so, -provided that the above copyright notice(s) and this permission notice appear -in all copies of the Software and that both the above copyright notice(s) and -this permission notice appear in supporting documentation. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE -LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY -DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN -CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. -All trademarks and registered trademarks mentioned herein are the property of -their respective owners. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to IJG JPEG 6b, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -This software is copyright (C) 1991-1998, Thomas G. Lane. -All Rights Reserved except as specified below. - -Permission is hereby granted to use, copy, modify, and distribute this -software (or portions thereof) for any purpose, without fee, subject to these -conditions: -(1) If any part of the source code for this software is distributed, then this -README file must be included, with this copyright and no-warranty notice -unaltered; and any additions, deletions, or changes to the original files -must be clearly indicated in accompanying documentation. -(2) If only executable code is distributed, then the accompanying -documentation must state that "this software is based in part on the work of -the Independent JPEG Group". -(3) Permission for use of this software is granted only if the user accepts -full responsibility for any undesirable consequences; the authors accept -NO LIABILITY for damages of any kind. - -These conditions apply to any software derived from or based on the IJG code, -not just to the unmodified library. If you use our work, you ought to -acknowledge us. - -Permission is NOT granted for the use of any IJG author's name or company name -in advertising or publicity relating to this software or products derived from -it. This software may be referred to only as "the Independent JPEG Group's -software". - -We specifically permit and encourage the use of this software as the basis of -commercial products, provided that all warranty or liability claims are -assumed by the product vendor. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Jing 20030619, which may -be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All -rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -Neither the name of the Thai Open Source Software Center Ltd nor -the names of its contributors may be used to endorse or promote -products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Joni v2.1.16, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2017 JRuby Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to JOpt-Simple v3.0, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - Copyright (c) 2004-2009 Paul R. Holser, Jr. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kerberos functionality, which -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - (C) Copyright IBM Corp. 1999 All Rights Reserved. - Copyright 1997 The Open Group Research Institute. All rights reserved. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kerberos functionality from -FundsXpress, INC., which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - Copyright (C) 1998 by the FundsXpress, INC. - - All rights reserved. - - Export of this software from the United States of America may require - a specific license from the United States Government. It is the - responsibility of any person or organization contemplating export to - obtain such a license before exporting. - - WITHIN THAT CONSTRAINT, permission to use, copy, modify, and - distribute this software and its documentation for any purpose and - without fee is hereby granted, provided that the above copyright - notice appear in all copies and that both that copyright notice and - this permission notice appear in supporting documentation, and that - the name of FundsXpress. not be used in advertising or publicity pertaining - to distribution of the software without specific, written prior - permission. FundsXpress makes no representations about the suitability of - this software for any purpose. It is provided "as is" without express - or implied warranty. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Kronos OpenGL headers, which may be -included with JDK 8 and OpenJDK 8 source distributions. - ---- begin of LICENSE --- - - Copyright (c) 2007 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and/or associated documentation files (the "Materials"), to - deal in the Materials without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Materials, and to permit persons to whom the Materials are - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE - MATERIALS. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Portions Copyright Eastman Kodak Company 1991-2003 - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to libpng 1.6.37, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -COPYRIGHT NOTICE, DISCLAIMER, and LICENSE -========================================= - -PNG Reference Library License version 2 ---------------------------------------- - - * Copyright (c) 1995-2019 The PNG Reference Library Authors. - * Copyright (c) 2018-2019 Cosmin Truta. - * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. - * Copyright (c) 1996-1997 Andreas Dilger. - * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. - -The software is supplied "as is", without warranty of any kind, -express or implied, including, without limitation, the warranties -of merchantability, fitness for a particular purpose, title, and -non-infringement. In no event shall the Copyright owners, or -anyone distributing the software, be liable for any damages or -other liability, whether in contract, tort or otherwise, arising -from, out of, or in connection with the software, or the use or -other dealings in the software, even if advised of the possibility -of such damage. - -Permission is hereby granted to use, copy, modify, and distribute -this software, or portions hereof, for any purpose, without fee, -subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you - use this software in a product, an acknowledgment in the product - documentation would be appreciated, but is not required. - - 2. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. - - 3. This Copyright notice may not be removed or altered from any - source or altered source distribution. - - -PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) ------------------------------------------------------------------------ - -libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are -Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are -derived from libpng-1.0.6, and are distributed according to the same -disclaimer and license as libpng-1.0.6 with the following individuals -added to the list of Contributing Authors: - - Simon-Pierre Cadieux - Eric S. Raymond - Mans Rullgard - Cosmin Truta - Gilles Vollant - James Yu - Mandar Sahastrabuddhe - Google Inc. - Vadim Barkov - -and with the following additions to the disclaimer: - - There is no warranty against interference with your enjoyment of - the library or against infringement. There is no warranty that our - efforts or the library will fulfill any of your particular purposes - or needs. This library is provided with all faults, and the entire - risk of satisfactory quality, performance, accuracy, and effort is - with the user. - -Some files in the "contrib" directory and some configure-generated -files that are distributed with libpng have other copyright owners, and -are released under other open source licenses. - -libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are -Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from -libpng-0.96, and are distributed according to the same disclaimer and -license as libpng-0.96, with the following individuals added to the -list of Contributing Authors: - - Tom Lane - Glenn Randers-Pehrson - Willem van Schaik - -libpng versions 0.89, June 1996, through 0.96, May 1997, are -Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, -and are distributed according to the same disclaimer and license as -libpng-0.88, with the following individuals added to the list of -Contributing Authors: - - John Bowler - Kevin Bracey - Sam Bushell - Magnus Holmgren - Greg Roelofs - Tom Tanner - -Some files in the "scripts" directory have other copyright owners, -but are released under this license. - -libpng versions 0.5, May 1995, through 0.88, January 1996, are -Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. - -For the purposes of this copyright and license, "Contributing Authors" -is defined as the following set of individuals: - - Andreas Dilger - Dave Martindale - Guy Eric Schalnat - Paul Schmidt - Tim Wegner - -The PNG Reference Library is supplied "AS IS". The Contributing -Authors and Group 42, Inc. disclaim all warranties, expressed or -implied, including, without limitation, the warranties of -merchantability and of fitness for any purpose. The Contributing -Authors and Group 42, Inc. assume no liability for direct, indirect, -incidental, special, exemplary, or consequential damages, which may -result from the use of the PNG Reference Library, even if advised of -the possibility of such damage. - -Permission is hereby granted to use, copy, modify, and distribute this -source code, or portions hereof, for any purpose, without fee, subject -to the following restrictions: - - 1. The origin of this source code must not be misrepresented. - - 2. Altered versions must be plainly marked as such and must not - be misrepresented as being the original source. - - 3. This Copyright notice may not be removed or altered from any - source or altered source distribution. - -The Contributing Authors and Group 42, Inc. specifically permit, -without fee, and encourage the use of this source code as a component -to supporting the PNG file format in commercial products. If you use -this source code in a product, acknowledgment is not required but would -be appreciated. - -TRADEMARK: - -The name "libpng" has not been registered by the Copyright owner -as a trademark in any jurisdiction. However, because libpng has -been distributed and maintained world-wide, continually since 1995, -the Copyright owner claims "common-law trademark protection" in any -jurisdiction where common-law trademark is recognized. - -OSI CERTIFICATION: - -Libpng is OSI Certified Open Source Software. OSI Certified Open Source is -a certification mark of the Open Source Initiative. OSI has not addressed -the additional disclaimers inserted at version 1.0.7. - -EXPORT CONTROL: - -The Copyright owner believes that the Export Control Classification -Number (ECCN) for libpng is EAR99, which means not subject to export -controls or International Traffic in Arms Regulations (ITAR) because -it is open source, publicly available software, that does not contain -any encryption software. See the EAR, paragraphs 734.3(b)(3) and -734.7(b). - -Glenn Randers-Pehrson -glennrp at users.sourceforge.net -July 15, 2018 - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to GIFLIB 5.2.1 & libungif 4.1.3, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Little CMS 2.11, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Little CMS -Copyright (c) 1998-2020 Marti Maria Saguer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Lucida is a registered trademark or trademark of Bigelow & Holmes in the -U.S. and other countries. - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Mesa 3D Graphics Library v4.1, -which may be included with JRE 8, JDK 8, and OpenJDK 8 source distributions. - ---- begin of LICENSE --- - - Mesa 3-D Graphics Library v19.2.1 - - Copyright (C) 1999-2007 Brian Paul All Rights Reserved. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. - -Attention, Contributors - -When contributing to the Mesa project you must agree to the licensing terms -of the component to which you're contributing. -The following section lists the primary components of the Mesa distribution -and their respective licenses. -Mesa Component Licenses - - - -Component Location License ------------------------------------------------------------------- -Main Mesa code src/mesa/ MIT -Device drivers src/mesa/drivers/* MIT, generally - -Gallium code src/gallium/ MIT - -Ext headers GL/glext.h Khronos - GL/glxext.h Khronos - GL/wglext.h Khronos - KHR/khrplatform.h Khronos - -***************************************************************************** - ----- -include/GL/gl.h : - - - Mesa 3-D graphics library - - Copyright (C) 1999-2006 Brian Paul All Rights Reserved. - Copyright (C) 2009 VMware, Inc. All Rights Reserved. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. - - ***************************************************************************** - ----- -include/GL/glext.h -include/GL/glxext.h -include/GL/wglxext.h : - - - Copyright (c) 2013 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - ----- -include/KHR/khrplatform.h : - - Copyright (c) 2008 - 2018 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - ***************************************************************************** - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Mozilla Network Security -Services (NSS), which is supplied with the JDK test suite in the OpenJDK -source code repository. It is licensed under Mozilla Public License (MPL), -version 2.0. - -The NSS libraries are supplied in executable form, built from unmodified -NSS source code labeled with the "NSS_3_16_RTM" HG tag. - -The NSS source code is available in the OpenJDK source code repository at: - jdk/test/sun/security/pkcs11/nss/src - -The NSS libraries are available in the OpenJDK source code repository at: - jdk/test/sun/security/pkcs11/nss/lib - ---- begin of LICENSE --- - -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to PC/SC Lite v1.8.26, -which may be included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - ---- begin of LICENSE --- - -Copyright (c) 1999-2003 David Corcoran -Copyright (c) 2001-2011 Ludovic Rousseau -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -Changes to this license can be made only by the copyright author with -explicit written consent. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to PorterStemmer v4, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -See: http://tartarus.org/~martin/PorterStemmer - -The software is completely free for any purpose, unless notes at the head of -the program text indicates otherwise (which is rare). In any case, the notes -about licensing are never more restrictive than the BSD License. - -In every case where the software is not written by me (Martin Porter), this -licensing arrangement has been endorsed by the contributor, and it is -therefore unnecessary to ask the contributor again to confirm it. - -I have not asked any contributors (or their employers, if they have them) for -proofs that they have the right to distribute their software in this way. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Relax NG Object/Parser v.20050510, -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) Kohsuke Kawaguchi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: The above copyright -notice and this permission notice shall be included in all copies or -substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to RelaxNGCC v1.12, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: - - "This product includes software developed by Daisuke Okajima - and Kohsuke Kawaguchi (http://relaxngcc.sf.net/)." - -Alternately, this acknowledgment may appear in the software itself, if and -wherever such third-party acknowledgments normally appear. - -4. The names of the copyright holders must not be used to endorse or promote - products derived from this software without prior written permission. For - written permission, please contact the copyright holders. - -5. Products derived from this software may not be called "RELAXNGCC", nor may - "RELAXNGCC" appear in their name, without prior written permission of the - copyright holders. - -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL THE APACHE -SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Relax NG Datatype 1.0, which -may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2005, 2010 Thai Open Source Software Center Ltd -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - Neither the names of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- end of LICENSE --- - --------------------------------------------------------------------------------- - -%% This notice is provided with respect to SoftFloat version 2b, which may be -included with JRE 8, JDK 8, and OpenJDK 8 on Linux/ARM. - ---- begin of LICENSE --- - -Use of any of this software is governed by the terms of the license below: - -SoftFloat was written by me, John R. Hauser. This work was made possible in -part by the International Computer Science Institute, located at Suite 600, -1947 Center Street, Berkeley, California 94704. Funding was partially -provided by the National Science Foundation under grant MIP-9311980. The -original version of this code was written as part of a project to build -a fixed-point vector processor in collaboration with the University of -California at Berkeley, overseen by Profs. Nelson Morgan and John Wawrzynek. - -THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort -has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT -TIMES RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO -PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ALL -LOSSES, COSTS, OR OTHER PROBLEMS THEY INCUR DUE TO THE SOFTWARE, AND WHO -FURTHERMORE EFFECTIVELY INDEMNIFY JOHN HAUSER AND THE INTERNATIONAL COMPUTER -SCIENCE INSTITUTE (possibly via similar legal warning) AGAINST ALL LOSSES, -COSTS, OR OTHER PROBLEMS INCURRED BY THEIR CUSTOMERS AND CLIENTS DUE TO THE -SOFTWARE. - -Derivative works are acceptable, even for commercial purposes, provided -that the minimal documentation requirements stated in the source code are -satisfied. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Sparkle 1.5, -which may be included with JRE 8 on Mac OS X. - ---- begin of LICENSE --- - -Copyright (c) 2012 Sparkle.org and Andy Matuschak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% Portions licensed from Taligent, Inc. - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Thai Dictionary, which may be -included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright (C) 1982 The Royal Institute, Thai Royal Government. - -Copyright (C) 1998 National Electronics and Computer Technology Center, -National Science and Technology Development Agency, -Ministry of Science Technology and Environment, -Thai Royal Government. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Unicode 6.2.0 & CLDR 21.0.1 -which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Unicode Terms of Use - -For the general privacy policy governing access to this site, see the Unicode -Privacy Policy. For trademark usage, see the Unicode Consortium Name and -Trademark Usage Policy. - -A. Unicode Copyright. - 1. Copyright Âİ 1991-2013 Unicode, Inc. All rights reserved. - - 2. Certain documents and files on this website contain a legend indicating - that "Modification is permitted." Any person is hereby authorized, - without fee, to modify such documents and files to create derivative - works conforming to the Unicode Standard, subject to Terms and - Conditions herein. - - 3. Any person is hereby authorized, without fee, to view, use, reproduce, - and distribute all documents and files solely for informational - purposes in the creation of products supporting the Unicode Standard, - subject to the Terms and Conditions herein. - - 4. Further specifications of rights and restrictions pertaining to the use - of the particular set of data files known as the "Unicode Character - Database" can be found in Exhibit 1. - - 5. Each version of the Unicode Standard has further specifications of - rights and restrictions of use. For the book editions (Unicode 5.0 and - earlier), these are found on the back of the title page. The online - code charts carry specific restrictions. All other files, including - online documentation of the core specification for Unicode 6.0 and - later, are covered under these general Terms of Use. - - 6. No license is granted to "mirror" the Unicode website where a fee is - charged for access to the "mirror" site. - - 7. Modification is not permitted with respect to this document. All copies - of this document must be verbatim. - -B. Restricted Rights Legend. Any technical data or software which is licensed - to the United States of America, its agencies and/or instrumentalities - under this Agreement is commercial technical data or commercial computer - software developed exclusively at private expense as defined in FAR 2.101, - or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, - duplication, or disclosure by the Government is subject to restrictions as - set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov - 1995) and this Agreement. For Software, in accordance with FAR 12-212 or - DFARS 227-7202, as applicable, use, duplication or disclosure by the - Government is subject to the restrictions set forth in this Agreement. - -C. Warranties and Disclaimers. - 1. This publication and/or website may include technical or typographical - errors or other inaccuracies . Changes are periodically added to the - information herein; these changes will be incorporated in new editions - of the publication and/or website. Unicode may make improvements and/or - changes in the product(s) and/or program(s) described in this - publication and/or website at any time. - - 2. If this file has been purchased on magnetic or optical media from - Unicode, Inc. the sole and exclusive remedy for any claim will be - exchange of the defective media within ninety (90) days of original - purchase. - - 3. EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR SOFTWARE IS - PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, - OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. - UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR - OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH - ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. - -D. Waiver of Damages. In no event shall Unicode or its licensors be liable for - any special, incidental, indirect or consequential damages of any kind, or - any damages whatsoever, whether or not Unicode was advised of the - possibility of the damage, including, without limitation, those resulting - from the following: loss of use, data or profits, in connection with the - use, modification or distribution of this information or its derivatives. - -E.Trademarks & Logos. - 1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, - Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of - Unicode, Inc. Use of the information and materials found on this - website indicates your acknowledgement of Unicode, Inc.’s exclusive - worldwide rights in the Unicode Word Mark, the Unicode Logo, and the - Unicode trade names. - - 2. The Unicode Consortium Name and Trademark Usage Policy (“Trademark - Policy”) are incorporated herein by reference and you agree to abide by - the provisions of the Trademark Policy, which may be changed from time - to time in the sole discretion of Unicode, Inc. - - 3. All third party trademarks referenced herein are the property of their - respective owners. - -Miscellaneous. - 1. Jurisdiction and Venue. This server is operated from a location in the - State of California, United States of America. Unicode makes no - representation that the materials are appropriate for use in other - locations. If you access this server from other locations, you are - responsible for compliance with local laws. This Agreement, all use of - this site and any claims and damages resulting from use of this site are - governed solely by the laws of the State of California without regard to - any principles which would apply the laws of a different jurisdiction. - The user agrees that any disputes regarding this site shall be resolved - solely in the courts located in Santa Clara County, California. The user - agrees said courts have personal jurisdiction and agree to waive any - right to transfer the dispute to any other forum. - - 2. Modification by Unicode. Unicode shall have the right to modify this - Agreement at any time by posting it to this site. The user may not - assign any part of this Agreement without Unicode’s prior written - consent. - - 3. Taxes. The user agrees to pay any taxes arising from access to this - website or use of the information herein, except for those based on - Unicode’s net income. - - 4. Severability. If any provision of this Agreement is declared invalid or - unenforceable, the remaining provisions of this Agreement shall remain - in effect. - - 5. Entire Agreement. This Agreement constitutes the entire agreement - between the parties. - -EXHIBIT 1 -UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE - -Unicode Data Files include all data files under the directories -http://www.unicode.org/Public/, http://www.unicode.org/reports/, and -http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF -online code charts under the directory http://www.unicode.org/Public/. -Software includes any source code published in the Unicode Standard or under -the directories http://www.unicode.org/Public/, -http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. - -NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, -INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA -FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO -BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT -AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR -SOFTWARE. - -COPYRIGHT AND PERMISSION NOTICE - -Copyright Âİ 1991-2012 Unicode, Inc. All rights reserved. Distributed under the -Terms of Use in http://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the Unicode data files and any associated documentation (the "Data Files") -or Unicode software and any associated documentation (the "Software") to deal -in the Data Files or Software without restriction, including without -limitation the rights to use, copy, modify, merge, publish, distribute, and/or -sell copies of the Data Files or Software, and to permit persons to whom the -Data Files or Software are furnished to do so, provided that (a) the above -copyright notice(s) and this permission notice appear with all copies of the -Data Files or Software, (b) both the above copyright notice(s) and this -permission notice appear in associated documentation, and (c) there is clear -notice in each modified Data File or in the Software as well as in the -documentation associated with the Data File(s) or Software that the data or -software has been modified. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY -KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD -PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN -THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR -PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS -ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE -DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in these Data Files or Software without prior written authorization of the -copyright holder. - -Unicode and the Unicode logo are trademarks of Unicode, Inc. in the United -States and other countries. All third party trademarks referenced herein are -the property of their respective owners. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to UPX v3.01, which may be included -with JRE 8 on Windows. - ---- begin of LICENSE --- - -Use of any of this software is governed by the terms of the license below: - - - ooooo ooo ooooooooo. ooooooo ooooo - `888' `8' `888 `Y88. `8888 d8' - 888 8 888 .d88' Y888..8P - 888 8 888ooo88P' `8888' - 888 8 888 .8PY888. - `88. .8' 888 d8' `888b - `YbodP' o888o o888o o88888o - - - The Ultimate Packer for eXecutables - Copyright (c) 1996-2000 Markus Oberhumer & Laszlo Molnar - http://wildsau.idv.uni-linz.ac.at/mfx/upx.html - http://www.nexus.hu/upx - http://upx.tsx.org - - -PLEASE CAREFULLY READ THIS LICENSE AGREEMENT, ESPECIALLY IF YOU PLAN -TO MODIFY THE UPX SOURCE CODE OR USE A MODIFIED UPX VERSION. - - -ABSTRACT -======== - - UPX and UCL are copyrighted software distributed under the terms - of the GNU General Public License (hereinafter the "GPL"). - - The stub which is imbedded in each UPX compressed program is part - of UPX and UCL, and contains code that is under our copyright. The - terms of the GNU General Public License still apply as compressing - a program is a special form of linking with our stub. - - As a special exception we grant the free usage of UPX for all - executables, including commercial programs. - See below for details and restrictions. - - -COPYRIGHT -========= - - UPX and UCL are copyrighted software. All rights remain with the authors. - - UPX is Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer - UPX is Copyright (C) 1996-2000 Laszlo Molnar - - UCL is Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer - - -GNU GENERAL PUBLIC LICENSE -========================== - - UPX and the UCL library are free software; you can redistribute them - and/or modify them under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of - the License, or (at your option) any later version. - - UPX and UCL are distributed in the hope that they will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. - - -SPECIAL EXCEPTION FOR COMPRESSED EXECUTABLES -============================================ - - The stub which is imbedded in each UPX compressed program is part - of UPX and UCL, and contains code that is under our copyright. The - terms of the GNU General Public License still apply as compressing - a program is a special form of linking with our stub. - - Hereby Markus F.X.J. Oberhumer and Laszlo Molnar grant you special - permission to freely use and distribute all UPX compressed programs - (including commercial ones), subject to the following restrictions: - - 1. You must compress your program with a completely unmodified UPX - version; either with our precompiled version, or (at your option) - with a self compiled version of the unmodified UPX sources as - distributed by us. - 2. This also implies that the UPX stub must be completely unmodfied, i.e. - the stub imbedded in your compressed program must be byte-identical - to the stub that is produced by the official unmodified UPX version. - 3. The decompressor and any other code from the stub must exclusively get - used by the unmodified UPX stub for decompressing your program at - program startup. No portion of the stub may get read, copied, - called or otherwise get used or accessed by your program. - - -ANNOTATIONS -=========== - - - You can use a modified UPX version or modified UPX stub only for - programs that are compatible with the GNU General Public License. - - - We grant you special permission to freely use and distribute all UPX - compressed programs. But any modification of the UPX stub (such as, - but not limited to, removing our copyright string or making your - program non-decompressible) will immediately revoke your right to - use and distribute a UPX compressed program. - - - UPX is not a software protection tool; by requiring that you use - the unmodified UPX version for your proprietary programs we - make sure that any user can decompress your program. This protects - both you and your users as nobody can hide malicious code - - any program that cannot be decompressed is highly suspicious - by definition. - - - You can integrate all or part of UPX and UCL into projects that - are compatible with the GNU GPL, but obviously you cannot grant - any special exceptions beyond the GPL for our code in your project. - - - We want to actively support manufacturers of virus scanners and - similar security software. Please contact us if you would like to - incorporate parts of UPX or UCL into such a product. - - - -Markus F.X.J. Oberhumer Laszlo Molnar -markus.oberhumer@jk.uni-linz.ac.at ml1050@cdata.tvnet.hu - -Linz, Austria, 25 Feb 2000 - -Additional License(s) - -The UPX license file is at http://upx.sourceforge.net/upx-license.html. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to Xfree86-VidMode Extension 1.0, -which may be included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - ---- begin of LICENSE --- - -Version 1.1 of XFree86 ProjectLicence. - -Copyright (C) 1994-2004 The XFree86 Project, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicence, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so,subject to the following conditions: - - 1. Redistributions of source code must retain the above copyright - notice,this list of conditions, and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution, and in the same place - and form as other copyright, license and disclaimer information. - - 3. The end-user documentation included with the redistribution, if any,must - include the following acknowledgment: "This product includes - software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and - its contributors", in the same place and form as other third-party - acknowledgments. Alternately, this acknowledgment may appear in the software - itself, in the same form and location as other such third-party - acknowledgments. - - 4. Except as contained in this notice, the name of The XFree86 Project,Inc - shall not be used in advertising or otherwise to promote the sale, use - or other dealings in this Software without prior written authorization from - The XFree86 Project, Inc. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - EVENT SHALL THE XFREE86 PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to xwd v1.0.7, which may be -included with JRE 8, JDK 8, and OpenJDK 8 on Linux and Solaris. - -xwd utility - ---- begin of LICENSE --- - -Copyright 1994 Hewlett-Packard Co. -Copyright 1996, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - ---- end of LICENSE --- -_____________________________ -Copyright notice for HPkeysym.h: -/* - -Copyright 1987, 1998 The Open Group - -All Rights Reserved. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, - -All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the names of Hewlett Packard -or Digital not be -used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. - -DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING -ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL -DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - -HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD -TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. Hewlett-Packard shall not be liable for errors -contained herein or direct, indirect, special, incidental or -consequential damages in connection with the furnishing, -performance, or use of this material. - -*/ - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to zlib v1.2.11, which may be included -with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to the following which may be -included with JRE 8, JDK 8, and OpenJDK 8. - - Apache Commons Math 3.2 - Apache Derby 10.11.1.2 - Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.4 - Apache Xalan-Java 2.7.2 - Apache Xerces Java 2.10.0 - Apache XML Resolver 1.1 - - ---- begin of LICENSE --- - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. - ---- begin of LICENSE --- - -Copyright Âİ OASIS Open 2020. All Rights Reserved. - - All capitalized terms in the following text have the meanings -assigned to them in the OASIS Intellectual Property Rights Policy (the -"OASIS IPR Policy"). The full Policy may be found at the OASIS website: -[http://www.oasis-open.org/policies-guidelines/ipr] - - This document and translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it or -assist in its implementation may be prepared, copied, published, and -distributed, in whole or in part, without restriction of any kind, -provided that the above copyright notice and this section are included -on all such copies and derivative works. However, this document itself -may not be modified in any way, including by removing the copyright -notice or references to OASIS, except as needed for the purpose of -developing any document or deliverable produced by an OASIS Technical -Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to -translate it into languages other than English. - - The limited permissions granted above are perpetual and will not be -revoked by OASIS or its successors or assigns. - - This document and the information contained herein is provided on an -"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE -INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED -WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS -AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY -PART THEREOF. - - [OASIS requests that any OASIS Party or any other party that -believes it has patent claims that would necessarily be infringed by -implementations of this OASIS Standards Final Deliverable, to notify -OASIS TC Administrator and provide an indication of its willingness to -grant patent licenses to such patent claims in a manner consistent with -the IPR Mode of the OASIS Technical Committee that produced this -deliverable.] - - [OASIS invites any party to contact the OASIS TC Administrator if it -is aware of a claim of ownership of any patent claims that would -necessarily be infringed by implementations of this OASIS Standards -Final Deliverable by a patent holder that is not willing to provide a -license to such patent claims in a manner consistent with the IPR Mode -of the OASIS Technical Committee that produced this OASIS Standards -Final Deliverable. OASIS may include such claims on its website, but -disclaims any obligation to do so.] - - [OASIS takes no position regarding the validity or scope of any -intellectual property or other rights that might be claimed to pertain -to the implementation or use of the technology described in this OASIS -Standards Final Deliverable or the extent to which any license under -such rights might or might not be available; neither does it represent -that it has made any effort to identify any such rights. Information on -OASIS' procedures with respect to rights in any document or deliverable -produced by an OASIS Technical Committee can be found on the OASIS -website. Copies of claims of rights made available for publication and -any assurances of licenses to be made available, or the result of an -attempt made to obtain a general license or permission for the use of -such proprietary rights by implementers or users of this OASIS Standards -Final Deliverable, can be obtained from the OASIS TC Administrator. -OASIS makes no representation that any information or list of -intellectual property rights will at any time be complete, or that any -claims in such list are, in fact, Essential Claims.] - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - -%% This notice is provided with respect to FreeType Distribution 2.10.4. - -The FreeType 2 font engine is copyrighted work and cannot be used -legally without a software license. We provide the FreeType Engine -distribution under two mutually exclusive open-source licenses. - -You must choose one of the two licenses described below, then obey all -its terms and conditions when using FreeType 2 in any of your projects or -products. - - - The FreeType License, which is similar to the original BSD license - *with* an advertising clause that forces you to explicitly cite the - FreeType project in your product's documentation, such as follows: - - Portions of this software are copyright (c) 2020 The FreeType - Project (www.freetype.org). All rights reserved. - - Full details provided at http://www.freetype.org/license.html - - or - - - The GNU General Public License version 2. - http://www.gnu.org/licenses/gpl-2.0.txt - -------------------------------------------------------------------------------- diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/java deleted file mode 100644 index 3b006d5604ce60f9c02d820e73ed4cbd9856e923..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/java +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5237c4550785edae8f8b056afd27465a90e931f61a1d31c8fdbf2191eafcc2e0 -size 105152 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jfr b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jfr deleted file mode 100644 index 767db16baff1ec1a8da2581d73725fc4a5fb6df6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jfr +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65596a234f118dbc85964f0788221e56b5f0d02a80d924ed97b2625f628237b1 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jjs b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jjs deleted file mode 100644 index 860dd2d25852c7471ded68a3b3d0e8740f550a28..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/jjs +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb92faa98d6085809ee9afbea497fece8efbac90c1c661fbdf7b580644fc6589 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/keytool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/keytool deleted file mode 100644 index e73e838e2db44a2834ec7feb31a80d141118423a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/keytool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:453ffe60353b3fa4a5e879761700ee978c1c323dbfa24b1a41e2408c2f2a2f70 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/orbd b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/orbd deleted file mode 100644 index baf33cb8a8a82083ae1dd73591b8f832597e6027..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/orbd +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d977b426c388079bce546ca1ca029829a37586b453b3bc81818236019b87af0 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/pack200 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/pack200 deleted file mode 100644 index 3783bc03002a33a3acea1869466fd3722df8b961..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/pack200 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63a41c8a510ffa40f43336d54203713f1b8c38e6e670f75cc601ec0e2a5d66e7 -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/policytool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/policytool deleted file mode 100644 index 0d89d7a9decb67651e89a6611d5195b95c916aaf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/policytool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dedfc2d2b4ca2d42da181f3e77f395b3b19d8bcc887de03e97cd89e007027ca -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmid b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmid deleted file mode 100644 index 517eacaef57e1c243ad6ad782228b0fd1b942033..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmid +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85edc9d5b4a546b66a5c573f40f2652aa49b2ac806a7194b1e6b97d8178b693d -size 105280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmiregistry b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmiregistry deleted file mode 100644 index 84556abc8865d7553095b28323b26c61316c67cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/rmiregistry +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9badbf85f75bf6941c27116110d5c5156c0934c984e80b9003c9f92aa35378e -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/servertool b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/servertool deleted file mode 100644 index c332a598dd55d4f574bd341a336c344e46697fbf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/servertool +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6be40d4dcf6e13e5c233533d02e0d683d23834691fb56691d2d421d81a2d9703 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/tnameserv b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/tnameserv deleted file mode 100644 index 1c72681fc0644ad88074d3c5842788a5598dff23..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/tnameserv +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5108781121f8c4b0cb99bfcc0fcddb4766c9f753c1bcd0e6c1f8d9e29c0f5d55 -size 105296 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/unpack200 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/unpack200 deleted file mode 100644 index 5f9910da9c1edc0613d7692b4a6e71cbcd87baf5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/bin/unpack200 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e93d1c2892110e1fbe84e8b8a04e4ab509f8fd3e21dacf10d2ef9e8d0fd678d0 -size 133088 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/calendars.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/calendars.properties deleted file mode 100644 index 6007d7a57df3394d2e699497c47879bc377ada04..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/calendars.properties +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# -# Japanese imperial calendar -# -# Meiji since 1868-01-01 00:00:00 local time (Gregorian) -# Taisho since 1912-07-30 00:00:00 local time (Gregorian) -# Showa since 1926-12-25 00:00:00 local time (Gregorian) -# Heisei since 1989-01-08 00:00:00 local time (Gregorian) -# Reiwa since 2019-05-01 00:00:00 local time (Gregorian) -calendar.japanese.type: LocalGregorianCalendar -calendar.japanese.eras: \ - name=Meiji,abbr=M,since=-3218832000000; \ - name=Taisho,abbr=T,since=-1812153600000; \ - name=Showa,abbr=S,since=-1357603200000; \ - name=Heisei,abbr=H,since=600220800000; \ - name=Reiwa,abbr=R,since=1556668800000 - -# -# Taiwanese calendar -# Minguo since 1911-01-01 00:00:00 local time (Gregorian) -calendar.taiwanese.type: LocalGregorianCalendar -calendar.taiwanese.eras: \ - name=MinGuo,since=-1830384000000 - -# -# Thai Buddhist calendar -# Buddhist Era since -542-01-01 00:00:00 local time (Gregorian) -calendar.thai-buddhist.type: LocalGregorianCalendar -calendar.thai-buddhist.eras: \ - name=BuddhistEra,abbr=B.E.,since=-79302585600000 -calendar.thai-buddhist.year-boundary: \ - day1=4-1,since=-79302585600000; \ - day1=1-1,since=-915148800000 - -# -# Hijrah calendars -# -calendar.hijrah.Hijrah-umalqura: hijrah-config-umalqura.properties -calendar.hijrah.Hijrah-umalqura.type: islamic-umalqura diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cat.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cat.jar deleted file mode 100644 index a1e59737d43fcf4478388a7042685f2d021077f1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cat.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/charsets.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/charsets.jar deleted file mode 100644 index 51d90e731e24a78f5146888bc30b6478ebcaf7fd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/charsets.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4cad7842d249edc3be4c2e7ab92fdf061bc7c60f0c0bb63f873cce9402656e1a -size 3135611 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/classlist b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/classlist deleted file mode 100644 index 6f854b45e39c8290872118553665df85dea81759..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/classlist +++ /dev/null @@ -1,2208 +0,0 @@ -apple/laf/JRSUIConstants -apple/laf/JRSUIConstants$AlignmentHorizontal -apple/laf/JRSUIConstants$AlignmentVertical -apple/laf/JRSUIConstants$Animating -apple/laf/JRSUIConstants$DoubleValue -apple/laf/JRSUIConstants$Focused -apple/laf/JRSUIConstants$FrameOnly -apple/laf/JRSUIConstants$Hit -apple/laf/JRSUIConstants$IndicatorOnly -apple/laf/JRSUIConstants$Key -apple/laf/JRSUIConstants$NothingToScroll -apple/laf/JRSUIConstants$Orientation -apple/laf/JRSUIConstants$Property -apple/laf/JRSUIConstants$PropertyEncoding -apple/laf/JRSUIConstants$ScrollBarPart -apple/laf/JRSUIConstants$SegmentPosition -apple/laf/JRSUIConstants$SegmentTrailingSeparator -apple/laf/JRSUIConstants$ShowArrows -apple/laf/JRSUIConstants$Size -apple/laf/JRSUIConstants$State -apple/laf/JRSUIConstants$Widget -apple/laf/JRSUIControl -apple/laf/JRSUIControl$BufferState -apple/laf/JRSUIControl$ThreadLocalByteBuffer -apple/laf/JRSUIState -apple/laf/JRSUIState$ScrollBarState -apple/laf/JRSUIState$ValueState -apple/laf/JRSUIStateFactory -apple/laf/JRSUIUtils -apple/laf/JRSUIUtils$NineSliceMetricsProvider -apple/laf/JRSUIUtils$TabbedPane -com/apple/eawt/AboutHandler -com/apple/eawt/AppEventListener -com/apple/eawt/AppReOpenedListener -com/apple/eawt/OpenFilesHandler -com/apple/eawt/PreferencesHandler -com/apple/eawt/PrintFilesHandler -com/apple/eawt/QuitHandler -com/apple/eawt/QuitStrategy -com/apple/eawt/_AppEventHandler -com/apple/eawt/_AppEventHandler$_AboutDispatcher -com/apple/eawt/_AppEventHandler$_AppEventDispatcher -com/apple/eawt/_AppEventHandler$_AppEventMultiplexor -com/apple/eawt/_AppEventHandler$_AppForegroundDispatcher -com/apple/eawt/_AppEventHandler$_AppReOpenedDispatcher -com/apple/eawt/_AppEventHandler$_BooleanAppEventMultiplexor -com/apple/eawt/_AppEventHandler$_HiddenAppDispatcher -com/apple/eawt/_AppEventHandler$_NativeEvent -com/apple/eawt/_AppEventHandler$_OpenAppDispatcher -com/apple/eawt/_AppEventHandler$_OpenFileDispatcher -com/apple/eawt/_AppEventHandler$_OpenURIDispatcher -com/apple/eawt/_AppEventHandler$_PreferencesDispatcher -com/apple/eawt/_AppEventHandler$_PrintFileDispatcher -com/apple/eawt/_AppEventHandler$_QueuingAppEventDispatcher -com/apple/eawt/_AppEventHandler$_QuitDispatcher -com/apple/eawt/_AppEventHandler$_ScreenSleepDispatcher -com/apple/eawt/_AppEventHandler$_SystemSleepDispatcher -com/apple/eawt/_AppEventHandler$_UserSessionDispatcher -com/apple/eawt/_AppEventLegacyHandler -com/apple/eawt/_AppMenuBarHandler -com/apple/eawt/_OpenAppHandler -com/apple/laf/AquaBorder -com/apple/laf/AquaButtonBorder -com/apple/laf/AquaButtonBorder$1 -com/apple/laf/AquaButtonBorder$Dynamic -com/apple/laf/AquaButtonBorder$Dynamic$1 -com/apple/laf/AquaButtonBorder$Named -com/apple/laf/AquaButtonBorder$Toggle -com/apple/laf/AquaButtonBorder$Toolbar -com/apple/laf/AquaButtonExtendedTypes -com/apple/laf/AquaButtonExtendedTypes$1 -com/apple/laf/AquaButtonExtendedTypes$2 -com/apple/laf/AquaButtonExtendedTypes$3 -com/apple/laf/AquaButtonExtendedTypes$4 -com/apple/laf/AquaButtonExtendedTypes$5 -com/apple/laf/AquaButtonExtendedTypes$6 -com/apple/laf/AquaButtonExtendedTypes$7 -com/apple/laf/AquaButtonExtendedTypes$8 -com/apple/laf/AquaButtonExtendedTypes$BorderDefinedTypeSpecifier -com/apple/laf/AquaButtonExtendedTypes$BorderDefinedTypeSpecifier$1 -com/apple/laf/AquaButtonExtendedTypes$SegmentedBorderDefinedTypeSpecifier -com/apple/laf/AquaButtonExtendedTypes$SegmentedNamedBorder -com/apple/laf/AquaButtonExtendedTypes$TypeSpecifier -com/apple/laf/AquaButtonToggleUI -com/apple/laf/AquaButtonUI -com/apple/laf/AquaButtonUI$AquaButtonListener -com/apple/laf/AquaButtonUI$AquaHierarchyButtonListener -com/apple/laf/AquaCaret -com/apple/laf/AquaComboBoxButton -com/apple/laf/AquaComboBoxButton$1 -com/apple/laf/AquaComboBoxPopup -com/apple/laf/AquaComboBoxPopup$1 -com/apple/laf/AquaComboBoxRenderer -com/apple/laf/AquaComboBoxRendererInternal -com/apple/laf/AquaComboBoxUI -com/apple/laf/AquaComboBoxUI$1 -com/apple/laf/AquaComboBoxUI$10 -com/apple/laf/AquaComboBoxUI$11 -com/apple/laf/AquaComboBoxUI$12 -com/apple/laf/AquaComboBoxUI$12$1 -com/apple/laf/AquaComboBoxUI$12$2 -com/apple/laf/AquaComboBoxUI$12$3 -com/apple/laf/AquaComboBoxUI$12$4 -com/apple/laf/AquaComboBoxUI$12$5 -com/apple/laf/AquaComboBoxUI$12$6 -com/apple/laf/AquaComboBoxUI$12$7 -com/apple/laf/AquaComboBoxUI$2 -com/apple/laf/AquaComboBoxUI$3 -com/apple/laf/AquaComboBoxUI$4 -com/apple/laf/AquaComboBoxUI$5 -com/apple/laf/AquaComboBoxUI$6 -com/apple/laf/AquaComboBoxUI$7 -com/apple/laf/AquaComboBoxUI$8 -com/apple/laf/AquaComboBoxUI$9 -com/apple/laf/AquaComboBoxUI$AquaComboBoxEditor -com/apple/laf/AquaComboBoxUI$AquaComboBoxLayoutManager -com/apple/laf/AquaComboBoxUI$AquaCustomComboTextField -com/apple/laf/AquaComboBoxUI$AquaCustomComboTextField$1 -com/apple/laf/AquaComboBoxUI$ComboBoxAction -com/apple/laf/AquaFocusHandler -com/apple/laf/AquaFocusHandler$1 -com/apple/laf/AquaFonts -com/apple/laf/AquaFonts$1 -com/apple/laf/AquaFonts$2 -com/apple/laf/AquaFonts$3 -com/apple/laf/AquaFonts$4 -com/apple/laf/AquaFonts$5 -com/apple/laf/AquaFonts$6 -com/apple/laf/AquaFonts$7 -com/apple/laf/AquaFonts$DerivedUIResourceFont -com/apple/laf/AquaHighlighter -com/apple/laf/AquaHighlighter$1 -com/apple/laf/AquaHighlighter$AquaHighlightPainter -com/apple/laf/AquaIcon$CachingScalingIcon -com/apple/laf/AquaIcon$InvertableIcon -com/apple/laf/AquaIcon$SystemIcon -com/apple/laf/AquaIcon$SystemIconSingleton -com/apple/laf/AquaIcon$SystemIconUIResourceSingleton -com/apple/laf/AquaImageFactory -com/apple/laf/AquaImageFactory$IconUIResourceSingleton -com/apple/laf/AquaImageFactory$InvertableImageIcon -com/apple/laf/AquaImageFactory$NamedImageSingleton -com/apple/laf/AquaImageFactory$SystemColorProxy -com/apple/laf/AquaKeyBindings -com/apple/laf/AquaKeyBindings$AquaMultilineAction -com/apple/laf/AquaKeyBindings$BindingsProvider -com/apple/laf/AquaKeyBindings$LateBoundInputMap -com/apple/laf/AquaKeyBindings$SimpleBinding -com/apple/laf/AquaLabelUI -com/apple/laf/AquaListUI -com/apple/laf/AquaListUI$AquaHomeEndAction -com/apple/laf/AquaListUI$AquaPropertyChangeHandler -com/apple/laf/AquaListUI$FocusHandler -com/apple/laf/AquaListUI$MouseInputHandler -com/apple/laf/AquaLookAndFeel -com/apple/laf/AquaLookAndFeel$1 -com/apple/laf/AquaLookAndFeel$2 -com/apple/laf/AquaLookAndFeel$3 -com/apple/laf/AquaMenuBarBorder -com/apple/laf/AquaMenuBarUI -com/apple/laf/AquaMenuBorder -com/apple/laf/AquaMenuItemUI -com/apple/laf/AquaMenuItemUI$IndeterminateListener -com/apple/laf/AquaMenuPainter -com/apple/laf/AquaMenuPainter$Client -com/apple/laf/AquaMenuPainter$RecyclableBorder -com/apple/laf/AquaMenuUI -com/apple/laf/AquaMenuUI$AquaMouseInputHandler -com/apple/laf/AquaMenuUI$MenuDragMouseHandler -com/apple/laf/AquaMnemonicHandler -com/apple/laf/AquaMnemonicHandler$AltProcessor -com/apple/laf/AquaPainter -com/apple/laf/AquaPainter$1 -com/apple/laf/AquaPainter$AquaNineSlicingImagePainter -com/apple/laf/AquaPainter$AquaSingleImagePainter -com/apple/laf/AquaPanelUI -com/apple/laf/AquaPopupMenuSeparatorUI -com/apple/laf/AquaPopupMenuUI -com/apple/laf/AquaRootPaneUI -com/apple/laf/AquaScrollBarUI -com/apple/laf/AquaScrollBarUI$1 -com/apple/laf/AquaScrollBarUI$ModelListener -com/apple/laf/AquaScrollBarUI$PropertyChangeHandler -com/apple/laf/AquaScrollBarUI$ScrollListener -com/apple/laf/AquaScrollBarUI$TrackListener -com/apple/laf/AquaScrollPaneUI -com/apple/laf/AquaScrollPaneUI$XYMouseWheelHandler -com/apple/laf/AquaScrollRegionBorder -com/apple/laf/AquaTableHeaderBorder -com/apple/laf/AquaTableHeaderBorder$1 -com/apple/laf/AquaTextAreaUI -com/apple/laf/AquaTextFieldBorder -com/apple/laf/AquaTextFieldSearch -com/apple/laf/AquaTextFieldSearch$SearchFieldBorder -com/apple/laf/AquaTextFieldSearch$SearchFieldPropertyListener -com/apple/laf/AquaTextFieldUI -com/apple/laf/AquaToolBarSeparatorUI -com/apple/laf/AquaToolBarUI -com/apple/laf/AquaToolBarUI$ToolBarBorder -com/apple/laf/AquaUtilControlSize -com/apple/laf/AquaUtilControlSize$PropertySizeListener -com/apple/laf/AquaUtilControlSize$SizeDescriptor -com/apple/laf/AquaUtilControlSize$SizeVariant -com/apple/laf/AquaUtilControlSize$Sizeable -com/apple/laf/AquaUtils -com/apple/laf/AquaUtils$2 -com/apple/laf/AquaUtils$5 -com/apple/laf/AquaUtils$6 -com/apple/laf/AquaUtils$JComponentPainter -com/apple/laf/AquaUtils$RecyclableSingleton -com/apple/laf/AquaUtils$RecyclableSingletonFromDefaultConstructor -com/apple/laf/ClientPropertyApplicator -com/apple/laf/ClientPropertyApplicator$Property -com/apple/laf/ImageCache -com/apple/laf/ImageCache$1 -com/apple/laf/ImageCache$PixelCountSoftReference -com/apple/laf/ScreenMenuBar -com/apple/laf/ScreenMenuBarProvider -com/apple/laf/ScreenMenuPropertyHandler -com/apple/laf/ScreenPopupFactory -com/apple/laf/ScreenPopupFactory$1 -com/apple/laf/resources/aqua -com/sun/java/swing/SwingUtilities3 -com/sun/swing/internal/plaf/basic/resources/basic -java/applet/Applet -java/awt/AWTEvent -java/awt/AWTEvent$1 -java/awt/AWTEvent$2 -java/awt/AWTEventMulticaster -java/awt/AWTKeyStroke -java/awt/AWTKeyStroke$1 -java/awt/ActiveEvent -java/awt/Adjustable -java/awt/AlphaComposite -java/awt/BasicStroke -java/awt/BorderLayout -java/awt/Canvas -java/awt/CardLayout -java/awt/Color -java/awt/Component -java/awt/Component$1 -java/awt/Component$3 -java/awt/Component$AWTTreeLock -java/awt/Component$DummyRequestFocusController -java/awt/ComponentOrientation -java/awt/Composite -java/awt/Conditional -java/awt/Container -java/awt/Container$1 -java/awt/Container$EventTargetFilter -java/awt/Container$MouseEventTargetFilter -java/awt/ContainerOrderFocusTraversalPolicy -java/awt/Cursor -java/awt/Cursor$1 -java/awt/DefaultFocusTraversalPolicy -java/awt/DefaultKeyboardFocusManager -java/awt/DefaultKeyboardFocusManager$1 -java/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent -java/awt/DefaultKeyboardFocusManager$TypeAheadMarker -java/awt/Dialog -java/awt/Dialog$1 -java/awt/Dialog$3 -java/awt/Dialog$ModalExclusionType -java/awt/Dialog$ModalityType -java/awt/Dimension -java/awt/Event -java/awt/EventDispatchThread -java/awt/EventDispatchThread$1 -java/awt/EventDispatchThread$HierarchyEventFilter -java/awt/EventFilter -java/awt/EventFilter$FilterAction -java/awt/EventQueue -java/awt/EventQueue$1 -java/awt/EventQueue$2 -java/awt/EventQueue$3 -java/awt/EventQueue$4 -java/awt/EventQueue$5 -java/awt/FlowLayout -java/awt/FocusTraversalPolicy -java/awt/Font -java/awt/Font$FontAccessImpl -java/awt/FontMetrics -java/awt/Frame -java/awt/Frame$1 -java/awt/Graphics -java/awt/Graphics2D -java/awt/GraphicsCallback -java/awt/GraphicsCallback$PaintCallback -java/awt/GraphicsConfiguration -java/awt/GraphicsDevice -java/awt/GraphicsEnvironment -java/awt/GraphicsEnvironment$1 -java/awt/Image -java/awt/Image$1 -java/awt/ImageCapabilities -java/awt/ImageMediaEntry -java/awt/Insets -java/awt/ItemSelectable -java/awt/KeyEventDispatcher -java/awt/KeyEventPostProcessor -java/awt/KeyboardFocusManager -java/awt/KeyboardFocusManager$1 -java/awt/KeyboardFocusManager$2 -java/awt/KeyboardFocusManager$3 -java/awt/KeyboardFocusManager$HeavyweightFocusRequest -java/awt/KeyboardFocusManager$LightweightFocusRequest -java/awt/Label -java/awt/LayoutManager -java/awt/LayoutManager2 -java/awt/LightweightDispatcher -java/awt/LightweightDispatcher$1 -java/awt/LightweightDispatcher$2 -java/awt/MediaEntry -java/awt/MediaTracker -java/awt/MenuBar -java/awt/MenuComponent -java/awt/MenuContainer -java/awt/ModalEventFilter -java/awt/ModalEventFilter$1 -java/awt/ModalEventFilter$ApplicationModalEventFilter -java/awt/Paint -java/awt/Panel -java/awt/Point -java/awt/PrintGraphics -java/awt/Queue -java/awt/Rectangle -java/awt/RenderingHints -java/awt/RenderingHints$Key -java/awt/SecondaryLoop -java/awt/SentEvent -java/awt/SequencedEvent -java/awt/Shape -java/awt/SplashScreen -java/awt/Stroke -java/awt/SystemColor -java/awt/Toolkit -java/awt/Toolkit$1 -java/awt/Toolkit$2 -java/awt/Toolkit$3 -java/awt/Toolkit$4 -java/awt/Toolkit$5 -java/awt/Toolkit$DesktopPropertyChangeSupport -java/awt/Toolkit$SelectiveAWTEventListener -java/awt/Toolkit$ToolkitEventMulticaster -java/awt/Transparency -java/awt/TrayIcon -java/awt/VKCollection -java/awt/WaitDispatchSupport -java/awt/WaitDispatchSupport$1 -java/awt/WaitDispatchSupport$2 -java/awt/WaitDispatchSupport$5 -java/awt/Window -java/awt/Window$1 -java/awt/Window$1DisposeAction -java/awt/Window$Type -java/awt/Window$WindowDisposerRecord -java/awt/color/ColorSpace -java/awt/color/ICC_ColorSpace -java/awt/color/ICC_Profile -java/awt/color/ICC_Profile$1 -java/awt/color/ICC_ProfileRGB -java/awt/datatransfer/Clipboard -java/awt/datatransfer/ClipboardOwner -java/awt/datatransfer/DataFlavor -java/awt/datatransfer/FlavorMap -java/awt/datatransfer/FlavorTable -java/awt/datatransfer/MimeType -java/awt/datatransfer/MimeTypeParameterList -java/awt/datatransfer/MimeTypeParseException -java/awt/datatransfer/SystemFlavorMap -java/awt/datatransfer/SystemFlavorMap$1 -java/awt/datatransfer/SystemFlavorMap$2 -java/awt/datatransfer/Transferable -java/awt/dnd/DropTarget -java/awt/dnd/DropTargetContext -java/awt/dnd/DropTargetListener -java/awt/dnd/peer/DragSourceContextPeer -java/awt/dnd/peer/DropTargetPeer -java/awt/event/AWTEventListener -java/awt/event/AWTEventListenerProxy -java/awt/event/ActionEvent -java/awt/event/ActionListener -java/awt/event/AdjustmentEvent -java/awt/event/AdjustmentListener -java/awt/event/ComponentAdapter -java/awt/event/ComponentEvent -java/awt/event/ComponentListener -java/awt/event/ContainerEvent -java/awt/event/ContainerListener -java/awt/event/FocusAdapter -java/awt/event/FocusEvent -java/awt/event/FocusListener -java/awt/event/HierarchyBoundsListener -java/awt/event/HierarchyEvent -java/awt/event/HierarchyListener -java/awt/event/InputEvent -java/awt/event/InputEvent$1 -java/awt/event/InputMethodEvent -java/awt/event/InputMethodListener -java/awt/event/InvocationEvent -java/awt/event/ItemListener -java/awt/event/KeyAdapter -java/awt/event/KeyEvent -java/awt/event/KeyEvent$1 -java/awt/event/KeyListener -java/awt/event/MouseAdapter -java/awt/event/MouseEvent -java/awt/event/MouseListener -java/awt/event/MouseMotionAdapter -java/awt/event/MouseMotionListener -java/awt/event/MouseWheelEvent -java/awt/event/MouseWheelListener -java/awt/event/NativeLibLoader -java/awt/event/NativeLibLoader$1 -java/awt/event/PaintEvent -java/awt/event/TextListener -java/awt/event/WindowAdapter -java/awt/event/WindowEvent -java/awt/event/WindowFocusListener -java/awt/event/WindowListener -java/awt/event/WindowStateListener -java/awt/font/FontRenderContext -java/awt/font/GlyphVector -java/awt/font/LineMetrics -java/awt/font/TextAttribute -java/awt/geom/AffineTransform -java/awt/geom/Dimension2D -java/awt/geom/GeneralPath -java/awt/geom/Path2D -java/awt/geom/Path2D$Float -java/awt/geom/Point2D -java/awt/geom/Point2D$Double -java/awt/geom/Point2D$Float -java/awt/geom/Rectangle2D -java/awt/geom/Rectangle2D$Double -java/awt/geom/Rectangle2D$Float -java/awt/geom/RectangularShape -java/awt/im/InputContext -java/awt/im/InputMethodRequests -java/awt/im/spi/InputMethod -java/awt/im/spi/InputMethodContext -java/awt/im/spi/InputMethodDescriptor -java/awt/image/BufferStrategy -java/awt/image/BufferedImage -java/awt/image/BufferedImage$1 -java/awt/image/ColorModel -java/awt/image/ColorModel$1 -java/awt/image/ComponentSampleModel -java/awt/image/DataBuffer -java/awt/image/DataBuffer$1 -java/awt/image/DataBufferByte -java/awt/image/DataBufferInt -java/awt/image/DirectColorModel -java/awt/image/FilteredImageSource -java/awt/image/ImageConsumer -java/awt/image/ImageFilter -java/awt/image/ImageObserver -java/awt/image/ImageProducer -java/awt/image/IndexColorModel -java/awt/image/PackedColorModel -java/awt/image/PixelInterleavedSampleModel -java/awt/image/RGBImageFilter -java/awt/image/Raster -java/awt/image/RenderedImage -java/awt/image/SampleModel -java/awt/image/SinglePixelPackedSampleModel -java/awt/image/VolatileImage -java/awt/image/WritableRaster -java/awt/image/WritableRenderedImage -java/awt/peer/CanvasPeer -java/awt/peer/ComponentPeer -java/awt/peer/ContainerPeer -java/awt/peer/DialogPeer -java/awt/peer/FramePeer -java/awt/peer/KeyboardFocusManagerPeer -java/awt/peer/LabelPeer -java/awt/peer/LightweightPeer -java/awt/peer/PanelPeer -java/awt/peer/WindowPeer -java/awt/print/PrinterGraphics -java/beans/ChangeListenerMap -java/beans/PropertyChangeEvent -java/beans/PropertyChangeListener -java/beans/PropertyChangeListenerProxy -java/beans/PropertyChangeSupport -java/beans/PropertyChangeSupport$PropertyChangeListenerMap -java/io/Bits -java/io/BufferedInputStream -java/io/BufferedOutputStream -java/io/BufferedReader -java/io/BufferedWriter -java/io/ByteArrayInputStream -java/io/ByteArrayOutputStream -java/io/Closeable -java/io/DataInput -java/io/DataInputStream -java/io/DataOutput -java/io/DataOutputStream -java/io/DefaultFileSystem -java/io/EOFException -java/io/ExpiringCache -java/io/ExpiringCache$1 -java/io/ExpiringCache$Entry -java/io/Externalizable -java/io/File -java/io/File$PathStatus -java/io/FileDescriptor -java/io/FileDescriptor$1 -java/io/FileInputStream -java/io/FileInputStream$1 -java/io/FileNotFoundException -java/io/FileOutputStream -java/io/FileOutputStream$1 -java/io/FilePermission -java/io/FilePermission$1 -java/io/FilePermissionCollection -java/io/FileReader -java/io/FileSystem -java/io/FileWriter -java/io/FilenameFilter -java/io/FilterInputStream -java/io/FilterOutputStream -java/io/FilterReader -java/io/Flushable -java/io/IOException -java/io/InputStream -java/io/InputStreamReader -java/io/ObjectInput -java/io/ObjectInputStream -java/io/ObjectOutput -java/io/ObjectOutputStream -java/io/ObjectOutputStream$BlockDataOutputStream -java/io/ObjectOutputStream$HandleTable -java/io/ObjectOutputStream$ReplaceTable -java/io/ObjectStreamClass -java/io/ObjectStreamClass$2 -java/io/ObjectStreamClass$Caches -java/io/ObjectStreamClass$EntryFuture -java/io/ObjectStreamClass$FieldReflector -java/io/ObjectStreamClass$FieldReflectorKey -java/io/ObjectStreamClass$WeakClassKey -java/io/ObjectStreamConstants -java/io/ObjectStreamField -java/io/OutputStream -java/io/OutputStreamWriter -java/io/PrintStream -java/io/PrintWriter -java/io/RandomAccessFile -java/io/Reader -java/io/Serializable -java/io/StringReader -java/io/StringWriter -java/io/UnixFileSystem -java/io/UnsupportedEncodingException -java/io/Writer -java/lang/AbstractStringBuilder -java/lang/Appendable -java/lang/ApplicationShutdownHooks -java/lang/ApplicationShutdownHooks$1 -java/lang/ArithmeticException -java/lang/ArrayIndexOutOfBoundsException -java/lang/ArrayStoreException -java/lang/AutoCloseable -java/lang/Boolean -java/lang/BootstrapMethodError -java/lang/Byte -java/lang/CharSequence -java/lang/Character -java/lang/Character$CharacterCache -java/lang/CharacterData -java/lang/CharacterDataLatin1 -java/lang/Class -java/lang/Class$1 -java/lang/Class$3 -java/lang/Class$4 -java/lang/Class$AnnotationData -java/lang/Class$Atomic -java/lang/Class$ReflectionData -java/lang/ClassCastException -java/lang/ClassLoader -java/lang/ClassLoader$2 -java/lang/ClassLoader$3 -java/lang/ClassLoader$NativeLibrary -java/lang/ClassLoader$ParallelLoaders -java/lang/ClassLoaderHelper -java/lang/ClassNotFoundException -java/lang/ClassValue$ClassValueMap -java/lang/CloneNotSupportedException -java/lang/Cloneable -java/lang/Comparable -java/lang/Compiler -java/lang/Compiler$1 -java/lang/Double -java/lang/Enum -java/lang/Error -java/lang/Exception -java/lang/ExceptionInInitializerError -java/lang/Float -java/lang/IllegalAccessError -java/lang/IllegalAccessException -java/lang/IllegalArgumentException -java/lang/IllegalMonitorStateException -java/lang/IllegalStateException -java/lang/IncompatibleClassChangeError -java/lang/IndexOutOfBoundsException -java/lang/InstantiationException -java/lang/Integer -java/lang/Integer$IntegerCache -java/lang/InternalError -java/lang/InterruptedException -java/lang/Iterable -java/lang/LinkageError -java/lang/Long -java/lang/Long$LongCache -java/lang/Math -java/lang/NoClassDefFoundError -java/lang/NoSuchFieldException -java/lang/NoSuchMethodError -java/lang/NoSuchMethodException -java/lang/NullPointerException -java/lang/Number -java/lang/NumberFormatException -java/lang/Object -java/lang/OutOfMemoryError -java/lang/Package -java/lang/Process -java/lang/ProcessBuilder -java/lang/ProcessBuilder$NullInputStream -java/lang/ProcessBuilder$NullOutputStream -java/lang/ProcessEnvironment -java/lang/ProcessEnvironment$ExternalData -java/lang/ProcessEnvironment$StringEnvironment -java/lang/ProcessEnvironment$Value -java/lang/ProcessEnvironment$Variable -java/lang/ProcessImpl -java/lang/Readable -java/lang/ReflectiveOperationException -java/lang/Runnable -java/lang/Runtime -java/lang/RuntimeException -java/lang/RuntimePermission -java/lang/SecurityException -java/lang/SecurityManager -java/lang/Short -java/lang/Short$ShortCache -java/lang/Shutdown -java/lang/Shutdown$Lock -java/lang/StackOverflowError -java/lang/StackTraceElement -java/lang/StrictMath -java/lang/String -java/lang/String$CaseInsensitiveComparator -java/lang/StringBuffer -java/lang/StringBuilder -java/lang/StringCoding -java/lang/StringCoding$StringDecoder -java/lang/StringCoding$StringEncoder -java/lang/StringIndexOutOfBoundsException -java/lang/System -java/lang/System$2 -java/lang/SystemClassLoaderAction -java/lang/Terminator -java/lang/Terminator$1 -java/lang/Thread -java/lang/Thread$UncaughtExceptionHandler -java/lang/ThreadDeath -java/lang/ThreadGroup -java/lang/ThreadLocal -java/lang/ThreadLocal$ThreadLocalMap -java/lang/ThreadLocal$ThreadLocalMap$Entry -java/lang/Throwable -java/lang/Throwable$PrintStreamOrWriter -java/lang/Throwable$WrappedPrintStream -java/lang/Throwable$WrappedPrintWriter -java/lang/UNIXProcess -java/lang/UNIXProcess$1 -java/lang/UNIXProcess$2 -java/lang/UNIXProcess$3 -java/lang/UNIXProcess$4 -java/lang/UNIXProcess$LaunchMechanism -java/lang/UNIXProcess$ProcessPipeInputStream -java/lang/UNIXProcess$ProcessPipeOutputStream -java/lang/UNIXProcess$ProcessReaperThreadFactory -java/lang/UNIXProcess$ProcessReaperThreadFactory$1 -java/lang/UnsatisfiedLinkError -java/lang/UnsupportedOperationException -java/lang/VirtualMachineError -java/lang/Void -java/lang/annotation/Annotation -java/lang/invoke/CallSite -java/lang/invoke/ConstantCallSite -java/lang/invoke/DirectMethodHandle -java/lang/invoke/Invokers -java/lang/invoke/LambdaForm -java/lang/invoke/LambdaForm$NamedFunction -java/lang/invoke/MagicLambdaImpl -java/lang/invoke/MemberName -java/lang/invoke/MemberName$Factory -java/lang/invoke/MethodHandle -java/lang/invoke/MethodHandleImpl -java/lang/invoke/MethodHandleNatives -java/lang/invoke/MethodHandleStatics -java/lang/invoke/MethodHandleStatics$1 -java/lang/invoke/MethodType -java/lang/invoke/MethodType$ConcurrentWeakInternSet -java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry -java/lang/invoke/MethodTypeForm -java/lang/invoke/MutableCallSite -java/lang/invoke/VolatileCallSite -java/lang/ref/FinalReference -java/lang/ref/Finalizer -java/lang/ref/Finalizer$FinalizerThread -java/lang/ref/PhantomReference -java/lang/ref/Reference -java/lang/ref/Reference$Lock -java/lang/ref/Reference$ReferenceHandler -java/lang/ref/ReferenceQueue -java/lang/ref/ReferenceQueue$Lock -java/lang/ref/ReferenceQueue$Null -java/lang/ref/SoftReference -java/lang/ref/WeakReference -java/lang/reflect/AccessibleObject -java/lang/reflect/AnnotatedElement -java/lang/reflect/Array -java/lang/reflect/Constructor -java/lang/reflect/Executable -java/lang/reflect/Field -java/lang/reflect/GenericDeclaration -java/lang/reflect/InvocationHandler -java/lang/reflect/InvocationTargetException -java/lang/reflect/Member -java/lang/reflect/Method -java/lang/reflect/Modifier -java/lang/reflect/Parameter -java/lang/reflect/Proxy -java/lang/reflect/Proxy$KeyFactory -java/lang/reflect/Proxy$ProxyClassFactory -java/lang/reflect/ReflectAccess -java/lang/reflect/ReflectPermission -java/lang/reflect/Type -java/lang/reflect/WeakCache -java/net/AbstractPlainSocketImpl -java/net/AbstractPlainSocketImpl$1 -java/net/Authenticator -java/net/ConnectException -java/net/DefaultInterface -java/net/HttpURLConnection -java/net/Inet4Address -java/net/Inet6Address -java/net/Inet6Address$Inet6AddressHolder -java/net/Inet6AddressImpl -java/net/InetAddress -java/net/InetAddress$1 -java/net/InetAddress$2 -java/net/InetAddress$Cache -java/net/InetAddress$Cache$Type -java/net/InetAddress$InetAddressHolder -java/net/InetAddressImpl -java/net/InetAddressImplFactory -java/net/InetSocketAddress -java/net/InetSocketAddress$InetSocketAddressHolder -java/net/InterfaceAddress -java/net/JarURLConnection -java/net/MalformedURLException -java/net/NetworkInterface -java/net/NetworkInterface$1 -java/net/NetworkInterface$2 -java/net/Parts -java/net/PlainSocketImpl -java/net/Proxy -java/net/Proxy$Type -java/net/ProxySelector -java/net/ServerSocket -java/net/Socket -java/net/SocketAddress -java/net/SocketException -java/net/SocketImpl -java/net/SocketOptions -java/net/SocksConsts -java/net/SocksSocketImpl -java/net/SocksSocketImpl$3 -java/net/URI -java/net/URI$Parser -java/net/URL -java/net/URLClassLoader -java/net/URLClassLoader$1 -java/net/URLClassLoader$2 -java/net/URLClassLoader$3 -java/net/URLClassLoader$3$1 -java/net/URLClassLoader$7 -java/net/URLConnection -java/net/URLStreamHandler -java/net/URLStreamHandlerFactory -java/nio/Bits -java/nio/Bits$1 -java/nio/Buffer -java/nio/ByteBuffer -java/nio/ByteBufferAsIntBufferB -java/nio/ByteBufferAsShortBufferB -java/nio/ByteOrder -java/nio/CharBuffer -java/nio/DirectByteBuffer -java/nio/DirectByteBuffer$Deallocator -java/nio/DirectLongBufferU -java/nio/HeapByteBuffer -java/nio/HeapCharBuffer -java/nio/IntBuffer -java/nio/LongBuffer -java/nio/MappedByteBuffer -java/nio/ShortBuffer -java/nio/channels/ByteChannel -java/nio/channels/Channel -java/nio/channels/FileChannel -java/nio/channels/GatheringByteChannel -java/nio/channels/InterruptibleChannel -java/nio/channels/ReadableByteChannel -java/nio/channels/ScatteringByteChannel -java/nio/channels/SeekableByteChannel -java/nio/channels/WritableByteChannel -java/nio/channels/spi/AbstractInterruptibleChannel -java/nio/channels/spi/AbstractInterruptibleChannel$1 -java/nio/charset/Charset -java/nio/charset/CharsetDecoder -java/nio/charset/CharsetEncoder -java/nio/charset/CoderResult -java/nio/charset/CoderResult$1 -java/nio/charset/CoderResult$2 -java/nio/charset/CoderResult$Cache -java/nio/charset/CodingErrorAction -java/nio/charset/StandardCharsets -java/nio/charset/spi/CharsetProvider -java/nio/file/Path -java/nio/file/Watchable -java/nio/file/attribute/FileAttribute -java/rmi/MarshalledObject -java/rmi/Remote -java/security/AccessControlContext -java/security/AccessController -java/security/AllPermission -java/security/AllPermissionCollection -java/security/BasicPermission -java/security/BasicPermissionCollection -java/security/CodeSigner -java/security/CodeSource -java/security/Guard -java/security/Permission -java/security/PermissionCollection -java/security/Permissions -java/security/Principal -java/security/PrivilegedAction -java/security/PrivilegedActionException -java/security/PrivilegedExceptionAction -java/security/ProtectionDomain -java/security/ProtectionDomain$1 -java/security/ProtectionDomain$3 -java/security/ProtectionDomain$Key -java/security/SecureClassLoader -java/security/UnresolvedPermission -java/security/cert/Certificate -java/text/AttributedCharacterIterator -java/text/AttributedCharacterIterator$Attribute -java/text/AttributedString -java/text/AttributedString$AttributedStringIterator -java/text/CharacterIterator -java/text/FieldPosition -java/text/Format -java/text/Format$Field -java/text/MessageFormat -java/text/MessageFormat$Field -java/text/spi/BreakIteratorProvider -java/text/spi/CollatorProvider -java/text/spi/DateFormatProvider -java/text/spi/DateFormatSymbolsProvider -java/text/spi/DecimalFormatSymbolsProvider -java/text/spi/NumberFormatProvider -java/util/AbstractCollection -java/util/AbstractList -java/util/AbstractList$Itr -java/util/AbstractMap -java/util/AbstractQueue -java/util/AbstractSequentialList -java/util/AbstractSet -java/util/ArrayDeque -java/util/ArrayList -java/util/ArrayList$Itr -java/util/ArrayList$ListItr -java/util/ArrayList$SubList -java/util/ArrayList$SubList$1 -java/util/Arrays -java/util/Arrays$ArrayList -java/util/Arrays$LegacyMergeSort -java/util/BitSet -java/util/Collection -java/util/Collections -java/util/Collections$EmptyEnumeration -java/util/Collections$EmptyList -java/util/Collections$EmptyMap -java/util/Collections$EmptySet -java/util/Collections$SetFromMap -java/util/Collections$SynchronizedCollection -java/util/Collections$SynchronizedMap -java/util/Collections$SynchronizedSet -java/util/Collections$UnmodifiableCollection -java/util/Collections$UnmodifiableCollection$1 -java/util/Collections$UnmodifiableList -java/util/Collections$UnmodifiableMap -java/util/Collections$UnmodifiableRandomAccessList -java/util/Collections$UnmodifiableSet -java/util/Collections$UnmodifiableSortedSet -java/util/ComparableTimSort -java/util/Comparator -java/util/Date -java/util/Deque -java/util/Dictionary -java/util/Enumeration -java/util/EventListener -java/util/EventListenerProxy -java/util/EventObject -java/util/HashMap -java/util/HashMap$EntryIterator -java/util/HashMap$EntrySet -java/util/HashMap$HashIterator -java/util/HashMap$KeyIterator -java/util/HashMap$KeySet -java/util/HashMap$Node -java/util/HashMap$TreeNode -java/util/HashMap$ValueIterator -java/util/HashMap$Values -java/util/HashSet -java/util/Hashtable -java/util/Hashtable$Entry -java/util/Hashtable$EntrySet -java/util/Hashtable$Enumerator -java/util/Hashtable$ValueCollection -java/util/IdentityHashMap -java/util/IdentityHashMap$IdentityHashMapIterator -java/util/IdentityHashMap$KeyIterator -java/util/IdentityHashMap$KeySet -java/util/Iterator -java/util/LinkedHashMap -java/util/LinkedHashMap$Entry -java/util/LinkedHashMap$LinkedEntryIterator -java/util/LinkedHashMap$LinkedEntrySet -java/util/LinkedHashMap$LinkedHashIterator -java/util/LinkedHashMap$LinkedKeyIterator -java/util/LinkedHashMap$LinkedKeySet -java/util/LinkedHashSet -java/util/LinkedList -java/util/LinkedList$ListItr -java/util/LinkedList$Node -java/util/List -java/util/ListIterator -java/util/ListResourceBundle -java/util/Locale -java/util/Locale$1 -java/util/Locale$Cache -java/util/Locale$Category -java/util/Locale$LocaleKey -java/util/Map -java/util/Map$Entry -java/util/MissingResourceException -java/util/NavigableMap -java/util/NavigableSet -java/util/Objects -java/util/PriorityQueue -java/util/Properties -java/util/Properties$LineReader -java/util/PropertyResourceBundle -java/util/Queue -java/util/Random -java/util/RandomAccess -java/util/ResourceBundle -java/util/ResourceBundle$1 -java/util/ResourceBundle$BundleReference -java/util/ResourceBundle$CacheKey -java/util/ResourceBundle$CacheKeyReference -java/util/ResourceBundle$Control -java/util/ResourceBundle$Control$1 -java/util/ResourceBundle$Control$CandidateListCache -java/util/ResourceBundle$LoaderReference -java/util/ResourceBundle$RBClassLoader -java/util/ResourceBundle$RBClassLoader$1 -java/util/ResourceBundle$SingleFormatControl -java/util/ServiceLoader -java/util/ServiceLoader$1 -java/util/ServiceLoader$LazyIterator -java/util/Set -java/util/SortedMap -java/util/SortedSet -java/util/Stack -java/util/StringTokenizer -java/util/TimSort -java/util/TimeZone -java/util/TimeZone$1 -java/util/TreeMap -java/util/TreeMap$Entry -java/util/TreeMap$KeyIterator -java/util/TreeMap$KeySet -java/util/TreeMap$PrivateEntryIterator -java/util/TreeSet -java/util/Vector -java/util/Vector$1 -java/util/Vector$Itr -java/util/Vector$ListItr -java/util/WeakHashMap -java/util/WeakHashMap$Entry -java/util/WeakHashMap$HashIterator -java/util/WeakHashMap$KeyIterator -java/util/WeakHashMap$KeySet -java/util/concurrent/AbstractExecutorService -java/util/concurrent/BlockingQueue -java/util/concurrent/ConcurrentHashMap -java/util/concurrent/ConcurrentHashMap$BaseIterator -java/util/concurrent/ConcurrentHashMap$CollectionView -java/util/concurrent/ConcurrentHashMap$CounterCell -java/util/concurrent/ConcurrentHashMap$EntrySetView -java/util/concurrent/ConcurrentHashMap$ForwardingNode -java/util/concurrent/ConcurrentHashMap$KeyIterator -java/util/concurrent/ConcurrentHashMap$KeySetView -java/util/concurrent/ConcurrentHashMap$Node -java/util/concurrent/ConcurrentHashMap$Segment -java/util/concurrent/ConcurrentHashMap$Traverser -java/util/concurrent/ConcurrentHashMap$ValuesView -java/util/concurrent/ConcurrentMap -java/util/concurrent/CopyOnWriteArrayList -java/util/concurrent/DelayQueue -java/util/concurrent/Delayed -java/util/concurrent/Executor -java/util/concurrent/ExecutorService -java/util/concurrent/Executors -java/util/concurrent/RejectedExecutionHandler -java/util/concurrent/SynchronousQueue -java/util/concurrent/SynchronousQueue$TransferStack -java/util/concurrent/SynchronousQueue$TransferStack$SNode -java/util/concurrent/SynchronousQueue$Transferer -java/util/concurrent/ThreadFactory -java/util/concurrent/ThreadPoolExecutor -java/util/concurrent/ThreadPoolExecutor$AbortPolicy -java/util/concurrent/ThreadPoolExecutor$Worker -java/util/concurrent/TimeUnit -java/util/concurrent/TimeUnit$1 -java/util/concurrent/TimeUnit$2 -java/util/concurrent/TimeUnit$3 -java/util/concurrent/TimeUnit$4 -java/util/concurrent/TimeUnit$5 -java/util/concurrent/TimeUnit$6 -java/util/concurrent/TimeUnit$7 -java/util/concurrent/atomic/AtomicBoolean -java/util/concurrent/atomic/AtomicInteger -java/util/concurrent/atomic/AtomicLong -java/util/concurrent/atomic/AtomicReferenceFieldUpdater -java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl -java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 -java/util/concurrent/locks/AbstractOwnableSynchronizer -java/util/concurrent/locks/AbstractQueuedSynchronizer -java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject -java/util/concurrent/locks/AbstractQueuedSynchronizer$Node -java/util/concurrent/locks/Condition -java/util/concurrent/locks/Lock -java/util/concurrent/locks/LockSupport -java/util/concurrent/locks/ReadWriteLock -java/util/concurrent/locks/ReentrantLock -java/util/concurrent/locks/ReentrantLock$NonfairSync -java/util/concurrent/locks/ReentrantLock$Sync -java/util/concurrent/locks/ReentrantReadWriteLock -java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync -java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock -java/util/concurrent/locks/ReentrantReadWriteLock$Sync -java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter -java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock -java/util/function/BiFunction -java/util/jar/Attributes -java/util/jar/Attributes$Name -java/util/jar/JarEntry -java/util/jar/JarFile -java/util/jar/JarFile$JarEntryIterator -java/util/jar/JarFile$JarFileEntry -java/util/jar/JarVerifier -java/util/jar/JarVerifier$3 -java/util/jar/JavaUtilJarAccessImpl -java/util/jar/Manifest -java/util/jar/Manifest$FastInputStream -java/util/logging/Handler -java/util/logging/Level -java/util/logging/Level$KnownLevel -java/util/logging/LogManager -java/util/logging/LogManager$1 -java/util/logging/LogManager$2 -java/util/logging/LogManager$3 -java/util/logging/LogManager$5 -java/util/logging/LogManager$Cleaner -java/util/logging/LogManager$LogNode -java/util/logging/LogManager$LoggerContext -java/util/logging/LogManager$LoggerContext$1 -java/util/logging/LogManager$LoggerWeakRef -java/util/logging/LogManager$RootLogger -java/util/logging/LogManager$SystemLoggerContext -java/util/logging/Logger -java/util/logging/Logger$1 -java/util/logging/LoggingPermission -java/util/logging/LoggingProxyImpl -java/util/spi/CalendarDataProvider -java/util/spi/CurrencyNameProvider -java/util/spi/LocaleNameProvider -java/util/spi/LocaleServiceProvider -java/util/spi/ResourceBundleControlProvider -java/util/spi/TimeZoneNameProvider -java/util/zip/CRC32 -java/util/zip/Checksum -java/util/zip/Inflater -java/util/zip/InflaterInputStream -java/util/zip/ZStreamRef -java/util/zip/ZipCoder -java/util/zip/ZipConstants -java/util/zip/ZipEntry -java/util/zip/ZipException -java/util/zip/ZipFile -java/util/zip/ZipFile$1 -java/util/zip/ZipFile$ZipEntryIterator -java/util/zip/ZipFile$ZipFileInflaterInputStream -java/util/zip/ZipFile$ZipFileInputStream -java/util/zip/ZipUtils -javax/accessibility/Accessible -javax/accessibility/AccessibleContext -javax/swing/AbstractAction -javax/swing/AbstractButton -javax/swing/AbstractButton$Handler -javax/swing/AbstractListModel -javax/swing/Action -javax/swing/ActionMap -javax/swing/AncestorNotifier -javax/swing/ArrayTable -javax/swing/Autoscroller -javax/swing/BorderFactory -javax/swing/BoundedRangeModel -javax/swing/Box -javax/swing/Box$Filler -javax/swing/BoxLayout -javax/swing/ButtonGroup -javax/swing/ButtonModel -javax/swing/CellRendererPane -javax/swing/ClientPropertyKey -javax/swing/ClientPropertyKey$1 -javax/swing/ComboBoxEditor -javax/swing/ComboBoxModel -javax/swing/ComponentInputMap -javax/swing/DefaultBoundedRangeModel -javax/swing/DefaultButtonModel -javax/swing/DefaultComboBoxModel -javax/swing/DefaultListCellRenderer -javax/swing/DefaultListCellRenderer$UIResource -javax/swing/DefaultListSelectionModel -javax/swing/DefaultSingleSelectionModel -javax/swing/DropMode -javax/swing/FocusManager -javax/swing/GrayFilter -javax/swing/Icon -javax/swing/ImageIcon -javax/swing/ImageIcon$1 -javax/swing/ImageIcon$2 -javax/swing/ImageIcon$2$1 -javax/swing/ImageIcon$3 -javax/swing/InputMap -javax/swing/InternalFrameFocusTraversalPolicy -javax/swing/JButton -javax/swing/JCheckBox -javax/swing/JCheckBoxMenuItem -javax/swing/JComboBox -javax/swing/JComboBox$1 -javax/swing/JComboBox$KeySelectionManager -javax/swing/JComponent -javax/swing/JComponent$1 -javax/swing/JComponent$2 -javax/swing/JDialog -javax/swing/JEditorPane -javax/swing/JFrame -javax/swing/JInternalFrame -javax/swing/JLabel -javax/swing/JLayer -javax/swing/JLayeredPane -javax/swing/JList -javax/swing/JMenu -javax/swing/JMenu$MenuChangeListener -javax/swing/JMenu$WinListener -javax/swing/JMenuBar -javax/swing/JMenuItem -javax/swing/JMenuItem$MenuItemFocusListener -javax/swing/JPanel -javax/swing/JPasswordField -javax/swing/JPopupMenu -javax/swing/JPopupMenu$Separator -javax/swing/JRadioButton -javax/swing/JRadioButtonMenuItem -javax/swing/JRootPane -javax/swing/JRootPane$1 -javax/swing/JRootPane$RootLayout -javax/swing/JScrollBar -javax/swing/JScrollBar$ModelListener -javax/swing/JScrollPane -javax/swing/JScrollPane$ScrollBar -javax/swing/JSeparator -javax/swing/JSplitPane -javax/swing/JTextArea -javax/swing/JTextField -javax/swing/JTextField$NotifyAction -javax/swing/JTextField$ScrollRepainter -javax/swing/JToggleButton -javax/swing/JToggleButton$ToggleButtonModel -javax/swing/JToolBar -javax/swing/JToolBar$DefaultToolBarLayout -javax/swing/JToolBar$Separator -javax/swing/JViewport -javax/swing/JViewport$ViewListener -javax/swing/JWindow -javax/swing/KeyStroke -javax/swing/KeyboardManager -javax/swing/KeyboardManager$ComponentKeyStrokePair -javax/swing/LayoutComparator -javax/swing/LayoutFocusTraversalPolicy -javax/swing/ListCellRenderer -javax/swing/ListModel -javax/swing/ListSelectionModel -javax/swing/LookAndFeel -javax/swing/MenuElement -javax/swing/MenuSelectionManager -javax/swing/MultiUIDefaults -javax/swing/MutableComboBoxModel -javax/swing/PopupFactory -javax/swing/RepaintManager -javax/swing/RepaintManager$2 -javax/swing/RepaintManager$3 -javax/swing/RepaintManager$DisplayChangedHandler -javax/swing/RepaintManager$PaintManager -javax/swing/RepaintManager$ProcessingRunnable -javax/swing/RootPaneContainer -javax/swing/ScrollPaneConstants -javax/swing/ScrollPaneLayout -javax/swing/ScrollPaneLayout$UIResource -javax/swing/Scrollable -javax/swing/SingleSelectionModel -javax/swing/SizeRequirements -javax/swing/SortingFocusTraversalPolicy -javax/swing/SwingConstants -javax/swing/SwingContainerOrderFocusTraversalPolicy -javax/swing/SwingDefaultFocusTraversalPolicy -javax/swing/SwingHeavyWeight -javax/swing/SwingPaintEventDispatcher -javax/swing/SwingUtilities -javax/swing/SwingUtilities$SharedOwnerFrame -javax/swing/Timer -javax/swing/Timer$DoPostEvent -javax/swing/TimerQueue -javax/swing/TimerQueue$1 -javax/swing/TimerQueue$DelayedTimer -javax/swing/ToolTipManager -javax/swing/ToolTipManager$AccessibilityKeyListener -javax/swing/ToolTipManager$MoveBeforeEnterListener -javax/swing/ToolTipManager$insideTimerAction -javax/swing/ToolTipManager$outsideTimerAction -javax/swing/ToolTipManager$stillInsideTimerAction -javax/swing/TransferHandler -javax/swing/TransferHandler$DropHandler -javax/swing/TransferHandler$HasGetTransferHandler -javax/swing/TransferHandler$SwingDropTarget -javax/swing/TransferHandler$TransferAction -javax/swing/TransferHandler$TransferAction$1 -javax/swing/TransferHandler$TransferAction$2 -javax/swing/TransferHandler$TransferSupport -javax/swing/UIDefaults -javax/swing/UIDefaults$ActiveValue -javax/swing/UIDefaults$LazyInputMap -javax/swing/UIDefaults$LazyValue -javax/swing/UIDefaults$TextAndMnemonicHashMap -javax/swing/UIManager -javax/swing/UIManager$1 -javax/swing/UIManager$2 -javax/swing/UIManager$LAFState -javax/swing/UIManager$LookAndFeelInfo -javax/swing/ViewportLayout -javax/swing/WindowConstants -javax/swing/border/AbstractBorder -javax/swing/border/BevelBorder -javax/swing/border/Border -javax/swing/border/CompoundBorder -javax/swing/border/EmptyBorder -javax/swing/border/EtchedBorder -javax/swing/border/LineBorder -javax/swing/border/MatteBorder -javax/swing/event/AncestorEvent -javax/swing/event/AncestorListener -javax/swing/event/CaretEvent -javax/swing/event/CaretListener -javax/swing/event/ChangeEvent -javax/swing/event/ChangeListener -javax/swing/event/DocumentEvent -javax/swing/event/DocumentEvent$ElementChange -javax/swing/event/DocumentEvent$EventType -javax/swing/event/DocumentListener -javax/swing/event/EventListenerList -javax/swing/event/ListDataListener -javax/swing/event/ListSelectionListener -javax/swing/event/MenuDragMouseListener -javax/swing/event/MenuEvent -javax/swing/event/MenuKeyListener -javax/swing/event/MenuListener -javax/swing/event/MouseInputAdapter -javax/swing/event/MouseInputListener -javax/swing/event/PopupMenuListener -javax/swing/event/UndoableEditEvent -javax/swing/event/UndoableEditListener -javax/swing/plaf/ActionMapUIResource -javax/swing/plaf/BorderUIResource -javax/swing/plaf/BorderUIResource$EmptyBorderUIResource -javax/swing/plaf/BorderUIResource$LineBorderUIResource -javax/swing/plaf/ButtonUI -javax/swing/plaf/ColorUIResource -javax/swing/plaf/ComboBoxUI -javax/swing/plaf/ComponentInputMapUIResource -javax/swing/plaf/ComponentUI -javax/swing/plaf/DimensionUIResource -javax/swing/plaf/FontUIResource -javax/swing/plaf/IconUIResource -javax/swing/plaf/InputMapUIResource -javax/swing/plaf/InsetsUIResource -javax/swing/plaf/LabelUI -javax/swing/plaf/ListUI -javax/swing/plaf/MenuBarUI -javax/swing/plaf/MenuItemUI -javax/swing/plaf/PanelUI -javax/swing/plaf/PopupMenuUI -javax/swing/plaf/RootPaneUI -javax/swing/plaf/ScrollBarUI -javax/swing/plaf/ScrollPaneUI -javax/swing/plaf/SeparatorUI -javax/swing/plaf/TextUI -javax/swing/plaf/ToolBarUI -javax/swing/plaf/UIResource -javax/swing/plaf/ViewportUI -javax/swing/plaf/basic/BasicBorders$ButtonBorder -javax/swing/plaf/basic/BasicBorders$MarginBorder -javax/swing/plaf/basic/BasicBorders$RadioButtonBorder -javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder -javax/swing/plaf/basic/BasicBorders$RolloverMarginBorder -javax/swing/plaf/basic/BasicButtonListener -javax/swing/plaf/basic/BasicButtonUI -javax/swing/plaf/basic/BasicComboBoxEditor -javax/swing/plaf/basic/BasicComboBoxEditor$BorderlessTextField -javax/swing/plaf/basic/BasicComboBoxEditor$UIResource -javax/swing/plaf/basic/BasicComboBoxUI -javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager -javax/swing/plaf/basic/BasicComboBoxUI$DefaultKeySelectionManager -javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler -javax/swing/plaf/basic/BasicComboBoxUI$Handler -javax/swing/plaf/basic/BasicComboPopup -javax/swing/plaf/basic/BasicComboPopup$EmptyListModelClass -javax/swing/plaf/basic/BasicComboPopup$Handler -javax/swing/plaf/basic/BasicGraphicsUtils -javax/swing/plaf/basic/BasicHTML -javax/swing/plaf/basic/BasicIconFactory -javax/swing/plaf/basic/BasicIconFactory$MenuItemArrowIcon -javax/swing/plaf/basic/BasicIconFactory$MenuItemCheckIcon -javax/swing/plaf/basic/BasicLabelUI -javax/swing/plaf/basic/BasicListUI -javax/swing/plaf/basic/BasicListUI$FocusHandler -javax/swing/plaf/basic/BasicListUI$Handler -javax/swing/plaf/basic/BasicListUI$ListTransferHandler -javax/swing/plaf/basic/BasicListUI$MouseInputHandler -javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler -javax/swing/plaf/basic/BasicLookAndFeel -javax/swing/plaf/basic/BasicLookAndFeel$1 -javax/swing/plaf/basic/BasicLookAndFeel$2 -javax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper -javax/swing/plaf/basic/BasicMenuBarUI -javax/swing/plaf/basic/BasicMenuBarUI$Handler -javax/swing/plaf/basic/BasicMenuItemUI -javax/swing/plaf/basic/BasicMenuItemUI$Handler -javax/swing/plaf/basic/BasicMenuUI -javax/swing/plaf/basic/BasicMenuUI$ChangeHandler -javax/swing/plaf/basic/BasicMenuUI$Handler -javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler -javax/swing/plaf/basic/BasicPanelUI -javax/swing/plaf/basic/BasicPopupMenuUI -javax/swing/plaf/basic/BasicPopupMenuUI$BasicMenuKeyListener -javax/swing/plaf/basic/BasicPopupMenuUI$BasicPopupMenuListener -javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper -javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper$1 -javax/swing/plaf/basic/BasicPopupMenuUI$MouseGrabber -javax/swing/plaf/basic/BasicRootPaneUI -javax/swing/plaf/basic/BasicRootPaneUI$RootPaneInputMap -javax/swing/plaf/basic/BasicScrollPaneUI -javax/swing/plaf/basic/BasicScrollPaneUI$Handler -javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler -javax/swing/plaf/basic/BasicSeparatorUI -javax/swing/plaf/basic/BasicTextAreaUI -javax/swing/plaf/basic/BasicTextFieldUI -javax/swing/plaf/basic/BasicTextUI -javax/swing/plaf/basic/BasicTextUI$BasicCursor -javax/swing/plaf/basic/BasicTextUI$DragListener -javax/swing/plaf/basic/BasicTextUI$FocusAction -javax/swing/plaf/basic/BasicTextUI$RootView -javax/swing/plaf/basic/BasicTextUI$TextActionWrapper -javax/swing/plaf/basic/BasicTextUI$TextTransferHandler -javax/swing/plaf/basic/BasicTextUI$TextTransferHandler$TextTransferable -javax/swing/plaf/basic/BasicTextUI$UpdateHandler -javax/swing/plaf/basic/BasicToolBarSeparatorUI -javax/swing/plaf/basic/BasicToolBarUI -javax/swing/plaf/basic/BasicToolBarUI$Handler -javax/swing/plaf/basic/BasicTransferable -javax/swing/plaf/basic/BasicViewportUI -javax/swing/plaf/basic/ComboPopup -javax/swing/plaf/basic/DefaultMenuLayout -javax/swing/plaf/basic/DragRecognitionSupport$BeforeDrag -javax/swing/plaf/basic/LazyActionMap -javax/swing/plaf/metal/DefaultMetalTheme -javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate -javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate$1 -javax/swing/plaf/metal/MetalLookAndFeel -javax/swing/plaf/metal/MetalTheme -javax/swing/plaf/synth/SynthConstants -javax/swing/plaf/synth/SynthUI -javax/swing/text/AbstractDocument -javax/swing/text/AbstractDocument$1 -javax/swing/text/AbstractDocument$AbstractElement -javax/swing/text/AbstractDocument$AttributeContext -javax/swing/text/AbstractDocument$BidiElement -javax/swing/text/AbstractDocument$BidiRootElement -javax/swing/text/AbstractDocument$BranchElement -javax/swing/text/AbstractDocument$Content -javax/swing/text/AbstractDocument$DefaultDocumentEvent -javax/swing/text/AbstractDocument$ElementEdit -javax/swing/text/AbstractDocument$InsertStringResult -javax/swing/text/AbstractDocument$LeafElement -javax/swing/text/AttributeSet -javax/swing/text/AttributeSet$CharacterAttribute -javax/swing/text/AttributeSet$ColorAttribute -javax/swing/text/AttributeSet$FontAttribute -javax/swing/text/AttributeSet$ParagraphAttribute -javax/swing/text/Caret -javax/swing/text/DefaultCaret -javax/swing/text/DefaultCaret$1 -javax/swing/text/DefaultCaret$Handler -javax/swing/text/DefaultEditorKit -javax/swing/text/DefaultEditorKit$BeepAction -javax/swing/text/DefaultEditorKit$BeginAction -javax/swing/text/DefaultEditorKit$BeginLineAction -javax/swing/text/DefaultEditorKit$BeginParagraphAction -javax/swing/text/DefaultEditorKit$BeginWordAction -javax/swing/text/DefaultEditorKit$CopyAction -javax/swing/text/DefaultEditorKit$CutAction -javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction -javax/swing/text/DefaultEditorKit$DeleteNextCharAction -javax/swing/text/DefaultEditorKit$DeletePrevCharAction -javax/swing/text/DefaultEditorKit$DeleteWordAction -javax/swing/text/DefaultEditorKit$DumpModelAction -javax/swing/text/DefaultEditorKit$EndAction -javax/swing/text/DefaultEditorKit$EndLineAction -javax/swing/text/DefaultEditorKit$EndParagraphAction -javax/swing/text/DefaultEditorKit$EndWordAction -javax/swing/text/DefaultEditorKit$InsertBreakAction -javax/swing/text/DefaultEditorKit$InsertContentAction -javax/swing/text/DefaultEditorKit$InsertTabAction -javax/swing/text/DefaultEditorKit$NextVisualPositionAction -javax/swing/text/DefaultEditorKit$NextWordAction -javax/swing/text/DefaultEditorKit$PageAction -javax/swing/text/DefaultEditorKit$PasteAction -javax/swing/text/DefaultEditorKit$PreviousWordAction -javax/swing/text/DefaultEditorKit$ReadOnlyAction -javax/swing/text/DefaultEditorKit$SelectAllAction -javax/swing/text/DefaultEditorKit$SelectLineAction -javax/swing/text/DefaultEditorKit$SelectParagraphAction -javax/swing/text/DefaultEditorKit$SelectWordAction -javax/swing/text/DefaultEditorKit$ToggleComponentOrientationAction -javax/swing/text/DefaultEditorKit$UnselectAction -javax/swing/text/DefaultEditorKit$VerticalPageAction -javax/swing/text/DefaultEditorKit$WritableAction -javax/swing/text/DefaultHighlighter -javax/swing/text/DefaultHighlighter$DefaultHighlightPainter -javax/swing/text/DefaultHighlighter$HighlightInfo -javax/swing/text/DefaultHighlighter$LayeredHighlightInfo -javax/swing/text/DefaultHighlighter$SafeDamager -javax/swing/text/Document -javax/swing/text/EditorKit -javax/swing/text/Element -javax/swing/text/FieldView -javax/swing/text/GapContent -javax/swing/text/GapContent$InsertUndo -javax/swing/text/GapContent$MarkData -javax/swing/text/GapContent$MarkVector -javax/swing/text/GapContent$StickyPosition -javax/swing/text/GapVector -javax/swing/text/Highlighter -javax/swing/text/Highlighter$Highlight -javax/swing/text/Highlighter$HighlightPainter -javax/swing/text/JTextComponent -javax/swing/text/JTextComponent$1 -javax/swing/text/JTextComponent$DefaultKeymap -javax/swing/text/JTextComponent$KeymapActionMap -javax/swing/text/JTextComponent$KeymapWrapper -javax/swing/text/JTextComponent$MutableCaretEvent -javax/swing/text/Keymap -javax/swing/text/LayeredHighlighter -javax/swing/text/LayeredHighlighter$LayerPainter -javax/swing/text/MutableAttributeSet -javax/swing/text/PlainDocument -javax/swing/text/PlainView -javax/swing/text/Position -javax/swing/text/Position$Bias -javax/swing/text/Segment -javax/swing/text/SegmentCache -javax/swing/text/SegmentCache$CachedSegment -javax/swing/text/SimpleAttributeSet -javax/swing/text/SimpleAttributeSet$EmptyAttributeSet -javax/swing/text/Style -javax/swing/text/StyleConstants -javax/swing/text/StyleConstants$CharacterConstants -javax/swing/text/StyleConstants$ColorConstants -javax/swing/text/StyleConstants$FontConstants -javax/swing/text/StyleConstants$ParagraphConstants -javax/swing/text/StyleContext -javax/swing/text/StyleContext$FontKey -javax/swing/text/StyleContext$KeyEnumeration -javax/swing/text/StyleContext$NamedStyle -javax/swing/text/StyleContext$SmallAttributeSet -javax/swing/text/TabExpander -javax/swing/text/TextAction -javax/swing/text/Utilities -javax/swing/text/View -javax/swing/text/ViewFactory -javax/swing/tree/TreeNode -javax/swing/undo/AbstractUndoableEdit -javax/swing/undo/CompoundEdit -javax/swing/undo/UndoableEdit -sun/awt/AWTAccessor -sun/awt/AWTAccessor$AWTEventAccessor -sun/awt/AWTAccessor$ClientPropertyKeyAccessor -sun/awt/AWTAccessor$ComponentAccessor -sun/awt/AWTAccessor$ContainerAccessor -sun/awt/AWTAccessor$CursorAccessor -sun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor -sun/awt/AWTAccessor$EventQueueAccessor -sun/awt/AWTAccessor$FrameAccessor -sun/awt/AWTAccessor$InputEventAccessor -sun/awt/AWTAccessor$KeyEventAccessor -sun/awt/AWTAccessor$KeyboardFocusManagerAccessor -sun/awt/AWTAccessor$ToolkitAccessor -sun/awt/AWTAccessor$WindowAccessor -sun/awt/AWTAutoShutdown -sun/awt/AppContext -sun/awt/AppContext$1 -sun/awt/AppContext$2 -sun/awt/AppContext$3 -sun/awt/AppContext$6 -sun/awt/AppContext$State -sun/awt/CGraphicsConfig -sun/awt/CGraphicsDevice -sun/awt/CGraphicsEnvironment -sun/awt/CGraphicsEnvironment$1 -sun/awt/CGraphicsEnvironment$2 -sun/awt/CausedFocusEvent -sun/awt/CausedFocusEvent$Cause -sun/awt/ComponentFactory -sun/awt/ConstrainableGraphics -sun/awt/DisplayChangedListener -sun/awt/EmbeddedFrame -sun/awt/EventQueueDelegate -sun/awt/EventQueueItem -sun/awt/FontConfiguration -sun/awt/FontDescriptor -sun/awt/FullScreenCapable -sun/awt/HeadlessToolkit -sun/awt/InputMethodSupport -sun/awt/KeyboardFocusManagerPeerImpl -sun/awt/KeyboardFocusManagerPeerProvider -sun/awt/LightweightFrame -sun/awt/ModalExclude -sun/awt/ModalityEvent -sun/awt/ModalityListener -sun/awt/MostRecentKeyValue -sun/awt/Mutex -sun/awt/NullComponentPeer -sun/awt/OSInfo -sun/awt/OSInfo$1 -sun/awt/OSInfo$OSType -sun/awt/OSInfo$WindowsVersion -sun/awt/PaintEventDispatcher -sun/awt/PeerEvent -sun/awt/PostEventQueue -sun/awt/RepaintArea -sun/awt/RequestFocusController -sun/awt/SunDisplayChanger -sun/awt/SunGraphicsCallback -sun/awt/SunHints -sun/awt/SunHints$Key -sun/awt/SunHints$LCDContrastKey -sun/awt/SunHints$Value -sun/awt/SunToolkit -sun/awt/SunToolkit$1 -sun/awt/SunToolkit$ModalityListenerList -sun/awt/TimedWindowEvent -sun/awt/WindowClosingListener -sun/awt/WindowClosingSupport -sun/awt/datatransfer/DataTransferer -sun/awt/datatransfer/DataTransferer$1 -sun/awt/datatransfer/DataTransferer$CharsetComparator -sun/awt/datatransfer/DataTransferer$IndexOrderComparator -sun/awt/datatransfer/DataTransferer$IndexedComparator -sun/awt/datatransfer/DataTransferer$RMI -sun/awt/datatransfer/DataTransferer$StandardEncodingsHolder -sun/awt/datatransfer/SunClipboard -sun/awt/datatransfer/ToolkitThreadBlockedHandler -sun/awt/datatransfer/TransferableProxy -sun/awt/dnd/SunDragSourceContextPeer -sun/awt/dnd/SunDropTargetEvent -sun/awt/event/IgnorePaintEvent -sun/awt/im/CompositionAreaHandler -sun/awt/im/ExecutableInputMethodManager -sun/awt/im/ExecutableInputMethodManager$3 -sun/awt/im/InputContext -sun/awt/im/InputMethodAdapter -sun/awt/im/InputMethodContext -sun/awt/im/InputMethodLocator -sun/awt/im/InputMethodManager -sun/awt/im/InputMethodWindow -sun/awt/image/BufImgSurfaceData -sun/awt/image/BufImgSurfaceData$ICMColorData -sun/awt/image/BufImgSurfaceManager -sun/awt/image/BufferedImageGraphicsConfig -sun/awt/image/ByteComponentRaster -sun/awt/image/ByteInterleavedRaster -sun/awt/image/BytePackedRaster -sun/awt/image/FetcherInfo -sun/awt/image/GifFrame -sun/awt/image/GifImageDecoder -sun/awt/image/ImageConsumerQueue -sun/awt/image/ImageDecoder -sun/awt/image/ImageFetchable -sun/awt/image/ImageFetcher -sun/awt/image/ImageFetcher$1 -sun/awt/image/ImageRepresentation -sun/awt/image/ImageWatched -sun/awt/image/ImageWatched$Link -sun/awt/image/ImageWatched$WeakLink -sun/awt/image/InputStreamImageSource -sun/awt/image/IntegerComponentRaster -sun/awt/image/IntegerInterleavedRaster -sun/awt/image/NativeLibLoader -sun/awt/image/NativeLibLoader$1 -sun/awt/image/OffScreenImage -sun/awt/image/OffScreenImageSource -sun/awt/image/PNGFilterInputStream -sun/awt/image/PNGImageDecoder -sun/awt/image/PixelConverter -sun/awt/image/PixelConverter$Argb -sun/awt/image/PixelConverter$ArgbBm -sun/awt/image/PixelConverter$ArgbPre -sun/awt/image/PixelConverter$Bgrx -sun/awt/image/PixelConverter$ByteGray -sun/awt/image/PixelConverter$Rgba -sun/awt/image/PixelConverter$RgbaPre -sun/awt/image/PixelConverter$Rgbx -sun/awt/image/PixelConverter$Ushort4444Argb -sun/awt/image/PixelConverter$Ushort555Rgb -sun/awt/image/PixelConverter$Ushort555Rgbx -sun/awt/image/PixelConverter$Ushort565Rgb -sun/awt/image/PixelConverter$UshortGray -sun/awt/image/PixelConverter$Xbgr -sun/awt/image/PixelConverter$Xrgb -sun/awt/image/SunVolatileImage -sun/awt/image/SunWritableRaster -sun/awt/image/SunWritableRaster$DataStealer -sun/awt/image/SurfaceManager -sun/awt/image/SurfaceManager$FlushableCacheData -sun/awt/image/SurfaceManager$ImageAccessor -sun/awt/image/SurfaceManager$ProxiedGraphicsConfig -sun/awt/image/ToolkitImage -sun/awt/image/URLImageSource -sun/awt/image/VolatileSurfaceManager -sun/awt/resources/awt -sun/awt/resources/awtosx -sun/awt/util/IdentityArrayList -sun/awt/util/IdentityLinkedList -sun/awt/util/IdentityLinkedList$Entry -sun/awt/util/IdentityLinkedList$ListItr -sun/dc/DuctusRenderingEngine -sun/font/AttributeValues -sun/font/CCharToGlyphMapper -sun/font/CCharToGlyphMapper$Cache -sun/font/CFont -sun/font/CFontConfiguration -sun/font/CFontManager -sun/font/CFontManager$4 -sun/font/CStrike -sun/font/CStrike$GlyphAdvanceCache -sun/font/CStrike$GlyphInfoCache -sun/font/CStrikeDisposer -sun/font/CharToGlyphMapper -sun/font/CompositeFont -sun/font/CompositeFontDescriptor -sun/font/CoreMetrics -sun/font/EAttribute -sun/font/FileFont -sun/font/Font2D -sun/font/Font2DHandle -sun/font/FontAccess -sun/font/FontDesignMetrics -sun/font/FontDesignMetrics$KeyReference -sun/font/FontDesignMetrics$MetricsKey -sun/font/FontFamily -sun/font/FontLineMetrics -sun/font/FontManager -sun/font/FontManagerFactory -sun/font/FontManagerFactory$1 -sun/font/FontManagerForSGE -sun/font/FontManagerNativeLibrary -sun/font/FontManagerNativeLibrary$1 -sun/font/FontStrike -sun/font/FontStrikeDesc -sun/font/FontStrikeDisposer -sun/font/FontUtilities -sun/font/FontUtilities$1 -sun/font/GlyphList -sun/font/PhysicalFont -sun/font/PhysicalStrike -sun/font/StandardGlyphVector -sun/font/StandardGlyphVector$GlyphStrike -sun/font/StrikeCache -sun/font/StrikeCache$1 -sun/font/StrikeCache$DisposableStrike -sun/font/StrikeCache$SoftDisposerRef -sun/font/StrikeMetrics -sun/font/SunFontManager -sun/font/SunFontManager$1 -sun/font/SunFontManager$11 -sun/font/SunFontManager$2 -sun/font/SunFontManager$3 -sun/font/SunFontManager$FontRegistrationInfo -sun/font/SunFontManager$T1Filter -sun/font/SunFontManager$TTFilter -sun/font/TrueTypeFont -sun/font/TrueTypeFont$1 -sun/font/TrueTypeFont$DirectoryEntry -sun/font/TrueTypeFont$TTDisposerRecord -sun/font/Type1Font -sun/java2d/DefaultDisposerRecord -sun/java2d/DestSurfaceProvider -sun/java2d/Disposer -sun/java2d/Disposer$1 -sun/java2d/Disposer$2 -sun/java2d/Disposer$PollDisposable -sun/java2d/DisposerRecord -sun/java2d/DisposerTarget -sun/java2d/FontSupport -sun/java2d/InvalidPipeException -sun/java2d/MacosxSurfaceManagerFactory -sun/java2d/NullSurfaceData -sun/java2d/StateTrackable -sun/java2d/StateTrackable$State -sun/java2d/StateTrackableDelegate -sun/java2d/StateTrackableDelegate$1 -sun/java2d/StateTrackableDelegate$2 -sun/java2d/StateTracker -sun/java2d/StateTracker$1 -sun/java2d/StateTracker$2 -sun/java2d/SunGraphics2D -sun/java2d/SunGraphicsEnvironment -sun/java2d/SunGraphicsEnvironment$1 -sun/java2d/Surface -sun/java2d/SurfaceData -sun/java2d/SurfaceData$PixelToPgramLoopConverter -sun/java2d/SurfaceData$PixelToShapeLoopConverter -sun/java2d/SurfaceDataProxy -sun/java2d/SurfaceDataProxy$1 -sun/java2d/SurfaceManagerFactory -sun/java2d/cmm/CMSManager -sun/java2d/cmm/ProfileActivator -sun/java2d/cmm/ProfileDeferralInfo -sun/java2d/cmm/ProfileDeferralMgr -sun/java2d/loops/Blit -sun/java2d/loops/BlitBg -sun/java2d/loops/CompositeType -sun/java2d/loops/CustomComponent -sun/java2d/loops/DrawGlyphList -sun/java2d/loops/DrawGlyphListAA -sun/java2d/loops/DrawGlyphListLCD -sun/java2d/loops/DrawLine -sun/java2d/loops/DrawParallelogram -sun/java2d/loops/DrawPath -sun/java2d/loops/DrawPolygons -sun/java2d/loops/DrawRect -sun/java2d/loops/FillParallelogram -sun/java2d/loops/FillPath -sun/java2d/loops/FillRect -sun/java2d/loops/FillSpans -sun/java2d/loops/FontInfo -sun/java2d/loops/GeneralRenderer -sun/java2d/loops/GraphicsPrimitive -sun/java2d/loops/GraphicsPrimitiveMgr -sun/java2d/loops/GraphicsPrimitiveMgr$1 -sun/java2d/loops/GraphicsPrimitiveMgr$2 -sun/java2d/loops/GraphicsPrimitiveMgr$PrimitiveSpec -sun/java2d/loops/GraphicsPrimitiveProxy -sun/java2d/loops/MaskBlit -sun/java2d/loops/MaskFill -sun/java2d/loops/ProcessPath$DrawHandler -sun/java2d/loops/RenderCache -sun/java2d/loops/RenderCache$Entry -sun/java2d/loops/RenderLoops -sun/java2d/loops/ScaledBlit -sun/java2d/loops/SurfaceType -sun/java2d/loops/TransformBlit -sun/java2d/loops/TransformHelper -sun/java2d/loops/XORComposite -sun/java2d/opengl/CGLGraphicsConfig -sun/java2d/opengl/CGLGraphicsConfig$1 -sun/java2d/opengl/CGLGraphicsConfig$CGLGCDisposerRecord -sun/java2d/opengl/CGLGraphicsConfig$CGLImageCaps -sun/java2d/opengl/CGLLayer -sun/java2d/opengl/CGLSurfaceData -sun/java2d/opengl/CGLSurfaceData$CGLLayerSurfaceData -sun/java2d/opengl/CGLSurfaceData$CGLOffScreenSurfaceData -sun/java2d/opengl/CGLVolatileSurfaceManager -sun/java2d/opengl/OGLAnyCompositeBlit -sun/java2d/opengl/OGLBlitLoops -sun/java2d/opengl/OGLContext -sun/java2d/opengl/OGLContext$OGLContextCaps -sun/java2d/opengl/OGLDrawImage -sun/java2d/opengl/OGLGeneralBlit -sun/java2d/opengl/OGLGraphicsConfig -sun/java2d/opengl/OGLMaskBlit -sun/java2d/opengl/OGLMaskFill -sun/java2d/opengl/OGLRTTSurfaceToSurfaceBlit -sun/java2d/opengl/OGLRTTSurfaceToSurfaceScale -sun/java2d/opengl/OGLRTTSurfaceToSurfaceTransform -sun/java2d/opengl/OGLRenderQueue -sun/java2d/opengl/OGLRenderQueue$1 -sun/java2d/opengl/OGLRenderQueue$QueueFlusher -sun/java2d/opengl/OGLRenderer -sun/java2d/opengl/OGLSurfaceData -sun/java2d/opengl/OGLSurfaceData$1 -sun/java2d/opengl/OGLSurfaceDataProxy -sun/java2d/opengl/OGLSurfaceToSurfaceBlit -sun/java2d/opengl/OGLSurfaceToSurfaceScale -sun/java2d/opengl/OGLSurfaceToSurfaceTransform -sun/java2d/opengl/OGLSurfaceToSwBlit -sun/java2d/opengl/OGLSwToSurfaceBlit -sun/java2d/opengl/OGLSwToSurfaceScale -sun/java2d/opengl/OGLSwToSurfaceTransform -sun/java2d/opengl/OGLSwToTextureBlit -sun/java2d/opengl/OGLTextRenderer -sun/java2d/opengl/OGLTextureToSurfaceBlit -sun/java2d/opengl/OGLTextureToSurfaceScale -sun/java2d/opengl/OGLTextureToSurfaceTransform -sun/java2d/pipe/AAShapePipe -sun/java2d/pipe/AATextRenderer -sun/java2d/pipe/AlphaColorPipe -sun/java2d/pipe/AlphaPaintPipe -sun/java2d/pipe/BufferedContext -sun/java2d/pipe/BufferedMaskBlit -sun/java2d/pipe/BufferedMaskFill -sun/java2d/pipe/BufferedPaints -sun/java2d/pipe/BufferedRenderPipe -sun/java2d/pipe/BufferedRenderPipe$AAParallelogramPipe -sun/java2d/pipe/BufferedRenderPipe$BufferedDrawHandler -sun/java2d/pipe/BufferedTextPipe -sun/java2d/pipe/CompositePipe -sun/java2d/pipe/DrawImage -sun/java2d/pipe/DrawImagePipe -sun/java2d/pipe/GeneralCompositePipe -sun/java2d/pipe/GlyphListLoopPipe -sun/java2d/pipe/GlyphListPipe -sun/java2d/pipe/LCDTextRenderer -sun/java2d/pipe/LoopBasedPipe -sun/java2d/pipe/LoopPipe -sun/java2d/pipe/NullPipe -sun/java2d/pipe/OutlineTextRenderer -sun/java2d/pipe/ParallelogramPipe -sun/java2d/pipe/PixelDrawPipe -sun/java2d/pipe/PixelFillPipe -sun/java2d/pipe/PixelToParallelogramConverter -sun/java2d/pipe/PixelToShapeConverter -sun/java2d/pipe/Region -sun/java2d/pipe/Region$ImmutableRegion -sun/java2d/pipe/RegionIterator -sun/java2d/pipe/RenderBuffer -sun/java2d/pipe/RenderQueue -sun/java2d/pipe/RenderingEngine -sun/java2d/pipe/RenderingEngine$1 -sun/java2d/pipe/ShapeDrawPipe -sun/java2d/pipe/SolidTextRenderer -sun/java2d/pipe/SpanClipRenderer -sun/java2d/pipe/SpanShapeRenderer -sun/java2d/pipe/SpanShapeRenderer$Composite -sun/java2d/pipe/TextPipe -sun/java2d/pipe/TextRenderer -sun/java2d/pipe/ValidatePipe -sun/java2d/pipe/hw/AccelGraphicsConfig -sun/java2d/pipe/hw/AccelSurface -sun/java2d/pipe/hw/BufferedContextProvider -sun/java2d/pipe/hw/ContextCapabilities -sun/launcher/LauncherHelper -sun/launcher/LauncherHelper$FXHelper -sun/lwawt/LWCanvasPeer -sun/lwawt/LWComponentPeer -sun/lwawt/LWComponentPeer$1 -sun/lwawt/LWComponentPeer$2 -sun/lwawt/LWComponentPeer$3 -sun/lwawt/LWComponentPeer$DelegateContainer -sun/lwawt/LWContainerPeer -sun/lwawt/LWCursorManager -sun/lwawt/LWCursorManager$1 -sun/lwawt/LWGraphicsConfig -sun/lwawt/LWKeyboardFocusManagerPeer -sun/lwawt/LWLabelPeer -sun/lwawt/LWRepaintArea -sun/lwawt/LWToolkit -sun/lwawt/LWWindowPeer -sun/lwawt/LWWindowPeer$PeerType -sun/lwawt/PlatformComponent -sun/lwawt/PlatformEventNotifier -sun/lwawt/PlatformWindow -sun/lwawt/macosx/CClipboard -sun/lwawt/macosx/CCursorManager -sun/lwawt/macosx/CCustomCursor -sun/lwawt/macosx/CDataTransferer -sun/lwawt/macosx/CDropTarget -sun/lwawt/macosx/CFRetainedResource -sun/lwawt/macosx/CImage -sun/lwawt/macosx/CImage$Creator -sun/lwawt/macosx/CInputMethod -sun/lwawt/macosx/CInputMethodDescriptor -sun/lwawt/macosx/CPlatformComponent -sun/lwawt/macosx/CPlatformResponder -sun/lwawt/macosx/CPlatformView -sun/lwawt/macosx/CPlatformWindow -sun/lwawt/macosx/CPlatformWindow$1 -sun/lwawt/macosx/CPlatformWindow$10 -sun/lwawt/macosx/CPlatformWindow$11 -sun/lwawt/macosx/CPlatformWindow$12 -sun/lwawt/macosx/CPlatformWindow$14 -sun/lwawt/macosx/CPlatformWindow$2 -sun/lwawt/macosx/CPlatformWindow$3 -sun/lwawt/macosx/CPlatformWindow$4 -sun/lwawt/macosx/CPlatformWindow$5 -sun/lwawt/macosx/CPlatformWindow$6 -sun/lwawt/macosx/CPlatformWindow$7 -sun/lwawt/macosx/CPlatformWindow$8 -sun/lwawt/macosx/CPlatformWindow$9 -sun/lwawt/macosx/CPrinterDialog -sun/lwawt/macosx/CThreading -sun/lwawt/macosx/CToolkitThreadBlockedHandler -sun/lwawt/macosx/CWrapper$NSWindow -sun/lwawt/macosx/LWCToolkit -sun/lwawt/macosx/LWCToolkit$1 -sun/lwawt/macosx/LWCToolkit$2 -sun/lwawt/macosx/LWCToolkit$5 -sun/lwawt/macosx/LWCToolkit$AppleSpecificColor -sun/lwawt/macosx/NamedCursor -sun/lwawt/macosx/event/NSEvent -sun/misc/ASCIICaseInsensitiveComparator -sun/misc/Cleaner -sun/misc/CompoundEnumeration -sun/misc/ExtensionDependency -sun/misc/FileURLMapper -sun/misc/FloatingDecimal -sun/misc/FloatingDecimal$1 -sun/misc/FloatingDecimal$ASCIIToBinaryConverter -sun/misc/FloatingDecimal$BinaryToASCIIBuffer -sun/misc/FloatingDecimal$BinaryToASCIIConverter -sun/misc/FloatingDecimal$ExceptionalBinaryToASCIIBuffer -sun/misc/FloatingDecimal$PreparedASCIIToBinaryBuffer -sun/misc/IOUtils -sun/misc/JarIndex -sun/misc/JavaAWTAccess -sun/misc/JavaIOFileDescriptorAccess -sun/misc/JavaLangAccess -sun/misc/JavaNetAccess -sun/misc/JavaNioAccess -sun/misc/JavaSecurityAccess -sun/misc/JavaSecurityProtectionDomainAccess -sun/misc/JavaUtilJarAccess -sun/misc/JavaUtilZipFileAccess -sun/misc/Launcher -sun/misc/Launcher$AppClassLoader -sun/misc/Launcher$AppClassLoader$1 -sun/misc/Launcher$BootClassPathHolder -sun/misc/Launcher$BootClassPathHolder$1 -sun/misc/Launcher$ExtClassLoader -sun/misc/Launcher$ExtClassLoader$1 -sun/misc/Launcher$Factory -sun/misc/MetaIndex -sun/misc/NativeSignalHandler -sun/misc/OSEnvironment -sun/misc/Perf -sun/misc/Perf$GetPerfAction -sun/misc/PerfCounter -sun/misc/PerfCounter$CoreCounters -sun/misc/PerformanceLogger -sun/misc/PerformanceLogger$TimeData -sun/misc/PostVMInitHook -sun/misc/Resource -sun/misc/SharedSecrets -sun/misc/Signal -sun/misc/SignalHandler -sun/misc/SoftCache -sun/misc/SoftCache$ValueCell -sun/misc/URLClassPath -sun/misc/URLClassPath$1 -sun/misc/URLClassPath$2 -sun/misc/URLClassPath$3 -sun/misc/URLClassPath$FileLoader -sun/misc/URLClassPath$JarLoader -sun/misc/URLClassPath$JarLoader$1 -sun/misc/URLClassPath$JarLoader$2 -sun/misc/URLClassPath$Loader -sun/misc/Unsafe -sun/misc/VM -sun/misc/Version -sun/net/DefaultProgressMeteringPolicy -sun/net/NetHooks -sun/net/NetHooks$Provider -sun/net/NetProperties -sun/net/NetProperties$1 -sun/net/ProgressMeteringPolicy -sun/net/ProgressMonitor -sun/net/sdp/SdpProvider -sun/net/spi/DefaultProxySelector -sun/net/spi/DefaultProxySelector$1 -sun/net/spi/DefaultProxySelector$3 -sun/net/spi/DefaultProxySelector$NonProxyInfo -sun/net/spi/nameservice/NameService -sun/net/util/IPAddressUtil -sun/net/util/URLUtil -sun/net/www/MessageHeader -sun/net/www/ParseUtil -sun/net/www/URLConnection -sun/net/www/protocol/file/FileURLConnection -sun/net/www/protocol/file/Handler -sun/net/www/protocol/jar/Handler -sun/net/www/protocol/jar/JarFileFactory -sun/net/www/protocol/jar/JarURLConnection -sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream -sun/net/www/protocol/jar/URLJarFile -sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController -sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry -sun/nio/ByteBuffered -sun/nio/ch/DirectBuffer -sun/nio/ch/FileChannelImpl -sun/nio/ch/FileDispatcher -sun/nio/ch/FileDispatcherImpl -sun/nio/ch/IOStatus -sun/nio/ch/IOUtil -sun/nio/ch/IOUtil$1 -sun/nio/ch/Interruptible -sun/nio/ch/NativeDispatcher -sun/nio/ch/NativeThread -sun/nio/ch/NativeThreadSet -sun/nio/ch/Util -sun/nio/ch/Util$1 -sun/nio/ch/Util$BufferCache -sun/nio/cs/ArrayDecoder -sun/nio/cs/ArrayEncoder -sun/nio/cs/FastCharsetProvider -sun/nio/cs/HistoricallyNamedCharset -sun/nio/cs/ISO_8859_1 -sun/nio/cs/ISO_8859_1$Decoder -sun/nio/cs/StandardCharsets -sun/nio/cs/StandardCharsets$Aliases -sun/nio/cs/StandardCharsets$Cache -sun/nio/cs/StandardCharsets$Classes -sun/nio/cs/StreamDecoder -sun/nio/cs/StreamEncoder -sun/nio/cs/US_ASCII -sun/nio/cs/UTF_16 -sun/nio/cs/UTF_16$Decoder -sun/nio/cs/UTF_16BE -sun/nio/cs/UTF_16LE -sun/nio/cs/UTF_8 -sun/nio/cs/UTF_8$Decoder -sun/nio/cs/UTF_8$Encoder -sun/nio/cs/Unicode -sun/nio/cs/UnicodeDecoder -sun/print/PrinterGraphicsConfig -sun/reflect/AccessorGenerator -sun/reflect/BootstrapConstructorAccessorImpl -sun/reflect/ByteVector -sun/reflect/ByteVectorFactory -sun/reflect/ByteVectorImpl -sun/reflect/CallerSensitive -sun/reflect/ClassDefiner -sun/reflect/ClassDefiner$1 -sun/reflect/ClassFileAssembler -sun/reflect/ClassFileConstants -sun/reflect/ConstantPool -sun/reflect/ConstructorAccessor -sun/reflect/ConstructorAccessorImpl -sun/reflect/DelegatingClassLoader -sun/reflect/DelegatingConstructorAccessorImpl -sun/reflect/DelegatingMethodAccessorImpl -sun/reflect/FieldAccessor -sun/reflect/FieldAccessorImpl -sun/reflect/Label -sun/reflect/Label$PatchInfo -sun/reflect/LangReflectAccess -sun/reflect/MagicAccessorImpl -sun/reflect/MethodAccessor -sun/reflect/MethodAccessorGenerator -sun/reflect/MethodAccessorGenerator$1 -sun/reflect/MethodAccessorImpl -sun/reflect/NativeConstructorAccessorImpl -sun/reflect/NativeMethodAccessorImpl -sun/reflect/Reflection -sun/reflect/ReflectionFactory -sun/reflect/ReflectionFactory$1 -sun/reflect/ReflectionFactory$GetReflectionFactoryAction -sun/reflect/SerializationConstructorAccessorImpl -sun/reflect/UTF8 -sun/reflect/UnsafeBooleanFieldAccessorImpl -sun/reflect/UnsafeFieldAccessorFactory -sun/reflect/UnsafeFieldAccessorImpl -sun/reflect/UnsafeObjectFieldAccessorImpl -sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl -sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl -sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl -sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl -sun/reflect/UnsafeStaticFieldAccessorImpl -sun/reflect/annotation/AnnotationType -sun/reflect/generics/repository/AbstractRepository -sun/reflect/generics/repository/ClassRepository -sun/reflect/generics/repository/GenericDeclRepository -sun/reflect/misc/MethodUtil -sun/reflect/misc/MethodUtil$1 -sun/reflect/misc/ReflectUtil -sun/security/action/GetBooleanAction -sun/security/action/GetPropertyAction -sun/security/util/Debug -sun/security/util/ManifestEntryVerifier -sun/swing/DefaultLookup -sun/swing/JLightweightFrame -sun/swing/MenuItemLayoutHelper -sun/swing/StringUIClientPropertyKey -sun/swing/SwingAccessor -sun/swing/SwingAccessor$JTextComponentAccessor -sun/swing/SwingLazyValue -sun/swing/SwingLazyValue$1 -sun/swing/SwingUtilities2 -sun/swing/SwingUtilities2$2 -sun/swing/SwingUtilities2$AATextInfo -sun/swing/SwingUtilities2$LSBCacheEntry -sun/swing/UIAction -sun/swing/UIClientPropertyKey -sun/util/CoreResourceBundleControl -sun/util/PreHashedMap -sun/util/ResourceBundleEnumeration -sun/util/calendar/AbstractCalendar -sun/util/calendar/BaseCalendar -sun/util/calendar/BaseCalendar$Date -sun/util/calendar/CalendarDate -sun/util/calendar/CalendarSystem -sun/util/calendar/CalendarUtils -sun/util/calendar/Gregorian -sun/util/calendar/Gregorian$Date -sun/util/calendar/ZoneInfo -sun/util/calendar/ZoneInfoFile -sun/util/calendar/ZoneInfoFile$1 -sun/util/calendar/ZoneInfoFile$Checksum -sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule -sun/util/locale/BaseLocale -sun/util/locale/BaseLocale$Cache -sun/util/locale/BaseLocale$Key -sun/util/locale/LocaleObjectCache -sun/util/locale/LocaleObjectCache$CacheEntry -sun/util/locale/LocaleUtils -sun/util/locale/provider/AuxLocaleProviderAdapter -sun/util/locale/provider/AuxLocaleProviderAdapter$NullProvider -sun/util/locale/provider/JRELocaleProviderAdapter -sun/util/locale/provider/JRELocaleProviderAdapter$1 -sun/util/locale/provider/LocaleDataMetaInfo -sun/util/locale/provider/LocaleProviderAdapter -sun/util/locale/provider/LocaleProviderAdapter$1 -sun/util/locale/provider/LocaleProviderAdapter$Type -sun/util/locale/provider/LocaleResources -sun/util/locale/provider/LocaleResources$ResourceReference -sun/util/locale/provider/LocaleServiceProviderPool -sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter -sun/util/locale/provider/ResourceBundleBasedAdapter -sun/util/locale/provider/SPILocaleProviderAdapter -sun/util/locale/provider/SPILocaleProviderAdapter$1 -sun/util/locale/provider/TimeZoneNameProviderImpl -sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter -sun/util/logging/LoggingProxy -sun/util/logging/LoggingSupport -sun/util/logging/LoggingSupport$1 -sun/util/logging/LoggingSupport$2 -sun/util/logging/PlatformLogger -sun/util/logging/PlatformLogger$1 -sun/util/logging/PlatformLogger$DefaultLoggerProxy -sun/util/logging/PlatformLogger$JavaLoggerProxy -sun/util/logging/PlatformLogger$Level -sun/util/logging/PlatformLogger$LoggerProxy -sun/util/logging/resources/logging -sun/util/resources/LocaleData -sun/util/resources/LocaleData$1 -sun/util/resources/LocaleData$LocaleDataResourceBundleControl -sun/util/resources/OpenListResourceBundle -sun/util/resources/TimeZoneNames -sun/util/resources/TimeZoneNamesBundle -sun/util/resources/en/TimeZoneNames_en -# 32aa76348b93579f diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/CIEXYZ.pf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/CIEXYZ.pf deleted file mode 100644 index 48c9dd80305260867b374c17a046a8f0315818b1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/CIEXYZ.pf and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/GRAY.pf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/GRAY.pf deleted file mode 100644 index 8af309cc0a2cc44d07b5bbab06c8187c6f18dc7d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/GRAY.pf and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/LINEAR_RGB.pf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/LINEAR_RGB.pf deleted file mode 100644 index 3e0b1777a8c6ba9081c07fc45eb13058f0dde9fe..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/LINEAR_RGB.pf and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/PYCC.pf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/PYCC.pf deleted file mode 100644 index 2e511234c262d36a508213a64f61cdb3d8b1da45..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/PYCC.pf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0031aa2b8b4d490369a2a601ae0d95505df0cb86c0504f080c02ed87e84b3ddc -size 234080 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/sRGB.pf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/sRGB.pf deleted file mode 100644 index 7b552add65f4b3bc34700c0e0a7ed03cb56c029c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/cmm/sRGB.pf and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/content-types.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/content-types.properties deleted file mode 100644 index 559de96f66a7ce4a8c3d8e6de67cf6748f1fd1df..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/content-types.properties +++ /dev/null @@ -1,280 +0,0 @@ -#sun.net.www MIME content-types table -# -# Property fields: -# -# ::= 'description' '=' -# ::= 'file_extensions' '=' -# ::= 'icon' '=' -# ::= 'browser' | 'application' | 'save' | 'unknown' -# ::= 'application' '=' -# - -# -# The "we don't know anything about this data" type(s). -# Used internally to mark unrecognized types. -# -content/unknown: description=Unknown Content -unknown/unknown: description=Unknown Data Type - -# -# The template we should use for temporary files when launching an application -# to view a document of given type. -# -temp.file.template: /tmp/%s - -# -# The "real" types. -# -application/octet-stream: \ - description=Generic Binary Stream;\ - file_extensions=.saveme,.dump,.hqx,.arc,.o,.a,.bin,.exe,.z,.gz - -application/oda: \ - description=ODA Document;\ - file_extensions=.oda - -application/pdf: \ - description=Adobe PDF Format;\ - file_extensions=.pdf - -application/postscript: \ - description=Postscript File;\ - file_extensions=.eps,.ai,.ps;\ - icon=ps;\ - action=application;\ - application=imagetool %s - -application/x-dvi: \ - description=TeX DVI File;\ - file_extensions=.dvi;\ - action=application;\ - application=xdvi %s - -application/x-hdf: \ - description=Hierarchical Data Format;\ - file_extensions=.hdf;\ - action=save - -application/x-latex: \ - description=LaTeX Source;\ - file_extensions=.latex - -application/x-netcdf: \ - description=Unidata netCDF Data Format;\ - file_extensions=.nc,.cdf;\ - action=save - -application/x-tex: \ - description=TeX Source;\ - file_extensions=.tex - -application/x-texinfo: \ - description=Gnu Texinfo;\ - file_extensions=.texinfo,.texi - -application/x-troff: \ - description=Troff Source;\ - file_extensions=.t,.tr,.roff;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff %s | col | more -w\" - -application/x-troff-man: \ - description=Troff Manpage Source;\ - file_extensions=.man;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -man %s | col | more -w\" - -application/x-troff-me: \ - description=Troff ME Macros;\ - file_extensions=.me;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -me %s | col | more -w\" - -application/x-troff-ms: \ - description=Troff MS Macros;\ - file_extensions=.ms;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -ms %s | col | more -w\" - -application/x-wais-source: \ - description=Wais Source;\ - file_extensions=.src,.wsrc - -application/zip: \ - description=Zip File;\ - file_extensions=.zip;\ - icon=zip;\ - action=save - -application/x-bcpio: \ - description=Old Binary CPIO Archive;\ - file_extensions=.bcpio; action=save - -application/x-cpio: \ - description=Unix CPIO Archive;\ - file_extensions=.cpio; action=save - -application/x-gtar: \ - description=Gnu Tar Archive;\ - file_extensions=.gtar;\ - icon=tar;\ - action=save - -application/x-shar: \ - description=Shell Archive;\ - file_extensions=.sh,.shar;\ - action=save - -application/x-sv4cpio: \ - description=SVR4 CPIO Archive;\ - file_extensions=.sv4cpio; action=save - -application/x-sv4crc: \ - description=SVR4 CPIO with CRC;\ - file_extensions=.sv4crc; action=save - -application/x-tar: \ - description=Tar Archive;\ - file_extensions=.tar;\ - icon=tar;\ - action=save - -application/x-ustar: \ - description=US Tar Archive;\ - file_extensions=.ustar;\ - action=save - -audio/basic: \ - description=Basic Audio;\ - file_extensions=.snd,.au;\ - icon=audio;\ - action=application;\ - application=audiotool %s - -audio/x-aiff: \ - description=Audio Interchange Format File;\ - file_extensions=.aifc,.aif,.aiff;\ - icon=aiff - -audio/x-wav: \ - description=Wav Audio;\ - file_extensions=.wav;\ - icon=wav - -image/gif: \ - description=GIF Image;\ - file_extensions=.gif;\ - icon=gif;\ - action=browser - -image/ief: \ - description=Image Exchange Format;\ - file_extensions=.ief - -image/jpeg: \ - description=JPEG Image;\ - file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\ - icon=jpeg;\ - action=browser;\ - application=imagetool %s - -image/tiff: \ - description=TIFF Image;\ - file_extensions=.tif,.tiff;\ - icon=tiff - -image/vnd.fpx: \ - description=FlashPix Image;\ - file_extensions=.fpx,.fpix - -image/x-cmu-rast: \ - description=CMU Raster Image;\ - file_extensions=.ras - -image/x-portable-anymap: \ - description=PBM Anymap Format;\ - file_extensions=.pnm - -image/x-portable-bitmap: \ - description=PBM Bitmap Format;\ - file_extensions=.pbm - -image/x-portable-graymap: \ - description=PBM Graymap Format;\ - file_extensions=.pgm - -image/x-portable-pixmap: \ - description=PBM Pixmap Format;\ - file_extensions=.ppm - -image/x-rgb: \ - description=RGB Image;\ - file_extensions=.rgb - -image/x-xbitmap: \ - description=X Bitmap Image;\ - file_extensions=.xbm,.xpm - -image/x-xwindowdump: \ - description=X Window Dump Image;\ - file_extensions=.xwd - -image/png: \ - description=PNG Image;\ - file_extensions=.png;\ - icon=png;\ - action=browser - -image/bmp: \ - description=Bitmap Image;\ - file_extensions=.bmp; - -text/html: \ - description=HTML Document;\ - file_extensions=.htm,.html;\ - icon=html - -text/plain: \ - description=Plain Text;\ - file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\ - icon=text;\ - action=browser - -text/tab-separated-values: \ - description=Tab Separated Values Text;\ - file_extensions=.tsv - -text/x-setext: \ - description=Structure Enhanced Text;\ - file_extensions=.etx - -video/mpeg: \ - description=MPEG Video Clip;\ - file_extensions=.mpg,.mpe,.mpeg;\ - icon=mpeg;\ - action=application;\ - application=mpeg_play %s - -video/quicktime: \ - description=QuickTime Video Clip;\ - file_extensions=.mov,.qt - -application/x-troff-msvideo: \ - description=AVI Video;\ - file_extensions=.avi;\ - icon=avi - -video/x-sgi-movie: \ - description=SGI Movie;\ - file_extensions=.movie,.mv - -message/rfc822: \ - description=Internet Email Message;\ - file_extensions=.mime - -application/xml: \ - description=XML document;\ - file_extensions=.xml - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/currency.data b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/currency.data deleted file mode 100644 index 6be2222cc295039bad903374140573e61c5ba02e..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/currency.data and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/cldrdata.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/cldrdata.jar deleted file mode 100644 index 76d3cfde5070da1dcb942dfaf881527e3de44024..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/cldrdata.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54727c204be30bcbcc436eb5db62d7b0090ca1bb50ac967c6421d5c1d59e8c49 -size 3861289 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/crs-agent.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/crs-agent.jar deleted file mode 100644 index b13a4fa462ee91baae24f4260cace899d1e2df36..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/crs-agent.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c57053179f6ee532d72833f1a4e1ce2e175f699c33d34079886258cee73cc32f -size 201245 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/dnsns.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/dnsns.jar deleted file mode 100644 index c9fab0b2455c7d1939e98ed1aa8b0853b0a18861..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/dnsns.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jaccess.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jaccess.jar deleted file mode 100644 index c868e654690d09987c9e91f21af69730f9ac7600..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jaccess.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jfxrt.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jfxrt.jar deleted file mode 100644 index d33f99174408963a0927d8adbbac459d98a0caee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/jfxrt.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d9f395c8f40380c6a95ecfb4acfc9a39e750eba1d72fae154e7a10d36633b89 -size 8846381 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/legacy8ujsse.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/legacy8ujsse.jar deleted file mode 100644 index 401948eacfa00860d5f2732fcdcb5e694f620386..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/legacy8ujsse.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:541790d25b55180e071134e041c360af92b6ce37bdc79cf1082c6b6d9c7c3fa5 -size 436486 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/localedata.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/localedata.jar deleted file mode 100644 index 87dde43a9b12bcecaeea5a13bb6e0affa0359a48..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/localedata.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:672cc3af6bbcd1a11cbbaa86122b2426d1a99f0d9b3616734d73dcb22a69a479 -size 1183181 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/meta-index b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/meta-index deleted file mode 100644 index 89283e9b38512e9853fcac88472230cbfa9521c3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/meta-index +++ /dev/null @@ -1,66 +0,0 @@ -% VERSION 2 -% WARNING: this file is auto-generated; do not edit -% UNSUPPORTED: this file and its format may change and/or -% may be removed in a future release -! cldrdata.jar -sun/text -sun/util -# crs-agent.jar -com/azul/ -META-INF/crslog.channels.cfg -# dnsns.jar -sun/net -META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor -! jaccess.jar -com/sun/java/accessibility/ -# jfxrt.jar -com/sun/media/ -com/sun/scenario/ -com/sun/glass/ -com/sun/pisces/ -javafx/print/ -javafx/application/ -javafx/fxml/ -com/sun/prism/ -javafx/css/ -javafx/util/ -javafx/collections/ -javafx/animation/ -com/sun/webkit/ -com/sun/openpisces/ -META-INF/INDEX.LIST -com/sun/javafx/ -javafx/geometry/ -javafx/concurrent/ -javafx/scene/ -netscape/javascript/ -javafx/beans/ -javafx/event/ -javafx/embed/ -javafx/stage/ -# legacy8ujsse.jar -META-INF/maven/org.openjsse.legacy8ujsse/legacy8ujsse/pom.xml -META-INF/services/java.security.Provider -org/openjsse/ -META-INF/maven/org.openjsse.legacy8ujsse/legacy8ujsse/pom.properties -# localedata.jar -sun/text -sun/util -# nashorn.jar -META-INF/services/javax.script.ScriptEngineFactory -jdk/nashorn -jdk/internal -# openjsse.jar -META-INF/maven/org.openjsse/openjsse/pom.properties -META-INF/maven/org.openjsse/openjsse/pom.xml -META-INF/services/java.security.Provider -org/openjsse/ -! sunec.jar -sun/security -! sunjce_provider.jar -com/sun/crypto/ -! sunpkcs11.jar -sun/security -# zipfs.jar -META-INF/services/java.nio.file.spi.FileSystemProvider -com/sun/nio/ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/nashorn.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/nashorn.jar deleted file mode 100644 index 9a91eeb9ce08d66c681c0df33349be3512d83ad9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/nashorn.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66ce21ec2d4ec50ec4586ce22f8b6c9bec7d821ee3f321845c5380a08d86575c -size 2033831 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/openjsse.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/openjsse.jar deleted file mode 100644 index faff330520c99b5271ee73f192315eede645f490..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/openjsse.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c003000f7145d42317d415f1a8ee4d3a979632b26c3f884d10b6122fb7d700e -size 1344331 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunec.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunec.jar deleted file mode 100644 index 72622d73774a93a987e99de287f22e1654897d20..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunec.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunjce_provider.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunjce_provider.jar deleted file mode 100644 index e98d9e152cc74a8a7dd0497b72fe4d91aa448cc9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunjce_provider.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1c3e697f41e8b0a28eb1d119bc09dbb1327a10294077e9269a19e69ccd0acb9 -size 269449 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunpkcs11.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunpkcs11.jar deleted file mode 100644 index 0134e5cada9a6d3ad365beb8648e0a2dec4b661a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/sunpkcs11.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adec8b2dd5c90ceb8eecc3dd37ecb2ed3a6a7575168470e4c6b8fdd87b2d36b3 -size 281645 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/zipfs.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/zipfs.jar deleted file mode 100644 index d0f42fc5384656a7f8e5a24cb8da95ac02556804..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/ext/zipfs.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/flavormap.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/flavormap.properties deleted file mode 100644 index dc048047d2156d90ae60ebe2fe23c660b0a01750..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/flavormap.properties +++ /dev/null @@ -1,85 +0,0 @@ -# -# This properties file is used to initialize the default -# java.awt.datatransfer.SystemFlavorMap. It contains the Mac OS X platform-specific, -# default mappings between common Mac OS X selection atoms and platform-independent -# MIME type strings, which will be converted into -# java.awt.datatransfer.DataFlavors. -# -# These default mappings may be augmented by specifying the -# -# AWT.DnD.flavorMapFileURL -# -# property in the appropriate awt.properties file. The specified properties URL -# will be loaded into the SystemFlavorMap. -# -# The standard format is: -# -# = -# -# should be a string identifier that the native platform will -# recognize as a valid data format. should specify both a MIME -# primary type and a MIME subtype separated by a '/'. The MIME type may include -# parameters, where each parameter is a key/value pair separated by '=', and -# where each parameter to the MIME type is separated by a ';'. -# -# Because SystemFlavorMap implements FlavorTable, developers are free to -# duplicate both native keys and DataFlavor values. If a mapping contains a -# duplicate key or value, earlier mappings which included this key or value -# will be preferred. -# -# Mappings whose values specify DataFlavors with primary MIME types of -# "text", and which support the charset parameter, should specify the exact -# format in which the native platform expects the data. The "charset" -# parameter specifies the char to byte encoding, the "eoln" parameter -# specifies the end-of-line marker, and the "terminators" parameter specifies -# the number of terminating NUL bytes. Note that "eoln" and "terminators" -# are not standardized MIME type parameters. They are specific to this file -# format ONLY. They will not appear in any of the DataFlavors returned by the -# SystemFlavorMap at the Java level. -# -# If the "charset" parameter is omitted, or has zero length, the platform -# default encoding is assumed. If the "eoln" parameter is omitted, or has -# zero length, "\n" is assumed. If the "terminators" parameter is omitted, -# or has a value less than zero, zero is assumed. -# -# Upon initialization, the data transfer subsystem will record the specified -# details of the native text format, but the default SystemFlavorMap will -# present a large set of synthesized DataFlavors which map, in both -# directions, to the native. After receiving data from the application in one -# of the synthetic DataFlavors, the data transfer subsystem will transform -# the data stream into the format specified in this file before passing the -# transformed stream to the native system. -# -# Mappings whose values specify DataFlavors with primary MIME types of -# "text", but which do not support the charset parameter, will be treated as -# opaque, 8-bit data. They will not undergo any transformation process, and -# any "charset", "eoln", or "terminators" parameters specified in this file -# will be ignored. -# -# See java.awt.datatransfer.DataFlavor.selectBestTextFlavor for a list of -# text flavors which support the charset parameter. - -UTF8_STRING=text/plain;charset=UTF-8;eoln="\n";terminators=0 - -# The COMPOUND_TEXT support for inter-client text transfer is disabled by -# default. The reason is that many native applications prefer this format over -# other native text formats, but are unable to decode the textual data in this -# format properly. This results in java-to-native text transfer failures. -# To enable the COMPOUND_TEXT support for this JRE installation uncomment -# the line below. - -# COMPOUND_TEXT=text/plain;charset=x-compound-text;eoln="\n";terminators=0 - -TEXT=text/plain;eoln="\n";terminators=0 -STRING=text/plain;charset=UTF-8;eoln="\n";terminators=0 -FILE_NAME=application/x-java-file-list;class=java.util.List -text/uri-list=application/x-java-file-list;class=java.util.List -PNG=image/x-java-image;class=java.awt.Image -JFIF=image/x-java-image;class=java.awt.Image -TIFF=image/x-java-image;class=java.awt.Image -RICH_TEXT=text/rtf -HTML=text/html;charset=utf-8;eoln="\r\n";terminators=1 -URL=application/x-java-url;class=java.net.URL -FILE_NAME=text/uri-list;eoln="\r\n";terminators=1 -URL=text/uri-list;eoln="\r\n";terminators=1 -XPICT=image/x-pict;class=java.io.InputStream diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.bfc b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.bfc deleted file mode 100644 index ba83d2d5c6688e64d46732e8a9d1d268de4029a4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.bfc and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.properties.src b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.properties.src deleted file mode 100644 index 7e3c2fd1731bcd99d2ed4acdeca05ace829013d7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/fontconfig.properties.src +++ /dev/null @@ -1,262 +0,0 @@ -# -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# Version - -version=1 - -# Component Font Mappings - -allfonts.chinese-ms936=SimSun -allfonts.chinese-gb18030=SimSun-18030 -allfonts.chinese-hkscs=MingLiU_HKSCS -allfonts.devanagari=Mangal -allfonts.dingbats=Wingdings -allfonts.lucida=Lucida Sans Regular -allfonts.symbol=Symbol -allfonts.thai=Lucida Sans Regular - -serif.plain.alphabetic=Times New Roman -serif.plain.chinese-ms950=MingLiU -serif.plain.hebrew=David -serif.plain.japanese=MS Mincho -serif.plain.korean=Batang - -serif.bold.alphabetic=Times New Roman Bold -serif.bold.chinese-ms950=PMingLiU -serif.bold.hebrew=David Bold -serif.bold.japanese=MS Mincho -serif.bold.korean=Batang - -serif.italic.alphabetic=Times New Roman Italic -serif.italic.chinese-ms950=PMingLiU -serif.italic.hebrew=David -serif.italic.japanese=MS Mincho -serif.italic.korean=Batang - -serif.bolditalic.alphabetic=Times New Roman Bold Italic -serif.bolditalic.chinese-ms950=PMingLiU -serif.bolditalic.hebrew=David Bold -serif.bolditalic.japanese=MS Mincho -serif.bolditalic.korean=Batang - -sansserif.plain.alphabetic=Arial -sansserif.plain.chinese-ms950=MingLiU -sansserif.plain.hebrew=David -sansserif.plain.japanese=MS Gothic -sansserif.plain.korean=Gulim - -sansserif.bold.alphabetic=Arial Bold -sansserif.bold.chinese-ms950=PMingLiU -sansserif.bold.hebrew=David Bold -sansserif.bold.japanese=MS Gothic -sansserif.bold.korean=Gulim - -sansserif.italic.alphabetic=Arial Italic -sansserif.italic.chinese-ms950=PMingLiU -sansserif.italic.hebrew=David -sansserif.italic.japanese=MS Gothic -sansserif.italic.korean=Gulim - -sansserif.bolditalic.alphabetic=Arial Bold Italic -sansserif.bolditalic.chinese-ms950=PMingLiU -sansserif.bolditalic.hebrew=David Bold -sansserif.bolditalic.japanese=MS Gothic -sansserif.bolditalic.korean=Gulim - -monospaced.plain.alphabetic=Courier New -monospaced.plain.chinese-ms950=MingLiU -monospaced.plain.hebrew=David -monospaced.plain.japanese=MS Gothic -monospaced.plain.korean=GulimChe - -monospaced.bold.alphabetic=Courier New Bold -monospaced.bold.chinese-ms950=PMingLiU -monospaced.bold.hebrew=David Bold -monospaced.bold.japanese=MS Gothic -monospaced.bold.korean=GulimChe - -monospaced.italic.alphabetic=Courier New Italic -monospaced.italic.chinese-ms950=PMingLiU -monospaced.italic.hebrew=David -monospaced.italic.japanese=MS Gothic -monospaced.italic.korean=GulimChe - -monospaced.bolditalic.alphabetic=Courier New Bold Italic -monospaced.bolditalic.chinese-ms950=PMingLiU -monospaced.bolditalic.hebrew=David Bold -monospaced.bolditalic.japanese=MS Gothic -monospaced.bolditalic.korean=GulimChe - -dialog.plain.alphabetic=Arial -dialog.plain.chinese-ms950=MingLiU -dialog.plain.hebrew=David -dialog.plain.japanese=MS Gothic -dialog.plain.korean=Gulim - -dialog.bold.alphabetic=Arial Bold -dialog.bold.chinese-ms950=PMingLiU -dialog.bold.hebrew=David Bold -dialog.bold.japanese=MS Gothic -dialog.bold.korean=Gulim - -dialog.italic.alphabetic=Arial Italic -dialog.italic.chinese-ms950=PMingLiU -dialog.italic.hebrew=David -dialog.italic.japanese=MS Gothic -dialog.italic.korean=Gulim - -dialog.bolditalic.alphabetic=Arial Bold Italic -dialog.bolditalic.chinese-ms950=PMingLiU -dialog.bolditalic.hebrew=David Bold -dialog.bolditalic.japanese=MS Gothic -dialog.bolditalic.korean=Gulim - -dialoginput.plain.alphabetic=Courier New -dialoginput.plain.chinese-ms950=MingLiU -dialoginput.plain.hebrew=David -dialoginput.plain.japanese=MS Gothic -dialoginput.plain.korean=Gulim - -dialoginput.bold.alphabetic=Courier New Bold -dialoginput.bold.chinese-ms950=PMingLiU -dialoginput.bold.hebrew=David Bold -dialoginput.bold.japanese=MS Gothic -dialoginput.bold.korean=Gulim - -dialoginput.italic.alphabetic=Courier New Italic -dialoginput.italic.chinese-ms950=PMingLiU -dialoginput.italic.hebrew=David -dialoginput.italic.japanese=MS Gothic -dialoginput.italic.korean=Gulim - -dialoginput.bolditalic.alphabetic=Courier New Bold Italic -dialoginput.bolditalic.chinese-ms950=PMingLiU -dialoginput.bolditalic.hebrew=David Bold -dialoginput.bolditalic.japanese=MS Gothic -dialoginput.bolditalic.korean=Gulim - -# Search Sequences - -sequence.allfonts=alphabetic/default,dingbats,symbol - -sequence.serif.GBK=alphabetic,chinese-ms936,dingbats,symbol -sequence.sansserif.GBK=alphabetic,chinese-ms936,dingbats,symbol -sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol -sequence.dialog.GBK=alphabetic,chinese-ms936,dingbats,symbol -sequence.dialoginput.GBK=alphabetic,chinese-ms936,dingbats,symbol - -sequence.serif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol -sequence.sansserif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol -sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol -sequence.dialog.GB18030=alphabetic,chinese-gb18030,dingbats,symbol -sequence.dialoginput.GB18030=alphabetic,chinese-gb18030,dingbats,symbol - -sequence.serif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol -sequence.sansserif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol -sequence.monospaced.x-windows-950=chinese-ms950,alphabetic,dingbats,symbol -sequence.dialog.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol -sequence.dialoginput.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol - -sequence.serif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol -sequence.sansserif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol -sequence.monospaced.x-MS950-HKSCS=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol -sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol -sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol - -sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol - -sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol - -sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol -sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol -sequence.monospaced.windows-31j=japanese,alphabetic,dingbats,symbol -sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol -sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol - -sequence.serif.x-windows-949=alphabetic,korean,dingbats,symbol -sequence.sansserif.x-windows-949=alphabetic,korean,dingbats,symbol -sequence.monospaced.x-windows-949=korean,alphabetic,dingbats,symbol -sequence.dialog.x-windows-949=alphabetic,korean,dingbats,symbol -sequence.dialoginput.x-windows-949=alphabetic,korean,dingbats,symbol - -sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol - -sequence.fallback=lucida,\ - chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,\ - japanese,korean - -# Exclusion Ranges - -exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff -exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be -exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac - -# Monospaced to Proportional width variant mapping -# (Experimental private syntax) -proportional.MS_Gothic=MS PGothic -proportional.MS_Mincho=MS PMincho -proportional.MingLiU=PMingLiU - -# Font File Names - -filename.Arial=ARIAL.TTF -filename.Arial_Bold=ARIALBD.TTF -filename.Arial_Italic=ARIALI.TTF -filename.Arial_Bold_Italic=ARIALBI.TTF - -filename.Courier_New=COUR.TTF -filename.Courier_New_Bold=COURBD.TTF -filename.Courier_New_Italic=COURI.TTF -filename.Courier_New_Bold_Italic=COURBI.TTF - -filename.Times_New_Roman=TIMES.TTF -filename.Times_New_Roman_Bold=TIMESBD.TTF -filename.Times_New_Roman_Italic=TIMESI.TTF -filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF - -filename.SimSun=SIMSUN.TTC -filename.SimSun-18030=SIMSUN18030.TTC - -filename.MingLiU=MINGLIU.TTC -filename.PMingLiU=MINGLIU.TTC -filename.MingLiU_HKSCS=hkscsm3u.ttf - -filename.David=DAVID.TTF -filename.David_Bold=DAVIDBD.TTF - -filename.MS_Mincho=MSMINCHO.TTC -filename.MS_PMincho=MSMINCHO.TTC -filename.MS_Gothic=MSGOTHIC.TTC -filename.MS_PGothic=MSGOTHIC.TTC - -filename.Gulim=gulim.TTC -filename.Batang=batang.TTC -filename.GulimChe=gulim.TTC - -filename.Lucida_Sans_Regular=LucidaSansRegular.ttf -filename.Mangal=MANGAL.TTF -filename.Symbol=SYMBOL.TTF -filename.Wingdings=WINGDING.TTF diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/hijrah-config-umalqura.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/hijrah-config-umalqura.properties deleted file mode 100644 index 1786c14de97e2224f5a30a3cff2f73bc923926e4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/hijrah-config-umalqura.properties +++ /dev/null @@ -1,369 +0,0 @@ -# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# -# This properties file defines a Hijrah calendar variant. -# -# Fields: -# -# ::= 'version' '=' -# ::= 'id' '=' -# ::= 'type' '=' -# ::= 'iso-start' '=' -# ::= '=' -# -# version ... (Required) -# -# id ... (Required) -# Identifies the Java Chronology -# -# type ... (Required) -# Identifies the type of calendar in the standard calendar ID scheme -# iso-start ... (Required) -# Specifies the corresponding ISO date to the first Hijrah day -# in the defined range of dates -# -# year ... (Required) -# Number of days for each month of a Hijrah year -# * Each line defines a year. The years must be in chronological -# order and no gap is allowed. -# * Each line is in the form indicated above. is a Hijrah year and -# nn is the number of days for a month listed in the order of the months. -# * Each year must have 12 months. -# * Each month should be 29 or 30 days long. -# * There must be one or more space characters between the months. -# - -# Version of this definition -version=1.8.0_1 - -# Java chronology ID -id=Hijrah-umalqura - -# Standard calendar type specification -type=islamic-umalqura - -# defines the corresponding ISO date to the earliest Hijrah date -iso-start=1882-11-12 - -# 1 2 3 4 5 6 7 8 9 10 11 12 -1300=30 29 30 29 30 29 30 29 30 29 30 29 -1301=30 30 29 30 29 30 29 30 29 30 29 29 -1302=30 30 30 29 30 30 29 29 30 29 29 30 -1303=29 30 30 29 30 30 29 30 29 30 29 29 -1304=29 30 30 29 30 30 30 29 30 29 30 29 -1305=29 29 30 30 29 30 30 29 30 30 29 29 -1306=30 29 30 29 30 29 30 29 30 30 29 30 -1307=29 30 29 30 29 30 29 30 29 30 29 30 -1308=29 30 30 29 30 29 30 29 30 29 29 30 -1309=29 30 30 30 30 29 29 30 29 29 30 29 -1310=30 29 30 30 30 29 30 29 30 29 29 30 -1311=29 30 29 30 30 30 29 30 29 30 29 29 -1312=30 29 30 29 30 30 29 30 30 29 30 29 -1313=29 30 29 30 29 30 29 30 30 30 29 29 -1314=30 30 29 30 29 29 30 29 30 30 29 30 -1315=29 30 30 29 30 29 29 30 29 30 29 30 -1316=29 30 30 30 29 30 29 29 30 29 30 29 -1317=30 29 30 30 29 30 29 30 29 30 29 29 -1318=30 29 30 30 29 30 30 29 30 29 30 29 -1319=29 30 29 30 30 29 30 29 30 30 29 30 -1320=29 30 29 29 30 29 30 29 30 30 30 29 -1321=30 29 30 29 29 30 29 29 30 30 30 30 -1322=29 30 29 30 29 29 29 30 29 30 30 30 -1323=29 30 30 29 30 29 29 29 30 29 30 30 -1324=29 30 30 29 30 29 30 29 29 30 29 30 -1325=30 29 30 29 30 30 29 30 29 30 29 30 -1326=29 29 30 29 30 30 29 30 29 30 30 29 -1327=30 29 29 30 29 30 29 30 30 29 30 30 -1328=29 30 29 29 30 29 29 30 30 30 29 30 -1329=30 29 30 29 29 30 29 29 30 30 29 30 -1330=30 30 29 30 29 29 30 29 29 30 30 29 -1331=30 30 29 30 30 29 29 30 29 30 29 30 -1332=29 30 29 30 30 29 30 29 30 30 29 29 -1333=30 29 29 30 30 29 30 30 29 30 30 29 -1334=29 29 30 29 30 29 30 30 30 29 30 29 -1335=30 29 30 29 29 30 29 30 30 29 30 30 -1336=29 30 29 30 29 29 30 29 30 29 30 30 -1337=30 29 30 29 30 29 29 30 29 30 29 30 -1338=29 30 30 29 30 30 29 29 30 29 30 29 -1339=30 29 30 29 30 30 30 29 30 29 29 30 -1340=29 29 30 29 30 30 30 30 29 30 29 29 -1341=30 29 29 30 29 30 30 30 29 30 30 29 -1342=29 29 30 29 30 29 30 30 29 30 30 29 -1343=30 29 29 30 29 30 29 30 29 30 30 29 -1344=30 29 30 29 30 30 29 29 30 29 30 29 -1345=30 29 30 30 30 29 30 29 29 30 29 29 -1346=30 29 30 30 30 30 29 30 29 29 30 29 -1347=29 30 29 30 30 30 29 30 30 29 29 30 -1348=29 29 30 29 30 30 29 30 30 30 29 29 -1349=30 29 29 30 29 30 30 29 30 30 29 30 -1350=29 30 29 30 29 30 29 29 30 30 29 30 -1351=30 29 30 29 30 29 30 29 29 30 29 30 -1352=30 29 30 30 29 30 29 30 29 29 30 29 -1353=30 29 30 30 30 29 30 29 29 30 29 30 -1354=29 30 29 30 30 29 30 30 29 30 29 29 -1355=30 29 29 30 30 29 30 30 29 30 30 29 -1356=29 30 29 30 29 30 29 30 29 30 30 30 -1357=29 29 30 29 30 29 29 30 29 30 30 30 -1358=29 30 29 30 29 30 29 29 30 29 30 30 -1359=29 30 30 29 30 29 30 29 29 29 30 30 -1360=29 30 30 30 29 30 29 30 29 29 30 29 -1361=30 29 30 30 29 30 30 29 29 30 29 30 -1362=29 30 29 30 29 30 30 29 30 29 30 29 -1363=30 29 30 29 30 29 30 29 30 29 30 30 -1364=29 30 29 30 29 29 30 29 30 29 30 30 -1365=30 30 29 29 30 29 29 30 29 30 29 30 -1366=30 30 29 30 29 30 29 29 30 29 30 29 -1367=30 30 29 30 30 29 30 29 29 30 29 30 -1368=29 30 29 30 30 30 29 29 30 29 30 29 -1369=30 29 30 29 30 30 29 30 29 30 30 29 -1370=30 29 29 30 29 30 29 30 29 30 30 30 -1371=29 30 29 29 30 29 30 29 30 29 30 30 -1372=30 29 29 30 29 30 29 29 30 29 30 30 -1373=30 29 30 29 30 29 30 29 29 30 29 30 -1374=30 29 30 30 29 30 29 30 29 29 30 29 -1375=30 29 30 30 29 30 30 29 30 29 30 29 -1376=29 30 29 30 29 30 30 30 29 30 29 30 -1377=29 29 30 29 29 30 30 30 29 30 30 29 -1378=30 29 29 29 30 29 30 30 29 30 30 30 -1379=29 30 29 29 29 30 29 30 30 29 30 30 -1380=29 30 29 30 29 30 29 30 29 30 29 30 -1381=29 30 29 30 30 29 30 29 30 29 29 30 -1382=29 30 29 30 30 29 30 30 29 30 29 29 -1383=30 29 29 30 30 30 29 30 30 29 30 29 -1384=29 30 29 29 30 30 29 30 30 30 29 30 -1385=29 29 30 29 29 30 30 29 30 30 30 29 -1386=30 29 29 30 29 29 30 30 29 30 30 29 -1387=30 29 30 29 30 29 30 29 30 29 30 29 -1388=30 30 29 30 29 30 29 30 29 30 29 29 -1389=30 30 29 30 30 29 30 30 29 29 30 29 -1390=29 30 29 30 30 30 29 30 29 30 29 30 -1391=29 29 30 29 30 30 29 30 30 29 30 29 -1392=30 29 29 30 29 30 29 30 30 29 30 30 -1393=29 30 29 29 30 29 30 29 30 29 30 30 -1394=30 29 30 29 29 30 29 30 29 30 29 30 -1395=30 29 30 30 29 30 29 29 30 29 29 30 -1396=30 29 30 30 29 30 30 29 29 30 29 29 -1397=30 29 30 30 29 30 30 30 29 29 29 30 -1398=29 30 29 30 30 29 30 30 29 30 29 29 -1399=30 29 30 29 30 29 30 30 29 30 29 30 -1400=30 29 30 29 29 30 29 30 29 30 29 30 -1401=30 30 29 30 29 29 30 29 29 30 29 30 -1402=30 30 30 29 30 29 29 30 29 29 30 29 -1403=30 30 30 29 30 30 29 29 30 29 29 30 -1404=29 30 30 29 30 30 29 30 29 30 29 29 -1405=30 29 30 29 30 30 30 29 30 29 29 30 -1406=30 29 29 30 29 30 30 29 30 29 30 30 -1407=29 30 29 29 30 29 30 29 30 29 30 30 -1408=30 29 30 29 30 29 29 30 29 29 30 30 -1409=30 30 29 30 29 30 29 29 30 29 29 30 -1410=30 30 29 30 30 29 30 29 29 30 29 29 -1411=30 30 29 30 30 29 30 30 29 29 30 29 -1412=30 29 30 29 30 29 30 30 30 29 29 30 -1413=29 30 29 29 30 29 30 30 30 29 30 29 -1414=30 29 30 29 29 30 29 30 30 29 30 30 -1415=29 30 29 30 29 29 30 29 30 29 30 30 -1416=30 29 30 29 30 29 29 30 29 30 29 30 -1417=30 29 30 30 29 29 30 29 30 29 30 29 -1418=30 29 30 30 29 30 29 30 29 30 29 30 -1419=29 30 29 30 29 30 29 30 30 30 29 29 -1420=29 30 29 29 30 29 30 30 30 30 29 30 -1421=29 29 30 29 29 29 30 30 30 30 29 30 -1422=30 29 29 30 29 29 29 30 30 30 29 30 -1423=30 29 30 29 30 29 29 30 29 30 29 30 -1424=30 29 30 30 29 30 29 29 30 29 30 29 -1425=30 29 30 30 29 30 29 30 30 29 30 29 -1426=29 30 29 30 29 30 30 29 30 30 29 30 -1427=29 29 30 29 30 29 30 30 29 30 30 29 -1428=30 29 29 30 29 29 30 30 30 29 30 30 -1429=29 30 29 29 30 29 29 30 30 29 30 30 -1430=29 30 30 29 29 30 29 30 29 30 29 30 -1431=29 30 30 29 30 29 30 29 30 29 29 30 -1432=29 30 30 30 29 30 29 30 29 30 29 29 -1433=30 29 30 30 29 30 30 29 30 29 30 29 -1434=29 30 29 30 29 30 30 29 30 30 29 29 -1435=30 29 30 29 30 29 30 29 30 30 29 30 -1436=29 30 29 30 29 30 29 30 29 30 29 30 -1437=30 29 30 30 29 29 30 29 30 29 29 30 -1438=30 29 30 30 30 29 29 30 29 29 30 29 -1439=30 29 30 30 30 29 30 29 30 29 29 30 -1440=29 30 29 30 30 30 29 30 29 30 29 29 -1441=30 29 30 29 30 30 29 30 30 29 30 29 -1442=29 30 29 30 29 30 29 30 30 29 30 29 -1443=30 29 30 29 30 29 30 29 30 29 30 30 -1444=29 30 29 30 30 29 29 30 29 30 29 30 -1445=29 30 30 30 29 30 29 29 30 29 29 30 -1446=29 30 30 30 29 30 30 29 29 30 29 29 -1447=30 29 30 30 30 29 30 29 30 29 30 29 -1448=29 30 29 30 30 29 30 30 29 30 29 30 -1449=29 29 30 29 30 29 30 30 29 30 30 29 -1450=30 29 30 29 29 30 29 30 29 30 30 29 -1451=30 30 30 29 29 30 29 29 30 30 29 30 -1452=30 29 30 30 29 29 30 29 29 30 29 30 -1453=30 29 30 30 29 30 29 30 29 29 30 29 -1454=30 29 30 30 29 30 30 29 30 29 30 29 -1455=29 30 29 30 30 29 30 29 30 30 29 30 -1456=29 29 30 29 30 29 30 29 30 30 30 29 -1457=30 29 29 30 29 29 30 29 30 30 30 30 -1458=29 30 29 29 30 29 29 30 29 30 30 30 -1459=29 30 30 29 29 30 29 29 30 29 30 30 -1460=29 30 30 29 30 29 30 29 29 30 29 30 -1461=29 30 30 29 30 29 30 29 30 30 29 29 -1462=30 29 30 29 30 30 29 30 29 30 30 29 -1463=29 30 29 30 29 30 29 30 30 30 29 30 -1464=29 30 29 29 30 29 29 30 30 30 29 30 -1465=30 29 30 29 29 30 29 29 30 30 29 30 -1466=30 30 29 30 29 29 29 30 29 30 30 29 -1467=30 30 29 30 30 29 29 30 29 30 29 30 -1468=29 30 29 30 30 29 30 29 30 29 30 29 -1469=29 30 29 30 30 29 30 30 29 30 29 30 -1470=29 29 30 29 30 30 29 30 30 29 30 29 -1471=30 29 29 30 29 30 29 30 30 29 30 30 -1472=29 30 29 29 30 29 30 29 30 30 29 30 -1473=29 30 29 30 30 29 29 30 29 30 29 30 -1474=29 30 30 29 30 30 29 29 30 29 30 29 -1475=29 30 30 29 30 30 30 29 29 30 29 29 -1476=30 29 30 29 30 30 30 29 30 29 30 29 -1477=29 30 29 29 30 30 30 30 29 30 29 30 -1478=29 29 30 29 30 29 30 30 29 30 30 29 -1479=30 29 29 30 29 30 29 30 29 30 30 29 -1480=30 29 30 29 30 29 30 29 30 29 30 29 -1481=30 29 30 30 29 30 29 30 29 30 29 29 -1482=30 29 30 30 30 30 29 30 29 29 30 29 -1483=29 30 29 30 30 30 29 30 30 29 29 30 -1484=29 29 30 29 30 30 30 29 30 29 30 29 -1485=30 29 29 30 29 30 30 29 30 30 29 30 -1486=29 30 29 29 30 29 30 29 30 30 29 30 -1487=30 29 30 29 30 29 29 30 29 30 29 30 -1488=30 29 30 30 29 30 29 29 30 29 30 29 -1489=30 29 30 30 30 29 30 29 29 30 29 30 -1490=29 30 29 30 30 29 30 30 29 29 30 29 -1491=30 29 29 30 30 29 30 30 29 30 29 30 -1492=29 30 29 29 30 30 29 30 29 30 30 29 -1493=30 29 30 29 30 29 29 30 29 30 30 30 -1494=29 30 29 30 29 30 29 29 29 30 30 30 -1495=29 30 30 29 30 29 29 30 29 29 30 30 -1496=29 30 30 30 29 30 29 29 30 29 29 30 -1497=30 29 30 30 29 30 29 30 29 30 29 30 -1498=29 30 29 30 29 30 30 29 30 29 30 29 -1499=30 29 30 29 29 30 30 29 30 29 30 30 -1500=29 30 29 30 29 29 30 29 30 29 30 30 -1501=30 29 30 29 30 29 29 29 30 29 30 30 -1502=30 30 29 30 29 30 29 29 29 30 30 29 -1503=30 30 29 30 30 29 30 29 29 29 30 30 -1504=29 30 29 30 30 30 29 29 30 29 30 29 -1505=30 29 30 29 30 30 29 30 29 30 30 29 -1506=29 30 29 29 30 30 29 30 30 29 30 30 -1507=29 29 30 29 29 30 30 29 30 29 30 30 -1508=30 29 29 30 29 30 29 29 30 29 30 30 -1509=30 29 30 29 30 29 30 29 29 30 29 30 -1510=30 29 30 30 29 30 29 30 29 29 30 29 -1511=30 29 30 30 29 30 30 29 30 29 29 30 -1512=29 30 29 30 29 30 30 30 29 30 29 30 -1513=29 29 29 30 29 30 30 30 29 30 30 29 -1514=30 29 29 29 30 29 30 30 29 30 30 30 -1515=29 29 30 29 29 30 29 30 30 29 30 30 -1516=29 30 29 30 29 29 30 29 30 29 30 30 -1517=29 30 29 30 29 30 30 29 29 30 29 30 -1518=29 30 29 30 30 29 30 30 29 30 29 29 -1519=30 29 29 30 30 30 29 30 30 29 30 29 -1520=29 30 29 29 30 30 30 29 30 30 29 30 -1521=29 29 29 30 29 30 30 29 30 30 29 30 -1522=30 29 29 29 30 29 30 30 29 30 30 29 -1523=30 29 30 29 30 29 30 29 29 30 30 29 -1524=30 30 29 30 29 30 29 30 29 29 30 29 -1525=30 30 29 30 30 29 30 29 30 29 29 30 -1526=29 30 29 30 30 30 29 30 29 30 29 29 -1527=30 29 30 29 30 30 29 30 30 29 30 29 -1528=30 29 29 30 29 30 29 30 30 29 30 30 -1529=29 30 29 29 30 29 30 29 30 29 30 30 -1530=29 30 30 29 29 30 29 30 29 29 30 30 -1531=29 30 30 30 29 29 30 29 30 29 29 30 -1532=29 30 30 30 29 30 30 29 29 29 30 29 -1533=30 29 30 30 30 29 30 29 30 29 29 30 -1534=29 30 29 30 30 29 30 30 29 29 30 29 -1535=30 29 30 29 30 29 30 30 29 30 29 30 -1536=29 30 29 30 29 30 29 30 29 30 29 30 -1537=30 29 30 30 29 29 30 29 29 30 29 30 -1538=30 30 29 30 30 29 29 30 29 29 30 29 -1539=30 30 30 29 30 30 29 29 30 29 29 30 -1540=29 30 30 29 30 30 29 30 29 29 30 29 -1541=30 29 30 29 30 30 30 29 30 29 29 30 -1542=29 30 29 30 29 30 30 29 30 29 30 30 -1543=29 30 29 29 30 29 30 29 30 29 30 30 -1544=30 29 30 29 29 30 29 30 29 30 29 30 -1545=30 30 29 30 29 29 30 29 30 29 29 30 -1546=30 30 29 30 29 30 29 30 29 30 29 29 -1547=30 30 29 30 30 29 30 29 30 29 30 29 -1548=30 29 29 30 30 29 30 30 29 30 29 30 -1549=29 30 29 29 30 29 30 30 30 29 30 29 -1550=30 29 30 29 29 29 30 30 30 29 30 30 -1551=29 30 29 29 30 29 29 30 30 29 30 30 -1552=30 29 30 29 29 30 29 29 30 30 29 30 -1553=30 29 30 29 30 29 30 29 30 29 30 29 -1554=30 29 30 29 30 30 29 30 29 30 29 30 -1555=29 29 30 29 30 30 29 30 30 29 30 29 -1556=30 29 29 30 29 30 29 30 30 30 29 30 -1557=29 30 29 29 29 30 29 30 30 30 30 29 -1558=30 29 30 29 29 29 30 29 30 30 30 29 -1559=30 30 29 29 30 29 29 30 30 29 30 29 -1560=30 30 29 30 29 30 29 30 29 30 29 30 -1561=29 30 30 29 30 29 30 30 29 29 30 29 -1562=29 30 30 29 30 29 30 30 30 29 29 30 -1563=29 30 29 29 30 29 30 30 30 29 30 29 -1564=30 29 30 29 29 30 29 30 30 30 29 30 -1565=29 30 29 30 29 29 30 29 30 30 29 30 -1566=30 29 30 29 30 29 29 30 29 30 29 30 -1567=30 29 30 30 29 30 29 30 29 29 30 29 -1568=30 29 30 30 30 29 30 29 30 29 29 29 -1569=30 29 30 30 30 29 30 30 29 30 29 29 -1570=29 30 29 30 30 29 30 30 30 29 29 30 -1571=29 29 30 29 30 30 29 30 30 29 30 29 -1572=30 29 29 30 29 30 29 30 30 29 30 29 -1573=30 29 30 30 29 30 29 29 30 29 30 29 -1574=30 30 29 30 30 29 30 29 29 30 29 29 -1575=30 30 30 29 30 30 29 30 29 29 29 30 -1576=29 30 30 29 30 30 30 29 30 29 29 29 -1577=30 29 30 30 29 30 30 29 30 29 30 29 -1578=29 30 29 30 29 30 30 29 30 30 29 30 -1579=29 30 29 30 29 29 30 30 29 30 29 30 -1580=29 30 30 29 30 29 29 30 29 30 29 30 -1581=30 30 29 30 29 30 29 29 30 29 30 29 -1582=30 30 29 30 30 29 30 29 30 29 29 29 -1583=30 30 29 30 30 30 29 30 29 30 29 29 -1584=29 30 30 29 30 30 29 30 30 29 30 29 -1585=29 30 29 30 29 30 29 30 30 29 30 30 -1586=29 29 30 29 30 29 29 30 30 30 29 30 -1587=29 30 30 29 29 29 30 29 30 29 30 30 -1588=30 29 30 30 29 29 29 30 29 30 29 30 -1589=30 29 30 30 29 30 29 29 30 29 30 29 -1590=30 29 30 30 30 29 29 30 29 30 29 30 -1591=29 30 29 30 30 29 30 29 30 29 30 29 -1592=30 29 30 29 30 29 30 29 30 30 30 29 -1593=30 29 29 30 29 29 30 29 30 30 30 29 -1594=30 30 29 29 30 29 29 29 30 30 30 30 -1595=29 30 29 30 29 29 30 29 29 30 30 30 -1596=29 30 30 29 30 29 29 30 29 30 29 30 -1597=29 30 30 29 30 29 30 29 30 29 30 29 -1598=30 29 30 29 30 30 29 30 29 30 30 29 -1599=29 30 29 30 29 30 29 30 30 30 29 30 -1600=29 29 30 29 30 29 29 30 30 30 29 30 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/cursors.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/cursors.properties deleted file mode 100644 index 30e9f903fdcfe54dba24a2a01819f3217e94a3ea..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/cursors.properties +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# Cursors Properties file -# -# Names GIF89 sources for Custom Cursors and their associated HotSpots -# -# Note: the syntax of the property name is significant and is parsed -# by java.awt.Cursor -# -# The syntax is: Cursor...File= -# Cursor...HotSpot=, -# Cursor...Name= -# -Cursor.CopyDrop.32x32.File=motif_CopyDrop32x32.gif -Cursor.CopyDrop.32x32.HotSpot=0,0 -Cursor.CopyDrop.32x32.Name=CopyDrop32x32 -# -Cursor.MoveDrop.32x32.File=motif_MoveDrop32x32.gif -Cursor.MoveDrop.32x32.HotSpot=0,0 -Cursor.MoveDrop.32x32.Name=MoveDrop32x32 -# -Cursor.LinkDrop.32x32.File=motif_LinkDrop32x32.gif -Cursor.LinkDrop.32x32.HotSpot=0,0 -Cursor.LinkDrop.32x32.Name=LinkDrop32x32 -# -Cursor.CopyNoDrop.32x32.File=motif_CopyNoDrop32x32.gif -Cursor.CopyNoDrop.32x32.HotSpot=6,2 -Cursor.CopyNoDrop.32x32.Name=CopyNoDrop32x32 -# -Cursor.MoveNoDrop.32x32.File=motif_MoveNoDrop32x32.gif -Cursor.MoveNoDrop.32x32.HotSpot=6,2 -Cursor.MoveNoDrop.32x32.Name=MoveNoDrop32x32 -# -Cursor.LinkNoDrop.32x32.File=motif_LinkNoDrop32x32.gif -Cursor.LinkNoDrop.32x32.HotSpot=6,2 -Cursor.LinkNoDrop.32x32.Name=LinkNoDrop32x32 -# -Cursor.Invalid.32x32.File=invalid32x32.gif -Cursor.Invalid.32x32.HotSpot=6,2 -Cursor.Invalid.32x32.Name=Invalid32x32 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/invalid32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/invalid32x32.gif deleted file mode 100644 index 64c265d3e9f3f1d8e9486b0c6562beb6249452e5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/invalid32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyDrop32x32.gif deleted file mode 100644 index a9ec2471ec5469fbb630f799b32101dc3e3d08a5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif deleted file mode 100644 index 64c265d3e9f3f1d8e9486b0c6562beb6249452e5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkDrop32x32.gif deleted file mode 100644 index 10c84c130dcc10ea64544f44f56e1d5525235094..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif deleted file mode 100644 index 64c265d3e9f3f1d8e9486b0c6562beb6249452e5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveDrop32x32.gif deleted file mode 100644 index 8304aa0d5d2a6d7c34ea3cbd608894a731914253..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif deleted file mode 100644 index 64c265d3e9f3f1d8e9486b0c6562beb6249452e5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/javafx.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/javafx.properties deleted file mode 100644 index 98865e59ca7d775abd218f8fd0daa592c6129039..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/javafx.properties +++ /dev/null @@ -1,2 +0,0 @@ -javafx.runtime.version=8.0.322 -javafx.runtime.build=b01 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jce.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jce.jar deleted file mode 100644 index d0a1dc58b122573e5e5089560a50871143368a1b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jce.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr.jar deleted file mode 100644 index 6211e2231afd2cf0a68a8cd19e591e42205ae1d4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5062bbd2a25f7a3b4a21b75e7e17ac28885c58a5d6b40fe4de1478e5c377740d -size 890521 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/default.jfc b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/default.jfc deleted file mode 100644 index 3f2f391f8420851d736f9ff1fbd4c567857201fd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/default.jfc +++ /dev/null @@ -1,896 +0,0 @@ - - - - - - - - true - everyChunk - - - - true - 1000 ms - - - - true - everyChunk - - - - true - 1000 ms - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - true - - - - true - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - false - true - 20 ms - - - - true - true - 0 ms - - - - true - true - 0 ms - - - - true - true - 0 ms - - - - true - true - - - - false - true - 0 ms - - - - false - true - - - - false - - - - true - beginChunk - - - - true - beginChunk - - - - true - 20 ms - - - - true - 20 ms - - - - true - 10 ms - - - - false - 10 ms - - - - false - 10 ms - - - - false - 10 ms - - - - false - 10 ms - - - - false - 10 ms - - - - true - 10 ms - - - - true - true - - - - true - everyChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - false - everyChunk - - - - true - everyChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - false - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - true - - - - true - true - - - - true - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - true - 0 ms - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - false - - - - false - - - - true - - - - false - true - - - - true - - - - false - everyChunk - - - - false - - - - true - false - 0 ns - - - - true - beginChunk - - - - true - 1000 ms - - - - true - 1000 ms - - - - true - 60 s - - - - false - - - - false - - - - true - beginChunk - - - - true - everyChunk - - - - true - 100 ms - - - - true - beginChunk - - - - true - everyChunk - - - - true - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - 10 s - - - - true - 1000 ms - - - - true - 10 s - - - - true - beginChunk - - - - true - endChunk - - - - true - 5 s - - - - true - beginChunk - - - - true - everyChunk - - - - false - true - - - - false - true - - - - true - everyChunk - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - true - true - 20 ms - - - - false - true - - - - false - true - - - - false - true - - - - false - true - - - - false - true - - - - true - true - - - - true - 1000 ms - - - - true - - - - true - - - - true - - - - true - - - - true - 10 ms - - - - true - 0 ms - - - - true - 10 ms - - - - true - 10 ms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20 ms - - 20 ms - - 20 ms - - false - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/profile.jfc b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/profile.jfc deleted file mode 100644 index 52e8c2bac559b0ddd70ebb9c00272566933dd5ee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfr/profile.jfc +++ /dev/null @@ -1,897 +0,0 @@ - - - - - - - - true - everyChunk - - - - true - 1000 ms - - - - true - everyChunk - - - - true - 1000 ms - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - 10 s - - - - true - true - - - - true - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 0 ms - - - - true - true - 0 ms - - - - true - true - 0 ms - - - - true - true - - - - false - true - 0 ms - - - - false - true - - - - false - - - - true - beginChunk - - - - true - beginChunk - - - - true - 10 ms - - - - true - 20 ms - - - - true - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - true - 0 ms - - - - true - true - - - - true - 60 s - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - false - everyChunk - - - - true - everyChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - false - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - true - - - - true - true - - - - true - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - true - 0 ms - - - - false - 0 ms - - - - false - 0 ms - - - - true - 0 ms - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - true - - - - false - true - - - - true - - - - false - everyChunk - - - - false - - - - true - true - 0 ns - - - - true - beginChunk - - - - true - 1000 ms - - - - true - 100 ms - - - - true - 10 s - - - - true - - - - false - - - - true - beginChunk - - - - true - everyChunk - - - - true - 100 ms - - - - true - beginChunk - - - - true - everyChunk - - - - true - - - - true - beginChunk - - - - true - beginChunk - - - - true - beginChunk - - - - true - 10 s - - - - true - 1000 ms - - - - true - 10 s - - - - true - beginChunk - - - - true - endChunk - - - - true - 5 s - - - - true - beginChunk - - - - true - everyChunk - - - - true - true - - - - true - true - - - - true - everyChunk - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - true - true - 10 ms - - - - false - true - - - - false - true - - - - false - true - - - - false - true - - - - false - true - - - - true - true - - - - true - 1000 ms - - - - true - - - - true - - - - true - - - - true - - - - true - 10 ms - - - - true - 0 ms - - - - 10 ms - true - - - - true - 10 ms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 ms - - 10 ms - - 10 ms - - false - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfxswt.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfxswt.jar deleted file mode 100644 index e21665023095af89776243e828091f2d7982cde3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jfxswt.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jli/libjli.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jli/libjli.dylib deleted file mode 100644 index cc896f397834fab6cdd3a05742e4375fd01d679f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jli/libjli.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jspawnhelper b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jspawnhelper deleted file mode 100644 index 4203507cdc7dbfea976a06da3f5aedd9d92b211c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jspawnhelper and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jsse.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jsse.jar deleted file mode 100644 index 0b2155848f5f3e9eded1b70c4bbb59a4beb44d69..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jsse.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fc66474d9cb1de43b08ceac5f2dfc80cb6b132f0933f42840a2f2a598389ce0a -size 1931719 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.cfg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.cfg deleted file mode 100644 index 2502d2bacc3a77a2cf01a7f8a6e12866aa3e43c1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.cfg +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# -# List of JVMs that can be used as an option to java, javac, etc. -# Order is important -- first in this list is the default JVM. -# NOTE that this both this file and its format are UNSUPPORTED and -# WILL GO AWAY in a future release. -# -# You may also select a JVM in an arbitrary location with the -# "-XXaltjvm=" option, but that too is unsupported -# and may not be available in a future release. -# --server KNOWN --client IGNORE diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.hprof.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.hprof.txt deleted file mode 100644 index 3c8e5fcdb08334532a3cef2ac8abcd255501e2e6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/jvm.hprof.txt +++ /dev/null @@ -1,86 +0,0 @@ -Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - - Neither the name of Oracle nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -Header for -agentlib:hprof (or -Xrunhprof) ASCII Output (JDK 5.0 JVMTI based) - -WARNING! This file format is under development, and is subject to -change without notice. - -This file contains the following types of records: - -THREAD START -THREAD END mark the lifetime of Java threads - -TRACE represents a Java stack trace. Each trace consists - of a series of stack frames. Other records refer to - TRACEs to identify (1) where object allocations have - taken place, (2) the frames in which GC roots were - found, and (3) frequently executed methods. - -HEAP DUMP is a complete snapshot of all live objects in the Java - heap. Following distinctions are made: - - ROOT root set as determined by GC - CLS classes - OBJ instances - ARR arrays - -SITES is a sorted list of allocation sites. This identifies - the most heavily allocated object types, and the TRACE - at which those allocations occurred. - -CPU SAMPLES is a statistical profile of program execution. The VM - periodically samples all running threads, and assigns - a quantum to active TRACEs in those threads. Entries - in this record are TRACEs ranked by the percentage of - total quanta they consumed; top-ranked TRACEs are - typically hot spots in the program. - -CPU TIME is a profile of program execution obtained by measuring - the time spent in individual methods (excluding the time - spent in callees), as well as by counting the number of - times each method is called. Entries in this record are - TRACEs ranked by the percentage of total CPU time. The - "count" field indicates the number of times each TRACE - is invoked. - -MONITOR TIME is a profile of monitor contention obtained by measuring - the time spent by a thread waiting to enter a monitor. - Entries in this record are TRACEs ranked by the percentage - of total monitor contention time and a brief description - of the monitor. The "count" field indicates the number of - times the monitor was contended at that TRACE. - -MONITOR DUMP is a complete snapshot of all the monitors and threads in - the System. - -HEAP DUMP, SITES, CPU SAMPLES|TIME and MONITOR DUMP|TIME records are generated -at program exit. They can also be obtained during program execution by typing -Ctrl-\ (on Solaris) or by typing Ctrl-Break (on Win32). diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libAppleScriptEngine.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libAppleScriptEngine.dylib deleted file mode 100644 index 37e444309ecfd3daf65b41b84dd4722ba48707b9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libAppleScriptEngine.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libattach.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libattach.dylib deleted file mode 100644 index a6a0291eb38e9c940dc3790ba6d1771d6a109600..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libattach.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt.dylib deleted file mode 100644 index 53a50c8ed11e73abf9c1ef5d7d224f8d23ec4ae9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2e5912506ba3d72eb5264b519234045cb3f3213936c438f88d4349445661929 -size 607504 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt_lwawt.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt_lwawt.dylib deleted file mode 100644 index 62f5b0c019003ba21b829a49d8138ad0d67609d3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libawt_lwawt.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45d31362704324a8342ee8383cbcf1a8da34808ecf11efe6a55765311ce7b2d8 -size 862016 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdecora_sse.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdecora_sse.dylib deleted file mode 100644 index 6d3d21be450e18047302ce65ed889c510cbdc43e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdecora_sse.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13538bbd4dbdc19396468c12f74a066c129b0a77bd27eeccd0ae27bfed70da1c -size 108192 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdt_socket.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdt_socket.dylib deleted file mode 100644 index fb6b7a15e05f4cab3632179490b57307dac2df4c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libdt_socket.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfontmanager.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfontmanager.dylib deleted file mode 100644 index f1b92918521f8f370db87b310efd6c8af305ed16..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfontmanager.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c37e679e21ab3febd91bac2ff24736373d123b7e9bd243eca8490248bdb2184d -size 523856 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfreetype.dylib.6 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfreetype.dylib.6 deleted file mode 100644 index 0148f9868bdf84522bcc0afbfcb10be5e8b2d36d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfreetype.dylib.6 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7997505a40b3c5f64a3ffe6bdd2766c0852fc9bb0a631c0e49f19d3d8ee57afe -size 921472 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfxplugins.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfxplugins.dylib deleted file mode 100644 index 5a4cbc9d1a1f40ecc9e2d53c24cdce6b84ff333e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libfxplugins.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00f68bb97f58eeaf60f2d9f6f5a58e5bccae61e1fbde0eef674e7cc3f978f0ca -size 106640 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglass.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglass.dylib deleted file mode 100644 index 7b2d58bb840ce19489620d026751d4b34ca96198..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglass.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36383013dba16b72b7ee772c63463c372cc331bf927074a9eed4bdfd014b9c37 -size 394720 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglib-lite.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglib-lite.dylib deleted file mode 100644 index 11935b61e6441d3c1dacad0fc10f6009d8e94318..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libglib-lite.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:048e96766d2c1f42e9ad62f50bcebc3ac66ca9164329bf46194b32044c3cc08e -size 1254608 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libgstreamer-lite.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libgstreamer-lite.dylib deleted file mode 100644 index a64efb4dd1d3c9e9e84f68b766d2ae2a8796b151..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libgstreamer-lite.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bb9d55215a9fa526dcc1c26cffeb2ce4fa5a55a5d69029818eb76334083e11 -size 1789648 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libhprof.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libhprof.dylib deleted file mode 100644 index 69acf6d940ca52dfda4b2081c5f309901de766cc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libhprof.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61b7c7d4f87f046025e88f236da0f680530fe6ea0a55cd2b523bcba240ebb128 -size 208992 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libinstrument.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libinstrument.dylib deleted file mode 100644 index 6374b4ac7b6b6d0f6880f5858e2fbca679f83b96..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libinstrument.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4abcf5bbebd3791a0f3e3d821d1388b0e17997da324192307f7fe0718215522 -size 150032 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2gss.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2gss.dylib deleted file mode 100644 index 5c4557b30b060788fb1c2e61a2282ece0be68ba9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2gss.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pcsc.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pcsc.dylib deleted file mode 100644 index 8c34c9008ccd98ea5b7112b3ea5d78871c4acb0a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pcsc.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pkcs11.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pkcs11.dylib deleted file mode 100644 index e335e5c4aa291cafc8a5da036a6fce78d40b0834..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libj2pkcs11.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0bc35191256ee7df92c91db6c28e12d7a55f598a1131626578886eca308330b5 -size 112080 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjaas_unix.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjaas_unix.dylib deleted file mode 100644 index d0dd3f7a9da9fa53b415ea54a04c830982be9334..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjaas_unix.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava.dylib deleted file mode 100644 index 59ec9d834d8c32e66690e9c5b644f6039d3eaeaf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:accea8cff5b59bb981c381449bea4f4744b42fd262211eee1d1581fdd2e3c9fc -size 271920 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava_crw_demo.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava_crw_demo.dylib deleted file mode 100644 index cc9589e8df629ba2a81a3e2156535645f7857cb8..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjava_crw_demo.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_font.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_font.dylib deleted file mode 100644 index 1642f31ba23bfbe4951c2daf3a99b0ad40a8b00a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_font.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_iio.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_iio.dylib deleted file mode 100644 index 11d7e4153396c7a6978cb1448182289d1abae5a4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjavafx_iio.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34246f88e93055a87c68bc896fd2fe771ee8ecf0bb147b9f06c6ad102b4c875a -size 336624 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjawt.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjawt.dylib deleted file mode 100644 index 71e9b941ae437791fca248479dffaec7291dbc89..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjawt.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjdwp.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjdwp.dylib deleted file mode 100644 index 452546ae9f7de86c4e059882045e55eafbd135e2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjdwp.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f75ac46e13906f660edea3a4c6cadc47e88e74f8979a35cd7a7fc9ba84da4f4 -size 297104 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia.dylib deleted file mode 100644 index 2d59341da4d02666cac02ccca8ca6fd8c3655e2c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:968b1ed512cd5c7e50370e69cd401647def0c43ba31cbfe7ae3e643e693d9e81 -size 238832 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia_avf.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia_avf.dylib deleted file mode 100644 index 498840775e0b682085e16c39211eaa06dfd3428c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxmedia_avf.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a255b1090780ca21a2af7710d71b2b7a9ad0cba7ffc941ea4c902b881763843 -size 122512 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxwebkit.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxwebkit.dylib deleted file mode 100644 index 071336b0e5b6b2c0b9ba731ad96d5ff55ac11539..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjfxwebkit.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79fb13a69075f55e646ecda4a1e3a24775050b69163b9470d8ded42b68436506 -size 89055488 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjpeg.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjpeg.dylib deleted file mode 100644 index d049293bafe48c7f5af0da2ed274a1192a97ea4c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjpeg.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d559c1bd4d28624e2a667f0a59cf86acd56afd7e94eda3bbd3a42e7cc205218c -size 202528 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsdt.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsdt.dylib deleted file mode 100644 index b035c8307db2f4439b24ec67a89fee57fd3b6328..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsdt.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsig.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsig.dylib deleted file mode 100644 index 363b2a8cedf922309cc4c56a6cbe87fd393cd888..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsig.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsound.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsound.dylib deleted file mode 100644 index 64e265acdc74e4fdc7ec0fe30b7472c4797c7fba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libjsound.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea6b4dc98bb079d0350e026d96e4ef52a69f0f52cc2bebec29d87d2e31892ba2 -size 105440 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/liblcms.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/liblcms.dylib deleted file mode 100644 index 3fa596b0beb943528e67b30ca2a3a546f4efd1bd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/liblcms.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:779d23c69b2e8c86aba31b53ad5521bb3a0d0d5c3253db36b09e60a82778c2db -size 410816 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmanagement.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmanagement.dylib deleted file mode 100644 index 52e9e2a43be54acdcedc6448d8858cc3a1017fce..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmanagement.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmlib_image.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmlib_image.dylib deleted file mode 100644 index 98ec72fdb092607383e403dfc6559e337ef8a3db..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libmlib_image.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71c6ff4e08299c6cd3b511df28074a9ff8e85eeca5ea06f3afb9b4e7ec4ef1bf -size 791888 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnet.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnet.dylib deleted file mode 100644 index e55292ca8914996e339794db5e1f8a6c847330dc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnet.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6de359837d85208ab999da0aad8308dae444a1dddcf5bdb292a203e8af60c40 -size 129888 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnio.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnio.dylib deleted file mode 100644 index f9beae4698fe7de0780138b51248afbba2e2ba56..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnio.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnpt.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnpt.dylib deleted file mode 100644 index 1af655bfafd51cb8f92e9da0d9711e86c1e8c5aa..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libnpt.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosx.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosx.dylib deleted file mode 100644 index 0d088aeac1178d7ba4eab516bb22fa7f7677e274..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosx.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxapp.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxapp.dylib deleted file mode 100644 index 8013caf2110ec59bc99b9876f813b53a43db9c3a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxapp.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:891db6058571c925a91d478b42a062926c1f7e7aa73df3b504d443f3105bae4a -size 390640 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxkrb5.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxkrb5.dylib deleted file mode 100644 index 66f6726123cfdb511e39bcca83f53555d3f2d2a0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxkrb5.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxui.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxui.dylib deleted file mode 100644 index 2e9b584de2b2eb9dd7eec9dd041d1e56deb9e261..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libosxui.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_common.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_common.dylib deleted file mode 100644 index 9f4eaa5b45b58a98be13f2d13d4063aedc3c11a1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_common.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_es2.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_es2.dylib deleted file mode 100644 index 823629910d636b6cdf9eb1515eb2cb12b64693ca..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_es2.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_sw.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_sw.dylib deleted file mode 100644 index 165b9e0eb6838edfa6ada6770c23453c7a6af9fa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libprism_sw.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3fae57360bc968fa003afbbc8f11df2c632d7748653b303bdf6bb987c6cd519 -size 108896 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsaproc.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsaproc.dylib deleted file mode 100644 index 49edf85bbc7292b6ec780c176767ac36b991acec..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsaproc.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsplashscreen.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsplashscreen.dylib deleted file mode 100644 index e9a52d09f9cb174362808e3a8309b6320c8827d7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsplashscreen.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68d6065601a23f4f244e1237cb1213a7d46515de4c45be57c99f2ed2972f09fb -size 400944 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsunec.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsunec.dylib deleted file mode 100644 index 599fe01843a79a3150beeba843dbb9feeb2a7dba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libsunec.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51c87752e52bc3aa4e13bfe49d9c316080f2cc7d5c8f8e0a25dc581721a8fd61 -size 199472 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libunpack.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libunpack.dylib deleted file mode 100644 index 48f2a499c383c7663710bc4944cc81aa1f96756f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libunpack.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49c9fbe2a50af1241a9b66d89acfdeafaaa0d40dd6e0073dc05da32820591211 -size 129232 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libverify.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libverify.dylib deleted file mode 100644 index 73cbc1e62a0e4e5a41c14ac6feeb23aa132b544f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libverify.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libzip.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libzip.dylib deleted file mode 100644 index 036c47d578b53924c5593583b5fd7f97e9a2aeb7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/libzip.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/logging.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/logging.properties deleted file mode 100644 index 65cf1b1b7dc9700ada1f3412ca2605ac7bb6b226..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/logging.properties +++ /dev/null @@ -1,59 +0,0 @@ -############################################################ -# Default Logging Configuration File -# -# You can use a different file by specifying a filename -# with the java.util.logging.config.file system property. -# For example java -Djava.util.logging.config.file=myfile -############################################################ - -############################################################ -# Global properties -############################################################ - -# "handlers" specifies a comma separated list of log Handler -# classes. These handlers will be installed during VM startup. -# Note that these classes must be on the system classpath. -# By default we only configure a ConsoleHandler, which will only -# show messages at the INFO and above levels. -handlers= java.util.logging.ConsoleHandler - -# To also add the FileHandler, use the following line instead. -#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler - -# Default global logging level. -# This specifies which kinds of events are logged across -# all loggers. For any given facility this global level -# can be overriden by a facility specific level -# Note that the ConsoleHandler also has a separate level -# setting to limit messages printed to the console. -.level= INFO - -############################################################ -# Handler specific properties. -# Describes specific configuration info for Handlers. -############################################################ - -# default file output is in user's home directory. -java.util.logging.FileHandler.pattern = %h/java%u.log -java.util.logging.FileHandler.limit = 50000 -java.util.logging.FileHandler.count = 1 -java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter - -# Limit the message that are printed on the console to INFO and above. -java.util.logging.ConsoleHandler.level = INFO -java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter - -# Example to customize the SimpleFormatter output format -# to print one-line log message like this: -# : [] -# -# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n - -############################################################ -# Facility specific properties. -# Provides extra control for each logger. -############################################################ - -# For example, set the com.xyz.foo logger to only log SEVERE -# messages: -com.xyz.foo.level = SEVERE diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management-agent.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management-agent.jar deleted file mode 100644 index 8c918bb61709e4b5e6936a717b231731984dd0d5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management-agent.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.access b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.access deleted file mode 100644 index ce80b47a1a82d3fab01d4fc4eadf4f7d63a7c84b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.access +++ /dev/null @@ -1,79 +0,0 @@ -###################################################################### -# Default Access Control File for Remote JMX(TM) Monitoring -###################################################################### -# -# Access control file for Remote JMX API access to monitoring. -# This file defines the allowed access for different roles. The -# password file (jmxremote.password by default) defines the roles and their -# passwords. To be functional, a role must have an entry in -# both the password and the access files. -# -# The default location of this file is $JRE/lib/management/jmxremote.access -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# (See that file for details) -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# A typical access file has multiple lines, where each line is blank, -# a comment (like this one), or an access control entry. -# -# An access control entry consists of a role name, and an -# associated access level. The role name is any string that does not -# itself contain spaces or tabs. It corresponds to an entry in the -# password file (jmxremote.password). The access level is one of the -# following: -# "readonly" grants access to read attributes of MBeans. -# For monitoring, this means that a remote client in this -# role can read measurements but cannot perform any action -# that changes the environment of the running program. -# "readwrite" grants access to read and write attributes of MBeans, -# to invoke operations on them, and optionally -# to create or remove them. This access should be granted -# only to trusted clients, since they can potentially -# interfere with the smooth operation of a running program. -# -# The "readwrite" access level can optionally be followed by the "create" and/or -# "unregister" keywords. The "unregister" keyword grants access to unregister -# (delete) MBeans. The "create" keyword grants access to create MBeans of a -# particular class or of any class matching a particular pattern. Access -# should only be granted to create MBeans of known and trusted classes. -# -# For example, the following entry would grant readwrite access -# to "controlRole", as well as access to create MBeans of the class -# javax.management.monitor.CounterMonitor and to unregister any MBean: -# controlRole readwrite \ -# create javax.management.monitor.CounterMonitorMBean \ -# unregister -# or equivalently: -# controlRole readwrite unregister create javax.management.monitor.CounterMBean -# -# The following entry would grant readwrite access as well as access to create -# MBeans of any class in the packages javax.management.monitor and -# javax.management.timer: -# controlRole readwrite \ -# create javax.management.monitor.*,javax.management.timer.* \ -# unregister -# -# The \ character is defined in the Properties file syntax to allow continuation -# lines as shown here. A * in a class pattern matches a sequence of characters -# other than dot (.), so javax.management.monitor.* matches -# javax.management.monitor.CounterMonitor but not -# javax.management.monitor.foo.Bar. -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last -# access entry is used. -# -# -# Default access control entries: -# o The "monitorRole" role has readonly access. -# o The "controlRole" role has readwrite access and can create the standard -# Timer and Monitor MBeans defined by the JMX API. - -monitorRole readonly -controlRole readwrite \ - create javax.management.monitor.*,javax.management.timer.* \ - unregister diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.password.template b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.password.template deleted file mode 100644 index a7e7daac554f01f6b025ee4bc3416aa671f0eb85..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/jmxremote.password.template +++ /dev/null @@ -1,64 +0,0 @@ -# ---------------------------------------------------------------------- -# Template for jmxremote.password -# -# o Copy this template to jmxremote.password -# o Set the user/password entries in jmxremote.password -# o Change the permission of jmxremote.password to read-only -# by the owner. -# -# See below for the location of jmxremote.password file. -# ---------------------------------------------------------------------- - -############################################################## -# Password File for Remote JMX Monitoring -############################################################## -# -# Password file for Remote JMX API access to monitoring. This -# file defines the different roles and their passwords. The access -# control file (jmxremote.access by default) defines the allowed -# access for each role. To be functional, a role must have an entry -# in both the password and the access files. -# -# Default location of this file is $JRE/lib/management/jmxremote.password -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# or by specifying a system property (See that file for details). - - -############################################################## -# File permissions of the jmxremote.password file -############################################################## -# Since there are cleartext passwords stored in this file, -# this file must be readable by ONLY the owner, -# otherwise the program will exit with an error. -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# Typical password file has multiple lines, where each line is blank, -# a comment (like this one), or a password entry. -# -# -# A password entry consists of a role name and an associated -# password. The role name is any string that does not itself contain -# spaces or tabs. The password is again any string that does not -# contain spaces or tabs. Note that passwords appear in the clear in -# this file, so it is a good idea not to use valuable passwords. -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last one -# is used. -# -# In a typical installation, this file can be read by anybody on the -# local machine, and possibly by people on other machines. -# For # security, you should either restrict the access to this file, -# or specify another, less accessible file in the management config file -# as described above. -# -# Following are two commented-out entries. The "measureRole" role has -# password "QED". The "controlRole" role has password "R&D". -# -# monitorRole QED -# controlRole R&D - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/management.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/management.properties deleted file mode 100644 index 70efa2eefbdcd407d02b5502b29e375890bf79d1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/management.properties +++ /dev/null @@ -1,331 +0,0 @@ -##################################################################### -# Default Configuration File for Java Platform Management -##################################################################### -# -# The Management Configuration file (in java.util.Properties format) -# will be read if one of the following system properties is set: -# -Dcom.sun.management.jmxremote.port= -# or -Dcom.sun.management.snmp.port= -# or -Dcom.sun.management.config.file= -# -# The default Management Configuration file is: -# -# $JRE/lib/management/management.properties -# -# Another location for the Management Configuration File can be specified -# by the following property on the Java command line: -# -# -Dcom.sun.management.config.file= -# -# If -Dcom.sun.management.config.file= is set, the port -# number for the management agent can be specified in the config file -# using the following lines: -# -# ################ Management Agent Port ######################### -# -# For setting the JMX RMI agent port use the following line -# com.sun.management.jmxremote.port= -# -# For setting the SNMP agent port use the following line -# com.sun.management.snmp.port= - -##################################################################### -# Optional Instrumentation -##################################################################### -# -# By default only the basic instrumentation with low overhead is on. -# The following properties allow to selectively turn on optional -# instrumentation which are off by default and may have some -# additional overhead. -# -# com.sun.management.enableThreadContentionMonitoring -# -# This option enables thread contention monitoring if the -# Java virtual machine supports such instrumentation. -# Refer to the specification for the java.lang.management.ThreadMBean -# interface - see isThreadContentionMonitoringSupported() method. -# - -# To enable thread contention monitoring, uncomment the following line -# com.sun.management.enableThreadContentionMonitoring - -##################################################################### -# SNMP Management Properties -##################################################################### -# -# If the system property -Dcom.sun.management.snmp.port= -# is set then -# - The SNMP agent (with the Java virtual machine MIB) is started -# that listens on the specified port for incoming SNMP requests. -# - the following properties for read for SNMP management. -# -# The configuration can be specified only at startup time. -# Later changes to the above system property (e.g. via setProperty method), this -# config file, or the ACL file has no effect to the running SNMP agent. -# - -# -# ##################### SNMP Trap Port ######################### -# -# com.sun.management.snmp.trap= -# Specifies the remote port number at which managers are expected -# to listen for trap. For each host defined in the ACL file, -# the SNMP agent will send traps at : -# Default for this property is 162. -# - -# To set port for sending traps to a different port use the following line -# com.sun.management.snmp.trap= - -# -# ################ SNMP listen interface ######################### -# -# com.sun.management.snmp.interface= -# Specifies the local interface on which the SNMP agent will bind. -# This is useful when running on machines which have several -# interfaces defined. It makes it possible to listen to a specific -# subnet accessible through that interface. -# Default for this property is "localhost". -# -# The format of the value for that property is any string accepted -# by java.net.InetAddress.getByName(String). -# - -# For restricting the port on which SNMP agent listens use the following line -# com.sun.management.snmp.interface= - -# -# #################### SNMP ACL file ######################### -# -# com.sun.management.snmp.acl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then the ACL file -# is not checked: all manager hosts are allowed all access. -# - -# For SNMP without checking ACL file uncomment the following line -# com.sun.management.snmp.acl=false - -# -# com.sun.management.snmp.acl.file=filepath -# Specifies location for ACL file -# This is optional - default location is -# $JRE/lib/management/snmp.acl -# -# If the property "com.sun.management.snmp.acl" is set to false, -# then this property and the ACL file are ignored. -# Otherwise the ACL file must exist and be in the valid format. -# If the ACL file is empty or non existent then no access is allowed. -# -# The SNMP agent will read the ACL file at startup time. -# Modification to the ACL file has no effect to any running SNMP -# agents which read that ACL file at startup. -# - -# For a non-default acl file location use the following line -# com.sun.management.snmp.acl.file=filepath - -##################################################################### -# RMI Management Properties -##################################################################### -# -# If system property -Dcom.sun.management.jmxremote.port= -# is set then -# - A MBean server is started -# - JRE Platform MBeans are registered in the MBean server -# - RMI connector is published in a private readonly registry at -# specified port using a well known name, "jmxrmi" -# - the following properties are read for JMX remote management. -# -# The configuration can be specified only at startup time. -# Later changes to above system property (e.g. via setProperty method), -# this config file, the password file, or the access file have no effect to the -# running MBean server, the connector, or the registry. -# - -# -# ########## RMI connector settings for local management ########## -# -# com.sun.management.jmxremote.local.only=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as true then the local JMX RMI connector -# server will only accept connection requests from clients running on -# the host where the out-of-the-box JMX management agent is running. -# In order to ensure backwards compatibility this property could be -# set to false. However, deploying the local management agent in this -# way is discouraged because the local JMX RMI connector server will -# accept connection requests from any client either local or remote. -# For remote management the remote JMX RMI connector server should -# be used instead with authentication and SSL/TLS encryption enabled. -# - -# For allowing the local management agent accept local -# and remote connection requests use the following line -# com.sun.management.jmxremote.local.only=false - -# -# ###################### RMI SSL ############################# -# -# com.sun.management.jmxremote.ssl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then SSL is not used. -# - -# For RMI monitoring without SSL use the following line -# com.sun.management.jmxremote.ssl=false - -# com.sun.management.jmxremote.ssl.config.file=filepath -# Specifies the location of the SSL configuration file. A properties -# file can be used to supply the keystore and truststore location and -# password settings thus avoiding to pass them as cleartext in the -# command-line. -# -# The current implementation of the out-of-the-box management agent will -# look up and use the properties specified below to configure the SSL -# keystore and truststore, if present: -# javax.net.ssl.keyStore= -# javax.net.ssl.keyStorePassword= -# javax.net.ssl.trustStore= -# javax.net.ssl.trustStorePassword= -# Any other properties in the file will be ignored. This will allow us -# to extend the property set in the future if required by the default -# SSL implementation. -# -# If the property "com.sun.management.jmxremote.ssl" is set to false, -# then this property is ignored. -# - -# For supplying the keystore settings in a file use the following line -# com.sun.management.jmxremote.ssl.config.file=filepath - -# com.sun.management.jmxremote.ssl.enabled.cipher.suites= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS cipher suites to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS cipher suites are enabled -# for use by accepted connections. If this property is not specified then -# the SSL/TLS RMI Server Socket Factory uses the SSL/TLS cipher suites that -# are enabled by default. -# - -# com.sun.management.jmxremote.ssl.enabled.protocols= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS protocol versions to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS protocol versions are -# enabled for use by accepted connections. If this property is not -# specified then the SSL/TLS RMI Server Socket Factory uses the SSL/TLS -# protocol versions that are enabled by default. -# - -# com.sun.management.jmxremote.ssl.need.client.auth=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true in conjunction with the previous -# property "com.sun.management.jmxremote.ssl" then the SSL/TLS RMI Server -# Socket Factory will require client authentication. -# - -# For RMI monitoring with SSL client authentication use the following line -# com.sun.management.jmxremote.ssl.need.client.auth=true - -# com.sun.management.jmxremote.registry.ssl=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true then the RMI registry used -# to bind the RMIServer remote object is protected with SSL/TLS -# RMI Socket Factories that can be configured with the properties: -# com.sun.management.jmxremote.ssl.config.file -# com.sun.management.jmxremote.ssl.enabled.cipher.suites -# com.sun.management.jmxremote.ssl.enabled.protocols -# com.sun.management.jmxremote.ssl.need.client.auth -# If the two properties below are true at the same time, i.e. -# com.sun.management.jmxremote.ssl=true -# com.sun.management.jmxremote.registry.ssl=true -# then the RMIServer remote object and the RMI registry are -# both exported with the same SSL/TLS RMI Socket Factories. -# - -# For using an SSL/TLS protected RMI registry use the following line -# com.sun.management.jmxremote.registry.ssl=true - -# -# ################ RMI User authentication ################ -# -# com.sun.management.jmxremote.authenticate=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then no authentication is -# performed and all users are allowed all access. -# - -# For RMI monitoring without any checking use the following line -# com.sun.management.jmxremote.authenticate=false - -# -# ################ RMI Login configuration ################### -# -# com.sun.management.jmxremote.login.config= -# Specifies the name of a JAAS login configuration entry to use when -# authenticating users of RMI monitoring. -# -# Setting this property is optional - the default login configuration -# specifies a file-based authentication that uses the password file. -# -# When using this property to override the default login configuration -# then the named configuration entry must be in a file that gets loaded -# by JAAS. In addition, the login module(s) specified in the configuration -# should use the name and/or password callbacks to acquire the user's -# credentials. See the NameCallback and PasswordCallback classes in the -# javax.security.auth.callback package for more details. -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# - -# For a non-default login configuration use the following line -# com.sun.management.jmxremote.login.config= - -# -# ################ RMI Password file location ################## -# -# com.sun.management.jmxremote.password.file=filepath -# Specifies location for password file -# This is optional - default location is -# $JRE/lib/management/jmxremote.password -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise the password file must exist and be in the valid format. -# If the password file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -# com.sun.management.jmxremote.password.file=filepath - -# -# ################ RMI Access file location ##################### -# -# com.sun.management.jmxremote.access.file=filepath -# Specifies location for access file -# This is optional - default location is -# $JRE/lib/management/jmxremote.access -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise, the access file must exist and be in the valid format. -# If the access file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -# com.sun.management.jmxremote.access.file=filepath -# - -# ################ Management agent listen interface ######################### -# -# com.sun.management.jmxremote.host= -# Specifies the local interface on which the JMX RMI agent will bind. -# This is useful when running on machines which have several -# interfaces defined. It makes it possible to listen to a specific -# subnet accessible through that interface. -# -# The format of the value for that property is any string accepted -# by java.net.InetAddress.getByName(String). -# diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/snmp.acl.template b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/snmp.acl.template deleted file mode 100644 index 0e766764f5e7bcb19dd758c7b4a84f070ba1262d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/management/snmp.acl.template +++ /dev/null @@ -1,110 +0,0 @@ -# ---------------------------------------------------------------------- -# Template for SNMP Access Control List File -# -# o Copy this template to snmp.acl -# o Set access control for SNMP support -# o Change the permission of snmp.acl to be read-only -# by the owner. -# -# See below for the location of snmp.acl file. -# ---------------------------------------------------------------------- - -############################################################ -# SNMP Access Control List File -############################################################ -# -# Default location of this file is $JRE/lib/management/snmp.acl. -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# or by specifying a system property (See that file for details). -# - - -############################################################## -# File permissions of the snmp.acl file -############################################################## -# -# Since there are cleartext community strings stored in this file, -# this ACL file must be readable by ONLY the owner, -# otherwise the program will exit with an error. -# -############################################################## -# Format of the acl group -############################################################## -# -# communities: a list of SNMP community strings to which the -# access control applies separated by commas. -# -# access: either "read-only" or "read-write". -# -# managers: a list of hosts to be granted the access rights. -# Each can be expressed as any one of the following: -# - hostname: hubble -# - ip v4 and v6 addresses: 123.456.789.12 , fe80::a00:20ff:fe9b:ea82 -# - ip v4 and v6 netmask prefix notation: 123.456.789.0/24, -# fe80::a00:20ff:fe9b:ea82/64 -# see RFC 2373 (http://www.ietf.org/rfc/rfc2373.txt) -# -# An example of two community groups for multiple hosts: -# acl = { -# { -# communities = public, private -# access = read-only -# managers = hubble, snowbell, nanak -# } -# { -# communities = jerry -# access = read-write -# managers = hubble, telescope -# } -# } -# -############################################################## -# Format of the trap group -############################################################## -# -# trap-community: a single SNMP community string that will be included -# in the traps sent to the hosts. -# -# hosts: a list of hosts to which the SNMP agent will send traps. -# -# An example of two trap community definitions for multiple hosts: -# trap = { -# { -# trap-community = public -# hosts = hubble, snowbell -# } -# { -# trap-community = private -# hosts = telescope -# } -# } -# -############################################################ -# -# Update the community strings (public and private) below -# before copying this template file -# -# Common SNMP ACL Example -# ------------------------ -# -# o Only localhost can connect, and access rights -# are limited to read-only -# o Traps are sent to localhost only -# -# -# acl = { -# { -# communities = public, private -# access = read-only -# managers = localhost -# } -# } -# -# -# trap = { -# { -# trap-community = public -# hosts = localhost -# } -# } diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/meta-index b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/meta-index deleted file mode 100644 index 87f82039f870912eeee99ea6687513c3c857feef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/meta-index +++ /dev/null @@ -1,99 +0,0 @@ -% VERSION 2 -% WARNING: this file is auto-generated; do not edit -% UNSUPPORTED: this file and its format may change and/or -% may be removed in a future release -! cat.jar -com/azul/ -# charsets.jar -sun/awt -sun/nio -! jce.jar -javax/crypto -sun/security -# jfr.jar -jdk/management -jdk/jfr -# jfxswt.jar -META-INF/INDEX.LIST -javafx/embed/ -! jsse.jar -com/sun/net/ -sun/security -! management-agent.jar -@ resources.jar -META-INF/services/javax.sound.sampled.spi.AudioFileWriter -com/sun/imageio/ -sun/print -META-INF/mimetypes.default -META-INF/services/javax.sound.midi.spi.MidiDeviceProvider -com/sun/java/util/jar/pack/ -javax/swing -META-INF/services/sun.java2d.cmm.CMMServiceProvider -META-INF/services/javax.sound.midi.spi.SoundbankReader -META-INF/mailcap.default -META-INF/services/javax.print.PrintServiceLookup -com/sun/java/swing/ -META-INF/services/javax.sound.sampled.spi.MixerProvider -META-INF/services/javax.sound.midi.spi.MidiFileWriter -META-INF/services/sun.util.spi.XmlPropertiesProvider -javax/xml -sun/net -META-INF/services/javax.sound.sampled.spi.FormatConversionProvider -META-INF/services/sun.java2d.pipe.RenderingEngine -com/sun/jndi/ -javax/sql -com/sun/org/ -java/lang -sun/text -META-INF/services/com.sun.tools.internal.xjc.Plugin -sun/rmi -META-INF/services/javax.sound.midi.spi.MidiFileReader -META-INF/services/javax.sound.sampled.spi.AudioFileReader -META-INF/services/javax.print.StreamPrintServiceFactory -com/sun/corba/ -com/sun/rowset/ -com/sun/xml/ -META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin -! rt.jar -com/sun/imageio/ -com/sun/rmi/ -com/sun/media/ -com/sun/security/ -com/sun/java_cup/ -com/oracle/ -org/ietf/ -com/sun/beans/ -com/sun/java/util/jar/pack/ -com/sun/naming/ -com/sun/management/ -com/sun/istack/ -java/ -com/sun/accessibility/ -sun/ -com/sun/java/swing/ -apple/laf/ -apple/security/ -com/sun/swing/ -com/sun/demo/ -com/sun/nio/ -com/sun/jmx/ -com/sun/java/browser/ -org/omg/ -com/sun/awt/ -com/sun/jndi/ -com/sun/tracing/ -org/w3c/ -com/sun/org/ -apple/applescript/ -jdk/ -com/sun/net/ -apple/launcher/ -com/azul/ -com/sun/activation/ -javax/ -org/jcp/ -org/xml/ -com/sun/corba/ -com/sun/rowset/ -com/sun/xml/ -com/apple/ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/net.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/net.properties deleted file mode 100644 index a541eef9e649c3e4a1658fbfb197e840d3d9f877..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/net.properties +++ /dev/null @@ -1,121 +0,0 @@ -############################################################ -# Default Networking Configuration File -# -# This file may contain default values for the networking system properties. -# These values are only used when the system properties are not specified -# on the command line or set programatically. -# For now, only the various proxy settings can be configured here. -############################################################ - -# Whether or not the DefaultProxySelector will default to System Proxy -# settings when they do exist. -# Set it to 'true' to enable this feature and check for platform -# specific proxy settings -# Note that the system properties that do explicitely set proxies -# (like http.proxyHost) do take precedence over the system settings -# even if java.net.useSystemProxies is set to true. - -java.net.useSystemProxies=false - -#------------------------------------------------------------------------ -# Proxy configuration for the various protocol handlers. -# DO NOT uncomment these lines if you have set java.net.useSystemProxies -# to true as the protocol specific properties will take precedence over -# system settings. -#------------------------------------------------------------------------ - -# HTTP Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) and nonProxyHosts is a '|' separated list of hostnames which -# should be accessed directly, ignoring the proxy server (default value is -# localhost & 127.0.0.1). -# -# http.proxyHost= -# http.proxyPort=80 -http.nonProxyHosts=localhost|127.*|[::1] -# -# HTTPS Proxy Settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 443). The HTTPS protocol handlers uses the http nonProxyHosts list. -# -# https.proxyHost= -# https.proxyPort=443 -# -# FTP Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) and nonProxyHosts is a '|' separated list of hostnames which -# should be accessed directly, ignoring the proxy server (default value is -# localhost & 127.0.0.1). -# -# ftp.proxyHost= -# ftp.proxyPort=80 -ftp.nonProxyHosts=localhost|127.*|[::1] -# -# Gopher Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) -# -# gopher.proxyHost= -# gopher.proxyPort=80 -# -# Socks proxy settings. socksProxyHost is the name of the proxy server -# (e.g. socks.domain.com), socksProxyPort is the port number to use -# (default value is 1080) -# -# socksProxyHost= -# socksProxyPort=1080 -# -# HTTP Keep Alive settings. remainingData is the maximum amount of data -# in kilobytes that will be cleaned off the underlying socket so that it -# can be reused (default value is 512K), queuedConnections is the maximum -# number of Keep Alive connections to be on the queue for clean up (default -# value is 10). -# http.KeepAlive.remainingData=512 -# http.KeepAlive.queuedConnections=10 - -# Authentication Scheme restrictions for HTTP and HTTPS. -# -# In some environments certain authentication schemes may be undesirable -# when proxying HTTP or HTTPS. For example, "Basic" results in effectively the -# cleartext transmission of the user's password over the physical network. -# This section describes the mechanism for disabling authentication schemes -# based on the scheme name. Disabled schemes will be treated as if they are not -# supported by the implementation. -# -# The 'jdk.http.auth.tunneling.disabledSchemes' property lists the authentication -# schemes that will be disabled when tunneling HTTPS over a proxy, HTTP CONNECT. -# The 'jdk.http.auth.proxying.disabledSchemes' property lists the authentication -# schemes that will be disabled when proxying HTTP. -# -# In both cases the property is a comma-separated list of, case-insensitive, -# authentication scheme names, as defined by their relevant RFCs. An -# implementation may, but is not required to, support common schemes whose names -# include: 'Basic', 'Digest', 'NTLM', 'Kerberos', 'Negotiate'. A scheme that -# is not known, or not supported, by the implementation is ignored. -# -# Note: This property is currently used by the JDK Reference implementation. It -# is not guaranteed to be examined and used by other implementations. -# -#jdk.http.auth.proxying.disabledSchemes= -jdk.http.auth.tunneling.disabledSchemes=Basic - -# -# Transparent NTLM HTTP authentication mode on Windows. Transparent authentication -# can be used for the NTLM scheme, where the security credentials based on the -# currently logged in user's name and password can be obtained directly from the -# operating system, without prompting the user. This property has three possible -# values which regulate the behavior as shown below. Other unrecognized values -# are handled the same as 'disabled'. Note, that NTLM is not considered to be a -# strongly secure authentication scheme and care should be taken before enabling -# this mechanism. -# -# Transparent authentication never used. -#jdk.http.ntlm.transparentAuth=disabled -# -# Enabled for all hosts. -#jdk.http.ntlm.transparentAuth=allHosts -# -# Enabled for hosts that are trusted in Windows Internet settings -#jdk.http.ntlm.transparentAuth=trustedHosts -# -jdk.http.ntlm.transparentAuth=disabled diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfont.properties.ja b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfont.properties.ja deleted file mode 100644 index d17cf40d19618db82fec55e4c80fc9713d9fd7a1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfont.properties.ja +++ /dev/null @@ -1,119 +0,0 @@ -# -# -# Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# -# Japanese PostScript printer property file -# -font.num=16 -# -serif=serif -timesroman=serif -sansserif=sansserif -helvetica=sansserif -monospaced=monospaced -courier=monospaced -dialog=sansserif -dialoginput=monospaced -# -serif.latin1.plain=Times-Roman -serif.latin1.italic=Times-Italic -serif.latin1.bolditalic=Times-BoldItalic -serif.latin1.bold=Times-Bold -# -sansserif.latin1.plain=Helvetica -sansserif.latin1.italic=Helvetica-Oblique -sansserif.latin1.bolditalic=Helvetica-BoldOblique -sansserif.latin1.bold=Helvetica-Bold -# -monospaced.latin1.plain=Courier -monospaced.latin1.italic=Courier-Oblique -monospaced.latin1.bolditalic=Courier-BoldOblique -monospaced.latin1.bold=Courier-Bold -# -serif.x11jis0208.plain=Ryumin-Light-H -serif.x11jis0208.italic=Ryumin-Light-H -serif.x11jis0208.bolditalic=Ryumin-Light-H -serif.x11jis0208.bold=Ryumin-Light-H -# -sansserif.x11jis0208.plain=GothicBBB-Medium-H -sansserif.x11jis0208.italic=GothicBBB-Medium-H -sansserif.x11jis0208.bolditalic=GothicBBB-Medium-H -sansserif.x11jis0208.bold=GothicBBB-Medium-H -# -monospaced.x11jis0208.plain=GothicBBB-Medium-H -monospaced.x11jis0208.italic=GothicBBB-Medium-H -monospaced.x11jis0208.bolditalic=GothicBBB-Medium-H -monospaced.x11jis0208.bold=GothicBBB-Medium-H -# -serif.x11jis0201.plain=Ryumin-Light.Hankaku -serif.x11jis0201.italic=Ryumin-Light.Hankaku -serif.x11jis0201.bolditalic=Ryumin-Light.Hankaku -serif.x11jis0201.bold=Ryumin-Light.Hankaku -# -sansserif.x11jis0201.plain=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.italic=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.bold=GothicBBB-Medium.Hankaku -# -monospaced.x11jis0201.plain=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.italic=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.bold=GothicBBB-Medium.Hankaku -# -Helvetica=0 -Helvetica-Bold=1 -Helvetica-Oblique=2 -Helvetica-BoldOblique=3 -Times-Roman=4 -Times-Bold=5 -Times-Italic=6 -Times-BoldItalic=7 -Courier=8 -Courier-Bold=9 -Courier-Oblique=10 -Courier-BoldOblique=11 -GothicBBB-Medium-H=12 -Ryumin-Light-H=13 -GothicBBB-Medium.Hankaku=14 -Ryumin-Light.Hankaku=15 -# -font.0=Helvetica ISOF -font.1=Helvetica-Bold ISOF -font.2=Helvetica-Oblique ISOF -font.3=Helvetica-BoldOblique ISOF -font.4=Times-Roman ISOF -font.5=Times-Bold ISOF -font.6=Times-Italic ISOF -font.7=Times-BoldItalic ISOF -font.8=Courier ISOF -font.9=Courier-Bold ISOF -font.10=Courier-Oblique ISOF -font.11=Courier-BoldOblique ISOF -font.12=GothicBBB-Medium-H findfont -font.13=Ryumin-Light-H findfont -font.14=GothicBBB-Medium.Hankaku findfont -font.15=Ryumin-Light.Hankaku findfont -# diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfontj2d.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfontj2d.properties deleted file mode 100644 index 5eb2c4b8ba2c55a0dcdc54cc53ce5b3ff7eb17d7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/psfontj2d.properties +++ /dev/null @@ -1,323 +0,0 @@ -# -# -# Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. - -# -# PostScript printer property file for Java 2D printing. -# -# WARNING: This is an internal implementation file, not a public file. -# Any customisation or reliance on the existence of this file and its -# contents or syntax is discouraged and unsupported. -# It may be incompatibly changed or removed without any notice. -# -# -font.num=35 -# -# Legacy logical font family names and logical font aliases should all -# map to the primary logical font names. -# -serif=serif -times=serif -timesroman=serif -sansserif=sansserif -helvetica=sansserif -dialog=sansserif -dialoginput=monospaced -monospaced=monospaced -courier=monospaced -# -# Next, physical fonts which can be safely mapped to standard postscript fonts -# These keys generally map to a value which is the same as the key, so -# the key/value is just a way to say the font has a mapping. -# Sometimes however we map more than one screen font to the same PS font. -# -avantgarde=avantgarde_book -avantgarde_book=avantgarde_book -avantgarde_demi=avantgarde_demi -avantgarde_book_oblique=avantgarde_book_oblique -avantgarde_demi_oblique=avantgarde_demi_oblique -# -itcavantgarde=avantgarde_book -itcavantgarde=avantgarde_book -itcavantgarde_demi=avantgarde_demi -itcavantgarde_oblique=avantgarde_book_oblique -itcavantgarde_demi_oblique=avantgarde_demi_oblique -# -bookman=bookman_light -bookman_light=bookman_light -bookman_demi=bookman_demi -bookman_light_italic=bookman_light_italic -bookman_demi_italic=bookman_demi_italic -# -# Exclude "helvetica" on its own as that's a legacy name for a logical font -helvetica_bold=helvetica_bold -helvetica_oblique=helvetica_oblique -helvetica_bold_oblique=helvetica_bold_oblique -# -itcbookman_light=bookman_light -itcbookman_demi=bookman_demi -itcbookman_light_italic=bookman_light_italic -itcbookman_demi_italic=bookman_demi_italic -# -# Exclude "courier" on its own as that's a legacy name for a logical font -courier_bold=courier_bold -courier_oblique=courier_oblique -courier_bold_oblique=courier_bold_oblique -# -courier_new=courier -courier_new_bold=courier_bold -# -monotype_century_schoolbook=newcenturyschoolbook -monotype_century_schoolbook_bold=newcenturyschoolbook_bold -monotype_century_schoolbook_italic=newcenturyschoolbook_italic -monotype_century_schoolbook_bold_italic=newcenturyschoolbook_bold_italic -# -newcenturyschoolbook=newcenturyschoolbook -newcenturyschoolbook_bold=newcenturyschoolbook_bold -newcenturyschoolbook_italic=newcenturyschoolbook_italic -newcenturyschoolbook_bold_italic=newcenturyschoolbook_bold_italic -# -palatino=palatino -palatino_bold=palatino_bold -palatino_italic=palatino_italic -palatino_bold_italic=palatino_bold_italic -# -# Exclude "times" on its own as that's a legacy name for a logical font -times_bold=times_roman_bold -times_italic=times_roman_italic -times_bold_italic=times_roman_bold_italic -# -times_roman=times_roman -times_roman_bold=times_roman_bold -times_roman_italic=times_roman_italic -times_roman_bold_italic=times_roman_bold_italic -# -times_new_roman=times_roman -times_new_roman_bold=times_roman_bold -times_new_roman_italic=times_roman_italic -times_new_roman_bold_italic=times_roman_bold_italic -# -zapfchancery_italic=zapfchancery_italic -itczapfchancery_italic=zapfchancery_italic -# -# Next the mapping of the font name + charset + style to Postscript font name -# for the logical fonts. -# -serif.latin1.plain=Times-Roman -serif.latin1.bold=Times-Bold -serif.latin1.italic=Times-Italic -serif.latin1.bolditalic=Times-BoldItalic -serif.symbol.plain=Symbol -serif.dingbats.plain=ZapfDingbats -serif.symbol.bold=Symbol -serif.dingbats.bold=ZapfDingbats -serif.symbol.italic=Symbol -serif.dingbats.italic=ZapfDingbats -serif.symbol.bolditalic=Symbol -serif.dingbats.bolditalic=ZapfDingbats -# -sansserif.latin1.plain=Helvetica -sansserif.latin1.bold=Helvetica-Bold -sansserif.latin1.italic=Helvetica-Oblique -sansserif.latin1.bolditalic=Helvetica-BoldOblique -sansserif.symbol.plain=Symbol -sansserif.dingbats.plain=ZapfDingbats -sansserif.symbol.bold=Symbol -sansserif.dingbats.bold=ZapfDingbats -sansserif.symbol.italic=Symbol -sansserif.dingbats.italic=ZapfDingbats -sansserif.symbol.bolditalic=Symbol -sansserif.dingbats.bolditalic=ZapfDingbats -# -monospaced.latin1.plain=Courier -monospaced.latin1.bold=Courier-Bold -monospaced.latin1.italic=Courier-Oblique -monospaced.latin1.bolditalic=Courier-BoldOblique -monospaced.symbol.plain=Symbol -monospaced.dingbats.plain=ZapfDingbats -monospaced.symbol.bold=Symbol -monospaced.dingbats.bold=ZapfDingbats -monospaced.symbol.italic=Symbol -monospaced.dingbats.italic=ZapfDingbats -monospaced.symbol.bolditalic=Symbol -monospaced.dingbats.bolditalic=ZapfDingbats -# -# Next the mapping of the font name + charset + style to Postscript font name -# for the physical fonts. Since these always report style as plain, the -# style key is always plain. So we map using the face name to the correct -# style for the postscript font. This is possible since the face names can -# be replied upon to be different for each style. -# However an application may try to create a Font applying a style to an -# physical name. We want to map to the correct Postscript font there too -# if possible but we do not map cases where the application tries to -# augment a style (eg ask for a bold version of a bold font) -# Defer to the 2D package to attempt create an artificially styled version -# -avantgarde_book.latin1.plain=AvantGarde-Book -avantgarde_demi.latin1.plain=AvantGarde-Demi -avantgarde_book_oblique.latin1.plain=AvantGarde-BookOblique -avantgarde_demi_oblique.latin1.plain=AvantGarde-DemiOblique -# -avantgarde_book.latin1.bold=AvantGarde-Demi -avantgarde_book.latin1.italic=AvantGarde-BookOblique -avantgarde_book.latin1.bolditalic=AvantGarde-DemiOblique -avantgarde_demi.latin1.italic=AvantGarde-DemiOblique -avantgarde_book_oblique.latin1.bold=AvantGarde-DemiOblique -# -bookman_light.latin1.plain=Bookman-Light -bookman_demi.latin1.plain=Bookman-Demi -bookman_light_italic.latin1.plain=Bookman-LightItalic -bookman_demi_italic.latin1.plain=Bookman-DemiItalic -# -bookman_light.latin1.bold=Bookman-Demi -bookman_light.latin1.italic=Bookman-LightItalic -bookman_light.latin1.bolditalic=Bookman-DemiItalic -bookman_light_bold.latin1.italic=Bookman-DemiItalic -bookman_light_italic.latin1.bold=Bookman-DemiItalic -# -courier.latin1.plain=Courier -courier_bold.latin1.plain=Courier-Bold -courier_oblique.latin1.plain=Courier-Oblique -courier_bold_oblique.latin1.plain=Courier-BoldOblique -courier.latin1.bold=Courier-Bold -courier.latin1.italic=Courier-Oblique -courier.latin1.bolditalic=Courier-BoldOblique -courier_bold.latin1.italic=Courier-BoldOblique -courier_italic.latin1.bold=Courier-BoldOblique -# -helvetica_bold.latin1.plain=Helvetica-Bold -helvetica_oblique.latin1.plain=Helvetica-Oblique -helvetica_bold_oblique.latin1.plain=Helvetica-BoldOblique -helvetica.latin1.bold=Helvetica-Bold -helvetica.latin1.italic=Helvetica-Oblique -helvetica.latin1.bolditalic=Helvetica-BoldOblique -helvetica_bold.latin1.italic=Helvetica-BoldOblique -helvetica_italic.latin1.bold=Helvetica-BoldOblique -# -newcenturyschoolbook.latin1.plain=NewCenturySchlbk-Roman -newcenturyschoolbook_bold.latin1.plain=NewCenturySchlbk-Bold -newcenturyschoolbook_italic.latin1.plain=NewCenturySchlbk-Italic -newcenturyschoolbook_bold_italic.latin1.plain=NewCenturySchlbk-BoldItalic -newcenturyschoolbook.latin1.bold=NewCenturySchlbk-Bold -newcenturyschoolbook.latin1.italic=NewCenturySchlbk-Italic -newcenturyschoolbook.latin1.bolditalic=NewCenturySchlbk-BoldItalic -newcenturyschoolbook_bold.latin1.italic=NewCenturySchlbk-BoldItalic -newcenturyschoolbook_italic.latin1.bold=NewCenturySchlbk-BoldItalic -# -palatino.latin1.plain=Palatino-Roman -palatino_bold.latin1.plain=Palatino-Bold -palatino_italic.latin1.plain=Palatino-Italic -palatino_bold_italic.latin1.plain=Palatino-BoldItalic -palatino.latin1.bold=Palatino-Bold -palatino.latin1.italic=Palatino-Italic -palatino.latin1.bolditalic=Palatino-BoldItalic -palatino_bold.latin1.italic=Palatino-BoldItalic -palatino_italic.latin1.bold=Palatino-BoldItalic -# -times_roman.latin1.plain=Times-Roman -times_roman_bold.latin1.plain=Times-Bold -times_roman_italic.latin1.plain=Times-Italic -times_roman_bold_italic.latin1.plain=Times-BoldItalic -times_roman.latin1.bold=Times-Bold -times_roman.latin1.italic=Times-Italic -times_roman.latin1.bolditalic=Times-BoldItalic -times_roman_bold.latin1.italic=Times-BoldItalic -times_roman_italic.latin1.bold=Times-BoldItalic -# -zapfchancery_italic.latin1.plain=ZapfChancery-MediumItalic -# -# Finally the mappings of PS font names to indexes. -# -AvantGarde-Book=0 -AvantGarde-BookOblique=1 -AvantGarde-Demi=2 -AvantGarde-DemiOblique=3 -Bookman-Demi=4 -Bookman-DemiItalic=5 -Bookman-Light=6 -Bookman-LightItalic=7 -Courier=8 -Courier-Bold=9 -Courier-BoldOblique=10 -Courier-Oblique=11 -Helvetica=12 -Helvetica-Bold=13 -Helvetica-BoldOblique=14 -Helvetica-Narrow=15 -Helvetica-Narrow-Bold=16 -Helvetica-Narrow-BoldOblique=17 -Helvetica-Narrow-Oblique=18 -Helvetica-Oblique=19 -NewCenturySchlbk-Bold=20 -NewCenturySchlbk-BoldItalic=21 -NewCenturySchlbk-Italic=22 -NewCenturySchlbk-Roman=23 -Palatino-Bold=24 -Palatino-BoldItalic=25 -Palatino-Italic=26 -Palatino-Roman=27 -Symbol=28 -Times-Bold=29 -Times-BoldItalic=30 -Times-Italic=31 -Times-Roman=32 -ZapfDingbats=33 -ZapfChancery-MediumItalic=34 -# -font.0=AvantGarde-Book ISOF -font.1=AvantGarde-BookOblique ISOF -font.2=AvantGarde-Demi ISOF -font.3=AvantGarde-DemiOblique ISOF -font.4=Bookman-Demi ISOF -font.5=Bookman-DemiItalic ISOF -font.6=Bookman-Light ISOF -font.7=Bookman-LightItalic ISOF -font.8=Courier ISOF -font.9=Courier-Bold ISOF -font.10=Courier-BoldOblique ISOF -font.11=Courier-Oblique ISOF -font.12=Helvetica ISOF -font.13=Helvetica-Bold ISOF -font.14=Helvetica-BoldOblique ISOF -font.15=Helvetica-Narrow ISOF -font.16=Helvetica-Narrow-Bold ISOF -font.17=Helvetica-Narrow-BoldOblique ISOF -font.18=Helvetica-Narrow-Oblique ISOF -font.19=Helvetica-Oblique ISOF -font.20=NewCenturySchlbk-Bold ISOF -font.21=NewCenturySchlbk-BoldItalic ISOF -font.22=NewCenturySchlbk-Italic ISOF -font.23=NewCenturySchlbk-Roman ISOF -font.24=Palatino-Bold ISOF -font.25=Palatino-BoldItalic ISOF -font.26=Palatino-Italic ISOF -font.27=Palatino-Roman ISOF -font.28=Symbol findfont -font.29=Times-Bold ISOF -font.30=Times-BoldItalic ISOF -font.31=Times-Italic ISOF -font.32=Times-Roman ISOF -font.33=ZapfDingbats findfont -font.34=ZapfChancery-MediumItalic ISOF -# diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/resources.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/resources.jar deleted file mode 100644 index 68738c27f2c062f9ed86eb70010b6708f0215bd9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/resources.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e557d7d6a03cfeced9bf6522b9003c56cdbcaa5f3e6dabd6b7dbbbc08220cbb -size 3532522 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/rt.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/rt.jar deleted file mode 100644 index 5c449d0382bd738bcfa0a58130ea20fb81533b29..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/rt.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5894530c8eb8fb307c04c72e49a51e645689fe1bd922b1563bd27a04c9d31700 -size 66469280 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/blacklisted.certs b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/blacklisted.certs deleted file mode 100644 index beded9ed548281d1d969681e07a87908348c9e08..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/blacklisted.certs +++ /dev/null @@ -1,39 +0,0 @@ -Algorithm=SHA-256 -03DB9E5E79FE6117177F81C11595AF598CB176AF766290DBCEB2C318B32E39A2 -08C396C006A21055D00826A5781A5CCFCE2C8D053AB3C197637A4A7A5BB9A650 -14E6D2764A4B06701C6CBC376A253775F79C782FBCB6C0EE6F99DE4BA1024ADD -1C5E6985ACC09221DBD1A4B7BBC6D3A8C3F8540D19F20763A9537FDD42B4FFE7 -1F6BF8A3F2399AF7FD04516C2719C566CBAD51F412738F66D0457E1E6BDE6F2D -2A464E4113141352C7962FBD1706ED4B88533EF24D7BBA6CCC5D797FD202F1C4 -31C8FD37DB9B56E708B03D1F01848B068C6DA66F36FB5D82C008C6040FA3E133 -3946901F46B0071E90D78279E82FABABCA177231A704BE72C5B0E8918566EA66 -3E11CF90719F6FB44D94EAC9A156B89BEBE7B8598F28EC58913F2BFCAF91D0C0 -423279423B9FC8CB06F1BB7C3B247522B948D5F18939F378ECC901126DE40BFB -450F1B421BB05C8609854884559C323319619E8B06B001EA2DCBB74A23AA3BE2 -4CBBF8256BC9888A8007B2F386940A2E394378B0D903CBB3863C5A6394B889CE -4FEE0163686ECBD65DB968E7494F55D84B25486D438E9DE558D629D28CD4D176 -535D04DFCE027C70BD5F8A9E0AD4F218E9AFDCF5BBCF9B6DE0D81E148E2E3172 -568FAF38D9F155F624838E2181B1CEB4D8459305EE652B0F810C97C3611BFE19 -585CFE6B7436CBD4E732763A2137D7F49599BA9B1790E688FCEC799C58EB84A6 -5E83124D68D24E8E177E306DF643D5EA99C5A94D6FC34B072F7544A1CABB7C7B -71CB00749B9130FB2707A2664BFF958D0FCC8E161D9674C7450BA0FC2BEAF9D3 -76A45A496031E4DD2D7ED23E8F6FF97DBDEA980BAAC8B0BA94D7EDB551348645 -8A1BD21661C60015065212CC98B1ABB50DFD14C872A208E66BAE890F25C448AF -9ED8F9B0E8E42A1656B8E1DD18F42BA42DC06FE52686173BA2FC70E756F207DC -9FADCE80D62A959F9930D748488C1E22E821F4E1E4A43584B848C2FC11E04D77 -A686FEE577C88AB664D0787ECDFFF035F4806F3DE418DC9E4D516324FFF02083 -A90132CEA1D4F7185E4F688EFFD16F6AC14DFD78356A807599A5DABBEEF3333E -B8686723E415534BC0DBD16326F9486F85B0B0799BF6639334E61DAAE67F36CD -C0D1F42B9F4BF7ACC045B7BB5D4805E10737F67B6310CE505248D543D0D5FE07 -D0156949F1381943442C6974E9B5B49EF441BB799EF20477B90A89C3F33620CE -D151962D954970501C60079258EBCFA38502E0A9F03CD640322B08C0A3117FE5 -D24566BF315F4E597D6E381C87119FB4198F5E9E2607F5F4AB362EF7E2E7672F -D3A936E1A7775A45217C8296A1F22AC5631DCDEC45594099E78EEEBBEDCBA967 -D6CEAE5D9E047FAF7D797858D229AC991AD44316D1E2A37A21926D763153593A -DF21016B00FC54F9FE3BC8B039911BB216E9162FAD2FD14D990AB96E951B49BE -E0E740E4B0F8B3548181FF75B5372FAF4C70B99EC995D694ED0FB91B03FF8D21 -EC30C9C3065A06BB07DC5B1C6B497F370C1CA65C0F30C08E042BA6BCECC78F2C -F5B6F88F75D391A4B1EB336F9E201239FB6B1377DB8CFA7B84736216E5AFFFD7 -FBB12938ABD86C125796EDF4162D291028890A7D6C0C1CCA75FD4B95EBFA7A1A -FC02FD48DB92D4DCE6F11679D38354CF750CFC7F584A520EB90BDE80E241F2BD -FDEDB5BDFCB67411513A61AEE5CB5B5D7C52AF06028EFC996CC1B05B1D6CEA2B diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/cacerts b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/cacerts deleted file mode 100644 index 56e32da1a5f13927d25382d33ca933d495433402..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/cacerts +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e7c63a41b9a89231012c5ecc26862dfcea2ab2ec19c13e836211cf2e74d9add -size 168732 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.policy b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.policy deleted file mode 100644 index 59d99a964c466fde2fd8ebc2517f7273997dda16..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.policy +++ /dev/null @@ -1,51 +0,0 @@ - -// Standard extensions get all permissions by default - -grant codeBase "file:${{java.ext.dirs}}/*" { - permission java.security.AllPermission; -}; - -// default permissions granted to all domains - -grant { - // Allows any thread to stop itself using the java.lang.Thread.stop() - // method that takes no argument. - // Note that this permission is granted by default only to remain - // backwards compatible. - // It is strongly recommended that you either remove this permission - // from this policy file or further restrict it to code sources - // that you specify, because Thread.stop() is potentially unsafe. - // See the API specification of java.lang.Thread.stop() for more - // information. - permission java.lang.RuntimePermission "stopThread"; - - // allows anyone to listen on dynamic ports - permission java.net.SocketPermission "localhost:0", "listen"; - - // "standard" properies that can be read by anyone - - permission java.util.PropertyPermission "java.version", "read"; - permission java.util.PropertyPermission "java.vendor", "read"; - permission java.util.PropertyPermission "java.vendor.url", "read"; - permission java.util.PropertyPermission "java.class.version", "read"; - permission java.util.PropertyPermission "os.name", "read"; - permission java.util.PropertyPermission "os.version", "read"; - permission java.util.PropertyPermission "os.arch", "read"; - permission java.util.PropertyPermission "file.separator", "read"; - permission java.util.PropertyPermission "path.separator", "read"; - permission java.util.PropertyPermission "line.separator", "read"; - - permission java.util.PropertyPermission "java.specification.version", "read"; - permission java.util.PropertyPermission "java.specification.vendor", "read"; - permission java.util.PropertyPermission "java.specification.name", "read"; - - permission java.util.PropertyPermission "java.vm.specification.version", "read"; - permission java.util.PropertyPermission "java.vm.specification.vendor", "read"; - permission java.util.PropertyPermission "java.vm.specification.name", "read"; - permission java.util.PropertyPermission "java.vm.version", "read"; - permission java.util.PropertyPermission "java.vm.vendor", "read"; - permission java.util.PropertyPermission "java.vm.name", "read"; - - permission java.util.PropertyPermission "sun.security.pkcs11.disableKeyExtraction", "read"; -}; - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.security b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.security deleted file mode 100644 index 3b484847775e6d3e30ed3e6508cae64f923e7a09..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/java.security +++ /dev/null @@ -1,1256 +0,0 @@ -# -# This is the "master security properties file". -# -# An alternate java.security properties file may be specified -# from the command line via the system property -# -# -Djava.security.properties= -# -# This properties file appends to the master security properties file. -# If both properties files specify values for the same key, the value -# from the command-line properties file is selected, as it is the last -# one loaded. -# -# Also, if you specify -# -# -Djava.security.properties== (2 equals), -# -# then that properties file completely overrides the master security -# properties file. -# -# To disable the ability to specify an additional properties file from -# the command line, set the key security.overridePropertiesFile -# to false in the master security properties file. It is set to true -# by default. - -# In this file, various security properties are set for use by -# java.security classes. This is where users can statically register -# Cryptography Package Providers ("providers" for short). The term -# "provider" refers to a package or set of packages that supply a -# concrete implementation of a subset of the cryptography aspects of -# the Java Security API. A provider may, for example, implement one or -# more digital signature algorithms or message digest algorithms. -# -# Each provider must implement a subclass of the Provider class. -# To register a provider in this master security properties file, -# specify the Provider subclass name and priority in the format -# -# security.provider.= -# -# This declares a provider, and specifies its preference -# order n. The preference order is the order in which providers are -# searched for requested algorithms (when no specific provider is -# requested). The order is 1-based; 1 is the most preferred, followed -# by 2, and so on. -# -# must specify the subclass of the Provider class whose -# constructor sets the values of various properties that are required -# for the Java Security API to look up the algorithms or other -# facilities implemented by the provider. -# -# There must be at least one provider specification in java.security. -# There is a default provider that comes standard with the JDK. It -# is called the "SUN" provider, and its Provider subclass -# named Sun appears in the sun.security.provider package. Thus, the -# "SUN" provider is registered via the following: -# -# security.provider.1=sun.security.provider.Sun -# -# (The number 1 is used for the default provider.) -# -# Note: Providers can be dynamically registered instead by calls to -# either the addProvider or insertProviderAt method in the Security -# class. - -# -# List of providers and their preference orders (see above): -# -security.provider.1=sun.security.provider.Sun -security.provider.2=sun.security.rsa.SunRsaSign -security.provider.3=sun.security.ec.SunEC -security.provider.4=com.sun.net.ssl.internal.ssl.Provider -security.provider.5=com.sun.crypto.provider.SunJCE -security.provider.6=sun.security.jgss.SunProvider -security.provider.7=com.sun.security.sasl.Provider -security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI -security.provider.9=sun.security.smartcardio.SunPCSC -security.provider.10=apple.security.AppleProvider - -# -# Sun Provider SecureRandom seed source. -# -# Select the primary source of seed data for the "SHA1PRNG" and -# "NativePRNG" SecureRandom implementations in the "Sun" provider. -# (Other SecureRandom implementations might also use this property.) -# -# On Unix-like systems (for example, Solaris/Linux/MacOS), the -# "NativePRNG" and "SHA1PRNG" implementations obtains seed data from -# special device files such as file:/dev/random. -# -# On Windows systems, specifying the URLs "file:/dev/random" or -# "file:/dev/urandom" will enable the native Microsoft CryptoAPI seeding -# mechanism for SHA1PRNG. -# -# By default, an attempt is made to use the entropy gathering device -# specified by the "securerandom.source" Security property. If an -# exception occurs while accessing the specified URL: -# -# SHA1PRNG: -# the traditional system/thread activity algorithm will be used. -# -# NativePRNG: -# a default value of /dev/random will be used. If neither -# are available, the implementation will be disabled. -# "file" is the only currently supported protocol type. -# -# The entropy gathering device can also be specified with the System -# property "java.security.egd". For example: -# -# % java -Djava.security.egd=file:/dev/random MainClass -# -# Specifying this System property will override the -# "securerandom.source" Security property. -# -# In addition, if "file:/dev/random" or "file:/dev/urandom" is -# specified, the "NativePRNG" implementation will be more preferred than -# SHA1PRNG in the Sun provider. -# -securerandom.source=file:/dev/random - -# -# A list of known strong SecureRandom implementations. -# -# To help guide applications in selecting a suitable strong -# java.security.SecureRandom implementation, Java distributions should -# indicate a list of known strong implementations using the property. -# -# This is a comma-separated list of algorithm and/or algorithm:provider -# entries. -# -securerandom.strongAlgorithms=NativePRNGBlocking:SUN - -# -# Class to instantiate as the javax.security.auth.login.Configuration -# provider. -# -login.configuration.provider=sun.security.provider.ConfigFile - -# -# Default login configuration file -# -#login.config.url.1=file:${user.home}/.java.login.config - -# -# Class to instantiate as the system Policy. This is the name of the class -# that will be used as the Policy object. -# -policy.provider=sun.security.provider.PolicyFile - -# The default is to have a single system-wide policy file, -# and a policy file in the user's home directory. -policy.url.1=file:${java.home}/lib/security/java.policy -policy.url.2=file:${user.home}/.java.policy - -# whether or not we expand properties in the policy file -# if this is set to false, properties (${...}) will not be expanded in policy -# files. -policy.expandProperties=true - -# whether or not we allow an extra policy to be passed on the command line -# with -Djava.security.policy=somefile. Comment out this line to disable -# this feature. -policy.allowSystemProperty=true - -# whether or not we look into the IdentityScope for trusted Identities -# when encountering a 1.1 signed JAR file. If the identity is found -# and is trusted, we grant it AllPermission. -policy.ignoreIdentityScope=false - -# -# Default keystore type. -# -keystore.type=jks - -# -# Controls compatibility mode for the JKS keystore type. -# -# When set to 'true', the JKS keystore type supports loading -# keystore files in either JKS or PKCS12 format. When set to 'false' -# it supports loading only JKS keystore files. -# -keystore.type.compat=true - -# -# List of comma-separated packages that start with or equal this string -# will cause a security exception to be thrown when -# passed to checkPackageAccess unless the -# corresponding RuntimePermission ("accessClassInPackage."+package) has -# been granted. -package.access=sun.,\ - com.sun.xml.internal.,\ - com.sun.imageio.,\ - com.sun.istack.internal.,\ - com.sun.jmx.,\ - com.sun.media.sound.,\ - com.sun.naming.internal.,\ - com.sun.proxy.,\ - com.sun.corba.se.,\ - com.sun.org.apache.bcel.internal.,\ - com.sun.org.apache.regexp.internal.,\ - com.sun.org.apache.xerces.internal.,\ - com.sun.org.apache.xpath.internal.,\ - com.sun.org.apache.xalan.internal.extensions.,\ - com.sun.org.apache.xalan.internal.lib.,\ - com.sun.org.apache.xalan.internal.res.,\ - com.sun.org.apache.xalan.internal.templates.,\ - com.sun.org.apache.xalan.internal.utils.,\ - com.sun.org.apache.xalan.internal.xslt.,\ - com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ - com.sun.org.apache.xalan.internal.xsltc.compiler.,\ - com.sun.org.apache.xalan.internal.xsltc.trax.,\ - com.sun.org.apache.xalan.internal.xsltc.util.,\ - com.sun.org.apache.xml.internal.res.,\ - com.sun.org.apache.xml.internal.resolver.helpers.,\ - com.sun.org.apache.xml.internal.resolver.readers.,\ - com.sun.org.apache.xml.internal.security.,\ - com.sun.org.apache.xml.internal.serializer.utils.,\ - com.sun.org.apache.xml.internal.utils.,\ - com.sun.org.glassfish.,\ - com.oracle.xmlns.internal.,\ - com.oracle.webservices.internal.,\ - oracle.jrockit.jfr.,\ - org.jcp.xml.dsig.internal.,\ - jdk.internal.,\ - jdk.nashorn.internal.,\ - jdk.nashorn.tools.,\ - jdk.xml.internal.,\ - com.sun.activation.registries.,\ - apple.,\ - jdk.jfr.events.,\ - jdk.jfr.internal.,\ - jdk.management.jfr.internal. - -# -# List of comma-separated packages that start with or equal this string -# will cause a security exception to be thrown when -# passed to checkPackageDefinition unless the -# corresponding RuntimePermission ("defineClassInPackage."+package) has -# been granted. -# -# by default, none of the class loaders supplied with the JDK call -# checkPackageDefinition. -# -package.definition=sun.,\ - com.sun.xml.internal.,\ - com.sun.imageio.,\ - com.sun.istack.internal.,\ - com.sun.jmx.,\ - com.sun.media.sound.,\ - com.sun.naming.internal.,\ - com.sun.proxy.,\ - com.sun.corba.se.,\ - com.sun.org.apache.bcel.internal.,\ - com.sun.org.apache.regexp.internal.,\ - com.sun.org.apache.xerces.internal.,\ - com.sun.org.apache.xpath.internal.,\ - com.sun.org.apache.xalan.internal.extensions.,\ - com.sun.org.apache.xalan.internal.lib.,\ - com.sun.org.apache.xalan.internal.res.,\ - com.sun.org.apache.xalan.internal.templates.,\ - com.sun.org.apache.xalan.internal.utils.,\ - com.sun.org.apache.xalan.internal.xslt.,\ - com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ - com.sun.org.apache.xalan.internal.xsltc.compiler.,\ - com.sun.org.apache.xalan.internal.xsltc.trax.,\ - com.sun.org.apache.xalan.internal.xsltc.util.,\ - com.sun.org.apache.xml.internal.res.,\ - com.sun.org.apache.xml.internal.resolver.helpers.,\ - com.sun.org.apache.xml.internal.resolver.readers.,\ - com.sun.org.apache.xml.internal.security.,\ - com.sun.org.apache.xml.internal.serializer.utils.,\ - com.sun.org.apache.xml.internal.utils.,\ - com.sun.org.glassfish.,\ - com.oracle.xmlns.internal.,\ - com.oracle.webservices.internal.,\ - oracle.jrockit.jfr.,\ - org.jcp.xml.dsig.internal.,\ - jdk.internal.,\ - jdk.nashorn.internal.,\ - jdk.nashorn.tools.,\ - jdk.xml.internal.,\ - com.sun.activation.registries.,\ - apple.,\ - jdk.jfr.events.,\ - jdk.jfr.internal.,\ - jdk.management.jfr.internal. - -# -# Determines whether this properties file can be appended to -# or overridden on the command line via -Djava.security.properties -# -security.overridePropertiesFile=true - -# -# Determines the default key and trust manager factory algorithms for -# the javax.net.ssl package. -# -ssl.KeyManagerFactory.algorithm=SunX509 -ssl.TrustManagerFactory.algorithm=PKIX - -# -# The Java-level namelookup cache policy for successful lookups: -# -# any negative value: caching forever -# any positive value: the number of seconds to cache an address for -# zero: do not cache -# -# default value is forever (FOREVER). For security reasons, this -# caching is made forever when a security manager is set. When a security -# manager is not set, the default behavior in this implementation -# is to cache for 30 seconds. -# -# NOTE: setting this to anything other than the default value can have -# serious security implications. Do not set it unless -# you are sure you are not exposed to DNS spoofing attack. -# -#networkaddress.cache.ttl=-1 - -# The Java-level namelookup cache policy for failed lookups: -# -# any negative value: cache forever -# any positive value: the number of seconds to cache negative lookup results -# zero: do not cache -# -# In some Microsoft Windows networking environments that employ -# the WINS name service in addition to DNS, name service lookups -# that fail may take a noticeably long time to return (approx. 5 seconds). -# For this reason the default caching policy is to maintain these -# results for 10 seconds. -# -# -networkaddress.cache.negative.ttl=10 - -# -# Properties to configure OCSP for certificate revocation checking -# - -# Enable OCSP -# -# By default, OCSP is not used for certificate revocation checking. -# This property enables the use of OCSP when set to the value "true". -# -# NOTE: SocketPermission is required to connect to an OCSP responder. -# -# Example, -# ocsp.enable=true - -# -# Location of the OCSP responder -# -# By default, the location of the OCSP responder is determined implicitly -# from the certificate being validated. This property explicitly specifies -# the location of the OCSP responder. The property is used when the -# Authority Information Access extension (defined in RFC 5280) is absent -# from the certificate or when it requires overriding. -# -# Example, -# ocsp.responderURL=http://ocsp.example.net:80 - -# -# Subject name of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# distinguished name (defined in RFC 2253) which identifies a certificate in -# the set of certificates supplied during cert path validation. In cases where -# the subject name alone is not sufficient to uniquely identify the certificate -# then both the "ocsp.responderCertIssuerName" and -# "ocsp.responderCertSerialNumber" properties must be used instead. When this -# property is set then those two properties are ignored. -# -# Example, -# ocsp.responderCertSubjectName="CN=OCSP Responder, O=XYZ Corp" - -# -# Issuer name of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# distinguished name (defined in RFC 2253) which identifies a certificate in -# the set of certificates supplied during cert path validation. When this -# property is set then the "ocsp.responderCertSerialNumber" property must also -# be set. When the "ocsp.responderCertSubjectName" property is set then this -# property is ignored. -# -# Example, -# ocsp.responderCertIssuerName="CN=Enterprise CA, O=XYZ Corp" - -# -# Serial number of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# of hexadecimal digits (colon or space separators may be present) which -# identifies a certificate in the set of certificates supplied during cert path -# validation. When this property is set then the "ocsp.responderCertIssuerName" -# property must also be set. When the "ocsp.responderCertSubjectName" property -# is set then this property is ignored. -# -# Example, -# ocsp.responderCertSerialNumber=2A:FF:00 - -# -# Policy for failed Kerberos KDC lookups: -# -# When a KDC is unavailable (network error, service failure, etc), it is -# put inside a blacklist and accessed less often for future requests. The -# value (case-insensitive) for this policy can be: -# -# tryLast -# KDCs in the blacklist are always tried after those not on the list. -# -# tryLess[:max_retries,timeout] -# KDCs in the blacklist are still tried by their order in the configuration, -# but with smaller max_retries and timeout values. max_retries and timeout -# are optional numerical parameters (default 1 and 5000, which means once -# and 5 seconds). Please notes that if any of the values defined here is -# more than what is defined in krb5.conf, it will be ignored. -# -# Whenever a KDC is detected as available, it is removed from the blacklist. -# The blacklist is reset when krb5.conf is reloaded. You can add -# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is -# reloaded whenever a JAAS authentication is attempted. -# -# Example, -# krb5.kdc.bad.policy = tryLast -# krb5.kdc.bad.policy = tryLess:2,2000 -krb5.kdc.bad.policy = tryLast - -# -# Kerberos cross-realm referrals (RFC 6806) -# -# OpenJDK's Kerberos client supports cross-realm referrals as defined in -# RFC 6806. This allows to setup more dynamic environments in which clients -# do not need to know in advance how to reach the realm of a target principal -# (either a user or service). -# -# When a client issues an AS or a TGS request, the "canonicalize" option -# is set to announce support of this feature. A KDC server may fulfill the -# request or reply referring the client to a different one. If referred, -# the client will issue a new request and the cycle repeats. -# -# In addition to referrals, the "canonicalize" option allows the KDC server -# to change the client name in response to an AS request. For security reasons, -# RFC 6806 (section 11) FAST scheme is enforced. -# -# Disable Kerberos cross-realm referrals. Value may be overwritten with a -# System property (-Dsun.security.krb5.disableReferrals). -sun.security.krb5.disableReferrals=false - -# Maximum number of AS or TGS referrals to avoid infinite loops. Value may -# be overwritten with a System property (-Dsun.security.krb5.maxReferrals). -sun.security.krb5.maxReferrals=5 - -# -# This property contains a list of disabled EC Named Curves that can be included -# in the jdk.[tls|certpath|jar].disabledAlgorithms properties. To include this -# list in any of the disabledAlgorithms properties, add the property name as -# an entry. -jdk.disabled.namedCurves = secp112r1, secp112r2, secp128r1, secp128r2, \ - secp160k1, secp160r1, secp160r2, secp192k1, secp192r1, secp224k1, \ - secp224r1, secp256k1, sect113r1, sect113r2, sect131r1, sect131r2, \ - sect163k1, sect163r1, sect163r2, sect193r1, sect193r2, sect233k1, \ - sect233r1, sect239k1, sect283k1, sect283r1, sect409k1, sect409r1, \ - sect571k1, sect571r1, X9.62 c2tnb191v1, X9.62 c2tnb191v2, \ - X9.62 c2tnb191v3, X9.62 c2tnb239v1, X9.62 c2tnb239v2, X9.62 c2tnb239v3, \ - X9.62 c2tnb359v1, X9.62 c2tnb431r1, X9.62 prime192v2, X9.62 prime192v3, \ - X9.62 prime239v1, X9.62 prime239v2, X9.62 prime239v3, brainpoolP256r1, \ - brainpoolP320r1, brainpoolP384r1, brainpoolP512r1 - -# -# Algorithm restrictions for certification path (CertPath) processing -# -# In some environments, certain algorithms or key lengths may be undesirable -# for certification path building and validation. For example, "MD2" is -# generally no longer considered to be a secure hash algorithm. This section -# describes the mechanism for disabling algorithms based on algorithm name -# and/or key length. This includes algorithms used in certificates, as well -# as revocation information such as CRLs and signed OCSP Responses. -# The syntax of the disabled algorithm string is described as follows: -# DisabledAlgorithms: -# " DisabledAlgorithm { , DisabledAlgorithm } " -# -# DisabledAlgorithm: -# AlgorithmName [Constraint] { '&' Constraint } | IncludeProperty -# -# AlgorithmName: -# (see below) -# -# Constraint: -# KeySizeConstraint | CAConstraint | DenyAfterConstraint | -# UsageConstraint -# -# KeySizeConstraint: -# keySize Operator KeyLength -# -# Operator: -# <= | < | == | != | >= | > -# -# KeyLength: -# Integer value of the algorithm's key length in bits -# -# CAConstraint: -# jdkCA -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# -# UsageConstraint: -# usage [TLSServer] [TLSClient] [SignedJAR] -# -# IncludeProperty: -# include -# -# The "AlgorithmName" is the standard algorithm name of the disabled -# algorithm. See "Java Cryptography Architecture Standard Algorithm Name -# Documentation" for information about Standard Algorithm Names. Matching -# is performed using a case-insensitive sub-element matching rule. (For -# example, in "SHA1withECDSA" the sub-elements are "SHA1" for hashing and -# "ECDSA" for signatures.) If the assertion "AlgorithmName" is a -# sub-element of the certificate algorithm name, the algorithm will be -# rejected during certification path building and validation. For example, -# the assertion algorithm name "DSA" will disable all certificate algorithms -# that rely on DSA, such as NONEwithDSA, SHA1withDSA. However, the assertion -# will not disable algorithms related to "ECDSA". -# -# The "IncludeProperty" allows a implementation-defined security property that -# can be included in the disabledAlgorithms properties. These properties are -# to help manage common actions easier across multiple disabledAlgorithm -# properties. -# There is one defined security property: jdk.disabled.NamedCurves -# See the property for more specific details. -# -# -# A "Constraint" defines restrictions on the keys and/or certificates for -# a specified AlgorithmName: -# -# KeySizeConstraint: -# keySize Operator KeyLength -# The constraint requires a key of a valid size range if the -# "AlgorithmName" is of a key algorithm. The "KeyLength" indicates -# the key size specified in number of bits. For example, -# "RSA keySize <= 1024" indicates that any RSA key with key size less -# than or equal to 1024 bits should be disabled, and -# "RSA keySize < 1024, RSA keySize > 2048" indicates that any RSA key -# with key size less than 1024 or greater than 2048 should be disabled. -# This constraint is only used on algorithms that have a key size. -# -# CAConstraint: -# jdkCA -# This constraint prohibits the specified algorithm only if the -# algorithm is used in a certificate chain that terminates at a marked -# trust anchor in the lib/security/cacerts keystore. If the jdkCA -# constraint is not set, then all chains using the specified algorithm -# are restricted. jdkCA may only be used once in a DisabledAlgorithm -# expression. -# Example: To apply this constraint to SHA-1 certificates, include -# the following: "SHA1 jdkCA" -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# This constraint prohibits a certificate with the specified algorithm -# from being used after the date regardless of the certificate's -# validity. JAR files that are signed and timestamped before the -# constraint date with certificates containing the disabled algorithm -# will not be restricted. The date is processed in the UTC timezone. -# This constraint can only be used once in a DisabledAlgorithm -# expression. -# Example: To deny usage of RSA 2048 bit certificates after Feb 3 2020, -# use the following: "RSA keySize == 2048 & denyAfter 2020-02-03" -# -# UsageConstraint: -# usage [TLSServer] [TLSClient] [SignedJAR] -# This constraint prohibits the specified algorithm for -# a specified usage. This should be used when disabling an algorithm -# for all usages is not practical. 'TLSServer' restricts the algorithm -# in TLS server certificate chains when server authentication is -# performed. 'TLSClient' restricts the algorithm in TLS client -# certificate chains when client authentication is performed. -# 'SignedJAR' constrains use of certificates in signed jar files. -# The usage type follows the keyword and more than one usage type can -# be specified with a whitespace delimiter. -# Example: "SHA1 usage TLSServer TLSClient" -# -# When an algorithm must satisfy more than one constraint, it must be -# delimited by an ampersand '&'. For example, to restrict certificates in a -# chain that terminate at a distribution provided trust anchor and contain -# RSA keys that are less than or equal to 1024 bits, add the following -# constraint: "RSA keySize <= 1024 & jdkCA". -# -# All DisabledAlgorithms expressions are processed in the order defined in the -# property. This requires lower keysize constraints to be specified -# before larger keysize constraints of the same algorithm. For example: -# "RSA keySize < 1024 & jdkCA, RSA keySize < 2048". -# -# Note: The algorithm restrictions do not apply to trust anchors or -# self-signed certificates. -# -# Note: This property is currently used by Oracle's PKIX implementation. It -# is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048 -# -# -jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \ - RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \ - include jdk.disabled.namedCurves - -# -# Legacy algorithms for certification path (CertPath) processing and -# signed JAR files. -# -# In some environments, a certain algorithm or key length may be undesirable -# but is not yet disabled. -# -# Tools such as keytool and jarsigner may emit warnings when these legacy -# algorithms are used. See the man pages for those tools for more information. -# -# The syntax is the same as the "jdk.certpath.disabledAlgorithms" and -# "jdk.jar.disabledAlgorithms" security properties. -# -# Note: This property is currently used by the JDK Reference -# implementation. It is not guaranteed to be examined and used by other -# implementations. - -jdk.security.legacyAlgorithms=SHA1, \ - RSA keySize < 2048, DSA keySize < 2048 - -# -# Algorithm restrictions for signed JAR files -# -# In some environments, certain algorithms or key lengths may be undesirable -# for signed JAR validation. For example, "MD2" is generally no longer -# considered to be a secure hash algorithm. This section describes the -# mechanism for disabling algorithms based on algorithm name and/or key length. -# JARs signed with any of the disabled algorithms or key sizes will be treated -# as unsigned. -# -# The syntax of the disabled algorithm string is described as follows: -# DisabledAlgorithms: -# " DisabledAlgorithm { , DisabledAlgorithm } " -# -# DisabledAlgorithm: -# AlgorithmName [Constraint] { '&' Constraint } -# -# AlgorithmName: -# (see below) -# -# Constraint: -# KeySizeConstraint | DenyAfterConstraint -# -# KeySizeConstraint: -# keySize Operator KeyLength -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# -# Operator: -# <= | < | == | != | >= | > -# -# KeyLength: -# Integer value of the algorithm's key length in bits -# -# Note: This property is currently used by the JDK Reference -# implementation. It is not guaranteed to be examined and used by other -# implementations. -# -# See "jdk.certpath.disabledAlgorithms" for syntax descriptions. -# -jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \ - DSA keySize < 1024, include jdk.disabled.namedCurves - -# -# Algorithm restrictions for Secure Socket Layer/Transport Layer Security -# (SSL/TLS) processing -# -# In some environments, certain algorithms or key lengths may be undesirable -# when using SSL/TLS. This section describes the mechanism for disabling -# algorithms during SSL/TLS security parameters negotiation, including -# protocol version negotiation, cipher suites selection, peer authentication -# and key exchange mechanisms. -# -# Disabled algorithms will not be negotiated for SSL/TLS connections, even -# if they are enabled explicitly in an application. -# -# For PKI-based peer authentication and key exchange mechanisms, this list -# of disabled algorithms will also be checked during certification path -# building and validation, including algorithms used in certificates, as -# well as revocation information such as CRLs and signed OCSP Responses. -# This is in addition to the jdk.certpath.disabledAlgorithms property above. -# -# See the specification of "jdk.certpath.disabledAlgorithms" for the -# syntax of the disabled algorithm string. -# -# Note: The algorithm restrictions do not apply to trust anchors or -# self-signed certificates. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048 -jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ - DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ - include jdk.disabled.namedCurves - -# Legacy algorithms for Secure Socket Layer/Transport Layer Security (SSL/TLS) -# processing in JSSE implementation. -# -# In some environments, a certain algorithm may be undesirable but it -# cannot be disabled because of its use in legacy applications. Legacy -# algorithms may still be supported, but applications should not use them -# as the security strength of legacy algorithms are usually not strong enough -# in practice. -# -# During SSL/TLS security parameters negotiation, legacy algorithms will -# not be negotiated unless there are no other candidates. -# -# The syntax of the legacy algorithms string is described as this Java -# BNF-style: -# LegacyAlgorithms: -# " LegacyAlgorithm { , LegacyAlgorithm } " -# -# LegacyAlgorithm: -# AlgorithmName (standard JSSE algorithm name) -# -# See the specification of security property "jdk.certpath.disabledAlgorithms" -# for the syntax and description of the "AlgorithmName" notation. -# -# Per SSL/TLS specifications, cipher suites have the form: -# SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg -# or -# TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg -# -# For example, the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA uses RSA as the -# key exchange algorithm, AES_128_CBC (128 bits AES cipher algorithm in CBC -# mode) as the cipher (encryption) algorithm, and SHA-1 as the message digest -# algorithm for HMAC. -# -# The LegacyAlgorithm can be one of the following standard algorithm names: -# 1. JSSE cipher suite name, e.g., TLS_RSA_WITH_AES_128_CBC_SHA -# 2. JSSE key exchange algorithm name, e.g., RSA -# 3. JSSE cipher (encryption) algorithm name, e.g., AES_128_CBC -# 4. JSSE message digest algorithm name, e.g., SHA -# -# See SSL/TLS specifications and "Java Cryptography Architecture Standard -# Algorithm Name Documentation" for information about the algorithm names. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# There is no guarantee the property will continue to exist or be of the -# same syntax in future releases. -# -# Example: -# jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5 -# -jdk.tls.legacyAlgorithms= \ - K_NULL, C_NULL, M_NULL, \ - DH_anon, ECDH_anon, \ - RC4_128, RC4_40, DES_CBC, DES40_CBC, \ - 3DES_EDE_CBC - -# The pre-defined default finite field Diffie-Hellman ephemeral (DHE) -# parameters for Transport Layer Security (SSL/TLS/DTLS) processing. -# -# In traditional SSL/TLS/DTLS connections where finite field DHE parameters -# negotiation mechanism is not used, the server offers the client group -# parameters, base generator g and prime modulus p, for DHE key exchange. -# It is recommended to use dynamic group parameters. This property defines -# a mechanism that allows you to specify custom group parameters. -# -# The syntax of this property string is described as this Java BNF-style: -# DefaultDHEParameters: -# DefinedDHEParameters { , DefinedDHEParameters } -# -# DefinedDHEParameters: -# "{" DHEPrimeModulus , DHEBaseGenerator "}" -# -# DHEPrimeModulus: -# HexadecimalDigits -# -# DHEBaseGenerator: -# HexadecimalDigits -# -# HexadecimalDigits: -# HexadecimalDigit { HexadecimalDigit } -# -# HexadecimalDigit: one of -# 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f -# -# Whitespace characters are ignored. -# -# The "DefinedDHEParameters" defines the custom group parameters, prime -# modulus p and base generator g, for a particular size of prime modulus p. -# The "DHEPrimeModulus" defines the hexadecimal prime modulus p, and the -# "DHEBaseGenerator" defines the hexadecimal base generator g of a group -# parameter. It is recommended to use safe primes for the custom group -# parameters. -# -# If this property is not defined or the value is empty, the underlying JSSE -# provider's default group parameter is used for each connection. -# -# If the property value does not follow the grammar, or a particular group -# parameter is not valid, the connection will fall back and use the -# underlying JSSE provider's default group parameter. -# -# Note: This property is currently used by OpenJDK's JSSE implementation. It -# is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.tls.server.defaultDHEParameters= -# { \ -# FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 \ -# 29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD \ -# EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245 \ -# E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED \ -# EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381 \ -# FFFFFFFF FFFFFFFF, 2} - -# -# TLS key limits on symmetric cryptographic algorithms -# -# This security property sets limits on algorithms key usage in TLS 1.3. -# When the amount of data encrypted exceeds the algorithm value listed below, -# a KeyUpdate message will trigger a key change. This is for symmetric ciphers -# with TLS 1.3 only. -# -# The syntax for the property is described below: -# KeyLimits: -# " KeyLimit { , KeyLimit } " -# -# WeakKeyLimit: -# AlgorithmName Action Length -# -# AlgorithmName: -# A full algorithm transformation. -# -# Action: -# KeyUpdate -# -# Length: -# The amount of encrypted data in a session before the Action occurs -# This value may be an integer value in bytes, or as a power of two, 2^29. -# -# KeyUpdate: -# The TLS 1.3 KeyUpdate handshake process begins when the Length amount -# is fulfilled. -# -# Note: This property is currently used by OpenJDK's JSSE implementation. It -# is not guaranteed to be examined and used by other implementations. -# -jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37 - -# Cryptographic Jurisdiction Policy defaults -# -# Import and export control rules on cryptographic software vary from -# country to country. By default, the JDK provides two different sets of -# cryptographic policy files: -# -# unlimited: These policy files contain no restrictions on cryptographic -# strengths or algorithms. -# -# limited: These policy files contain more restricted cryptographic -# strengths, and are still available if your country or -# usage requires the traditional restrictive policy. -# -# The JDK JCE framework uses the unlimited policy files by default. -# However the user may explicitly choose a set either by defining the -# "crypto.policy" Security property or by installing valid JCE policy -# jar files into the traditional JDK installation location. To better -# support older JDK Update releases, the "crypto.policy" property is not -# defined by default. See below for more information. -# -# The following logic determines which policy files are used: -# -# refers to the directory where the JRE was -# installed and may be determined using the "java.home" -# System property. -# -# 1. If the Security property "crypto.policy" has been defined, -# then the following mechanism is used: -# -# The policy files are stored as jar files in subdirectories of -# /lib/security/policy. Each directory contains a complete -# set of policy files. -# -# The "crypto.policy" Security property controls the directory -# selection, and thus the effective cryptographic policy. -# -# The default set of directories is: -# -# limited | unlimited -# -# 2. If the "crypto.policy" property is not set and the traditional -# US_export_policy.jar and local_policy.jar files -# (e.g. limited/unlimited) are found in the legacy -# /lib/security directory, then the rules embedded within -# those jar files will be used. This helps preserve compatibility -# for users upgrading from an older installation. -# -# 3. If the jar files are not present in the legacy location -# and the "crypto.policy" Security property is not defined, -# then the JDK will use the unlimited settings (equivalent to -# crypto.policy=unlimited) -# -# Please see the JCA documentation for additional information on these -# files and formats. -# -# YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY -# TO DETERMINE THE EXACT REQUIREMENTS. -# -# Please note that the JCE for Java SE, including the JCE framework, -# cryptographic policy files, and standard JCE providers provided with -# the Java SE, have been reviewed and approved for export as mass market -# encryption item by the US Bureau of Industry and Security. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -#crypto.policy=unlimited - -# -# The policy for the XML Signature secure validation mode. The mode is -# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to -# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method, -# or by running the code with a SecurityManager. -# -# Policy: -# Constraint {"," Constraint } -# Constraint: -# AlgConstraint | MaxTransformsConstraint | MaxReferencesConstraint | -# ReferenceUriSchemeConstraint | KeySizeConstraint | OtherConstraint -# AlgConstraint -# "disallowAlg" Uri -# MaxTransformsConstraint: -# "maxTransforms" Integer -# MaxReferencesConstraint: -# "maxReferences" Integer -# ReferenceUriSchemeConstraint: -# "disallowReferenceUriSchemes" String { String } -# KeySizeConstraint: -# "minKeySize" KeyAlg Integer -# OtherConstraint: -# "noDuplicateIds" | "noRetrievalMethodLoops" -# -# For AlgConstraint, Uri is the algorithm URI String that is not allowed. -# See the XML Signature Recommendation for more information on algorithm -# URI Identifiers. For KeySizeConstraint, KeyAlg is the standard algorithm -# name of the key type (ex: "RSA"). If the MaxTransformsConstraint, -# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is -# specified more than once, only the last entry is enforced. -# -# Note: This property is currently used by the JDK Reference implementation. It -# is not guaranteed to be examined and used by other implementations. -# -jdk.xml.dsig.secureValidationPolicy=\ - disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\ - maxTransforms 5,\ - maxReferences 30,\ - disallowReferenceUriSchemes file http https,\ - minKeySize RSA 1024,\ - minKeySize DSA 1024,\ - minKeySize EC 224,\ - noDuplicateIds,\ - noRetrievalMethodLoops - -# -# Serialization process-wide filter -# -# A filter, if configured, is used by java.io.ObjectInputStream during -# deserialization to check the contents of the stream. -# A filter is configured as a sequence of patterns, each pattern is either -# matched against the name of a class in the stream or defines a limit. -# Patterns are separated by ";" (semicolon). -# Whitespace is significant and is considered part of the pattern. -# -# If the system property jdk.serialFilter is also specified on the command -# line, it supersedes the security property value defined here. -# -# If a pattern includes a "=", it sets a limit. -# If a limit appears more than once the last value is used. -# Limits are checked before classes regardless of the order in the sequence of patterns. -# If any of the limits are exceeded, the filter status is REJECTED. -# -# maxdepth=value - the maximum depth of a graph -# maxrefs=value - the maximum number of internal references -# maxbytes=value - the maximum number of bytes in the input stream -# maxarray=value - the maximum array length allowed -# -# Other patterns, from left to right, match the class or package name as -# returned from Class.getName. -# If the class is an array type, the class or package to be matched is the element type. -# Arrays of any number of dimensions are treated the same as the element type. -# For example, a pattern of "!example.Foo", rejects creation of any instance or -# array of example.Foo. -# -# If the pattern starts with "!", the status is REJECTED if the remaining pattern -# is matched; otherwise the status is ALLOWED if the pattern matches. -# If the pattern ends with ".**" it matches any class in the package and all subpackages. -# If the pattern ends with ".*" it matches any class in the package. -# If the pattern ends with "*", it matches any class with the pattern as a prefix. -# If the pattern is equal to the class name, it matches. -# Otherwise, the status is UNDECIDED. -# -#jdk.serialFilter=pattern;pattern - -# -# RMI Registry Serial Filter -# -# The filter pattern uses the same format as jdk.serialFilter. -# This filter can override the builtin filter if additional types need to be -# allowed or rejected from the RMI Registry or to decrease limits but not -# to increase limits. -# If the limits (maxdepth, maxrefs, or maxbytes) are exceeded, the object is rejected. -# -# Each non-array type is allowed or rejected if it matches one of the patterns, -# evaluated from left to right, and is otherwise allowed. Arrays of any -# component type, including subarrays and arrays of primitives, are allowed. -# -# Array construction of any component type, including subarrays and arrays of -# primitives, are allowed unless the length is greater than the maxarray limit. -# The filter is applied to each array element. -# -# The built-in filter allows subclasses of allowed classes and -# can approximately be represented as the pattern: -# -#sun.rmi.registry.registryFilter=\ -# maxarray=1000000;\ -# maxdepth=20;\ -# java.lang.String;\ -# java.lang.Number;\ -# java.lang.reflect.Proxy;\ -# java.rmi.Remote;\ -# sun.rmi.server.UnicastRef;\ -# sun.rmi.server.RMIClientSocketFactory;\ -# sun.rmi.server.RMIServerSocketFactory;\ -# java.rmi.activation.ActivationID;\ -# java.rmi.server.UID -# -# RMI Distributed Garbage Collector (DGC) Serial Filter -# -# The filter pattern uses the same format as jdk.serialFilter. -# This filter can override the builtin filter if additional types need to be -# allowed or rejected from the RMI DGC. -# -# The builtin DGC filter can approximately be represented as the filter pattern: -# -#sun.rmi.transport.dgcFilter=\ -# java.rmi.server.ObjID;\ -# java.rmi.server.UID;\ -# java.rmi.dgc.VMID;\ -# java.rmi.dgc.Lease;\ -# maxdepth=5;maxarray=10000 - -# CORBA ORBIorTypeCheckRegistryFilter -# Type check enhancement for ORB::string_to_object processing -# -# An IOR type check filter, if configured, is used by an ORB during -# an ORB::string_to_object invocation to check the veracity of the type encoded -# in the ior string. -# -# The filter pattern consists of a semi-colon separated list of class names. -# The configured list contains the binary class names of the IDL interface types -# corresponding to the IDL stub class to be instantiated. -# As such, a filter specifies a list of IDL stub classes that will be -# allowed by an ORB when an ORB::string_to_object is invoked. -# It is used to specify a white list configuration of acceptable -# IDL stub types which may be contained in a stringified IOR -# parameter passed as input to an ORB::string_to_object method. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -#com.sun.CORBA.ORBIorTypeCheckRegistryFilter=binary_class_name;binary_class_name - -# -# JCEKS Encrypted Key Serial Filter -# -# This filter, if configured, is used by the JCEKS KeyStore during the -# deserialization of the encrypted Key object stored inside a key entry. -# If not configured or the filter result is UNDECIDED (i.e. none of the patterns -# matches), the filter configured by jdk.serialFilter will be consulted. -# -# If the system property jceks.key.serialFilter is also specified, it supersedes -# the security property value defined here. -# -# The filter pattern uses the same format as jdk.serialFilter. The default -# pattern allows java.lang.Enum, java.security.KeyRep, java.security.KeyRep$Type, -# and javax.crypto.spec.SecretKeySpec and rejects all the others. -jceks.key.serialFilter = java.lang.Enum;java.security.KeyRep;\ - java.security.KeyRep$Type;javax.crypto.spec.SecretKeySpec;!* - -# The iteration count used for password-based encryption (PBE) in JCEKS -# keystores. Values in the range 10000 to 5000000 are considered valid. -# If the value is out of this range, or is not a number, or is unspecified; -# a default of 200000 is used. -# -# If the system property jdk.jceks.iterationCount is also specified, it -# supersedes the security property value defined here. -# -#jdk.jceks.iterationCount = 200000 - -# -# Disabled mechanisms for the Simple Authentication and Security Layer (SASL) -# -# Disabled mechanisms will not be negotiated by both SASL clients and servers. -# These mechanisms will be ignored if they are specified in the "mechanisms" -# argument of "Sasl.createSaslClient" or the "mechanism" argument of -# "Sasl.createSaslServer". -# -# The value of this property is a comma-separated list of SASL mechanisms. -# The mechanisms are case-sensitive. Whitespaces around the commas are ignored. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.sasl.disabledMechanisms=PLAIN, CRAM-MD5, DIGEST-MD5 -jdk.sasl.disabledMechanisms= - -# -# Policies for distrusting Certificate Authorities (CAs). -# -# This is a comma separated value of one or more case-sensitive strings, each -# of which represents a policy for determining if a CA should be distrusted. -# The supported values are: -# -# -# SYMANTEC_TLS : Distrust TLS Server certificates anchored by a Symantec -# root CA and issued after April 16, 2019 unless issued by one of the -# following subordinate CAs which have a later distrust date: -# 1. Apple IST CA 2 - G1, SHA-256 fingerprint: -# AC2B922ECFD5E01711772FEA8ED372DE9D1E2245FCE3F57A9CDBEC77296A424B -# Distrust after December 31, 2019. -# 2. Apple IST CA 8 - G1, SHA-256 fingerprint: -# A4FE7C7F15155F3F0AEF7AAA83CF6E06DEB97CA3F909DF920AC1490882D488ED -# Distrust after December 31, 2019. -# Leading and trailing whitespace surrounding each value are ignored. -# Unknown values are ignored. If the property is commented out or set to the -# empty String, no policies are enforced. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be supported by other SE implementations. Also, this -# property does not override other security properties which can restrict -# certificates such as jdk.tls.disabledAlgorithms or -# jdk.certpath.disabledAlgorithms; those restrictions are still enforced even -# if this property is not enabled. -# -jdk.security.caDistrustPolicies=SYMANTEC_TLS - -# -# Policies for the proxy_impersonator Kerberos ccache configuration entry -# -# The proxy_impersonator ccache configuration entry indicates that the ccache -# is a synthetic delegated credential for use with S4U2Proxy by an intermediate -# server. The ccache file should also contain the TGT of this server and -# an evidence ticket from the default principal of the ccache to this server. -# -# This security property determines how Java uses this configuration entry. -# There are 3 possible values: -# -# no-impersonate - Ignore this configuration entry, and always act as -# the owner of the TGT (if it exists). -# -# try-impersonate - Try impersonation when this configuration entry exists. -# If no matching TGT or evidence ticket is found, -# fallback to no-impersonate. -# -# always-impersonate - Always impersonate when this configuration entry exists. -# If no matching TGT or evidence ticket is found, -# no initial credential is read from the ccache. -# -# The default value is "always-impersonate". -# -# If a system property of the same name is also specified, it supersedes the -# security property value defined here. -# -#jdk.security.krb5.default.initiate.credential=always-impersonate - -# -# Trust Anchor Certificates - CA Basic Constraint check -# -# X.509 v3 certificates used as Trust Anchors (to validate signed code or TLS -# connections) must have the cA Basic Constraint field set to 'true'. Also, if -# they include a Key Usage extension, the keyCertSign bit must be set. These -# checks, enabled by default, can be disabled for backward-compatibility -# purposes with the jdk.security.allowNonCaAnchor System and Security -# properties. In the case that both properties are simultaneously set, the -# System value prevails. The default value of the property is "false". -# -#jdk.security.allowNonCaAnchor=true - -# -# The default Character set name (java.nio.charset.Charset.forName()) -# for converting TLS ALPN values between byte arrays and Strings. -# Prior versions of the JDK may use UTF-8 as the default charset. If -# you experience interoperability issues, setting this property to UTF-8 -# may help. -# -# jdk.tls.alpnCharset=UTF-8 -jdk.tls.alpnCharset=ISO_8859_1 - -# -# JNDI Object Factories Filter -# -# This filter is used by the JNDI runtime to control the set of object factory classes -# which will be allowed to instantiate objects from object references returned by -# naming/directory systems. The factory class named by the reference instance will be -# matched against this filter. The filter property supports pattern-based filter syntax -# with the same format as jdk.serialFilter. -# -# Each pattern is matched against the factory class name to allow or disallow it's -# instantiation. The access to a factory class is allowed unless the filter returns -# REJECTED. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -# If the system property jdk.jndi.object.factoriesFilter is also specified, it supersedes -# the security property value defined here. The default value of the property is "*". -# -# The default pattern value allows any object factory class specified by the reference -# instance to recreate the referenced object. -#jdk.jndi.object.factoriesFilter=* - -# -# Policy for non-forwardable service ticket in a S4U2proxy request -# -# The Service for User to Proxy (S4U2proxy) Kerberos extension enables a middle service -# to obtain a service ticket to another service on behalf of a user. It requires that -# the user's service ticket to the first service has the forwardable flag set [1]. -# However, some KDC implementations ignore this requirement and accept service tickets -# with the flag unset. -# -# If this security property is set to "true", then -# -# 1) The user service ticket, when obtained by the middle service after a S4U2self -# impersonation, is not required to have the forwardable flag set; and, -# -# 2) If a S4U2proxy request receives a KRB_ERROR of the KDC_ERR_BADOPTION error code -# and the ticket to the middle service is not forwardable, OpenJDK will try the same -# request with another KDC instead of treating it as a fatal failure. -# -# The default value is "false". -# -# If a system property of the same name is also specified, it supersedes the -# security property value defined here. -# -# [1] https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-sfu/bde93b0e-f3c9-4ddf-9f44-e1453be7af5a -#jdk.security.krb5.s4u2proxy.acceptNonForwardableServiceTicket=false diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/legacy8ujsse.security b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/legacy8ujsse.security deleted file mode 100644 index d1d77c6e1064c73381082751f85a07a2e9eb27d3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/legacy8ujsse.security +++ /dev/null @@ -1,27 +0,0 @@ -# -# This is the Legacy8uJSSE provider security properties file. -# -# This property file replaces standard SunJSSE provider with Legacy8uJSSE -# provider to fallback TLSv1.2 protocol functionality. -# legacy8ujsse.security properties file may be specified -# from the command line via the system property -# -# -Djava.security.properties= -# -# This properties file appends to the master security properties file. -# If both properties files specify values for the same key, the value -# from the command-line properties file is selected, as it is the last -# one loaded. -# -# Also, if you specify -# -# -Djava.security.properties== (2 equals), -# -# then that properties file completely overrides the master security -# properties file. -# - -# -# Legacy8uJSSE security provider in place of SunJSSE provider: -# -security.provider.4=org.openjsse.legacy8ujsse.net.ssl.Legacy8uJSSE diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/openjsse.security b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/openjsse.security deleted file mode 100644 index 0fefd27634eb51cac41464aa31d1037223e6409b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/openjsse.security +++ /dev/null @@ -1,27 +0,0 @@ -# -# This is the OpenJSSE provider security properties file. -# -# This property file replaces standard SunJSSE provider with OpenJSSE -# provider to enable TLSv1.3 protocol functionality. -# azul.java.security properties file may be specified -# from the command line via the system property -# -# -Djava.security.properties= -# -# This properties file appends to the master security properties file. -# If both properties files specify values for the same key, the value -# from the command-line properties file is selected, as it is the last -# one loaded. -# -# Also, if you specify -# -# -Djava.security.properties== (2 equals), -# -# then that properties file completely overrides the master security -# properties file. -# - -# -# OpenJSSE security provider in place of SunJSSE provider: -# -security.provider.4=org.openjsse.net.ssl.OpenJSSE diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/US_export_policy.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/US_export_policy.jar deleted file mode 100644 index 5f7a0a634610fad8079294100cd522cc9fd1c2d7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/US_export_policy.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/local_policy.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/local_policy.jar deleted file mode 100644 index a068796464968fc3f957b1957df6bbf9add02c9c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/limited/local_policy.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/US_export_policy.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/US_export_policy.jar deleted file mode 100644 index 5f7a0a634610fad8079294100cd522cc9fd1c2d7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/US_export_policy.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/local_policy.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/local_policy.jar deleted file mode 100644 index 9f73b61321eed33fabaf1c9ada0caa2260c56eb1..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/security/policy/unlimited/local_policy.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/Xusage.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/Xusage.txt deleted file mode 100644 index d24ada9cadd22cf809116f8023d78951986e0505..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/Xusage.txt +++ /dev/null @@ -1,24 +0,0 @@ - -Xmixed mixed mode execution (default) - -Xint interpreted mode execution only - -Xbootclasspath: - set search path for bootstrap classes and resources - -Xbootclasspath/a: - append to end of bootstrap class path - -Xbootclasspath/p: - prepend in front of bootstrap class path - -Xnoclassgc disable class garbage collection - -Xincgc enable incremental garbage collection - -Xloggc: log GC status to a file with time stamps - -Xbatch disable background compilation - -Xms set initial Java heap size - -Xmx set maximum Java heap size - -Xss set java thread stack size - -Xprof output cpu profiling data - -Xfuture enable strictest checks, anticipating future default - -Xrs reduce use of OS signals by Java/VM (see documentation) - -Xcheck:jni perform additional checks for JNI functions - -Xshare:off do not attempt to use shared class data - -Xshare:auto use shared class data if possible (default) - -Xshare:on require using shared class data, otherwise fail. - -The -X options are non-standard and subject to change without notice. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjsig.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjsig.dylib deleted file mode 100644 index 2a17689bb23ce3f0b65e3e7a44e2348978dad5f0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjsig.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjvm.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjvm.dylib deleted file mode 100644 index 50c60123953ed4812e35ffaf1187c0e9098dedae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/server/libjvm.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8a0c1848f6f020949bd6d630d5521661ed91f0836e4b8b7eedae83a05481024 -size 14693872 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/sound.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/sound.properties deleted file mode 100644 index 68309d111a6050739ccd938dd4d4b9fae3f4e36d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/sound.properties +++ /dev/null @@ -1,39 +0,0 @@ -############################################################ -# Sound Configuration File -############################################################ -# -# This properties file is used to specify default service -# providers for javax.sound.midi.MidiSystem and -# javax.sound.sampled.AudioSystem. -# -# The following keys are recognized by MidiSystem methods: -# -# javax.sound.midi.Receiver -# javax.sound.midi.Sequencer -# javax.sound.midi.Synthesizer -# javax.sound.midi.Transmitter -# -# The following keys are recognized by AudioSystem methods: -# -# javax.sound.sampled.Clip -# javax.sound.sampled.Port -# javax.sound.sampled.SourceDataLine -# javax.sound.sampled.TargetDataLine -# -# The values specify the full class name of the service -# provider, or the device name. -# -# See the class descriptions for details. -# -# Example 1: -# Use MyDeviceProvider as default for SourceDataLines: -# javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider -# -# Example 2: -# Specify the default Synthesizer by its name "InternalSynth". -# javax.sound.midi.Synthesizer=#InternalSynth -# -# Example 3: -# Specify the default Receiver by provider and name: -# javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1 -# diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/tzdb.dat b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/tzdb.dat deleted file mode 100644 index 111909bd0cd5ba6a0c4c2ffa2d48c65ce6f5060d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/jre/lib/tzdb.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a0e7855a153664bc262c91f89037a2875eba99f78439bb5818a866d6cd6102e -size 106917 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ant-javafx.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ant-javafx.jar deleted file mode 100644 index 86033b42d2075daa499e5dc04e34fa4bd0449e5c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ant-javafx.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f65c5bb470c57e24e274c3bf972a6f1584692190923773fb03748a5611078af -size 1069962 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ct.sym b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ct.sym deleted file mode 100644 index b51b81765e481a772f3460cacf7a2f0abce4aa52..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ct.sym +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:80639251dfbf6ee4a949fa3aca018fa5bbff88974a91e2e91b6027d69ec7c858 -size 17516669 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/dt.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/dt.jar deleted file mode 100644 index ede0a64d629685a73f25dfbece48bd7cbe186288..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/dt.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc4d50fc42213d7de8a03d659feb472e1fc7c7edd54475848e6c3a68c719c4d7 -size 163083 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ir.idl b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ir.idl deleted file mode 100644 index 921a7cf9d77d5bfdf621cee51f6123f6aa82a418..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/ir.idl +++ /dev/null @@ -1,778 +0,0 @@ -/* - * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -/* - * This file contains OMG IDL from CORBA V2.0, July 1995. - * It also contains the TypeCode creation APIs in CORBA::ORB - **/ - -#pragma prefix "omg.org" - -module CORBA { - typedef string Identifier; - typedef string ScopedName; - typedef string RepositoryId; - - enum DefinitionKind { - dk_none, dk_all, - dk_Attribute, dk_Constant, dk_Exception, dk_Interface, - dk_Module, dk_Operation, dk_Typedef, - dk_Alias, dk_Struct, dk_Union, dk_Enum, - dk_Primitive, dk_String, dk_Sequence, dk_Array, - dk_Repository, - dk_Wstring, dk_Fixed, - dk_Value, dk_ValueBox, dk_ValueMember, // orbos 98-01-18: Objects By Value - dk_Native - }; - - - interface IRObject - /** - An IRObject IDL interface represents the most generic interface - from which all other Interface Repository interfaces are derived, - even the Repository itself. - */ - { - // read interface - readonly attribute DefinitionKind def_kind; - - // write interface - void destroy (); - }; - - - - typedef string VersionSpec; - - interface Contained; - interface Repository; - interface Container; - - interface Contained : IRObject - /** - The Contained Interface is inherited by all Interface Repository - interfaces that are contained by other objects. - */ - { - // read/write interface - - attribute RepositoryId id; - attribute Identifier name; - attribute VersionSpec version; - - // read interface - - readonly attribute Container defined_in; - readonly attribute ScopedName absolute_name; - readonly attribute Repository containing_repository; - - struct Description { - DefinitionKind kind; - any value; - }; - - Description describe (); - - // write interface - - void move ( - in Container new_container, - in Identifier new_name, - in VersionSpec new_version - ); - }; - - - interface ModuleDef; - interface ConstantDef; - interface IDLType; - interface StructDef; - interface UnionDef; - interface EnumDef; - interface AliasDef; - interface InterfaceDef; - interface ExceptionDef; - interface ValueDef; // orbos 98-01-18: Objects By Value - interface ValueMemberDef; // orbos 98-01-18: Objects By Value - interface ValueBoxDef; // orbos 98-01-18: Objects By Value - interface NativeDef; - - - typedef sequence InterfaceDefSeq; - - - typedef sequence ContainedSeq; - - struct StructMember { - Identifier name; - TypeCode type; - IDLType type_def; - }; - typedef sequence StructMemberSeq; - - struct UnionMember { - Identifier name; - any label; - TypeCode type; - IDLType type_def; - }; - typedef sequence UnionMemberSeq; - - - typedef sequence EnumMemberSeq; - - // orbos 98-01-18: Objects By Value -- begin - typedef short Visibility; - const Visibility PRIVATE_MEMBER = 0; - const Visibility PUBLIC_MEMBER = 1; - - struct ValueMember { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - IDLType type_def; - Visibility access; - }; - typedef sequence ValueMemberSeq; - - struct Initializer { - StructMemberSeq members; - }; - typedef sequence InitializerSeq; - - typedef sequence ValueDefSeq; - - // orbos 98-01-18: Objects By Value -- end - - - interface Container : IRObject - /** - The Container interface is used to form a containment hierarchy - in the Interface Repository. A Container can contain any number - of objects derived from the Contained interface. - */ - { - // read interface - - Contained lookup ( in ScopedName search_name); - - ContainedSeq contents ( - in DefinitionKind limit_type, - in boolean exclude_inherited - ); - - ContainedSeq lookup_name ( - in Identifier search_name, - in long levels_to_search, - in DefinitionKind limit_type, - in boolean exclude_inherited - ); - - struct Description { - Contained contained_object; - DefinitionKind kind; - any value; - }; - - typedef sequence DescriptionSeq; - - DescriptionSeq describe_contents ( - in DefinitionKind limit_type, - in boolean exclude_inherited, - in long max_returned_objs - ); - - // write interface - - ModuleDef create_module ( - in RepositoryId id, - in Identifier name, - in VersionSpec version - ); - - ConstantDef create_constant ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType type, - in any value - ); - - StructDef create_struct ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in StructMemberSeq members - ); - - UnionDef create_union ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType discriminator_type, - in UnionMemberSeq members - ); - - EnumDef create_enum ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in EnumMemberSeq members - ); - - AliasDef create_alias ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType original_type - ); - - ExceptionDef create_exception ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in StructMemberSeq members - ); - - - InterfaceDef create_interface ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in boolean is_abstract, - in InterfaceDefSeq base_interfaces - ); - - // orbos 98-01-18: Objects By Value - ValueDef create_value( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in boolean is_custom, - in boolean is_abstract, - in octet flags, // must be 0 - in ValueDef base_value, - in boolean has_safe_base, - in ValueDefSeq abstract_base_values, - in InterfaceDefSeq supported_interfaces, - in InitializerSeq initializers - ); - - // orbos 98-01-18: Objects By Value - ValueBoxDef create_value_box( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType original_type_def - ); - - NativeDef create_native( - in RepositoryId id, - in Identifier name, - in VersionSpec version - ); - - }; - - - - interface IDLType : IRObject - /** - The IDLType interface is an abstract interface inherited by all - IR objects that represent the OMG IDL types. It provides access - to the TypeCode describing the type, and is used in defining the - other interfaces wherever definitions of IDLType must be referenced. - */ - { - readonly attribute TypeCode type; - }; - - - - interface PrimitiveDef; - interface StringDef; - interface SequenceDef; - interface ArrayDef; - - enum PrimitiveKind { - pk_null, pk_void, pk_short, pk_long, pk_ushort, pk_ulong, - pk_float, pk_double, pk_boolean, pk_char, pk_octet, - pk_any, pk_TypeCode, pk_Principal, pk_string, pk_objref - }; - - interface Repository : Container - /** - Repository is an interface that provides global access to the - Interface Repository. Repository objects can contain constants, - typedefs, exceptions, interfaces, and modules. - */ - { - // read interface - - Contained lookup_id (in RepositoryId search_id); - - PrimitiveDef get_primitive (in PrimitiveKind kind); - - // write interface - - StringDef create_string (in unsigned long bound); - - SequenceDef create_sequence ( - in unsigned long bound, - in IDLType element_type - ); - - ArrayDef create_array ( - in unsigned long length, - in IDLType element_type - ); - }; - - - interface ModuleDef : Container, Contained - /** - A ModuleDef can contain constants, typedefs, exceptions, interfaces, - and other module objects. - */ - { - }; - - struct ModuleDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - }; - - - interface ConstantDef : Contained - /** - A ConstantDef object defines a named constant. - */ - { - readonly attribute TypeCode type; - attribute IDLType type_def; - attribute any value; - }; - - struct ConstantDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - any value; - }; - - - interface TypedefDef : Contained, IDLType - /** - TypedefDef is an abstract interface used as a base interface for - all named non-object types(structures, unions, enumerations, - aliases). The TypedefDef interface is not inherited by the definition - objects for the primitive or anonymous types. - */ - { - }; - - struct TypeDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - }; - - - interface StructDef : TypedefDef, Container - /** - A StructDef represents an OMG IDL structure definition. - */ - { - attribute StructMemberSeq members; - }; - - - interface UnionDef : TypedefDef, Container - /** - A UnionDef represents an OMG IDL union definition. - */ - { - readonly attribute TypeCode discriminator_type; - attribute IDLType discriminator_type_def; - attribute UnionMemberSeq members; - }; - - - interface EnumDef : TypedefDef - /** - A EnumDef represents an OMG IDL enum definition. - */ - { - attribute EnumMemberSeq members; - }; - - - interface AliasDef : TypedefDef - /** - An AliasDef represents an OMG IDL typedef that aliases other - definition. - */ - { - attribute IDLType original_type_def; - }; - - - interface PrimitiveDef: IDLType - /** - A PrimitiveDef represents one of the IDL primitive types. As - primitive types are unnamed, this interface is not derived from - TypedefDef or Contained. - */ - { - readonly attribute PrimitiveKind kind; - }; - - - interface StringDef : IDLType - /** - A StringDef represents an OMG IDL string type. As string - types are anonymous, this interface is not derived from TypedefDef - or Contained. - */ - { - attribute unsigned long bound; - }; - - - interface SequenceDef : IDLType - /** - A SequenceDef represents an OMG IDL sequence type. As sequence - types are anonymous, this interface is not derived from TypedefDef - or Contained. - */ - { - attribute unsigned long bound; - readonly attribute TypeCode element_type; - attribute IDLType element_type_def; - }; - - interface ArrayDef : IDLType - /** - An ArrayDef represents an OMG IDL array type. As array - types are anonymous, this interface is not derived from TypedefDef - or Contained. - */ - { - attribute unsigned long length; - readonly attribute TypeCode element_type; - attribute IDLType element_type_def; - }; - - - interface ExceptionDef : Contained, Container - /** - An ExceptionDef represents an exception definition. - */ - { - readonly attribute TypeCode type; - attribute StructMemberSeq members; - }; - struct ExceptionDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - }; - - - - enum AttributeMode {ATTR_NORMAL, ATTR_READONLY}; - - interface AttributeDef : Contained - /** - An AttributeDef represents the information that defines an - attribute of an interface. - */ - { - readonly attribute TypeCode type; - attribute IDLType type_def; - attribute AttributeMode mode; - }; - - struct AttributeDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode type; - AttributeMode mode; - }; - - - - enum OperationMode {OP_NORMAL, OP_ONEWAY}; - - enum ParameterMode {PARAM_IN, PARAM_OUT, PARAM_INOUT}; - struct ParameterDescription { - Identifier name; - TypeCode type; - IDLType type_def; - ParameterMode mode; - }; - typedef sequence ParDescriptionSeq; - - typedef Identifier ContextIdentifier; - typedef sequence ContextIdSeq; - - typedef sequence ExceptionDefSeq; - typedef sequence ExcDescriptionSeq; - - interface OperationDef : Contained - /** - An OperationDef represents the information that defines an - operation of an interface. - */ - { - readonly attribute TypeCode result; - attribute IDLType result_def; - attribute ParDescriptionSeq params; - attribute OperationMode mode; - attribute ContextIdSeq contexts; - attribute ExceptionDefSeq exceptions; - }; - - struct OperationDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - TypeCode result; - OperationMode mode; - ContextIdSeq contexts; - ParDescriptionSeq parameters; - ExcDescriptionSeq exceptions; - }; - - - - typedef sequence RepositoryIdSeq; - typedef sequence OpDescriptionSeq; - typedef sequence AttrDescriptionSeq; - - interface InterfaceDef : Container, Contained, IDLType - /** - An InterfaceDef object represents an interface definition. It can - contains constants, typedefs, exceptions, operations, and - attributes. - */ - { - // read/write interface - - attribute InterfaceDefSeq base_interfaces; - attribute boolean is_abstract; - - // read interface - - boolean is_a (in RepositoryId interface_id); - - struct FullInterfaceDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - boolean is_abstract; - OpDescriptionSeq operations; - AttrDescriptionSeq attributes; - RepositoryIdSeq base_interfaces; - TypeCode type; - }; - - FullInterfaceDescription describe_interface(); - - // write interface - - AttributeDef create_attribute ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType type, - in AttributeMode mode - ); - - OperationDef create_operation ( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType result, - in OperationMode mode, - in ParDescriptionSeq params, - in ExceptionDefSeq exceptions, - in ContextIdSeq contexts - ); - }; - - struct InterfaceDescription { - Identifier name; - RepositoryId id; - RepositoryId defined_in; - VersionSpec version; - RepositoryIdSeq base_interfaces; - }; - - - // orbos 98-01-18: Objects By Value -- begin - - interface ValueMemberDef : Contained - - /** A ValueMemberDef object represents the public - and private data member definition of a Value type - */ - - { - readonly attribute TypeCode type; - attribute IDLType type_def; - attribute Visibility access; - }; - - interface ValueDef : Container, Contained, IDLType - /** - A ValueDef object represents the definition of the - Value object used to pass the object state - between hosts - */ - - { - // read/write interface - attribute InterfaceDefSeq supported_interfaces; - attribute InitializerSeq initializers; - attribute ValueDef base_value; - attribute ValueDefSeq abstract_base_values; - attribute boolean is_abstract; - attribute boolean is_custom; - attribute octet flags; // always 0 - attribute boolean has_safe_base; - - // read interface - boolean is_a(in RepositoryId value_id); - - struct FullValueDescription { - Identifier name; - RepositoryId id; - boolean is_abstract; - boolean is_custom; - octet flags; // always 0 - RepositoryId defined_in; - VersionSpec version; - OpDescriptionSeq operations; - AttrDescriptionSeq attributes; - ValueMemberSeq members; - InitializerSeq initializers; - RepositoryIdSeq supported_interfaces; - RepositoryIdSeq abstract_base_values; - boolean has_safe_base; - RepositoryId base_value; - TypeCode type; - }; - - FullValueDescription describe_value(); - - // write interface - - ValueMemberDef create_value_member( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType type_def, - in Visibility access - ); - - AttributeDef create_attribute( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType type, - in AttributeMode mode - ); - - OperationDef create_operation( - in RepositoryId id, - in Identifier name, - in VersionSpec version, - in IDLType result, - in OperationMode mode, - in ParDescriptionSeq params, - in ExceptionDefSeq exceptions, - in ContextIdSeq contexts - ); - }; - struct ValueDescription { - Identifier name; - RepositoryId id; - boolean is_abstract; - boolean is_custom; - octet flags; // always 0 - RepositoryId defined_in; - VersionSpec version; - RepositoryIdSeq supported_interfaces; - RepositoryIdSeq abstract_base_values; - boolean has_safe_base; - RepositoryId base_value; - }; - - interface ValueBoxDef : IDLType - - /** ValueBoxDef is an interface that reresents a value type with - a single data member inside its state section and no - inheritance or methods. For example, when transmitting a - string or sequence as an actual parameter on an interface - operation or as a data member of a value type that is an - actual parameter, it may be important to preserve any sharing - of the string or sequence within the object graph being - transmitted. Because current IDL data types do not preserve - referential integrity in this way, this requirement is - conveniently handled by using a value type. Value types also - support the transmission of nulls (as a distinguished value), - whereas IDL data types such as string and sequence (which are - mapped to empty strings and sequences) do not. The Java to IDL - mapping requires both preservation of referential integrity - and transmission of nulls. Because it would be cumbersome to - require the full IDL syntax for a value type for this specific - usage, this shorthand notation is introduced to cover this use - of value types for simple containment of a single data member. - */ - -{ - attribute IDLType original_type_def; - }; - - // orbos 98-01-18: Objects By Value -- end - - interface NativeDef : TypedefDef { - }; -}; diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/javafx-mx.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/javafx-mx.jar deleted file mode 100644 index d041c5da3d1791014ddc9cb423a5b48286fb8228..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/javafx-mx.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/jconsole.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/jconsole.jar deleted file mode 100644 index 0a40d6b924bdc8297cd6de0726c43a173c90bbfb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/jconsole.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cc1eada32dd2774aa4a35fcdb8b048b774b7275e371805cb9a3ef2f5c8bc649f -size 407704 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/orb.idl b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/orb.idl deleted file mode 100644 index 81ed1af8ed280ad96f12ce900ae07af21a7b75dc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/orb.idl +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -// IDL not generated by rmic, do not edit -// These are all in IDL module CORBA -// The Java classes are in the package org.omg.CORBA -// See ValueType Semantics:Standard Value Box Definitions (5.3) in CORBA 2.3 spec - -#ifndef __org_omg_CORBA__ -#define __org_omg_CORBA__ - -#pragma prefix "omg.org" - -module CORBA{ - - valuetype StringValue string; - valuetype WStringValue wstring; - -}; - -#include "ir.idl" - -#pragma prefix "" - -#endif diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/packager.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/packager.jar deleted file mode 100644 index 01ffa50b2eb4c88cf5aea6cce56a32974f5d2c14..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/packager.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/sa-jdi.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/sa-jdi.jar deleted file mode 100644 index a39d8695a41f7516f71175993e5859f38446403e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/sa-jdi.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6366dead602b13b0cdfa93d2a19ae4922d722af09897a2ed03dfffaae10d42a0 -size 2312771 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/server/libjvm.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/server/libjvm.dylib deleted file mode 100644 index 50c60123953ed4812e35ffaf1187c0e9098dedae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/server/libjvm.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8a0c1848f6f020949bd6d630d5521661ed91f0836e4b8b7eedae83a05481024 -size 14693872 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/tools.jar b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/tools.jar deleted file mode 100644 index 15cb7e90e3add44bbfe5dce36cafc5b1cb7d0696..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/lib/tools.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db2f2fbc8754ab688f2ab038032688ab96bf6fee5737077298bcae5532d66b60 -size 18347976 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/appletviewer.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/appletviewer.1 deleted file mode 100644 index f88c487c32392bf5ba7a1e4cb063304db75c2f64..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/appletviewer.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH appletviewer 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/extcheck.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/extcheck.1 deleted file mode 100644 index efc70083be734b118b81594b04d24296478055fc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/extcheck.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH extcheck 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/idlj.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/idlj.1 deleted file mode 100644 index 3062fdcfc590b37ea40e5b524a3ac8d1bfbb482c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/idlj.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH idlj 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jar.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jar.1 deleted file mode 100644 index 0da6278ef698b4becc2fce92ba272d87ee236886..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jar.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jar 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jarsigner.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jarsigner.1 deleted file mode 100644 index 8c66249971c1edd0d6afbae4087f8a37ca043586..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jarsigner.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jarsigner 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/java.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/java.1 deleted file mode 100644 index cbc47c04f788ee4dc2a2269603ddcd891d962ec2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/java.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH java 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javac.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javac.1 deleted file mode 100644 index 4269d534d24a060b1bd40bf97765783e2aa59e19..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javac.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH javac 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javadoc.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javadoc.1 deleted file mode 100644 index 536c1bcda947ac410ae4407c9b92e1668ba26712..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javadoc.1 +++ /dev/null @@ -1,22 +0,0 @@ -." Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH javadoc 1 "07 May 2011" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javah.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javah.1 deleted file mode 100644 index 0e9fe0cf06c71bccf9e16a3326a49121bec405dd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javah.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH javah 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javap.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javap.1 deleted file mode 100644 index c3c37eff4890dd428113d30f717edaf124566aec..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/javap.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH javap 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jcmd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jcmd.1 deleted file mode 100644 index a281da552eb7540892c81841c93f9c106332490c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jcmd.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jcmd 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jconsole.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jconsole.1 deleted file mode 100644 index a0f045389d823e2aca6bdee55acf76f301223fe1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jconsole.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jconsole 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdb.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdb.1 deleted file mode 100644 index 329541beb205ef85e99b3ae3f5ab5129f3b1284d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdb.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jdb 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdeps.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdeps.1 deleted file mode 100644 index 58949352aa39f300125cbf46e9eb529c22816273..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jdeps.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jdeps 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jhat.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jhat.1 deleted file mode 100644 index 1f37506d9a290ebdb2f29b11f0da119ac4300eba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jhat.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jhat 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jinfo.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jinfo.1 deleted file mode 100644 index 7ac07aa3bbe92c3b882592c0a67a5e850a914ab6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jinfo.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jinfo 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jjs.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jjs.1 deleted file mode 100644 index c57b30ab161301514783a0119d8d266daf2dac1b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jjs.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jjs 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jmap.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jmap.1 deleted file mode 100644 index faaf19512f613cb7849276af30d8db2d87b82b8f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jmap.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jmap 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jps.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jps.1 deleted file mode 100644 index 78453a273a109883df4b3ba5c95aca44f058452e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jps.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jps 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jrunscript.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jrunscript.1 deleted file mode 100644 index 24a968573586aa36b62f820307d3be53b7df32a7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jrunscript.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jrunscript 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jsadebugd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jsadebugd.1 deleted file mode 100644 index 9e3ee5cb856ebcd4a765fa11c8edff3945f685bc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jsadebugd.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jsadebugd 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstack.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstack.1 deleted file mode 100644 index 9bcdda13001783d355091f9aecd088fa5a10deae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstack.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jstack 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstat.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstat.1 deleted file mode 100644 index 6b1dfb02e3ff2e4ddbb7fb2dfe37037829010686..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstat.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jstat 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstatd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstatd.1 deleted file mode 100644 index 1e4ea6426e62668b34ce42bf3290b6f9f377587c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/jstatd.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH jstatd 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/keytool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/keytool.1 deleted file mode 100644 index 7dcc59fb4600583f9d10657a36b1f21dc7de5b95..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/keytool.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH keytool 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/native2ascii.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/native2ascii.1 deleted file mode 100644 index c7232ea9b2fc5b90ab0e720f73e88a04e6f3901d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/native2ascii.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH native2ascii 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/orbd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/orbd.1 deleted file mode 100644 index 0e48344c1b594ca909466b0fb79e00dc394340ec..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/orbd.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH orbd 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/pack200.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/pack200.1 deleted file mode 100644 index f27786275b20d96da3bc6b4069d5165b8a4b1ad5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/pack200.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH pack200 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/policytool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/policytool.1 deleted file mode 100644 index 3dbe8ed17cd3fa75050ab52d53a11de5ee1243b4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/policytool.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH policytool 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmic.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmic.1 deleted file mode 100644 index 288c93310b614e558e070e0de0dc95f1ec8115fa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmic.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH rmic 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmid.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmid.1 deleted file mode 100644 index 0b64e4859417a95630ecc18a51c81dd74d2d6a4f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmid.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH rmid 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmiregistry.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmiregistry.1 deleted file mode 100644 index eec95fa455694f614b02f8fcc5d07385792fdf48..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/rmiregistry.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH rmiregistry 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/schemagen.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/schemagen.1 deleted file mode 100644 index 15699200bce0d45893f920ab6ebfea3670ab9db1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/schemagen.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH schemagen 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/serialver.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/serialver.1 deleted file mode 100644 index 531478342a40980885689eed74a55c48d79ca12b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/serialver.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH serialver 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/servertool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/servertool.1 deleted file mode 100644 index a1b5d5696b2132ac070acc049268d623b1b8b930..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/servertool.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH servertool 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/tnameserv.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/tnameserv.1 deleted file mode 100644 index 0ab477f10ebfe14854b2a7ada74258619eb6cbc4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/tnameserv.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH tnameserv 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/unpack200.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/unpack200.1 deleted file mode 100644 index 66a82c841bc7b77a7f614784efa93c21e6035b26..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/unpack200.1 +++ /dev/null @@ -1,24 +0,0 @@ -." Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH unpack200 1 "07 May 2011" - -.LP diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsgen.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsgen.1 deleted file mode 100644 index f109f42c9f7d16c87018b0db979081a072dd7594..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsgen.1 +++ /dev/null @@ -1,22 +0,0 @@ -." Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH wsgen 1 "07 May 2011" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsimport.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsimport.1 deleted file mode 100644 index 5e4ecba0f34823891c056e56c6b2b7d44d0792f4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/wsimport.1 +++ /dev/null @@ -1,22 +0,0 @@ -." Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH wsimport 1 "07 May 2011" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/xjc.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/xjc.1 deleted file mode 100644 index 53b61d57ea5eb57017fbc0c403de92f5da86e40c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/ja_JP.UTF-8/man1/xjc.1 +++ /dev/null @@ -1,25 +0,0 @@ -." Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. -." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -." -." This code is free software; you can redistribute it and/or modify it -." under the terms of the GNU General Public License version 2 only, as -." published by the Free Software Foundation. -." -." This code is distributed in the hope that it will be useful, but WITHOUT -." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -." version 2 for more details (a copy is included in the LICENSE file that -." accompanied this code). -." -." You should have received a copy of the GNU General Public License version -." 2 along with this work; if not, write to the Free Software Foundation, -." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -." -." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -." or visit www.oracle.com if you need additional information or have any -." questions. -." -.TH xjc 1 "07 May 2011" - -.LP -.ad c diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/appletviewer.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/appletviewer.1 deleted file mode 100644 index 87808bcb8fa8a215d55b903dc4268cf59775a9ab..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/appletviewer.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: appletviewer.1 -.\" -.if n .pl 99999 -.TH appletviewer 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -appletviewer \- Runs applets outside of a web browser\&. -.SH SYNOPSIS -.sp -.nf - -\fBappletviewer\fR [\fIoptions\fR] \fIurl\fR\&.\&.\&. -.fi -.sp -.TP -\fIoptions\fR -The command-line options separated by spaces\&. See Options\&. -.TP -\fIurl\fR -The location of the documents or resources to be displayed\&. You can specify multiple URLs separated by spaces\&. -.SH DESCRIPTION -The \f3appletviewer\fR command connects to the documents or resources designated by \fIurls\fR and displays each applet referenced by the documents in its own window\&. If the documents referred to by urls do not reference any applets with the \f3OBJECT\fR, \f3EMBED\fR, or \f3APPLET\fR tag, then the \f3appletviewer\fR command does nothing\&. For details about the HTML tags that the \f3appletviewer\fR command supports, see AppletViewer Tags at http://docs\&.oracle\&.com/javase/8/docs/technotes/tools/appletviewertags\&.html -.PP -The \f3appletviewer\fR command requires encoded URLs according to the escaping mechanism defined in RFC2396\&. Only encoded URLs are supported\&. However, file names must be unencoded, as specified in RFC2396\&. -.PP -\fINote:\fR The \f3appletviewer\fR command is intended for development purposes only\&. For more information, see About Sample/Test Applications and Code at http://docs\&.oracle\&.com/javase/8/docs/technotes/samples/aboutCodeSamples\&.html -.SH OPTIONS -.TP --debug -.br -Starts the Applet Viewer in the Java debugger with the \f3jdb\fR command to debug the applets in the document\&. -.TP --encoding \fIencoding-name\fR -.br -Specifies the input HTML file encoding name\&. -.TP --J\fIjavaoption\fR -.br -Passes the string \f3javaoption\fR as a single argument to the Java interpreter, which runs the Applet Viewer\&. The argument should not contain spaces\&. Multiple argument words must all begin with the prefix \f3-J\fR\&. This is useful for adjusting the compiler\&'s execution environment or memory usage\&. -.PP -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/extcheck.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/extcheck.1 deleted file mode 100644 index 2060ce55741352435858ddb1b586c815ab0c25b0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/extcheck.1 +++ /dev/null @@ -1,90 +0,0 @@ -'\" t -.\" Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: extcheck.1 -.\" -.if n .pl 99999 -.TH extcheck 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -extcheck \- Detects version conflicts between a target Java Archive (JAR) file and currently installed extension JAR files\&. -.SH SYNOPSIS -.sp -.nf - -\fBextcheck\fR [\fIoptions\fR] \fItargetfile\&.jar\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fItargetfile\&.jar\fR -The target JAR file against which the currently installed extension JAR files are compared to detect version conflicts\&. -.SH DESCRIPTION -The \f3extcheck\fR command checks a specified JAR file for title and version conflicts with any extensions installed in the Java SE SDK\&. Before installing an extension, you can use this utility to see whether the same or a more recent version of the extension is already installed\&. -.PP -The \f3extcheck\fR command compares the Specification-title and Specification-version headers in the manifest of the \f3targetfile\&.jar\fR file against the corresponding headers in all JAR files currently installed in the extension directory\&. By default, the extension directory is \f3jre/lib/ext\fR on Oracle Solaris and \f3\ejre\elib\eext\fR on Windows\&. The \f3extcheck\fR command compares version numbers in the same way as the \f3java\&.lang\&.Package\&.isCompatibleWith\fR method\&. -.PP -If no conflict is detected, then the return code is 0\&. -.PP -If the manifest of any JAR file in the extensions directory has the same \f3Specification-title\fR and the same or a newer \f3Specification-version\fR number, then a non-zero error code is returned\&. A non-zero error code is also returned when \f3targetfile\&.jar\fR does not have the \f3Specification-title\fR or \f3Specification-version\fR attributes in its manifest file\&. -.SH OPTIONS -.TP --verbose -.br -Lists JAR files in the extension directory as they are checked\&. Additionally, manifest attributes of the target JAR file and any conflicting JAR files are also reported\&. -.TP --J\fIoption\fR -.br -Passes \fIoption\fR to the Java Virtual Machine (JVM), where option is one of the options described on the reference page for the Java launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jar(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/idlj.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/idlj.1 deleted file mode 100644 index 936c1c35d853882bf90eface1e156702a26ec06d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/idlj.1 +++ /dev/null @@ -1,567 +0,0 @@ -'\" t -.\" Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java IDL and RMI-IIOP Tools -.\" Title: idlj.1 -.\" -.if n .pl 99999 -.TH idlj 1 "21 November 2013" "JDK 8" "Java IDL and RMI-IIOP Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -idlj \- Generates Java bindings for a specified Interface Definition Language (IDL) file\&. -.SH SYNOPSIS -.sp -.nf - -\fBidlj\fR [ \fIoptions\fR ] \fIidlfile\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. Options can appear in any order, but must precede the \f3idlfile\fR\&. -.TP -\fIidlfile\fR -The name of a file that contains Interface Definition Language (IDL) definitions\&. -.SH DESCRIPTION -The IDL-to-Java Compiler generates the Java bindings for a specified IDL file\&. For binding details, see Java IDL: IDL to Java Language Mapping at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html -.PP -Some earlier releases of the IDL-to-Java compiler were named \f3idltojava\fR\&. -.SS EMIT\ CLIENT\ AND\ SERVER\ BINDINGS -The following \f3idlj\fR command generates an IDL file named \f3My\&.idl\fR with client-side bindings\&. -.sp -.nf -\f3idlj My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -The previous syntax is equivalent to the following: -.sp -.nf -\f3idlj \-fclient My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -The next example generates the server-side bindings, and includes the client-side bindings plus the skeleton, all of which are POA (Inheritance Model)\&. -.sp -.nf -\f3idlg \-fserver My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -If you want to generate both client and server-side bindings, then use one of the following (equivalent) commands: -.sp -.nf -\f3idlj \-fclient \-fserver My\&.idl\fP -.fi -.nf -\f3idlj \-fall My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -There are two possible server-side models: the Portal Servant Inheritance Model and the Tie Model\&. See Tie Delegation Model\&. -.PP -\f3Portable Servant Inheritance Model\fR\&. The default server-side model is the Portable Servant Inheritance Model\&. Given an interface \f3My\fR defined in \f3My\&.idl\fR, the file \f3MyPOA\&.java\fR is generated\&. You must provide the implementation for the \f3My\fR interface, and the \f3My\fR interface must inherit from the \f3MyPOA\fR class\&. \f3MyPOA\&.java\fR is a stream-based skeleton that extends the \f3org\&.omg\&.PortableServer\&.Servant\fR class at http://docs\&.oracle\&.com/javase/8/docs/api/org/omg/PortableServer/Servant\&.html The \f3My\fR interface implements the \f3callHandler\fR interface and the operations interface associated with the IDL interface the skeleton implements\&.The \f3PortableServer\fR module for the Portable Object Adapter (POA) defines the native \f3Servant\fR type\&. See Portable Object Adapter (POA) at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/POA\&.html In the Java programming language, the \f3Servant\fR type is mapped to the Java \f3org\&.omg\&.PortableServer\&.Servant\fR class\&. It serves as the base class for all POA servant implementations and provides a number of methods that can be called by the application programmer, and methods that are called by the POA and that can be overridden by the user to control aspects of servant behavior\&.Another option for the Inheritance Model is to use the \f3-oldImplBase\fR flag to generate server-side bindings that are compatible with releases of the Java programming language before Java SE 1\&.4\&. The -\f3oldImplBase\fR flag is nonstandard, and these APIs are deprecated\&. You would use this flag only for compatibility with existing servers written in Java SE 1\&.3\&. In that case, you would need to modify an existing make file to add the \f3-oldImplBase\fR flag to the \f3idlj\fR compiler\&. Otherwise POA-based server-side mappings are generated\&. To generate server-side bindings that are backward compatible, do the following: -.sp -.nf -\f3idlj \-fclient \-fserver \-oldImplBase My\&.idl\fP -.fi -.nf -\f3idlj \-fall \-oldImplBase My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -Given an interface \f3My\fR defined in \f3My\&.idl\fR, the file \f3_MyImplBase\&.java\fR is generated\&. You must provide the implementation for the \f3My\fR interface, and the \f3My\fR interface must inherit from the \f3_MyImplBase\fR class\&. -.PP -\f3Tie Delegation Model\fR\&. The other server-side model is called the Tie Model\&. This is a delegation model\&. Because it is not possible to generate ties and skeletons at the same time, they must be generated separately\&. The following commands generate the bindings for the Tie Model: -.sp -.nf -\f3idlj \-fall My\&.idl\fP -.fi -.nf -\f3idlj \-fallTIE My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -For the \f3My\fR interface, the second command generates \f3MyPOATie\&.java\fR\&. The constructor to the \f3MyPOATie\fR class takes a delegate\&. In this example, using the default POA model, the constructor also needs a POA\&. You must provide the implementation for the delegate, but it does not have to inherit from any other class, only the interface \f3MyOperations\fR\&. To use it with the ORB, you must wrap your implementation within the \f3MyPOATie\fR class, for example: -.sp -.nf -\f3ORB orb = ORB\&.init(args, System\&.getProperties());\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// Get reference to rootpoa & activate the POAManager\fP -.fi -.nf -\f3POA rootpoa = (POA)orb\&.resolve_initial_references("RootPOA");\fP -.fi -.nf -\f3rootpoa\&.the_POAManager()\&.activate();\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// create servant and register it with the ORB\fP -.fi -.nf -\f3MyServant myDelegate = new MyServant();\fP -.fi -.nf -\f3myDelegate\&.setORB(orb); \fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// create a tie, with servant being the delegate\&.\fP -.fi -.nf -\f3MyPOATie tie = new MyPOATie(myDelegate, rootpoa);\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// obtain the objectRef for the tie\fP -.fi -.nf -\f3My ref = tie\&._this(orb);\fP -.fi -.nf -\f3\fR -.fi -.sp -You might want to use the Tie model instead of the typical Inheritance model when your implementation must inherit from some other implementation\&. Java allows any number of interface inheritance, but there is only one slot for class inheritance\&. If you use the inheritance model, then that slot is used up\&. With the Tie Model, that slot is freed up for your own use\&. The drawback is that it introduces a level of indirection: one extra method call occurs when a method is called\&. -.PP -For server-side generation, Tie model bindings that are compatible with versions of the IDL to Java language mapping in versions earlier than Java SE 1\&.4\&. -.sp -.nf -\f3idlj \-oldImplBase \-fall My\&.idl\fP -.fi -.nf -\f3idlj \-oldImplBase \-fallTIE My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -For the \f3My\fR interface, the this generates \f3My_Tie\&.java\fR\&. The constructor to the \f3My_Tie\fR class takes an \f3impl\fR object\&. You must provide the implementation for \f3impl\fR, but it does not have to inherit from any other class, only the interface \f3HelloOperations\fR\&. But to use it with the ORB, you must wrap your implementation within \f3My_Tie\fR, for example: -.sp -.nf -\f3ORB orb = ORB\&.init(args, System\&.getProperties());\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// create servant and register it with the ORB\fP -.fi -.nf -\f3MyServant myDelegate = new MyServant();\fP -.fi -.nf -\f3myDelegate\&.setORB(orb); \fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// create a tie, with servant being the delegate\&.\fP -.fi -.nf -\f3MyPOATie tie = new MyPOATie(myDelegate);\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3// obtain the objectRef for the tie\fP -.fi -.nf -\f3My ref = tie\&._this(orb);\fP -.fi -.nf -\f3\fR -.fi -.sp -.SS SPECIFY\ ALTERNATE\ LOCATIONS\ FOR\ EMITTED\ FILES -If you want to direct the emitted files to a directory other than the current directory, then call the compiler this way: \f3i\fR\f3dlj -td /altdir My\&.idl\fR\&. -.PP -For the \f3My\fR interface, the bindings are emitted to \f3/altdir/My\&.java\fR, etc\&., instead of \f3\&./My\&.java\fR\&. -.SS SPECIFY\ ALTERNATE\ LOCATIONS\ FOR\ INCLUDE\ FILES -If the \f3My\&.idl\fR file includes another \f3idl\fR file, \f3MyOther\&.idl\fR, then the compiler assumes that the \f3MyOther\&.idl\fR file resides in the local directory\&. If it resides in \f3/includes\fR, for example, then you call the compiler with the following command: -.sp -.nf -\f3idlj \-i /includes My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -If \f3My\&.idl\fR also included \f3Another\&.idl\fR that resided in \f3/moreIncludes\fR, for example, then you call the compiler with the following command: -.sp -.nf -\f3idlj \-i /includes \-i /moreIncludes My\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -Because this form of \f3include\fR can become long, another way to indicate to the compiler where to search for included files is provided\&. This technique is similar to the idea of an environment variable\&. Create a file named idl\&.config in a directory that is listed in your \f3CLASSPATH\fR variable\&. Inside of \f3idl\&.config\fR, provide a line with the following form: -.sp -.nf -\f3includes=/includes;/moreIncludes\fP -.fi -.nf -\f3\fR -.fi -.sp -The compiler will find this file and read in the includes list\&. Note that in this example the separator character between the two directories is a semicolon (;)\&. This separator character is platform dependent\&. On the Windows platform, use a semicolon, on the Unix platform, use a colon, and so on\&. -.SS EMIT\ BINDINGS\ FOR\ INCLUDE\ FILES -By default, only those interfaces, structures, and so on, that are defined in the \f3idl\fR file on the command line have Java bindings generated for them\&. The types defined in included files are not generated\&. For example, assume the following two \f3idl\fR files: -.sp -.nf -\f3My\&.idl file:\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3#include \fP -.fi -.nf -\f3interface My\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3MyOther\&.idl file:\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3interface MyOther\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fR -.fi -.sp -There is a caveat to the default rule\&. Any \f3#include\fR statements that appear at the global scope are treated as described\&. These \f3#include\fR statements can be thought of as import statements\&. The \f3#include\fR statements that appear within an enclosed scope are treated as true \f3#include\fR statements, which means that the code within the included file is treated as though it appeared in the original file and, therefore, Java bindings are emitted for it\&. Here is an example: -.sp -.nf -\f3My\&.idl file:\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3#include \fP -.fi -.nf -\f3interface My\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3 #include \fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3MyOther\&.idl file:\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3interface MyOther\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3Embedded\&.idl\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3enum E {one, two, three};\fP -.fi -.nf -\f3\fR -.fi -.sp -Run\f3idlj My\&.idl\fRto generate the following list of Java files\&. Notice that \f3MyOther\&.java\fR is not generated because it is defined in an import-like \f3#include\fR\&. But \f3E\&.java\fR was generated because it was defined in a true \f3#include\fR\&. Notice that because the \f3Embedded\&.idl\fR file is included within the scope of the interface \f3My\fR, it appears within the scope of \f3My\fR (in \f3MyPackage\fR)\&. If the \f3-emitAll\fR flag had been used, then all types in all included files would have been emitted\&. -.sp -.nf -\f3\&./MyHolder\&.java\fP -.fi -.nf -\f3\&./MyHelper\&.java\fP -.fi -.nf -\f3\&./_MyStub\&.java\fP -.fi -.nf -\f3\&./MyPackage\fP -.fi -.nf -\f3\&./MyPackage/EHolder\&.java\fP -.fi -.nf -\f3\&./MyPackage/EHelper\&.java\fP -.fi -.nf -\f3\&./MyPackage/E\&.java\fP -.fi -.nf -\f3\&./My\&.java\fP -.fi -.nf -\f3\fR -.fi -.sp -.SS INSERT\ PACKAGE\ PREFIXES -Suppose that you work for a company named ABC that has constructed the following IDL file: -.sp -.nf -\f3Widgets\&.idl file:\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3module Widgets\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3 interface W1 {\&.\&.\&.};\fP -.fi -.nf -\f3 interface W2 {\&.\&.\&.};\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fR -.fi -.sp -If you run this file through the IDL-to-Java compiler, then the Java bindings for W1 and W2 are placed within the \f3Widgets\fR package\&. There is an industry convention that states that a company\&'s packages should reside within a package named \f3com\&.\fR\&. To follow this convention, the package name should be \f3com\&.abc\&.Widgets\fR\&. To place this package prefix onto the Widgets module, execute the following: -.sp -.nf -\f3idlj \-pkgPrefix Widgets com\&.abc Widgets\&.idl\fP -.fi -.nf -\f3\fR -.fi -.sp -If you have an IDL file that includes Widgets\&.idl, then the \f3-pkgPrefix\fR flag must appear in that command also\&. If it does not, then your IDL file will be looking for a \f3Widgets\fR package rather than a \f3com\&.abc\&.Widgets\fR package\&. -.PP -If you have a number of these packages that require prefixes, then it might be easier to place them into the idl\&.config file described previously\&. Each package prefix line should be of the form: \f3PkgPrefix\&.=\fR\&. The line for the previous example would be \f3PkgPrefix\&.Widgets=com\&.abc\fR\&. This option does not affect the Repository ID\&. -.SS DEFINE\ SYMBOLS\ BEFORE\ COMPILATION -You might need to define a symbol for compilation that is not defined within the IDL file, perhaps to include debugging code in the bindings\&. The command \f3idlj -d MYDEF My\&.idl\fRis equivalent to putting the line \f3#define MYDEF\fR inside My\&.idl\&. -.SS PRESERVE\ PREEXISTING\ BINDINGS -If the Java binding files already exist, then the \f3-keep\fR flag keeps the compiler from overwriting them\&. The default is to generate all files without considering that they already exist\&. If you have customized those files (which you should not do unless you are very comfortable with their contents), then the \f3-keep\fR option is very useful\&. The command \f3idlj -keep My\&.idl\fR emits all client-side bindings that do not already exist\&. -.SS VIEW\ COMPILATION\ PROGRESS -The IDL-to-Java compiler generates status messages as it progresses through its phases of execution\&. Use the \f3-v\fR option to activate the verbose mode: \f3idlj -v My\&.idl\fR\&. -.PP -By default the compiler does not operate in verbose mode -.SS DISPLAY\ VERSION\ INFORMATION -To display the build version of the IDL-to-Java compiler, specify the \f3-version\fR option on the command-line: \f3idlj -version\fR\&. -.PP -Version information also appears within the bindings generated by the compiler\&. Any additional options appearing on the command-line are ignored\&. -.SH OPTIONS -.TP --d \fIsymbol\fR -.br -This is equivalent to the following line in an IDL file: -.sp -.nf -\f3#define \fIsymbol\fR\fP -.fi -.nf -\f3\fR -.fi -.sp - -.TP --demitAll -.br -Emit all types, including those found in \f3#include\fR files\&. -.TP --fside -.br -Defines what bindings to emit\&. The \f3side\fR parameter can be \f3client\fR, \f3server\fR, \f3serverTIE\fR, \f3all\fR, or \f3allTIE\fR\&. The \f3-fserverTIE\fR and \f3-fallTIE\fR options cause delegate model skeletons to be emitted\&. Defaults to \f3-fclient\fR when the flag is not specified\&. -.TP --i \fIinclude-path\fR -.br -By default, the current directory is scanned for included files\&. This option adds another directory\&. -.TP --i \fIkeep\fR -.br -If a file to be generated already exists, then do not overwrite it\&. By default it is overwritten\&. -.TP --noWarn -.br -Suppress warning messages\&. -.TP --oldImplBase -.br -Generates skeletons compatible with pre-1\&.4 JDK ORBs\&. By default, the POA Inheritance Model server-side bindings are generated\&. This option provides backward-compatibility with earlier releases of the Java programming language by generating server-side bindings that are \f3ImplBase\fR Inheritance Model classes\&. -.TP --pkgPrefix \fItype\fR\fIprefix\fR -.br -Wherever \f3type\fR is encountered at file scope, prefix the generated Java package name with \f3prefix\fR for all files generated for that type\&. The type is the simple name of either a top-level module, or an IDL type defined outside of any module\&. -.TP --pkgTranslate \fItype\fR\fIpackage\fR -.br -Whenever the module name type is encountered in an identifier, replace it in the identifier with package for all files in the generated Java package\&. Note that \f3pkgPrefix\fR changes are made first\&. The type value is the simple name of either a top-level module, or an IDL type defined outside of any module and must match the full package name exactly\&. - -If more than one translation matches an identifier, then the longest match is chosen as shown in the following example: - -\fICommand\fR: -.sp -.nf -\f3pkgTranslate type pkg \-pkgTranslate type2\&.baz pkg2\&.fizz\fP -.fi -.nf -\f3\fR -.fi -.sp - - -\fIResulting Translation\fR: -.sp -.nf -\f3type => pkg\fP -.fi -.nf -\f3type\&.ext => pkg\&.ext\fP -.fi -.nf -\f3type\&.baz => pkg2\&.fizz\fP -.fi -.nf -\f3type2\&.baz\&.pkg => pkg2\&.fizz\&.pkg\fP -.fi -.nf -\f3\fR -.fi -.sp - - -The following package names \f3org\fR, \f3org\fR\&.o\f3mg\fR, or any subpackages of \f3org\&.omg\fR cannot be translated\&. Any attempt to translate these packages results in uncompilable code, and the use of these packages as the first argument after \f3-pkgTranslate\fR is treated as an error\&. -.TP --skeletonName \fIxxx%yyy\fR -.br -Use \f3xxx%yyy\fR as the pattern for naming the skeleton\&. The defaults are: \f3%POA\fR for the \f3POA\fR base class (\f3-fserver\fR or \f3-fall\fR), and \f3_%ImplBase\fR for the \f3oldImplBase\fR class (-\f3oldImplBase\fR) and (\f3-fserver\fR or \f3-fall\fR))\&. -.TP --td \fIdir\fR -.br -Use \fIdir\fR for the output directory instead of the current directory\&. -.TP --tieName \fIxxx%yyy\fR -.br -Use \f3xxx%yyy\fR according to the pattern\&. The defaults are: \f3%POA\fR for the \f3POA\fR base class (\f3-fserverTie or -fallTie\fR), and \f3_%Tie\fR for the \f3oldImplBase\fR tie class (-\f3oldImplBase\fR) and (\f3-fserverTie\fR or \f3-fallTie\fR)) -.TP --nowarn, -verbose -.br -Displays release information and terminates\&. -.TP --version -.br -Displays release information and terminates\&. -.SH RESTRICTIONS -Escaped identifiers in the global scope cannot have the same spelling as IDL primitive types, \f3Object\fR, or \f3ValueBase\fR\&. This is because the symbol table is preloaded with these identifiers\&. Allowing them to be redefined would overwrite their original definitions\&. Possible permanent restriction\&. -.PP -The \f3fixed\fR IDL type is not supported\&. -.SH KNOWN\ PROBLEMS -No import is generated for global identifiers\&. If you call an unexported local \f3impl\fR object, then you do get an exception, but it seems to be due to a \f3NullPointerException\fR in the \f3ServerDelegate\fR DSI code\&. -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jar.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jar.1 deleted file mode 100644 index c26d6b54e1e4800bccbf68595672194d5059ae38..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jar.1 +++ /dev/null @@ -1,484 +0,0 @@ -'\" t -.\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: jar.1 -.\" -.if n .pl 99999 -.TH jar 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jar \- Manipulates Java Archive (JAR) files\&. -.SH SYNOPSIS -Create JAR file -.sp -.nf - -\fBjar c\fR[\fBefmMnv0\fR] [\fIentrypoint\fR] [\fIjarfile\fR] [\fImanifest\fR] [\fB\-C\fR \fIdir\fR] \fIfile\fR \&.\&.\&. [\-J\fIoption\fR \&.\&.\&.] [@\fIarg\-file\fR \&.\&.\&.] -.fi -.sp - -Update JAR file -.sp -.nf - -\fBjar u\fR[\fBefmMnv0\fR] [\fIentrypoint\fR] [\fIjarfile\fR] [\fImanifest\fR] [\fB\-C\fR \fIdir\fR] \fIfile\fR \&.\&.\&. [\-J\fIoption\fR \&.\&.\&.] [@\fIarg\-file\fR \&.\&.\&.] -.fi -.sp - -Extract JAR file -.sp -.nf - -\fBjar\fR \fBx\fR[\fBvf\fR] [\fIjarfile\fR] \fIfile\fR \&.\&.\&. [\-J\fIoption\fR \&.\&.\&.] [@\fIarg\-file\fR \&.\&.\&.] -.fi -.sp - -List Contents of JAR file -.sp -.nf - -\fBjar\fR \fBt\fR[\fBvf\fR] [\fIjarfile\fR] \fIfile\fR \&.\&.\&. [\-J\fIoption\fR \&.\&.\&.] [@\fIarg\-file\fR \&.\&.\&.] -.fi -.sp - -Add Index to JAR file -.sp -.nf - -\fBjar\fR \fBi\fR \fIjarfile\fR [\-J\fIoption\fR \&.\&.\&.] [@\fIarg\-file\fR \&.\&.\&.] -.fi -.sp -.SH DESCRIPTION -The \f3jar\fR command is a general-purpose archiving and compression tool, based on ZIP and the ZLIB compression format\&. However, the \f3jar\fR command was designed mainly to package Java applets or applications into a single archive\&. When the components of an applet or application (files, images and sounds) are combined into a single archive, they can be downloaded by a Java agent (such as a browser) in a single HTTP transaction, rather than requiring a new connection for each piece\&. This dramatically improves download times\&. The \f3jar\fR command also compresses files, which further improves download time\&. The \f3jar\fR command also allows individual entries in a file to be signed by the applet author so that their origin can be authenticated\&. A JAR file can be used as a class path entry, whether or not it is compressed\&. -.PP -The syntax for the \f3jar\fR command resembles the syntax for the \f3tar\fR command\&. It has several operation modes, defined by one of the mandatory \fIoperation arguments\fR\&. Other arguments are either \fIoptions\fR that modify the behavior of the operation, or \fIoperands\fR required to perform the operation\&. -.SH OPERATION\ ARGUMENTS -When using the \f3jar\fR command, you have to select an operation to be performed by specifying one of the following operation arguments\&. You can mix them up with other one-letter options on the command line, but usually the operation argument is the first argument specified\&. -.TP -c -Create a new JAR archive\&. -.TP -i -Generate index information for a JAR archive\&. -.TP -t -List the contents of a JAR archive\&. -.TP -u -Update a JAR archive\&. -.TP -x -Extract files from a JAR archive\&. -.SH OPTIONS -Use the following options to customize how the JAR file is created, updated, extracted, or viewed: -.TP -e -Sets the class specified by the \fIentrypoint\fR operand to be the entry point\f3\fR for a standalone Java application bundled into an executable JAR file\&. The use of this option creates or overrides the \f3Main-Class\fR attribute value in the manifest file\&. The \f3e\fR option can be used when creating (\f3c\fR) or updating (\f3u\fR) the JAR file\&. - -For example, the following command creates the \f3Main\&.jar\fR archive with the \f3Main\&.class\fR file where the \f3Main-Clas\fRs attribute value in the manifest is set to \f3Main\fR: -.sp -.nf -\f3jar cfe Main\&.jar Main Main\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The Java Runtime Environment (JRE) can directly call this application by running the following command: -.sp -.nf -\f3java \-jar Main\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If the entry point class name is in a package, then it could use either the dot (\&.) or slash (/) as the delimiter\&. For example, if \f3Main\&.class\fR is in a package called \f3mydir\fR, then the entry point can be specified in one of the following ways: -.sp -.nf -\f3jar \-cfe Main\&.jar mydir/Main mydir/Main\&.class\fP -.fi -.nf -\f3jar \-cfe Main\&.jar mydir\&.Main mydir/Main\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Note - -Specifying both \f3m\fR and \f3e\fR options together when a particular manifest also contains the \f3Main-Class\fR attribute results in an ambiguous \f3Main-Class\fR specification\&. The ambiguity leads to an error and the \f3jar\fR command creation or update operation is terminated\&. -.TP -f -Sets the file specified by the \fI\fR\fIjarfile\fR operand to be the name of the JAR file that is created (\f3c\fR), updated (\f3u\fR), extracted (\f3x\fR) from, or viewed (\f3t\fR)\&. Omitting the \f3f\fR option and the \fIjarfile\fR operand instructs the \f3jar\fR command to accept the JAR file name from \f3stdin\fR (for \f3x\fR and \f3t\fR) or send the JAR \f3\fRfile to \f3stdout\fR (for \f3c\fR and \f3u\fR)\&. -.TP -m -Includes names and values of attributes from the file specified by the \f3manifest\fR operand in the manifest file of the \f3jar\fR command (located in the archive at \f3META-INF/MANIFEST\&.MF\fR)\&. The \f3jar\fR command adds the attribute\(cqs name and value to the JAR file unless an entry already exists with the same name, in which case the \f3jar\fR command updates the value of the attribute\&. The \f3m\fR option can be used when creating (\f3c\fR) or updating (\f3u\fR) the JAR file\&. - -You can add special-purpose name-value attribute pairs to the manifest that are not contained in the default manifest file\&. For example, you can add attributes that specify vendor information, release information, package sealing, or to make JAR-bundled applications executable\&. For examples of using the \f3m\fR option, see Packaging Programs at http://docs\&.oracle\&.com/javase/tutorial/deployment/jar/index\&.html -.TP -M -Does not create a manifest file entry (for \f3c\fR and \f3u\fR), or delete a manifest file entry when one exists (for \f3u\fR)\&. The \f3M\fR option can be used when creating (\f3c\fR) or updating (\f3u\fR) the JAR file\&. -.TP -n -When creating (\f3c\fR) a JAR file, this option normalizes the archive so that the content is not affected by the packing and unpacking operations of the pack200(1) command\&. Without this normalization, the signature of a signed JAR can become invalid\&. -.TP -v -Generates verbose output to standard output\&. See Examples\&. -.TP -0 -(Zero) Creates (\f3c\fR) or updates (\f3u\fR) the JAR file without using ZIP compression\&. -.TP --C \fIdir\fR -.br -When creating (\f3c\fR) or updating (\f3u\fR) a JAR file, this option temporarily changes the directory while processing files specified by the \fIfile\fR operands\&. Its operation is intended to be similar to the \f3-C\fR option of the UNIX \f3tar\fR utility\&.For example, the following command changes to the \f3classes\fR directory and adds the \f3Bar\&.class\fR file from that directory to \f3my\&.jar\fR: -.sp -.nf -\f3jar uf my\&.jar \-C classes Bar\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following command changes to the \f3classes\fR directory and adds to \f3my\&.jar\fR all files within the classes directory (without creating a \f3classes\fR directory in the JAR file), then changes back to the original directory before changing to the \f3bin\fR directory to add \f3Xyz\&.class\fR to \f3my\&.jar\fR\&. -.sp -.nf -\f3jar uf my\&.jar \-C classes \&. \-C bin Xyz\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If \f3classes\fR contained files \f3bar1\fR and \f3bar2\fR, then the JAR file will contain the following after running the previous command: -.sp -.nf -\f3% \fIjar tf my\&.jar\fR\fP -.fi -.nf -\f3META\-INF/\fP -.fi -.nf -\f3META\-INF/MANIFEST\&.MF\fP -.fi -.nf -\f3bar1\fP -.fi -.nf -\f3bar2\fP -.fi -.nf -\f3Xyz\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -\fI\fR-J\fIoption\fR -Sets the specified JVM option to be used when the JRE runs the JAR file\&. JVM options are described on the reference page for the java(1) command\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. -.SH OPERANDS -The following operands are recognized by the \f3jar\fR command\&. -.TP -\fIfile\fR -When creating (\f3c\fR) or updating (\f3u\fR) a JAR file, the \fIfile\fR operand defines the path and name of the file or directory that should be added to the archive\&. When extracting (\f3x\fR) or listing the contents (\f3t\fR) of a JAR file, the \fIfile\fR operand defines the path and name of the file to be extrated or listed\&. At least one valid file or directory must be specified\&. Separate multiple \fIfile\fR operands with spaces\&. If the \fIentrypoint\fR, \fIjarfile\fR, or \fImanifest\fR operands are used, the \fIfile\fR operands must be specified after them\&. -.TP -\fIentrypoint\fR -When creating (\f3c\fR) or updating (\f3u\fR) a JAR file, the \fIentrypoint\fR operand defines the name of the class that should be the entry point\f3\fR for a standalone Java application bundled into an executable JAR file\&. The \fIentrypoint\fR operand must be specified if the \f3e\fR option is present\&. -.TP -\fIjarfile\fR -Defines the name of the file to be created (\f3c\fR), updated (\f3u\fR), extracted (\f3x\fR), or viewed (\f3t\fR)\&. The \fIjarfile\fR operand must be specified if the \f3f\fR option is present\&. Omitting the \f3f\fR option and the \fIjarfile\fR operand instructs the \f3jar\fR command to accept the JAR file name from \f3stdin\fR (for \f3x\fR and \f3t\fR) or send the JAR \f3\fRfile to \f3stdout\fR (for \f3c\fR and \f3u\fR)\&. - -When indexing (\f3i\fR) a JAR file, specify the \fIjarfile\fR operand without the \f3f\fR option\&. -.TP -\fImanifest\fR -When creating (\f3c\fR) or updating (\f3u\fR) a JAR file, the \fImanifest\fR operand defines the preexisting manifest files with names and values of attributes to be included in \f3MANIFEST\&.MF\fR in the JAR file\&. The \fImanifest\fR operand must be specified if the \f3f\fR option is present\&. -.TP -\fI@arg-file\fR -To shorten or simplify the \f3jar\fR command, you can specify arguments in a separate text file and pass it to the \f3jar\fR command with the at sign (@) as a prefix\&. When the \f3jar\fR command encounters an argument beginning with the at sign, it expands the contents of that file into the argument list\&. - -An argument file can include options and arguments of the \f3jar\fR command (except the \f3-J\fR options, because they are passed to the launcher, which does not support argument files)\&. The arguments within a file can be separated by spaces or newline characters\&. File names within an argument file are relative to the current directory from which you run the \f3jar\fR command, not relative to the location of the argument file\&. Wild cards, such as the asterisk (*), that might otherwise be expanded by the operating system shell, are not expanded\&. - -The following example, shows how to create a \f3classes\&.list\fR file with names of files from the current directory output by the \f3find\fR command: -.sp -.nf -\f3find \&. \-name \&'*\&.class\&' \-print > classes\&.list\fP -.fi -.nf -\f3\fP -.fi -.sp - - -You can then execute the \f3jar\fR command and pass the \f3classes\&.list\fR file to it using the \fI@arg-file\fR syntax: -.sp -.nf -\f3jar cf my\&.jar @classes\&.list\fP -.fi -.nf -\f3\fP -.fi -.sp - - -An argument file can be specified with a path, but any file names inside the argument file that have relative paths are relative to the current working directory of the \f3jar\fR command, not to the path passed in, for example: -.sp -.nf -\f3jar @dir/classes\&.list\fP -.fi -.nf -\f3\fP -.fi -.sp - -.SH NOTES -The \f3e\fR, \f3f\fR, and \f3m\fR options must appear in the same order on the command line as the \fIentrypoint\fR, \fIjarfile\fR, and \fImanifest\fR operands, for example: -.sp -.nf -\f3jar cmef myManifestFile MyMainClass myFile\&.jar *\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH EXAMPLES -\f3Example 1 Adding All Files From the Current Directory With Verbose Output\fR -.sp -.nf -\f3% ls\fP -.fi -.nf -\f31\&.au Animator\&.class monkey\&.jpg\fP -.fi -.nf -\f32\&.au Wave\&.class spacemusic\&.au\fP -.fi -.nf -\f33\&.au at_work\&.gif\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3% jar cvf bundle\&.jar *\fP -.fi -.nf -\f3added manifest\fP -.fi -.nf -\f3adding: 1\&.au(in = 2324) (out= 67)(deflated 97%)\fP -.fi -.nf -\f3adding: 2\&.au(in = 6970) (out= 90)(deflated 98%)\fP -.fi -.nf -\f3adding: 3\&.au(in = 11616) (out= 108)(deflated 99%)\fP -.fi -.nf -\f3adding: Animator\&.class(in = 2266) (out= 66)(deflated 97%)\fP -.fi -.nf -\f3adding: Wave\&.class(in = 3778) (out= 81)(deflated 97%)\fP -.fi -.nf -\f3adding: at_work\&.gif(in = 6621) (out= 89)(deflated 98%)\fP -.fi -.nf -\f3adding: monkey\&.jpg(in = 7667) (out= 91)(deflated 98%)\fP -.fi -.nf -\f3adding: spacemusic\&.au(in = 3079) (out= 73)(deflated 97%)\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 2 Adding Files From Subdirectories\fR -.sp -.nf -\f3% ls \-F\fP -.fi -.nf -\f3audio/ classes/ images/\fP -.fi -.nf -\f3% jar cvf bundle\&.jar audio classes images\fP -.fi -.nf -\f3added manifest\fP -.fi -.nf -\f3adding: audio/(in = 0) (out= 0)(stored 0%)\fP -.fi -.nf -\f3adding: audio/1\&.au(in = 2324) (out= 67)(deflated 97%)\fP -.fi -.nf -\f3adding: audio/2\&.au(in = 6970) (out= 90)(deflated 98%)\fP -.fi -.nf -\f3adding: audio/3\&.au(in = 11616) (out= 108)(deflated 99%)\fP -.fi -.nf -\f3adding: audio/spacemusic\&.au(in = 3079) (out= 73)(deflated 97%)\fP -.fi -.nf -\f3adding: classes/(in = 0) (out= 0)(stored 0%)\fP -.fi -.nf -\f3adding: classes/Animator\&.class(in = 2266) (out= 66)(deflated 97%)\fP -.fi -.nf -\f3adding: classes/Wave\&.class(in = 3778) (out= 81)(deflated 97%)\fP -.fi -.nf -\f3adding: images/(in = 0) (out= 0)(stored 0%)\fP -.fi -.nf -\f3adding: images/monkey\&.jpg(in = 7667) (out= 91)(deflated 98%)\fP -.fi -.nf -\f3adding: images/at_work\&.gif(in = 6621) (out= 89)(deflated 98%)\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3% ls \-F\fP -.fi -.nf -\f3audio/ bundle\&.jar classes/ images/\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 3 Listing the Contents of JAR\fR -.sp -.nf -\f3% jar tf bundle\&.jar\fP -.fi -.sp -.sp -.nf -\f3META\-INF/\fP -.fi -.nf -\f3META\-INF/MANIFEST\&.MF\fP -.fi -.nf -\f3audio/1\&.au\fP -.fi -.nf -\f3audio/2\&.au\fP -.fi -.nf -\f3audio/3\&.au\fP -.fi -.nf -\f3audio/spacemusic\&.au\fP -.fi -.nf -\f3classes/Animator\&.class\fP -.fi -.nf -\f3classes/Wave\&.class\fP -.fi -.nf -\f3images/monkey\&.jpg\fP -.fi -.nf -\f3images/at_work\&.gif\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 4 Adding an Index\fR -.PP -Use the \f3i\fR option when you split the interdependent classes for a stock trade application into three JAR files: \f3main\&.jar\fR, \f3buy\&.jar\fR, and \f3sell\&.jar\fR\&. If you specify the \f3Class-Path\fR attribute in the \f3main\&.jar\fR manifest, then you can use the \f3i\fR option to speed up the class loading time for your application: -.sp -.nf -\f3Class\-Path: buy\&.jar sell\&.jar\fP -.fi -.nf -\f3jar i main\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp -An \f3INDEX\&.LIST\fR file is inserted to the \f3META-INF\fR directory\&. This enables the application class loader to download the specified JAR files when it is searching for classes or resources\&. -.PP -The application class loader uses the information stored in this file for efficient class loading\&. To copy directories, first compress files in \f3dir1\fR to \f3stdout\fR, then pipeline and extract from \f3stdin\fR to \f3dir2\fR (omitting the \f3-f\fR option from both \f3jar\fR commands): -.sp -.nf -\f3(cd dir1; jar c \&.) | (cd dir2; jar x)\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -pack200(1)\&. -.TP 0.2i -\(bu -The JAR section of The Java Tutorials at http://docs\&.oracle\&.com/javase/tutorial/deployment/jar/index\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jarsigner.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jarsigner.1 deleted file mode 100644 index 803101ed5331276f4b4dbc9d0ef4afb0a8646f36..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jarsigner.1 +++ /dev/null @@ -1,808 +0,0 @@ -'\" t -.\" Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Security Tools -.\" Title: jarsigner.1 -.\" -.if n .pl 99999 -.TH jarsigner 1 "21 November 2013" "JDK 8" "Security Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jarsigner \- Signs and verifies Java Archive (JAR) files\&. -.SH SYNOPSIS -.sp -.nf - -\fBjarsigner\fR [ \fIoptions\fR ] \fIjar\-file\fR \fIalias\fR -.fi -.nf - -\fBjarsigner\fR \fB\-verify\fR [ \fIoptions\fR ] \fIjar\-file\fR [\fIalias \&.\&.\&.\fR] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP --verify -.br -The \f3-verify\fR option can take zero or more keystore alias names after the JAR file name\&. When the \f3-verify\fR option is specified, the \f3jarsigner\fR command checks that the certificate used to verify each signed entry in the JAR file matches one of the keystore aliases\&. The aliases are defined in the keystore specified by \f3-keystore\fR or the default keystore\&. - -If you also specified the \f3-strict\fR option, and the \f3jarsigner\fR command detected severe warnings, the message, "jar verified, with signer errors" is displayed\&. -.TP -\fIjar-file\fR -The JAR file to be signed\&. - -If you also specified the \f3-strict\fR option, and the \f3jarsigner\fR command detected severe warnings, the message, "jar signed, with signer errors" is displayed\&. -.TP -\fIalias\fR -The aliases are defined in the keystore specified by \f3-keystore\fR or the default keystore\&. -.SH DESCRIPTION -The \f3jarsigner\fR tool has two purposes: -.TP 0.2i -\(bu -To sign Java Archive (JAR) files\&. -.TP 0.2i -\(bu -To verify the signatures and integrity of signed JAR files\&. -.PP -The JAR feature enables the packaging of class files, images, sounds, and other digital data in a single file for faster and easier distribution\&. A tool named \f3jar\fR enables developers to produce JAR files\&. (Technically, any zip file can also be considered a JAR file, although when created by the \f3jar\fR command or processed by the \f3jarsigner\fR command, JAR files also contain a \f3META-INF/MANIFEST\&.MF\fR file\&.) -.PP -A digital signature is a string of bits that is computed from some data (the data being signed) and the private key of an entity (a person, company, and so on)\&. Similar to a handwritten signature, a digital signature has many useful characteristics: -.TP 0.2i -\(bu -Its authenticity can be verified by a computation that uses the public key corresponding to the private key used to generate the signature\&. -.TP 0.2i -\(bu -It cannot be forged, assuming the private key is kept secret\&. -.TP 0.2i -\(bu -It is a function of the data signed and thus cannot be claimed to be the signature for other data as well\&. -.TP 0.2i -\(bu -The signed data cannot be changed\&. If the data is changed, then the signature cannot be verified as authentic\&. -.PP -To generate an entity\&'s signature for a file, the entity must first have a public/private key pair associated with it and one or more certificates that authenticate its public key\&. A certificate is a digitally signed statement from one entity that says that the public key of another entity has a particular value\&. -.PP -The \f3jarsigner\fR command uses key and certificate information from a keystore to generate digital signatures for JAR files\&. A keystore is a database of private keys and their associated X\&.509 certificate chains that authenticate the corresponding public keys\&. The \f3keytool\fR command is used to create and administer keystores\&. -.PP -The \f3jarsigner\fR command uses an entity\&'s private key to generate a signature\&. The signed JAR file contains, among other things, a copy of the certificate from the keystore for the public key corresponding to the private key used to sign the file\&. The \f3jarsigner\fR command can verify the digital signature of the signed JAR file using the certificate inside it (in its signature block file)\&. -.PP -The \f3jarsigner\fR command can generate signatures that include a time stamp that lets a systems or deployer (including Java Plug-in) to check whether the JAR file was signed while the signing certificate was still valid\&. In addition, APIs allow applications to obtain the timestamp information\&. -.PP -At this time, the \f3jarsigner\fR command can only sign JAR files created by the \f3jar\fR command or zip files\&. JAR files are the same as zip files, except they also have a \f3META-INF/MANIFEST\&.MF\fR file\&. A \f3META-INF/MANIFEST\&.MF\fR file is created when the \f3jarsigner\fR command signs a zip file\&. -.PP -The default \f3jarsigner\fR command behavior is to sign a JAR or zip file\&. Use the \f3-verify\fR option to verify a signed JAR file\&. -.PP -The \f3jarsigner\fR command also attempts to validate the signer\&'s certificate after signing or verifying\&. If there is a validation error or any other problem, the command generates warning messages\&. If you specify the \f3-strict\fR option, then the command treats severe warnings as errors\&. See Errors and Warnings\&. -.SS KEYSTORE\ ALIASES -All keystore entities are accessed with unique aliases\&. -.PP -When you use the \f3jarsigner\fR command to sign a JAR file, you must specify the alias for the keystore entry that contains the private key needed to generate the signature\&. For example, the following command signs the JAR file named \f3MyJARFile\&.jar\fR with the private key associated with the alias \f3duke\fR in the keystore named \f3mystore\fR in the \f3working\fR directory\&. Because no output file is specified, it overwrites \f3MyJARFile\&.jar\fR with the signed JAR file\&. -.sp -.nf -\f3jarsigner \-keystore /working/mystore \-storepass \fP -.fi -.nf -\f3 \-keypass MyJARFile\&.jar duke\fP -.fi -.nf -\f3\fR -.fi -.sp -Keystores are protected with a password, so the store password must be specified\&. You are prompted for it when you do not specify it on the command line\&. Similarly, private keys are protected in a keystore with a password, so the private key\&'s password must be specified, and you are prompted for the password when you do not specify it on the command line and it is not the same as the store password\&. -.SS KEYSTORE\ LOCATION -The \f3jarsigner\fR command has a \f3-keystore\fR option for specifying the URL of the keystore to be used\&. The keystore is by default stored in a file named \f3\&.keystore\fR in the user\&'s home directory, as determined by the \f3user\&.home\fR system property\&. -.PP -On Oracle Solaris systems, \f3user\&.home\fR defaults to the user\&'s home directory\&. -.PP -The input stream from the \f3-keystore\fR option is passed to the \f3KeyStore\&.load\fR method\&. If \f3NONE\fR is specified as the URL, then a null stream is passed to the \f3KeyStore\&.load\fR method\&. \f3NONE\fR should be specified when the \f3KeyStore\fR class is not file based, for example, when it resides on a hardware token device\&. -.SS KEYSTORE\ IMPLEMENTATION -The \f3KeyStore\fR class provided in the \f3java\&.security\fR package supplies a number of well-defined interfaces to access and modify the information in a keystore\&. You can have multiple different concrete implementations, where each implementation is for a particular type of keystore\&. -.PP -Currently, there are two command-line tools that use keystore implementations (\f3keytool\fR and \f3jarsigner\fR), and a GUI-based tool named Policy Tool\&. Because the \f3KeyStore\fR class is publicly available, JDK users can write additional security applications that use it\&. -.PP -There is a built-in default implementation provided by Oracle that implements the keystore as a file, that uses a proprietary keystore type (format) named JKS\&. The built-in implementation protects each private key with its individual password and protects the integrity of the entire keystore with a (possibly different) password\&. -.PP -Keystore implementations are provider-based, which means the application interfaces supplied by the \f3KeyStore\fR class are implemented in terms of a Service Provider Interface (SPI)\&. There is a corresponding abstract \f3KeystoreSpi\fR class, also in the \f3java\&.security package\fR, that defines the Service Provider Interface methods that providers must implement\&. The term provider refers to a package or a set of packages that supply a concrete implementation of a subset of services that can be accessed by the Java Security API\&. To provide a keystore implementation, clients must implement a provider and supply a \f3KeystoreSpi\fR subclass implementation, as described in How to Implement a Provider in the Java Cryptography Architecture at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider\&.html -.PP -Applications can choose different types of keystore implementations from different providers, with the \f3getInstance\fR factory method in the \f3KeyStore\fR class\&. A keystore type defines the storage and data format of the keystore information and the algorithms used to protect private keys in the keystore and the integrity of the keystore itself\&. Keystore implementations of different types are not compatible\&. -.PP -The \f3jarsigner\fR and \f3policytool\fR commands can read file-based keystores from any location that can be specified using a URL\&. In addition, these commands can read non-file-based keystores such as those provided by MSCAPI on Windows and PKCS11 on all platforms\&. -.PP -For the \f3jarsigner\fR and \f3keytool\fR commands, you can specify a keystore type at the command line with the \f3-storetype\fR option\&. For Policy Tool, you can specify a keystore type with the \fIEdit\fR command in the \fIKeyStore\fR menu\&. -.PP -If you do not explicitly specify a keystore type, then the tools choose a keystore implementation based on the value of the \f3keystore\&.type\fR property specified in the security properties file\&. The security properties file is called \f3java\&.security\fR, and it resides in the JDK security properties directory, \f3java\&.home/lib/security\fR, where \f3java\&.home\fR is the runtime environment\&'s directory\&. The \f3jre\fR directory in the JDK or the top-level directory of the Java Runtime Environment (JRE)\&. -.PP -Each tool gets the \f3keystore\&.type\fR value and then examines all the installed providers until it finds one that implements keystores of that type\&. It then uses the keystore implementation from that provider\&. -.PP -The \f3KeyStore\fR class defines a static method named \f3getDefaultType\fR that lets applications and applets retrieve the value of the \f3keystore\&.type\fR property\&. The following line of code creates an instance of the default keystore type as specified in the \f3keystore\&.type property\fR: -.sp -.nf -\f3KeyStore keyStore = KeyStore\&.getInstance(KeyStore\&.getDefaultType());\fP -.fi -.nf -\f3\fR -.fi -.sp -The default keystore type is \f3jks\fR (the proprietary type of the keystore implementation provided by Oracle)\&. This is specified by the following line in the security properties file: -.sp -.nf -\f3keystore\&.type=jks\fP -.fi -.nf -\f3\fR -.fi -.sp -Case does not matter in keystore type designations\&. For example, \f3JKS\fR is the same as \f3jks\fR\&. -.PP -To have the tools use a keystore implementation other than the default, change that line to specify a different keystore type\&. For example, if you have a provider package that supplies a keystore implementation for a keystore type called \f3pkcs12\fR, then change the line to the following: -.sp -.nf -\f3keystore\&.type=pkcs12\fP -.fi -.nf -\f3\fR -.fi -.sp -\fINote:\fR If you use the PKCS 11 provider package, then see "KeyTool" and "JarSigner" in Java PKCS #11 Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/p11guide\&.html -.SS SUPPORTED\ ALGORITHMS -By default, the \f3jarsigner\fR command signs a JAR file using one of the following algorithms: -.TP 0.2i -\(bu -Digital Signature Algorithm (DSA) with the SHA1 digest algorithm -.TP 0.2i -\(bu -RSA algorithm with the SHA256 digest algorithm -.TP 0.2i -\(bu -Elliptic Curve (EC) cryptography algorithm with the SHA256 with Elliptic Curve Digital Signature Algorithm (ECDSA)\&. -.PP -If the signer\&'s public and private keys are DSA keys, then \f3jarsigner\fR signs the JAR file with the \f3SHA1withDSA\fR algorithm\&. If the signer\&'s keys are RSA keys, then \f3jarsigner\fR attempts to sign the JAR file with the \f3SHA256withRSA\fR algorithm\&. If the signer\&'s keys are EC keys, then \f3jarsigner\fR signs the JAR file with the \f3SHA256withECDSA\fR algorithm\&. -.PP -These default signature algorithms can be overridden using the \f3-sigalg\fR option\&. -.SS THE\ SIGNED\ JAR\ FILE -When the \f3jarsigner\fR command is used to sign a JAR file, the output signed JAR file is exactly the same as the input JAR file, except that it has two additional files placed in the META-INF directory: -.TP 0.2i -\(bu -A signature file with an \f3\&.SF\fR extension -.TP 0.2i -\(bu -A signature block file with a \f3\&.DSA\fR, \f3\&.RSA\fR, or \f3\&.EC\fR extension -.PP -The base file names for these two files come from the value of the \f3-sigFile\fR option\&. For example, when the option is \f3-sigFile MKSIGN\fR, the files are named \f3MKSIGN\&.SF\fR and \f3MKSIGN\&.DSA\fR -.PP -If no \f3-sigfile\fR option appears on the command line, then the base file name for the \f3\&.SF\fR and \f3\&.DSA\fR files is the first 8 characters of the alias name specified on the command line, all converted to uppercase\&. If the alias name has fewer than 8 characters, then the full alias name is used\&. If the alias name contains any characters that are not allowed in a signature file name, then each such character is converted to an underscore (_) character in forming the file name\&. Valid characters include letters, digits, underscores, and hyphens\&. -.PP -Signature File - -A signature file (\f3\&.SF\fR file) looks similar to the manifest file that is always included in a JAR file when the \f3jarsigner\fR command is used to sign the file\&. For each source file included in the JAR file, the \f3\&.SF\fR file has three lines, such as in the manifest file, that list the following: -.TP 0.2i -\(bu -File name -.TP 0.2i -\(bu -Name of the digest algorithm (SHA) -.TP 0.2i -\(bu -SHA digest value -.PP -In the manifest file, the SHA digest value for each source file is the digest (hash) of the binary data in the source file\&. In the \f3\&.SF\fR file, the digest value for a specified source file is the hash of the three lines in the manifest file for the source file\&. -.PP -The signature file, by default, includes a header with a hash of the whole manifest file\&. The header also contains a hash of the manifest header\&. The presence of the header enables verification optimization\&. See JAR File Verification\&. -.PP -Signature Block File - -The \f3\&.SF\fR file is signed and the signature is placed in the signature block file\&. This file also contains, encoded inside it, the certificate or certificate chain from the keystore that authenticates the public key corresponding to the private key used for signing\&. The file has the extension \f3\&.DSA\fR, \f3\&.RSA\fR, or \f3\&.EC\fR, depending on the digest algorithm used\&. -.SS SIGNATURE\ TIME\ STAMP -The \f3jarsigner\fR command can generate and store a signature time stamp when signing a JAR file\&. In addition, \f3jarsigner\fR supports alternative signing mechanisms\&. This behavior is optional and is controlled by the user at the time of signing through these options\&. See Options\&. -.sp -.nf -\f3\-tsa \fIurl\fR\fP -.fi -.nf -\f3\-tsacert \fIalias\fR\fP -.fi -.nf -\f3\-altsigner \fIclass\fR\fP -.fi -.nf -\f3\-altsignerpath \fIclasspathlist\fR\fP -.fi -.nf -\f3\-tsapolicyid \fIpolicyid\fR\fP -.fi -.nf -\f3\fR -.fi -.sp -.SS JAR\ FILE\ VERIFICATION -A successful JAR file verification occurs when the signatures are valid, and none of the files that were in the JAR file when the signatures were generated have changed since then\&. JAR file verification involves the following steps: -.TP 0.4i -1\&. -Verify the signature of the \f3\&.SF\fR file\&. - -The verification ensures that the signature stored in each signature block (\f3\&.DSA\fR) file was generated using the private key corresponding to the public key whose certificate (or certificate chain) also appears in the \f3\&.DSA\fR file\&. It also ensures that the signature is a valid signature of the corresponding signature (\f3\&.SF\fR) file, and thus the \f3\&.SF\fR file was not tampered with\&. -.TP 0.4i -2\&. -Verify the digest listed in each entry in the \f3\&.SF\fR file with each corresponding section in the manifest\&. - -The \f3\&.SF\fR file by default includes a header that contains a hash of the entire manifest file\&. When the header is present, the verification can check to see whether or not the hash in the header matches the hash of the manifest file\&. If there is a match, then verification proceeds to the next step\&. - -If there is no match, then a less optimized verification is required to ensure that the hash in each source file information section in the \f3\&.SF\fR file equals the hash of its corresponding section in the manifest file\&. See Signature File\&. - -One reason the hash of the manifest file that is stored in the \f3\&.SF\fR file header might not equal the hash of the current manifest file is that one or more files were added to the JAR file (with the \f3jar\fR tool) after the signature and \f3\&.SF\fR file were generated\&. When the \f3jar\fR tool is used to add files, the manifest file is changed by adding sections to it for the new files, but the \f3\&.SF\fR file is not changed\&. A verification is still considered successful when none of the files that were in the JAR file when the signature was generated have been changed since then\&. This happens when the hashes in the non-header sections of the \f3\&.SF\fR file equal the hashes of the corresponding sections in the manifest file\&. -.TP 0.4i -3\&. -Read each file in the JAR file that has an entry in the \f3\&.SF\fR file\&. While reading, compute the file\&'s digest and compare the result with the digest for this file in the manifest section\&. The digests should be the same or verification fails\&. - -If any serious verification failures occur during the verification process, then the process is stopped and a security exception is thrown\&. The \f3jarsigner\fR command catches and displays the exception\&. -.PP -\fINote:\fR You should read any addition warnings (or errors if you specified the \f3-strict\fR option), as well as the content of the certificate (by specifying the \f3-verbose\fR and \f3-certs\fR options) to determine if the signature can be trusted\&. -.SS MULTIPLE\ SIGNATURES\ FOR\ A\ JAR\ FILE -A JAR file can be signed by multiple people by running the \f3jarsigner\fR command on the file multiple times and specifying the alias for a different person each time, as follows: -.sp -.nf -\f3jarsigner myBundle\&.jar susan\fP -.fi -.nf -\f3jarsigner myBundle\&.jar kevin\fP -.fi -.nf -\f3\fR -.fi -.sp -When a JAR file is signed multiple times, there are multiple \f3\&.SF\fR and \f3\&.DSA\fR files in the resulting JAR file, one pair for each signature\&. In the previous example, the output JAR file includes files with the following names: -.sp -.nf -\f3SUSAN\&.SF\fP -.fi -.nf -\f3SUSAN\&.DSA\fP -.fi -.nf -\f3KEVIN\&.SF\fP -.fi -.nf -\f3KEVIN\&.DSA\fP -.fi -.sp -.SH OPTIONS -The following sections describe the various \f3jarsigner\fR options\&. Be aware of the following standards: -.TP 0.2i -\(bu -All option names are preceded by a minus sign (-)\&. -.TP 0.2i -\(bu -The options can be provided in any order\&. -.TP 0.2i -\(bu -Items that are in italics or underlined (option values) represent the actual values that must be supplied\&. -.TP 0.2i -\(bu -The \f3-storepass\fR, \f3-keypass\fR, \f3-sigfile\fR, \f3-sigalg\fR, \f3-digestalg\fR, \f3-signedjar\fR, and TSA-related options are only relevant when signing a JAR file; they are not relevant when verifying a signed JAR file\&. The \f3-keystore\fR option is relevant for signing and verifying a JAR file\&. In addition, aliases are specified when signing and verifying a JAR file\&. -.TP --keystore \fIurl\fR -.br -Specifies the URL that tells the keystore location\&. This defaults to the file \f3\&.keystore\fR in the user\&'s home directory, as determined by the \f3user\&.home\fR system property\&. - -A keystore is required when signing\&. You must explicitly specify a keystore when the default keystore does not exist or if you want to use one other than the default\&. - -A keystore is not required when verifying, but if one is specified or the default exists and the \f3-verbose\fR option was also specified, then additional information is output regarding whether or not any of the certificates used to verify the JAR file are contained in that keystore\&. - -The \f3-keystore\fR argument can be a file name and path specification rather than a URL, in which case it is treated the same as a file: URL, for example, the following are equivalent: -.sp -.nf -\f3\-keystore \fIfilePathAndName\fR\fP -.fi -.nf -\f3\-keystore file:\fIfilePathAndName\fR\fP -.fi -.nf -\f3\fR -.fi -.sp - - -If the Sun PKCS #11 provider was configured in the \f3java\&.security\fR security properties file (located in the JRE\&'s \f3$JAVA_HOME/lib/security directory\fR), then the \f3keytool\fR and \f3jarsigner\fR tools can operate on the PKCS #11 token by specifying these options: -.sp -.nf -\f3\-keystore NONE\fP -.fi -.nf -\f3\-storetype PKCS11\fP -.fi -.nf -\f3\fR -.fi -.sp - - -For example, the following command lists the contents of the configured PKCS#11 token: -.sp -.nf -\f3keytool \-keystore NONE \-storetype PKCS11 \-list\fP -.fi -.nf -\f3\fR -.fi -.sp - -.TP --storetype \fIstoretype\fR -.br -Specifies the type of keystore to be instantiated\&. The default keystore type is the one that is specified as the value of the \f3keystore\&.type\fR property in the security properties file, which is returned by the static \f3getDefaultType\fR method in \f3java\&.security\&.KeyStore\fR\&. - -The PIN for a PCKS #11 token can also be specified with the \f3-storepass\fR option\&. If none is specified, then the \f3keytool\fR and \f3jarsigner\fR commands prompt for the token PIN\&. If the token has a protected authentication path (such as a dedicated PIN-pad or a biometric reader), then the \f3-protected\fR option must be specified and no password options can be specified\&. -.TP --storepass[:env | :file] \fIargument\fR -.br -Specifies the password that is required to access the keystore\&. This is only needed when signing (not verifying) a JAR file\&. In that case, if a \f3-storepass\fR option is not provided at the command line, then the user is prompted for the password\&. - -If the modifier \f3env\fR or \f3file\fR is not specified, then the password has the value \fIargument\fR\&. Otherwise, the password is retrieved as follows: -.RS -.TP 0.2i -\(bu -\f3env\fR: Retrieve the password from the environment variable named \f3argument\fR\&. -.TP 0.2i -\(bu -\f3file\fR: Retrieve the password from the file named \f3argument\fR\&. -.RE - - -\fINote:\fR The password should not be specified on the command line or in a script unless it is for testing purposes, or you are on a secure system\&. -.TP --keypass [:env | :file] \fIargument\fR -.br -Specifies the password used to protect the private key of the keystore entry addressed by the alias specified on the command line\&. The password is required when using \f3jarsigner\fR to sign a JAR file\&. If no password is provided on the command line, and the required password is different from the store password, then the user is prompted for it\&. - -If the modifier \f3env\fR or \f3file\fR is not specified, then the password has the value \f3argument\fR\&. Otherwise, the password is retrieved as follows: -.RS -.TP 0.2i -\(bu -\f3env\fR: Retrieve the password from the environment variable named \f3argument\fR\&. -.TP 0.2i -\(bu -\f3file\fR: Retrieve the password from the file named \f3argument\fR\&. -.RE - - -\fINote:\fR The password should not be specified on the command line or in a script unless it is for testing purposes, or you are on a secure system\&. -.TP --sigfile \fIfile\fR -.br -Specifies the base file name to be used for the generated \f3\&.SF\fR and \f3\&.DSA\fR files\&. For example, if file is \f3DUKESIGN\fR, then the generated \f3\&.SF\fR and \f3\&.DSA\fR files are named \f3DUKESIGN\&.SF\fR and \f3DUKESIGN\&.DSA\fR, and placed in the \f3META-INF\fR directory of the signed JAR file\&. - -The characters in the file must come from the set \f3a-zA-Z0-9_-\fR\&. Only letters, numbers, underscore, and hyphen characters are allowed\&. All lowercase characters are converted to uppercase for the \f3\&.SF\fR and \f3\&.DSA\fR file names\&. - -If no \f3-sigfile\fR option appears on the command line, then the base file name for the \f3\&.SF\fR and \f3\&.DSA\fR files is the first 8 characters of the alias name specified on the command line, all converted to upper case\&. If the alias name has fewer than 8 characters, then the full alias name is used\&. If the alias name contains any characters that are not valid in a signature file name, then each such character is converted to an underscore (_) character to form the file name\&. -.TP --sigalg \fIalgorithm\fR -.br -Specifies the name of the signature algorithm to use to sign the JAR file\&. - -For a list of standard signature algorithm names, see "Appendix A: Standard Names" in the Java Cryptography Architecture (JCA) Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppA - -This algorithm must be compatible with the private key used to sign the JAR file\&. If this option is not specified, then \f3SHA1withDSA\fR, \f3SHA256withRSA\fR, or \f3SHA256withECDSA\fR are used depending on the type of private key\&. There must either be a statically installed provider supplying an implementation of the specified algorithm or the user must specify one with the \f3-providerClass\fR option; otherwise, the command will not succeed\&. -.TP --digestalg \fIalgorithm\fR -.br -Specifies the name of the message digest algorithm to use when digesting the entries of a JAR file\&. - -For a list of standard message digest algorithm names, see "Appendix A: Standard Names" in the Java Cryptography Architecture (JCA) Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppA - -If this option is not specified, then \f3SHA256\fR is used\&. There must either be a statically installed provider supplying an implementation of the specified algorithm or the user must specify one with the \f3-providerClass\fR option; otherwise, the command will not succeed\&. -.TP --certs -.br -If the \f3-certs\fR option appears on the command line with the \f3-verify\fR and \f3-verbose\fR options, then the output includes certificate information for each signer of the JAR file\&. This information includes the name of the type of certificate (stored in the \f3\&.DSA\fR file) that certifies the signer\&'s public key, and if the certificate is an X\&.509 certificate (an instance of the \f3java\&.security\&.cert\&.X509Certificate\fR), then the distinguished name of the signer\&. - -The keystore is also examined\&. If no keystore value is specified on the command line, then the default keystore file (if any) is checked\&. If the public key certificate for a signer matches an entry in the keystore, then the alias name for the keystore entry for that signer is displayed in parentheses\&. -.TP --certchain \fIfile\fR -.br -Specifies the certificate chain to be used when the certificate chain associated with the private key of the keystore entry that is addressed by the alias specified on the command line is not complete\&. This can happen when the keystore is located on a hardware token where there is not enough capacity to hold a complete certificate chain\&. The file can be a sequence of concatenated X\&.509 certificates, or a single PKCS#7 formatted data block, either in binary encoding format or in printable encoding format (also known as Base64 encoding) as defined by the Internet RFC 1421 standard\&. See Internet RFC 1421 Certificate Encoding Standard and http://tools\&.ietf\&.org/html/rfc1421\&. -.TP --verbose -.br -When the \f3-verbose\fR option appears on the command line, it indicates verbose mode, which causes \f3jarsigner\fR to output extra information about the progress of the JAR signing or verification\&. -.TP --internalsf -.br -In the past, the \f3\&.DSA\fR (signature block) file generated when a JAR file was signed included a complete encoded copy of the \f3\&.SF\fR file (signature file) also generated\&. This behavior has been changed\&. To reduce the overall size of the output JAR file, the \f3\&.DSA\fR file by default does not contain a copy of the \f3\&.SF\fR file anymore\&. If \f3-internalsf\fR appears on the command line, then the old behavior is utilized\&. This option is useful for testing\&. In practice, do not use the \f3-internalsf\fR option because it incurs higher overhead\&. -.TP --sectionsonly -.br -If the \f3-sectionsonly\fR option appears on the command line, then the \f3\&.SF\fR file (signature file) generated when a JAR file is signed does not include a header that contains a hash of the whole manifest file\&. It contains only the information and hashes related to each individual source file included in the JAR file\&. See Signature File\&. - -By default, this header is added, as an optimization\&. When the header is present, whenever the JAR file is verified, the verification can first check to see whether the hash in the header matches the hash of the whole manifest file\&. When there is a match, verification proceeds to the next step\&. When there is no match, it is necessary to do a less optimized verification that the hash in each source file information section in the \f3\&.SF\fR file equals the hash of its corresponding section in the manifest file\&. See JAR File Verification\&. - -The \f3-sectionsonly\fR option is primarily used for testing\&. It should not be used other than for testing because using it incurs higher overhead\&. -.TP --protected -.br -Values can be either \f3true\fR or \f3false\fR\&. Specify \f3true\fR when a password must be specified through a protected authentication path such as a dedicated PIN reader\&. -.TP --providerClass \fIprovider-class-name\fR -.br -Used to specify the name of cryptographic service provider\&'s master class file when the service provider is not listed in the \f3java\&.security\fR security properties file\&. - -Used with the \f3-providerArg ConfigFilePath\fR option, the \f3keytool\fR and \f3jarsigner\fR tools install the provider dynamically and use \fIConfigFilePath\fR for the path to the token configuration file\&. The following example shows a command to list a \f3PKCS #11\fR keystore when the Oracle PKCS #11 provider was not configured in the security properties file\&. -.sp -.nf -\f3jarsigner \-keystore NONE \-storetype PKCS11 \e\fP -.fi -.nf -\f3 \-providerClass sun\&.security\&.pkcs11\&.SunPKCS11 \e\fP -.fi -.nf -\f3 \-providerArg /mydir1/mydir2/token\&.config \e\fP -.fi -.nf -\f3 \-list\fP -.fi -.nf -\f3\fR -.fi -.sp - -.TP --providerName \fIproviderName\fR -.br -If more than one provider was configured in the \f3java\&.security\fR security properties file, then you can use the \f3-providerName\fR option to target a specific provider instance\&. The argument to this option is the name of the provider\&. - -For the Oracle PKCS #11 provider, \fIproviderName\fR is of the form \f3SunPKCS11-\fR\fITokenName\fR, where \fITokenName\fR is the name suffix that the provider instance has been configured with, as detailed in the configuration attributes table\&. For example, the following command lists the contents of the \f3PKCS #11\fR keystore provider instance with name suffix \f3SmartCard\fR: -.sp -.nf -\f3jarsigner \-keystore NONE \-storetype PKCS11 \e\fP -.fi -.nf -\f3 \-providerName SunPKCS11\-SmartCard \e\fP -.fi -.nf -\f3 \-list\fP -.fi -.nf -\f3\fR -.fi -.sp - -.TP --J\fIjavaoption\fR -.br -Passes through the specified \fIjavaoption\fR string directly to the Java interpreter\&. The \f3jarsigner\fR command is a wrapper around the interpreter\&. This option should not contain any spaces\&. It is useful for adjusting the execution environment or memory usage\&. For a list of possible interpreter options, type \f3java -h\fR or \f3java -X\fR at the command line\&. -.TP --tsa \fIurl\fR -.br -If \f3-tsa http://example\&.tsa\&.url\fR appears on the command line when signing a JAR file then a time stamp is generated for the signature\&. The URL, \f3http://example\&.tsa\&.url\fR, identifies the location of the Time Stamping Authority (TSA) and overrides any URL found with the \f3-tsacert\fR option\&. The \f3-tsa\fR option does not require the TSA public key certificate to be present in the keystore\&. - -To generate the time stamp, \f3jarsigner\fR communicates with the TSA with the Time-Stamp Protocol (TSP) defined in RFC 3161\&. When successful, the time stamp token returned by the TSA is stored with the signature in the signature block file\&. -.TP --tsacert \fIalias\fR -.br -When \f3-tsacert alias\fR appears on the command line when signing a JAR file, a time stamp is generated for the signature\&. The alias identifies the TSA public key certificate in the keystore that is in effect\&. The entry\&'s certificate is examined for a Subject Information Access extension that contains a URL identifying the location of the TSA\&. - -The TSA public key certificate must be present in the keystore when using the \f3-tsacert\fR option\&. -.TP --tsapolicyid \fIpolicyid\fR -.br -Specifies the object identifier (OID) that identifies the policy ID to be sent to the TSA server\&. If this option is not specified, no policy ID is sent and the TSA server will choose a default policy ID\&. - -Object identifiers are defined by X\&.696, which is an ITU Telecommunication Standardization Sector (ITU-T) standard\&. These identifiers are typically period-separated sets of non-negative digits like \f31\&.2\&.3\&.4\fR, for example\&. -.TP --altsigner \fIclass\fR -.br -This option specifies an alternative signing mechanism\&. The fully qualified class name identifies a class file that extends the \f3com\&.sun\&.jarsigner\&.ContentSigner\fR abstract class\&. The path to this class file is defined by the \f3-altsignerpath\fR option\&. If the \f3-altsigner\fR option is used, then the \f3jarsigner\fR command uses the signing mechanism provided by the specified class\&. Otherwise, the \f3jarsigner\fR command uses its default signing mechanism\&. - -For example, to use the signing mechanism provided by a class named \f3com\&.sun\&.sun\&.jarsigner\&.AuthSigner\fR, use the jarsigner option \f3-altsigner com\&.sun\&.jarsigner\&.AuthSigner\fR\&. -.TP --altsignerpath \fIclasspathlist\fR -.br -Specifies the path to the class file and any JAR file it depends on\&. The class file name is specified with the \f3-altsigner\fR option\&. If the class file is in a JAR file, then this option specifies the path to that JAR file\&. - -An absolute path or a path relative to the current directory can be specified\&. If \fIclasspathlist\fR contains multiple paths or JAR files, then they should be separated with a colon (:) on Oracle Solaris and a semicolon (;) on Windows\&. This option is not necessary when the class is already in the search path\&. - -The following example shows how to specify the path to a JAR file that contains the class file\&. The JAR file name is included\&. -.sp -.nf -\f3\-altsignerpath /home/user/lib/authsigner\&.jar\fP -.fi -.nf -\f3\fR -.fi -.sp - - -The following example shows how to specify the path to the JAR file that contains the class file\&. The JAR file name is omitted\&. -.sp -.nf -\f3\-altsignerpath /home/user/classes/com/sun/tools/jarsigner/\fP -.fi -.nf -\f3\fR -.fi -.sp - -.TP --strict -.br -During the signing or verifying process, the command may issue warning messages\&. If you specify this option, the exit code of the tool reflects the severe warning messages that this command found\&. See Errors and Warnings\&. -.TP --verbose \fIsuboptions\fR -.br -For the verifying process, the \f3-verbose\fR option takes suboptions to determine how much information is shown\&. If the \f3-certs\fR option is also specified, then the default mode (or suboption \f3all\fR) displays each entry as it is being processed, and after that, the certificate information for each signer of the JAR file\&. If the \f3-certs\fR and the \f3-verbose:grouped\fR suboptions are specified, then entries with the same signer info are grouped and displayed together with their certificate information\&. If \f3-certs\fR and the \f3-verbose:summary\fR suboptions are specified, then entries with the same signer information are grouped and displayed together with their certificate information\&. Details about each entry are summarized and displayed as \fIone entry (and more)\fR\&. See Examples\&. -.SH ERRORS\ AND\ WARNINGS -During the signing or verifying process, the \f3jarsigner\fR command may issue various errors or warnings\&. -.PP -If there is a failure, the \f3jarsigner\fR command exits with code 1\&. If there is no failure, but there are one or more severe warnings, the \f3jarsigner\fR command exits with code 0 when the \f3-strict\fR option is \fInot\fR specified, or exits with the OR-value of the warning codes when the \f3-strict\fR is specified\&. If there is only informational warnings or no warning at all, the command always exits with code 0\&. -.PP -For example, if a certificate used to sign an entry is expired and has a KeyUsage extension that does not allow it to sign a file, the \f3jarsigner\fR command exits with code 12 (=4+8) when the \f3-strict\fR option is specified\&. -.PP -\fINote:\fR Exit codes are reused because only the values from 0 to 255 are legal on Unix-based operating systems\&. -.PP -The following sections describes the names, codes, and descriptions of the errors and warnings that the \f3jarsigner\fR command can issue\&. -.SS FAILURE -Reasons why the \f3jarsigner\fR command fails include (but are not limited to) a command line parsing error, the inability to find a keypair to sign the JAR file, or the verification of a signed JAR fails\&. -.TP -failure -Code 1\&. The signing or verifying fails\&. -.SS SEVERE\ WARNINGS -\fINote:\fR Severe warnings are reported as errors if you specify the \f3-strict\fR option\&. -.PP -Reasons why the \f3jarsigner\fR command issues a severe warning include the certificate used to sign the JAR file has an error or the signed JAR file has other problems\&. -.TP -hasExpiredCert -Code 4\&. This jar contains entries whose signer certificate has expired\&. -.TP -notYetValidCert -Code 4\&. This jar contains entries whose signer certificate is not yet valid\&. -.TP -chainNotValidated -Code 4\&. This jar contains entries whose certificate chain cannot be correctly validated\&. -.TP -badKeyUsage -Code 8\&. This jar contains entries whose signer certificate\&'s KeyUsage extension doesn\&'t allow code signing\&. -.TP -badExtendedKeyUsage -Code 8\&. This jar contains entries whose signer certificate\&'s ExtendedKeyUsage extension doesn\&'t allow code signing\&. -.TP -badNetscapeCertType -Code 8\&. This jar contains entries whose signer certificate\&'s NetscapeCertType extension doesn\&'t allow code signing\&. -.TP -hasUnsignedEntry -Code 16\&. This jar contains unsigned entries which have not been integrity-checked\&. -.TP -notSignedByAlias -Code 32\&. This jar contains signed entries which are not signed by the specified alias(es)\&. -.TP -aliasNotInStore -Code 32\&. This jar contains signed entries that are not signed by alias in this keystore\&. -.SS INFORMATIONAL\ WARNINGS -Informational warnings include those that are not errors but regarded as bad practice\&. They do not have a code\&. -.TP -hasExpiringCert -This jar contains entries whose signer certificate will expire within six months\&. -.TP -noTimestamp -This jar contains signatures that does not include a timestamp\&. Without a timestamp, users may not be able to validate this JAR file after the signer certificate\&'s expiration date (\f3YYYY-MM-DD\fR) or after any future revocation date\&. -.SH EXAMPLES -.SS SIGN\ A\ JAR\ FILE -Use the following command to sign bundle\&.jar with the private key of a user whose keystore alias is \f3jane\fR in a keystore named \f3mystore\fR in the \f3working\fR directory and name the signed JAR file \f3sbundle\&.jar\fR: -.sp -.nf -\f3jarsigner \-keystore /working/mystore\fP -.fi -.nf -\f3 \-storepass \fP -.fi -.nf -\f3 \-keypass \fP -.fi -.nf -\f3 \-signedjar sbundle\&.jar bundle\&.jar jane\fP -.fi -.nf -\f3\fR -.fi -.sp -There is no \f3-sigfile\fR specified in the previous command so the generated \f3\&.SF\fR and \f3\&.DSA\fR files to be placed in the signed JAR file have default names based on the alias name\&. They are named \f3JANE\&.SF\fR and \f3JANE\&.DSA\fR\&. -.PP -If you want to be prompted for the store password and the private key password, then you could shorten the previous command to the following: -.sp -.nf -\f3jarsigner \-keystore /working/mystore\fP -.fi -.nf -\f3 \-signedjar sbundle\&.jar bundle\&.jar jane\fP -.fi -.nf -\f3\fR -.fi -.sp -If the keystore is the default keystore (\&.keystore in your home directory), then you do not need to specify a keystore, as follows: -.sp -.nf -\f3jarsigner \-signedjar sbundle\&.jar bundle\&.jar jane\fP -.fi -.nf -\f3\fR -.fi -.sp -If you want the signed JAR file to overwrite the input JAR file (bundle\&.jar), then you do not need to specify a \f3-signedjar\fR option, as follows: -.sp -.nf -\f3jarsigner bundle\&.jar jane\fP -.fi -.nf -\f3\fR -.fi -.sp -.SS VERIFY\ A\ SIGNED\ JAR\ FILE -To verify a signed JAR file to ensure that the signature is valid and the JAR file was not been tampered with, use a command such as the following: -.sp -.nf -\f3jarsigner \-verify sbundle\&.jar\fP -.fi -.nf -\f3\fR -.fi -.sp -When the verification is successful, \f3jar verified\fR is displayed\&. Otherwise, an error message is displayed\&. You can get more information when you use the \f3-verbose\fR option\&. A sample use of \f3jarsigner\fR with the\f3-verbose\fR option follows: -.sp -.nf -\f3jarsigner \-verify \-verbose sbundle\&.jar\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 198 Fri Sep 26 16:14:06 PDT 1997 META\-INF/MANIFEST\&.MF\fP -.fi -.nf -\f3 199 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.SF\fP -.fi -.nf -\f3 1013 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.DSA\fP -.fi -.nf -\f3 smk 2752 Fri Sep 26 16:12:30 PDT 1997 AclEx\&.class\fP -.fi -.nf -\f3 smk 849 Fri Sep 26 16:12:46 PDT 1997 test\&.class\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 s = signature was verified\fP -.fi -.nf -\f3 m = entry is listed in manifest\fP -.fi -.nf -\f3 k = at least one certificate was found in keystore\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 jar verified\&.\fP -.fi -.nf -\f3\fR -.fi -.sp -.SS VERIFICATION\ WITH\ CERTIFICATE\ INFORMATION -If you specify the \f3-certs\fR option with the \f3-verify\fR and \f3-verbose\fR options, then the output includes certificate information for each signer of the JAR file\&. The information includes the certificate type, the signer distinguished name information (when it is an X\&.509 certificate), and in parentheses, the keystore alias for the signer when the public key certificate in the JAR file matches the one in a keystore entry, for example: -.sp -.nf -\f3jarsigner \-keystore /working/mystore \-verify \-verbose \-certs myTest\&.jar\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 198 Fri Sep 26 16:14:06 PDT 1997 META\-INF/MANIFEST\&.MF\fP -.fi -.nf -\f3 199 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.SF\fP -.fi -.nf -\f3 1013 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.DSA\fP -.fi -.nf -\f3 208 Fri Sep 26 16:23:30 PDT 1997 META\-INF/JAVATEST\&.SF\fP -.fi -.nf -\f3 1087 Fri Sep 26 16:23:30 PDT 1997 META\-INF/JAVATEST\&.DSA\fP -.fi -.nf -\f3 smk 2752 Fri Sep 26 16:12:30 PDT 1997 Tst\&.class\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 X\&.509, CN=Test Group, OU=Java Software, O=Oracle, L=CUP, S=CA, C=US (javatest)\fP -.fi -.nf -\f3 X\&.509, CN=Jane Smith, OU=Java Software, O=Oracle, L=cup, S=ca, C=us (jane)\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 s = signature was verified\fP -.fi -.nf -\f3 m = entry is listed in manifest\fP -.fi -.nf -\f3 k = at least one certificate was found in keystore\fP -.fi -.nf -\f3\fR -.fi -.nf -\f3 jar verified\&.\fP -.fi -.nf -\f3\fR -.fi -.sp -If the certificate for a signer is not an X\&.509 certificate, then there is no distinguished name information\&. In that case, just the certificate type and the alias are shown\&. For example, if the certificate is a PGP certificate, and the alias is \f3bob\fR, then you would get: \f3PGP, (bob)\fR\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jar(1) -.TP 0.2i -\(bu -keytool(1) -.TP 0.2i -\(bu -Trail: Security Features in Java SE at http://docs\&.oracle\&.com/javase/tutorial/security/index\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/java.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/java.1 deleted file mode 100644 index 4615bad506ad70c47d347b9c828b0dc23803c6b9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/java.1 +++ /dev/null @@ -1,3801 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Title: java -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Basic Tools -.\" Software: JDK 8 -.\" Arch: generic -.\" Part Number: E38207-04 -.\" Doc ID: JSSON -.\" -.if n .pl 99999 -.TH "java" "1" "03 March 2015" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -java \- Launches a Java application\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava\fR [\fIoptions\fR] \fIclassname\fR [\fIargs\fR] -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava\fR [\fIoptions\fR] \fB\-jar\fR \fIfilename\fR [\fIargs\fR] -.fi -.if n \{\ -.RE -.\} -.PP -\fIoptions\fR -.RS 4 -Command\-line options separated by spaces\&. See Options\&. -.RE -.PP -\fIclassname\fR -.RS 4 -The name of the class to be launched\&. -.RE -.PP -\fIfilename\fR -.RS 4 -The name of the Java Archive (JAR) file to be called\&. Used only with the -\fB\-jar\fR -option\&. -.RE -.PP -\fIargs\fR -.RS 4 -The arguments passed to the -\fBmain()\fR -method separated by spaces\&. -.RE -.SH "DESCRIPTION" -.PP -The -\fBjava\fR -command starts a Java application\&. It does this by starting the Java Runtime Environment (JRE), loading the specified class, and calling that class\*(Aqs -\fBmain()\fR -method\&. The method must be declared -\fIpublic\fR -and -\fIstatic\fR, it must not return any value, and it must accept a -\fBString\fR -array as a parameter\&. The method declaration has the following form: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBpublic static void main(String[] args)\fR - -.fi -.if n \{\ -.RE -.\} -.PP -The -\fBjava\fR -command can be used to launch a JavaFX application by loading a class that either has a -\fBmain()\fR -method or that extends -\fBjavafx\&.application\&.Application\fR\&. In the latter case, the launcher constructs an instance of the -\fBApplication\fR -class, calls its -\fBinit()\fR -method, and then calls the -\fBstart(javafx\&.stage\&.Stage)\fR -method\&. -.PP -By default, the first argument that is not an option of the -\fBjava\fR -command is the fully qualified name of the class to be called\&. If the -\fB\-jar\fR -option is specified, its argument is the name of the JAR file containing class and resource files for the application\&. The startup class must be indicated by the -\fBMain\-Class\fR -manifest header in its source code\&. -.PP -The JRE searches for the startup class (and other classes used by the application) in three sets of locations: the bootstrap class path, the installed extensions, and the user\(cqs class path\&. -.PP -Arguments after the class file name or the JAR file name are passed to the -\fBmain()\fR -method\&. -.SH "OPTIONS" -.PP -The -\fBjava\fR -command supports a wide range of options that can be divided into the following categories: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Standard Options -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Non\-Standard Options -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Advanced Runtime Options -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Advanced JIT Compiler Options -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Advanced Serviceability Options -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Advanced Garbage Collection Options -.RE -.PP -Standard options are guaranteed to be supported by all implementations of the Java Virtual Machine (JVM)\&. They are used for common actions, such as checking the version of the JRE, setting the class path, enabling verbose output, and so on\&. -.PP -Non\-standard options are general purpose options that are specific to the Java HotSpot Virtual Machine, so they are not guaranteed to be supported by all JVM implementations, and are subject to change\&. These options start with -\fB\-X\fR\&. -.PP -Advanced options are not recommended for casual use\&. These are developer options used for tuning specific areas of the Java HotSpot Virtual Machine operation that often have specific system requirements and may require privileged access to system configuration parameters\&. They are also not guaranteed to be supported by all JVM implementations, and are subject to change\&. Advanced options start with -\fB\-XX\fR\&. -.PP -To keep track of the options that were deprecated or removed in the latest release, there is a section named Deprecated and Removed Options at the end of the document\&. -.PP -Boolean options are used to either enable a feature that is disabled by default or disable a feature that is enabled by default\&. Such options do not require a parameter\&. Boolean -\fB\-XX\fR -options are enabled using the plus sign (\fB\-XX:+\fR\fIOptionName\fR) and disabled using the minus sign (\fB\-XX:\-\fR\fIOptionName\fR)\&. -.PP -For options that require an argument, the argument may be separated from the option name by a space, a colon (:), or an equal sign (=), or the argument may directly follow the option (the exact syntax differs for each option)\&. If you are expected to specify the size in bytes, you can use no suffix, or use the suffix -\fBk\fR -or -\fBK\fR -for kilobytes (KB), -\fBm\fR -or -\fBM\fR -for megabytes (MB), -\fBg\fR -or -\fBG\fR -for gigabytes (GB)\&. For example, to set the size to 8 GB, you can specify either -\fB8g\fR, -\fB8192m\fR, -\fB8388608k\fR, or -\fB8589934592\fR -as the argument\&. If you are expected to specify the percentage, use a number from 0 to 1 (for example, specify -\fB0\&.25\fR -for 25%)\&. -.SS "Standard Options" -.PP -These are the most commonly used options that are supported by all implementations of the JVM\&. -.PP -\-agentlib:\fIlibname\fR[=\fIoptions\fR] -.RS 4 -Loads the specified native agent library\&. After the library name, a comma\-separated list of options specific to the library can be used\&. -.sp -If the option -\fB\-agentlib:foo\fR -is specified, then the JVM attempts to load the library named -\fBlibfoo\&.so\fR -in the location specified by the -\fBLD_LIBRARY_PATH\fR -system variable (on OS X this variable is -\fBDYLD_LIBRARY_PATH\fR)\&. -.sp -The following example shows how to load the heap profiling tool (HPROF) library and get sample CPU information every 20 ms, with a stack depth of 3: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-agentlib:hprof=cpu=samples,interval=20,depth=3\fR - -.fi -.if n \{\ -.RE -.\} -The following example shows how to load the Java Debug Wire Protocol (JDWP) library and listen for the socket connection on port 8000, suspending the JVM before the main class loads: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-agentlib:jdwp=transport=dt_socket,server=y,address=8000\fR - -.fi -.if n \{\ -.RE -.\} -For more information about the native agent libraries, refer to the following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The -\fBjava\&.lang\&.instrument\fR -package description at http://docs\&.oracle\&.com/javase/8/docs/api/java/lang/instrument/package\-summary\&.html -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Agent Command Line Options in the JVM Tools Interface guide at http://docs\&.oracle\&.com/javase/8/docs/platform/jvmti/jvmti\&.html#starting -.RE -.RE -.PP -\-agentpath:\fIpathname\fR[=\fIoptions\fR] -.RS 4 -Loads the native agent library specified by the absolute path name\&. This option is equivalent to -\fB\-agentlib\fR -but uses the full path and file name of the library\&. -.RE -.PP -\-client -.RS 4 -Selects the Java HotSpot Client VM\&. The 64\-bit version of the Java SE Development Kit (JDK) currently ignores this option and instead uses the Server JVM\&. -.sp -For default JVM selection, see Server\-Class Machine Detection at -http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/server\-class\&.html -.RE -.PP -\-D\fIproperty\fR=\fIvalue\fR -.RS 4 -Sets a system property value\&. The -\fIproperty\fR -variable is a string with no spaces that represents the name of the property\&. The -\fIvalue\fR -variable is a string that represents the value of the property\&. If -\fIvalue\fR -is a string with spaces, then enclose it in quotation marks (for example -\fB\-Dfoo="foo bar"\fR)\&. -.RE -.PP -\-d32 -.RS 4 -Runs the application in a 32\-bit environment\&. If a 32\-bit environment is not installed or is not supported, then an error will be reported\&. By default, the application is run in a 32\-bit environment unless a 64\-bit system is used\&. -.RE -.PP -\-d64 -.RS 4 -Runs the application in a 64\-bit environment\&. If a 64\-bit environment is not installed or is not supported, then an error will be reported\&. By default, the application is run in a 32\-bit environment unless a 64\-bit system is used\&. -.sp -Currently only the Java HotSpot Server VM supports 64\-bit operation, and the -\fB\-server\fR -option is implicit with the use of -\fB\-d64\fR\&. The -\fB\-client\fR -option is ignored with the use of -\fB\-d64\fR\&. This is subject to change in a future release\&. -.RE -.PP -\-disableassertions[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR] -.br -\-da[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR] -.RS 4 -Disables assertions\&. By default, assertions are disabled in all packages and classes\&. -.sp -With no arguments, -\fB\-disableassertions\fR -(\fB\-da\fR) disables assertions in all packages and classes\&. With the -\fIpackagename\fR -argument ending in -\fB\&.\&.\&.\fR, the switch disables assertions in the specified package and any subpackages\&. If the argument is simply -\fB\&.\&.\&.\fR, then the switch disables assertions in the unnamed package in the current working directory\&. With the -\fIclassname\fR -argument, the switch disables assertions in the specified class\&. -.sp -The -\fB\-disableassertions\fR -(\fB\-da\fR) option applies to all class loaders and to system classes (which do not have a class loader)\&. There is one exception to this rule: if the option is provided with no arguments, then it does not apply to system classes\&. This makes it easy to disable assertions in all classes except for system classes\&. The -\fB\-disablesystemassertions\fR -option enables you to disable assertions in all system classes\&. -.sp -To explicitly enable assertions in specific packages or classes, use the -\fB\-enableassertions\fR -(\fB\-ea\fR) option\&. Both options can be used at the same time\&. For example, to run the -\fBMyClass\fR -application with assertions enabled in package -\fBcom\&.wombat\&.fruitbat\fR -(and any subpackages) but disabled in class -\fBcom\&.wombat\&.fruitbat\&.Brickbat\fR, use the following command: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava \-ea:com\&.wombat\&.fruitbat\&.\&.\&. \-da:com\&.wombat\&.fruitbat\&.Brickbat MyClass\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-disablesystemassertions -.br -\-dsa -.RS 4 -Disables assertions in all system classes\&. -.RE -.PP -\-enableassertions[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR] -.br -\-ea[:[\fIpackagename\fR]\&.\&.\&.|:\fIclassname\fR] -.RS 4 -Enables assertions\&. By default, assertions are disabled in all packages and classes\&. -.sp -With no arguments, -\fB\-enableassertions\fR -(\fB\-ea\fR) enables assertions in all packages and classes\&. With the -\fIpackagename\fR -argument ending in -\fB\&.\&.\&.\fR, the switch enables assertions in the specified package and any subpackages\&. If the argument is simply -\fB\&.\&.\&.\fR, then the switch enables assertions in the unnamed package in the current working directory\&. With the -\fIclassname\fR -argument, the switch enables assertions in the specified class\&. -.sp -The -\fB\-enableassertions\fR -(\fB\-ea\fR) option applies to all class loaders and to system classes (which do not have a class loader)\&. There is one exception to this rule: if the option is provided with no arguments, then it does not apply to system classes\&. This makes it easy to enable assertions in all classes except for system classes\&. The -\fB\-enablesystemassertions\fR -option provides a separate switch to enable assertions in all system classes\&. -.sp -To explicitly disable assertions in specific packages or classes, use the -\fB\-disableassertions\fR -(\fB\-da\fR) option\&. If a single command contains multiple instances of these switches, then they are processed in order before loading any classes\&. For example, to run the -\fBMyClass\fR -application with assertions enabled only in package -\fBcom\&.wombat\&.fruitbat\fR -(and any subpackages) but disabled in class -\fBcom\&.wombat\&.fruitbat\&.Brickbat\fR, use the following command: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava \-ea:com\&.wombat\&.fruitbat\&.\&.\&. \-da:com\&.wombat\&.fruitbat\&.Brickbat MyClass\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-enablesystemassertions -.br -\-esa -.RS 4 -Enables assertions in all system classes\&. -.RE -.PP -\-help -.br -\-? -.RS 4 -Displays usage information for the -\fBjava\fR -command without actually running the JVM\&. -.RE -.PP -\-jar \fIfilename\fR -.RS 4 -Executes a program encapsulated in a JAR file\&. The -\fIfilename\fR -argument is the name of a JAR file with a manifest that contains a line in the form -\fBMain\-Class:\fR\fIclassname\fR -that defines the class with the -\fBpublic static void main(String[] args)\fR -method that serves as your application\*(Aqs starting point\&. -.sp -When you use the -\fB\-jar\fR -option, the specified JAR file is the source of all user classes, and other class path settings are ignored\&. -.sp -For more information about JAR files, see the following resources: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jar(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The Java Archive (JAR) Files guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/jar/index\&.html -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Lesson: Packaging Programs in JAR Files at - -http://docs\&.oracle\&.com/javase/tutorial/deployment/jar/index\&.html -.RE -.RE -.PP -\-javaagent:\fIjarpath\fR[=\fIoptions\fR] -.RS 4 -Loads the specified Java programming language agent\&. For more information about instrumenting Java applications, see the -\fBjava\&.lang\&.instrument\fR -package description in the Java API documentation at http://docs\&.oracle\&.com/javase/8/docs/api/java/lang/instrument/package\-summary\&.html -.RE -.PP -\-jre\-restrict\-search -.RS 4 -Includes user\-private JREs in the version search\&. -.RE -.PP -\-no\-jre\-restrict\-search -.RS 4 -Excludes user\-private JREs from the version search\&. -.RE -.PP -\-server -.RS 4 -Selects the Java HotSpot Server VM\&. The 64\-bit version of the JDK supports only the Server VM, so in that case the option is implicit\&. -.sp -For default JVM selection, see Server\-Class Machine Detection at -http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/server\-class\&.html -.RE -.PP -\-showversion -.RS 4 -Displays version information and continues execution of the application\&. This option is equivalent to the -\fB\-version\fR -option except that the latter instructs the JVM to exit after displaying version information\&. -.RE -.PP -\-splash:\fIimgname\fR -.RS 4 -Shows the splash screen with the image specified by -\fIimgname\fR\&. For example, to show the -\fBsplash\&.gif\fR -file from the -\fBimages\fR -directory when starting your application, use the following option: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-splash:images/splash\&.gif\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-verbose:class -.RS 4 -Displays information about each loaded class\&. -.RE -.PP -\-verbose:gc -.RS 4 -Displays information about each garbage collection (GC) event\&. -.RE -.PP -\-verbose:jni -.RS 4 -Displays information about the use of native methods and other Java Native Interface (JNI) activity\&. -.RE -.PP -\-version -.RS 4 -Displays version information and then exits\&. This option is equivalent to the -\fB\-showversion\fR -option except that the latter does not instruct the JVM to exit after displaying version information\&. -.RE -.PP -\-version:\fIrelease\fR -.RS 4 -Specifies the release version to be used for running the application\&. If the version of the -\fBjava\fR -command called does not meet this specification and an appropriate implementation is found on the system, then the appropriate implementation will be used\&. -.sp -The -\fIrelease\fR -argument specifies either the exact version string, or a list of version strings and ranges separated by spaces\&. A -\fIversion string\fR -is the developer designation of the version number in the following form: -\fB1\&.\fR\fIx\fR\fB\&.0_\fR\fIu\fR -(where -\fIx\fR -is the major version number, and -\fIu\fR -is the update version number)\&. A -\fIversion range\fR -is made up of a version string followed by a plus sign (\fB+\fR) to designate this version or later, or a part of a version string followed by an asterisk (\fB*\fR) to designate any version string with a matching prefix\&. Version strings and ranges can be combined using a space for a logical -\fIOR\fR -combination, or an ampersand (\fB&\fR) for a logical -\fIAND\fR -combination of two version strings/ranges\&. For example, if running the class or JAR file requires either JRE 6u13 (1\&.6\&.0_13), or any JRE 6 starting from 6u10 (1\&.6\&.0_10), specify the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-version:"1\&.6\&.0_13 1\&.6* & 1\&.6\&.0_10+"\fR - -.fi -.if n \{\ -.RE -.\} -Quotation marks are necessary only if there are spaces in the -\fIrelease\fR -parameter\&. -.sp -For JAR files, the preference is to specify version requirements in the JAR file manifest rather than on the command line\&. -.RE -.SS "Non\-Standard Options" -.PP -These options are general purpose options that are specific to the Java HotSpot Virtual Machine\&. -.PP -\-X -.RS 4 -Displays help for all available -\fB\-X\fR -options\&. -.RE -.PP -\-Xbatch -.RS 4 -Disables background compilation\&. By default, the JVM compiles the method as a background task, running the method in interpreter mode until the background compilation is finished\&. The -\fB\-Xbatch\fR -flag disables background compilation so that compilation of all methods proceeds as a foreground task until completed\&. -.sp -This option is equivalent to -\fB\-XX:\-BackgroundCompilation\fR\&. -.RE -.PP -\-Xbootclasspath:\fIpath\fR -.RS 4 -Specifies a list of directories, JAR files, and ZIP archives separated by colons (:) to search for boot class files\&. These are used in place of the boot class files included in the JDK\&. -.sp -Do not deploy applications that use this option to override a class in -\fBrt\&.jar\fR, because this violates the JRE binary code license\&. -.RE -.PP -\-Xbootclasspath/a:\fIpath\fR -.RS 4 -Specifies a list of directories, JAR files, and ZIP archives separated by colons (:) to append to the end of the default bootstrap class path\&. -.sp -Do not deploy applications that use this option to override a class in -\fBrt\&.jar\fR, because this violates the JRE binary code license\&. -.RE -.PP -\-Xbootclasspath/p:\fIpath\fR -.RS 4 -Specifies a list of directories, JAR files, and ZIP archives separated by colons (:) to prepend to the front of the default bootstrap class path\&. -.sp -Do not deploy applications that use this option to override a class in -\fBrt\&.jar\fR, because this violates the JRE binary code license\&. -.RE -.PP -\-Xcheck:jni -.RS 4 -Performs additional checks for Java Native Interface (JNI) functions\&. Specifically, it validates the parameters passed to the JNI function and the runtime environment data before processing the JNI request\&. Any invalid data encountered indicates a problem in the native code, and the JVM will terminate with an irrecoverable error in such cases\&. Expect a performance degradation when this option is used\&. -.RE -.PP -\-Xcomp -.RS 4 -Forces compilation of methods on first invocation\&. By default, the Client VM (\fB\-client\fR) performs 1,000 interpreted method invocations and the Server VM (\fB\-server\fR) performs 10,000 interpreted method invocations to gather information for efficient compilation\&. Specifying the -\fB\-Xcomp\fR -option disables interpreted method invocations to increase compilation performance at the expense of efficiency\&. -.sp -You can also change the number of interpreted method invocations before compilation using the -\fB\-XX:CompileThreshold\fR -option\&. -.RE -.PP -\-Xdebug -.RS 4 -Does nothing\&. Provided for backward compatibility\&. -.RE -.PP -\-Xdiag -.RS 4 -Shows additional diagnostic messages\&. -.RE -.PP -\-Xfuture -.RS 4 -Enables strict class\-file format checks that enforce close conformance to the class\-file format specification\&. Developers are encouraged to use this flag when developing new code because the stricter checks will become the default in future releases\&. -.RE -.PP -\-Xint -.RS 4 -Runs the application in interpreted\-only mode\&. Compilation to native code is disabled, and all bytecode is executed by the interpreter\&. The performance benefits offered by the just in time (JIT) compiler are not present in this mode\&. -.RE -.PP -\-Xinternalversion -.RS 4 -Displays more detailed JVM version information than the -\fB\-version\fR -option, and then exits\&. -.RE -.PP -\-Xloggc:\fIfilename\fR -.RS 4 -Sets the file to which verbose GC events information should be redirected for logging\&. The information written to this file is similar to the output of -\fB\-verbose:gc\fR -with the time elapsed since the first GC event preceding each logged event\&. The -\fB\-Xloggc\fR -option overrides -\fB\-verbose:gc\fR -if both are given with the same -\fBjava\fR -command\&. -.sp -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xloggc:garbage\-collection\&.log\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-Xmaxjitcodesize=\fIsize\fR -.RS 4 -Specifies the maximum code cache size (in bytes) for JIT\-compiled code\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default maximum code cache size is 240 MB; if you disable tiered compilation with the option -\fB\-XX:\-TieredCompilation\fR, then the default size is 48 MB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xmaxjitcodesize=240m\fR - -.fi -.if n \{\ -.RE -.\} -This option is equivalent to -\fB\-XX:ReservedCodeCacheSize\fR\&. -.RE -.PP -\-Xmixed -.RS 4 -Executes all bytecode by the interpreter except for hot methods, which are compiled to native code\&. -.RE -.PP -\-Xmn\fIsize\fR -.RS 4 -Sets the initial and maximum size (in bytes) of the heap for the young generation (nursery)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. -.sp -The young generation region of the heap is used for new objects\&. GC is performed in this region more often than in other regions\&. If the size for the young generation is too small, then a lot of minor garbage collections will be performed\&. If the size is too large, then only full garbage collections will be performed, which can take a long time to complete\&. Oracle recommends that you keep the size for the young generation between a half and a quarter of the overall heap size\&. -.sp -The following examples show how to set the initial and maximum size of young generation to 256 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xmn256m\fR -\fB\-Xmn262144k\fR -\fB\-Xmn268435456\fR - -.fi -.if n \{\ -.RE -.\} -Instead of the -\fB\-Xmn\fR -option to set both the initial and maximum size of the heap for the young generation, you can use -\fB\-XX:NewSize\fR -to set the initial size and -\fB\-XX:MaxNewSize\fR -to set the maximum size\&. -.RE -.PP -\-Xms\fIsize\fR -.RS 4 -Sets the initial size (in bytes) of the heap\&. This value must be a multiple of 1024 and greater than 1 MB\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. -.sp -The following examples show how to set the size of allocated memory to 6 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xms6291456\fR -\fB\-Xms6144k\fR -\fB\-Xms6m\fR - -.fi -.if n \{\ -.RE -.\} -If you do not set this option, then the initial size will be set as the sum of the sizes allocated for the old generation and the young generation\&. The initial size of the heap for the young generation can be set using the -\fB\-Xmn\fR -option or the -\fB\-XX:NewSize\fR -option\&. -.RE -.PP -\-Xmx\fIsize\fR -.RS 4 -Specifies the maximum size (in bytes) of the memory allocation pool in bytes\&. This value must be a multiple of 1024 and greater than 2 MB\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value is chosen at runtime based on system configuration\&. For server deployments, -\fB\-Xms\fR -and -\fB\-Xmx\fR -are often set to the same value\&. See the section "Ergonomics" in -\fIJava SE HotSpot Virtual Machine Garbage Collection Tuning Guide\fR -at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gctuning/index\&.html\&. -.sp -The following examples show how to set the maximum allowed size of allocated memory to 80 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xmx83886080\fR -\fB\-Xmx81920k\fR -\fB\-Xmx80m\fR - -.fi -.if n \{\ -.RE -.\} -The -\fB\-Xmx\fR -option is equivalent to -\fB\-XX:MaxHeapSize\fR\&. -.RE -.PP -\-Xnoclassgc -.RS 4 -Disables garbage collection (GC) of classes\&. This can save some GC time, which shortens interruptions during the application run\&. -.sp -When you specify -\fB\-Xnoclassgc\fR -at startup, the class objects in the application will be left untouched during GC and will always be considered live\&. This can result in more memory being permanently occupied which, if not used carefully, will throw an out of memory exception\&. -.RE -.PP -\-Xprof -.RS 4 -Profiles the running program and sends profiling data to standard output\&. This option is provided as a utility that is useful in program development and is not intended to be used in production systems\&. -.RE -.PP -\-Xrs -.RS 4 -Reduces the use of operating system signals by the JVM\&. -.sp -Shutdown hooks enable orderly shutdown of a Java application by running user cleanup code (such as closing database connections) at shutdown, even if the JVM terminates abruptly\&. -.sp -The JVM catches signals to implement shutdown hooks for unexpected termination\&. The JVM uses -\fBSIGHUP\fR, -\fBSIGINT\fR, and -\fBSIGTERM\fR -to initiate the running of shutdown hooks\&. -.sp -The JVM uses a similar mechanism to implement the feature of dumping thread stacks for debugging purposes\&. The JVM uses -\fBSIGQUIT\fR -to perform thread dumps\&. -.sp -Applications embedding the JVM frequently need to trap signals such as -\fBSIGINT\fR -or -\fBSIGTERM\fR, which can lead to interference with the JVM signal handlers\&. The -\fB\-Xrs\fR -option is available to address this issue\&. When -\fB\-Xrs\fR -is used, the signal masks for -\fBSIGINT\fR, -\fBSIGTERM\fR, -\fBSIGHUP\fR, and -\fBSIGQUIT\fR -are not changed by the JVM, and signal handlers for these signals are not installed\&. -.sp -There are two consequences of specifying -\fB\-Xrs\fR: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBSIGQUIT\fR -thread dumps are not available\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -User code is responsible for causing shutdown hooks to run, for example, by calling -\fBSystem\&.exit()\fR -when the JVM is to be terminated\&. -.RE -.RE -.PP -\-Xshare:\fImode\fR -.RS 4 -Sets the class data sharing (CDS) mode\&. Possible -\fImode\fR -arguments for this option include the following: -.PP -auto -.RS 4 -Use CDS if possible\&. This is the default value for Java HotSpot 32\-Bit Client VM\&. -.RE -.PP -on -.RS 4 -Require the use of CDS\&. Print an error message and exit if class data sharing cannot be used\&. -.RE -.PP -off -.RS 4 -Do not use CDS\&. This is the default value for Java HotSpot 32\-Bit Server VM, Java HotSpot 64\-Bit Client VM, and Java HotSpot 64\-Bit Server VM\&. -.RE -.PP -dump -.RS 4 -Manually generate the CDS archive\&. Specify the application class path as described in "Setting the Class Path "\&. -.sp -You should regenerate the CDS archive with each new JDK release\&. -.RE -.RE -.PP -\-XshowSettings:\fIcategory\fR -.RS 4 -Shows settings and continues\&. Possible -\fIcategory\fR -arguments for this option include the following: -.PP -all -.RS 4 -Shows all categories of settings\&. This is the default value\&. -.RE -.PP -locale -.RS 4 -Shows settings related to locale\&. -.RE -.PP -properties -.RS 4 -Shows settings related to system properties\&. -.RE -.PP -vm -.RS 4 -Shows the settings of the JVM\&. -.RE -.RE -.PP -\-Xss\fIsize\fR -.RS 4 -Sets the thread stack size (in bytes)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate KB, -\fBm\fR -or -\fBM\fR -to indicate MB, -\fBg\fR -or -\fBG\fR -to indicate GB\&. The default value depends on the platform: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/ARM (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/i386 (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/x64 (64\-bit): 1024 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -OS X (64\-bit): 1024 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Oracle Solaris/i386 (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Oracle Solaris/x64 (64\-bit): 1024 KB -.RE -.sp -The following examples set the thread stack size to 1024 KB in different units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Xss1m\fR -\fB\-Xss1024k\fR -\fB\-Xss1048576\fR - -.fi -.if n \{\ -.RE -.\} -This option is equivalent to -\fB\-XX:ThreadStackSize\fR\&. -.RE -.PP -\-Xusealtsigs -.RS 4 -Use alternative signals instead of -\fBSIGUSR1\fR -and -\fBSIGUSR2\fR -for JVM internal signals\&. This option is equivalent to -\fB\-XX:+UseAltSigs\fR\&. -.RE -.PP -\-Xverify:\fImode\fR -.RS 4 -Sets the mode of the bytecode verifier\&. Bytecode verification helps to troubleshoot some problems, but it also adds overhead to the running application\&. Possible -\fImode\fR -arguments for this option include the following: -.PP -none -.RS 4 -Do not verify the bytecode\&. This reduces startup time and also reduces the protection provided by Java\&. -.RE -.PP -remote -.RS 4 -Verify those classes that are not loaded by the bootstrap class loader\&. This is the default behavior if you do not specify the -\fB\-Xverify\fR -option\&. -.RE -.PP -all -.RS 4 -Verify all classes\&. -.RE -.RE -.SS "Advanced Runtime Options" -.PP -These options control the runtime behavior of the Java HotSpot VM\&. -.PP -\-XX:+CheckEndorsedAndExtDirs -.RS 4 -Enables the option to prevent the -\fBjava\fR -command from running a Java application if it uses the endorsed\-standards override mechanism or the extension mechanism\&. This option checks if an application is using one of these mechanisms by checking the following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The -\fBjava\&.ext\&.dirs\fR -or -\fBjava\&.endorsed\&.dirs\fR -system property is set\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The -\fBlib/endorsed\fR -directory exists and is not empty\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The -\fBlib/ext\fR -directory contains any JAR files other than those of the JDK\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The system\-wide platform\-specific extension directory contains any JAR files\&. -.RE -.RE -.PP -\-XX:+DisableAttachMechanism -.RS 4 -Enables the option that disables the mechanism that lets tools attach to the JVM\&. By default, this option is disabled, meaning that the attach mechanism is enabled and you can use tools such as -\fBjcmd\fR, -\fBjstack\fR, -\fBjmap\fR, and -\fBjinfo\fR\&. -.RE -.PP -\-XX:ErrorFile=\fIfilename\fR -.RS 4 -Specifies the path and file name to which error data is written when an irrecoverable error occurs\&. By default, this file is created in the current working directory and named -\fBhs_err_pid\fR\fIpid\fR\fB\&.log\fR -where -\fIpid\fR -is the identifier of the process that caused the error\&. The following example shows how to set the default log file (note that the identifier of the process is specified as -\fB%p\fR): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:ErrorFile=\&./hs_err_pid%p\&.log\fR - -.fi -.if n \{\ -.RE -.\} -The following example shows how to set the error log to -\fB/var/log/java/java_error\&.log\fR: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:ErrorFile=/var/log/java/java_error\&.log\fR - -.fi -.if n \{\ -.RE -.\} -If the file cannot be created in the specified directory (due to insufficient space, permission problem, or another issue), then the file is created in the temporary directory for the operating system\&. The temporary directory is -\fB/tmp\fR\&. -.RE -.PP -\-XX:+FailOverToOldVerifier -.RS 4 -Enables automatic failover to the old verifier when the new type checker fails\&. By default, this option is disabled and it is ignored (that is, treated as disabled) for classes with a recent bytecode version\&. You can enable it for classes with older versions of the bytecode\&. -.RE -.PP -\-XX:LargePageSizeInBytes=\fIsize\fR -.RS 4 -On Solaris, sets the maximum size (in bytes) for large pages used for Java heap\&. The -\fIsize\fR -argument must be a power of 2 (2, 4, 8, 16, \&.\&.\&.)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. By default, the size is set to 0, meaning that the JVM chooses the size for large pages automatically\&. -.sp -The following example illustrates how to set the large page size to 4 megabytes (MB): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:LargePageSizeInBytes=4m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxDirectMemorySize=\fIsize\fR -.RS 4 -Sets the maximum total size (in bytes) of the New I/O (the -\fBjava\&.nio\fR -package) direct\-buffer allocations\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. By default, the size is set to 0, meaning that the JVM chooses the size for NIO direct\-buffer allocations automatically\&. -.sp -The following examples illustrate how to set the NIO size to 1024 KB in different units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxDirectMemorySize=1m\fR -\fB\-XX:MaxDirectMemorySize=1024k\fR -\fB\-XX:MaxDirectMemorySize=1048576\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:NativeMemoryTracking=\fImode\fR -.RS 4 -Specifies the mode for tracking JVM native memory usage\&. Possible -\fImode\fR -arguments for this option include the following: -.PP -off -.RS 4 -Do not track JVM native memory usage\&. This is the default behavior if you do not specify the -\fB\-XX:NativeMemoryTracking\fR -option\&. -.RE -.PP -summary -.RS 4 -Only track memory usage by JVM subsystems, such as Java heap, class, code, and thread\&. -.RE -.PP -detail -.RS 4 -In addition to tracking memory usage by JVM subsystems, track memory usage by individual -\fBCallSite\fR, individual virtual memory region and its committed regions\&. -.RE -.RE -.PP -\-XX:ObjectAlignmentInBytes=\fIalignment\fR -.RS 4 -Sets the memory alignment of Java objects (in bytes)\&. By default, the value is set to 8 bytes\&. The specified value should be a power of two, and must be within the range of 8 and 256 (inclusive)\&. This option makes it possible to use compressed pointers with large Java heap sizes\&. -.sp -The heap size limit in bytes is calculated as: -.sp -\fB4GB * ObjectAlignmentInBytes\fR -.sp -Note: As the alignment value increases, the unused space between objects will also increase\&. As a result, you may not realize any benefits from using compressed pointers with large Java heap sizes\&. -.RE -.PP -\-XX:OnError=\fIstring\fR -.RS 4 -Sets a custom command or a series of semicolon\-separated commands to run when an irrecoverable error occurs\&. If the string contains spaces, then it must be enclosed in quotation marks\&. -.sp -The following example shows how the -\fB\-XX:OnError\fR -option can be used to run the -\fBgcore\fR -command to create the core image, and the debugger is started to attach to the process in case of an irrecoverable error (the -\fB%p\fR -designates the current process): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:OnError="gcore %p;dbx \- %p"\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:OnOutOfMemoryError=\fIstring\fR -.RS 4 -Sets a custom command or a series of semicolon\-separated commands to run when an -\fBOutOfMemoryError\fR -exception is first thrown\&. If the string contains spaces, then it must be enclosed in quotation marks\&. For an example of a command string, see the description of the -\fB\-XX:OnError\fR -option\&. -.RE -.PP -\-XX:+PerfDataSaveToFile -.RS 4 -If enabled, saves -jstat(1) binary data when the Java application exits\&. This binary data is saved in a file named -\fBhsperfdata_\fR\fI\fR, where -\fI\fR -is the process identifier of the Java application you ran\&. Use -\fBjstat\fR -to display the performance data contained in this file as follows: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjstat \-class file:///\fR\fB\fI\fR\fR\fB/hsperfdata_\fR\fB\fI\fR\fR -\fBjstat \-gc file:///\fR\fB\fI\fR\fR\fB/hsperfdata_\fR\fB\fI\fR\fR -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+PrintCommandLineFlags -.RS 4 -Enables printing of ergonomically selected JVM flags that appeared on the command line\&. It can be useful to know the ergonomic values set by the JVM, such as the heap space size and the selected garbage collector\&. By default, this option is disabled and flags are not printed\&. -.RE -.PP -\-XX:+PrintNMTStatistics -.RS 4 -Enables printing of collected native memory tracking data at JVM exit when native memory tracking is enabled (see -\fB\-XX:NativeMemoryTracking\fR)\&. By default, this option is disabled and native memory tracking data is not printed\&. -.RE -.PP -\-XX:+RelaxAccessControlCheck -.RS 4 -Decreases the amount of access control checks in the verifier\&. By default, this option is disabled, and it is ignored (that is, treated as disabled) for classes with a recent bytecode version\&. You can enable it for classes with older versions of the bytecode\&. -.RE -.PP -\-XX:+ShowMessageBoxOnError -.RS 4 -Enables displaying of a dialog box when the JVM experiences an irrecoverable error\&. This prevents the JVM from exiting and keeps the process active so that you can attach a debugger to it to investigate the cause of the error\&. By default, this option is disabled\&. -.RE -.PP -\-XX:ThreadStackSize=\fIsize\fR -.RS 4 -Sets the thread stack size (in bytes)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value depends on the platform: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/ARM (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/i386 (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Linux/x64 (64\-bit): 1024 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -OS X (64\-bit): 1024 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Oracle Solaris/i386 (32\-bit): 320 KB -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Oracle Solaris/x64 (64\-bit): 1024 KB -.RE -.sp -The following examples show how to set the thread stack size to 1024 KB in different units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:ThreadStackSize=1m\fR -\fB\-XX:ThreadStackSize=1024k\fR -\fB\-XX:ThreadStackSize=1048576\fR - -.fi -.if n \{\ -.RE -.\} -This option is equivalent to -\fB\-Xss\fR\&. -.RE -.PP -\-XX:+TraceClassLoading -.RS 4 -Enables tracing of classes as they are loaded\&. By default, this option is disabled and classes are not traced\&. -.RE -.PP -\-XX:+TraceClassLoadingPreorder -.RS 4 -Enables tracing of all loaded classes in the order in which they are referenced\&. By default, this option is disabled and classes are not traced\&. -.RE -.PP -\-XX:+TraceClassResolution -.RS 4 -Enables tracing of constant pool resolutions\&. By default, this option is disabled and constant pool resolutions are not traced\&. -.RE -.PP -\-XX:+TraceClassUnloading -.RS 4 -Enables tracing of classes as they are unloaded\&. By default, this option is disabled and classes are not traced\&. -.RE -.PP -\-XX:+TraceLoaderConstraints -.RS 4 -Enables tracing of the loader constraints recording\&. By default, this option is disabled and loader constraints recording is not traced\&. -.RE -.PP -\-XX:+UseAltSigs -.RS 4 -Enables the use of alternative signals instead of -\fBSIGUSR1\fR -and -\fBSIGUSR2\fR -for JVM internal signals\&. By default, this option is disabled and alternative signals are not used\&. This option is equivalent to -\fB\-Xusealtsigs\fR\&. -.RE -.PP -\-XX:\-UseBiasedLocking -.RS 4 -Disables the use of biased locking\&. Some applications with significant amounts of uncontended synchronization may attain significant speedups with this flag enabled, whereas applications with certain patterns of locking may see slowdowns\&. For more information about the biased locking technique, see the example in Java Tuning White Paper at http://www\&.oracle\&.com/technetwork/java/tuning\-139912\&.html#section4\&.2\&.5 -.sp -By default, this option is enabled\&. -.RE -.PP -\-XX:\-UseCompressedOops -.RS 4 -Disables the use of compressed pointers\&. By default, this option is enabled, and compressed pointers are used when Java heap sizes are less than 32 GB\&. When this option is enabled, object references are represented as 32\-bit offsets instead of 64\-bit pointers, which typically increases performance when running the application with Java heap sizes less than 32 GB\&. This option works only for 64\-bit JVMs\&. -.sp -It is also possible to use compressed pointers when Java heap sizes are greater than 32GB\&. See the -\fB\-XX:ObjectAlignmentInBytes\fR -option\&. -.RE -.PP -\-XX:+UseHugeTLBFS -.RS 4 -This option for Linux is the equivalent of specifying -\fB\-XX:+UseLargePages\fR\&. This option is disabled by default\&. This option pre\-allocates all large pages up\-front, when memory is reserved; consequently the JVM cannot dynamically grow or shrink large pages memory areas; see -\fB\-XX:UseTransparentHugePages\fR -if you want this behavior\&. -.sp -For more information, see "Large Pages"\&. -.RE -.PP -\-XX:+UseLargePages -.RS 4 -Enables the use of large page memory\&. By default, this option is disabled and large page memory is not used\&. -.sp -For more information, see "Large Pages"\&. -.RE -.PP -\-XX:+UseMembar -.RS 4 -Enables issuing of membars on thread state transitions\&. This option is disabled by default on all platforms except ARM servers, where it is enabled\&. (It is recommended that you do not disable this option on ARM servers\&.) -.RE -.PP -\-XX:+UsePerfData -.RS 4 -Enables the -\fBperfdata\fR -feature\&. This option is enabled by default to allow JVM monitoring and performance testing\&. Disabling it suppresses the creation of the -\fBhsperfdata_userid\fR -directories\&. To disable the -\fBperfdata\fR -feature, specify -\fB\-XX:\-UsePerfData\fR\&. -.RE -.PP -\-XX:+UseTransparentHugePages -.RS 4 -On Linux, enables the use of large pages that can dynamically grow or shrink\&. This option is disabled by default\&. You may encounter performance problems with transparent huge pages as the OS moves other pages around to create huge pages; this option is made available for experimentation\&. -.sp -For more information, see "Large Pages"\&. -.RE -.PP -\-XX:+AllowUserSignalHandlers -.RS 4 -Enables installation of signal handlers by the application\&. By default, this option is disabled and the application is not allowed to install signal handlers\&. -.RE -.SS "Advanced JIT Compiler Options" -.PP -These options control the dynamic just\-in\-time (JIT) compilation performed by the Java HotSpot VM\&. -.PP -\-XX:+AggressiveOpts -.RS 4 -Enables the use of aggressive performance optimization features, which are expected to become default in upcoming releases\&. By default, this option is disabled and experimental performance features are not used\&. -.RE -.PP -\-XX:AllocateInstancePrefetchLines=\fIlines\fR -.RS 4 -Sets the number of lines to prefetch ahead of the instance allocation pointer\&. By default, the number of lines to prefetch is set to 1: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:AllocateInstancePrefetchLines=1\fR - -.fi -.if n \{\ -.RE -.\} -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:AllocatePrefetchDistance=\fIsize\fR -.RS 4 -Sets the size (in bytes) of the prefetch distance for object allocation\&. Memory about to be written with the value of new objects is prefetched up to this distance starting from the address of the last allocated object\&. Each Java thread has its own allocation point\&. -.sp -Negative values denote that prefetch distance is chosen based on the platform\&. Positive values are bytes to prefetch\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value is set to \-1\&. -.sp -The following example shows how to set the prefetch distance to 1024 bytes: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:AllocatePrefetchDistance=1024\fR - -.fi -.if n \{\ -.RE -.\} -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:AllocatePrefetchInstr=\fIinstruction\fR -.RS 4 -Sets the prefetch instruction to prefetch ahead of the allocation pointer\&. Only the Java HotSpot Server VM supports this option\&. Possible values are from 0 to 3\&. The actual instructions behind the values depend on the platform\&. By default, the prefetch instruction is set to 0: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:AllocatePrefetchInstr=0\fR - -.fi -.if n \{\ -.RE -.\} -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:AllocatePrefetchLines=\fIlines\fR -.RS 4 -Sets the number of cache lines to load after the last object allocation by using the prefetch instructions generated in compiled code\&. The default value is 1 if the last allocated object was an instance, and 3 if it was an array\&. -.sp -The following example shows how to set the number of loaded cache lines to 5: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:AllocatePrefetchLines=5\fR - -.fi -.if n \{\ -.RE -.\} -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:AllocatePrefetchStepSize=\fIsize\fR -.RS 4 -Sets the step size (in bytes) for sequential prefetch instructions\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. By default, the step size is set to 16 bytes: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:AllocatePrefetchStepSize=16\fR - -.fi -.if n \{\ -.RE -.\} -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:AllocatePrefetchStyle=\fIstyle\fR -.RS 4 -Sets the generated code style for prefetch instructions\&. The -\fIstyle\fR -argument is an integer from 0 to 3: -.PP -0 -.RS 4 -Do not generate prefetch instructions\&. -.RE -.PP -1 -.RS 4 -Execute prefetch instructions after each allocation\&. This is the default parameter\&. -.RE -.PP -2 -.RS 4 -Use the thread\-local allocation block (TLAB) watermark pointer to determine when prefetch instructions are executed\&. -.RE -.PP -3 -.RS 4 -Use BIS instruction on SPARC for allocation prefetch\&. -.RE -.sp -Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:+BackgroundCompilation -.RS 4 -Enables background compilation\&. This option is enabled by default\&. To disable background compilation, specify -\fB\-XX:\-BackgroundCompilation\fR -(this is equivalent to specifying -\fB\-Xbatch\fR)\&. -.RE -.PP -\-XX:CICompilerCount=\fIthreads\fR -.RS 4 -Sets the number of compiler threads to use for compilation\&. By default, the number of threads is set to 2 for the server JVM, to 1 for the client JVM, and it scales to the number of cores if tiered compilation is used\&. The following example shows how to set the number of threads to 2: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CICompilerCount=2\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:CodeCacheMinimumFreeSpace=\fIsize\fR -.RS 4 -Sets the minimum free space (in bytes) required for compilation\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. When less than the minimum free space remains, compiling stops\&. By default, this option is set to 500 KB\&. The following example shows how to set the minimum free space to 1024 MB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CodeCacheMinimumFreeSpace=1024m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:CompileCommand=\fIcommand\fR,\fImethod\fR[,\fIoption\fR] -.RS 4 -Specifies a command to perform on a method\&. For example, to exclude the -\fBindexOf()\fR -method of the -\fBString\fR -class from being compiled, use the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand=exclude,java/lang/String\&.indexOf\fR - -.fi -.if n \{\ -.RE -.\} -Note that the full class name is specified, including all packages and subpackages separated by a slash (\fB/\fR)\&. For easier cut and paste operations, it is also possible to use the method name format produced by the -\fB\-XX:+PrintCompilation\fR -and -\fB\-XX:+LogCompilation\fR -options: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand=exclude,java\&.lang\&.String::indexOf\fR - -.fi -.if n \{\ -.RE -.\} -If the method is specified without the signature, the command will be applied to all methods with the specified name\&. However, you can also specify the signature of the method in the class file format\&. In this case, you should enclose the arguments in quotation marks, because otherwise the shell treats the semicolon as command end\&. For example, if you want to exclude only the -\fBindexOf(String)\fR -method of the -\fBString\fR -class from being compiled, use the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand="exclude,java/lang/String\&.indexOf,(Ljava/lang/String;)I"\fR - -.fi -.if n \{\ -.RE -.\} -You can also use the asterisk (*) as a wildcard for class and method names\&. For example, to exclude all -\fBindexOf()\fR -methods in all classes from being compiled, use the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand=exclude,*\&.indexOf\fR - -.fi -.if n \{\ -.RE -.\} -The commas and periods are aliases for spaces, making it easier to pass compiler commands through a shell\&. You can pass arguments to -\fB\-XX:CompileCommand\fR -using spaces as separators by enclosing the argument in quotation marks: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand="exclude java/lang/String indexOf"\fR - -.fi -.if n \{\ -.RE -.\} -Note that after parsing the commands passed on the command line using the -\fB\-XX:CompileCommand\fR -options, the JIT compiler then reads commands from the -\fB\&.hotspot_compiler\fR -file\&. You can add commands to this file or specify a different file using the -\fB\-XX:CompileCommandFile\fR -option\&. -.sp -To add several commands, either specify the -\fB\-XX:CompileCommand\fR -option multiple times, or separate each argument with the newline separator (\fB\en\fR)\&. The following commands are available: -.PP -break -.RS 4 -Set a breakpoint when debugging the JVM to stop at the beginning of compilation of the specified method\&. -.RE -.PP -compileonly -.RS 4 -Exclude all methods from compilation except for the specified method\&. As an alternative, you can use the -\fB\-XX:CompileOnly\fR -option, which allows to specify several methods\&. -.RE -.PP -dontinline -.RS 4 -Prevent inlining of the specified method\&. -.RE -.PP -exclude -.RS 4 -Exclude the specified method from compilation\&. -.RE -.PP -help -.RS 4 -Print a help message for the -\fB\-XX:CompileCommand\fR -option\&. -.RE -.PP -inline -.RS 4 -Attempt to inline the specified method\&. -.RE -.PP -log -.RS 4 -Exclude compilation logging (with the -\fB\-XX:+LogCompilation\fR -option) for all methods except for the specified method\&. By default, logging is performed for all compiled methods\&. -.RE -.PP -option -.RS 4 -This command can be used to pass a JIT compilation option to the specified method in place of the last argument (\fIoption\fR)\&. The compilation option is set at the end, after the method name\&. For example, to enable the -\fBBlockLayoutByFrequency\fR -option for the -\fBappend()\fR -method of the -\fBStringBuffer\fR -class, use the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileCommand=option,java/lang/StringBuffer\&.append,BlockLayoutByFrequency\fR - -.fi -.if n \{\ -.RE -.\} -You can specify multiple compilation options, separated by commas or spaces\&. -.RE -.PP -print -.RS 4 -Print generated assembler code after compilation of the specified method\&. -.RE -.PP -quiet -.RS 4 -Do not print the compile commands\&. By default, the commands that you specify with the \-\fBXX:CompileCommand\fR -option are printed; for example, if you exclude from compilation the -\fBindexOf()\fR -method of the -\fBString\fR -class, then the following will be printed to standard output: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBCompilerOracle: exclude java/lang/String\&.indexOf\fR - -.fi -.if n \{\ -.RE -.\} -You can suppress this by specifying the -\fB\-XX:CompileCommand=quiet\fR -option before other -\fB\-XX:CompileCommand\fR -options\&. -.RE -.RE -.PP -\-XX:CompileCommandFile=\fIfilename\fR -.RS 4 -Sets the file from which JIT compiler commands are read\&. By default, the -\fB\&.hotspot_compiler\fR -file is used to store commands performed by the JIT compiler\&. -.sp -Each line in the command file represents a command, a class name, and a method name for which the command is used\&. For example, this line prints assembly code for the -\fBtoString()\fR -method of the -\fBString\fR -class: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBprint java/lang/String toString\fR - -.fi -.if n \{\ -.RE -.\} -For more information about specifying the commands for the JIT compiler to perform on methods, see the -\fB\-XX:CompileCommand\fR -option\&. -.RE -.PP -\-XX:CompileOnly=\fImethods\fR -.RS 4 -Sets the list of methods (separated by commas) to which compilation should be restricted\&. Only the specified methods will be compiled\&. Specify each method with the full class name (including the packages and subpackages)\&. For example, to compile only the -\fBlength()\fR -method of the -\fBString\fR -class and the -\fBsize()\fR -method of the -\fBList\fR -class, use the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileOnly=java/lang/String\&.length,java/util/List\&.size\fR - -.fi -.if n \{\ -.RE -.\} -Note that the full class name is specified, including all packages and subpackages separated by a slash (\fB/\fR)\&. For easier cut and paste operations, it is also possible to use the method name format produced by the -\fB\-XX:+PrintCompilation\fR -and -\fB\-XX:+LogCompilation\fR -options: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileOnly=java\&.lang\&.String::length,java\&.util\&.List::size\fR - -.fi -.if n \{\ -.RE -.\} -Although wildcards are not supported, you can specify only the class or package name to compile all methods in that class or package, as well as specify just the method to compile methods with this name in any class: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileOnly=java/lang/String\fR -\fB\-XX:CompileOnly=java/lang\fR -\fB\-XX:CompileOnly=\&.length\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:CompileThreshold=\fIinvocations\fR -.RS 4 -Sets the number of interpreted method invocations before compilation\&. By default, in the server JVM, the JIT compiler performs 10,000 interpreted method invocations to gather information for efficient compilation\&. For the client JVM, the default setting is 1,500 invocations\&. This option is ignored when tiered compilation is enabled; see the option -\fB\-XX:+TieredCompilation\fR\&. The following example shows how to set the number of interpreted method invocations to 5,000: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CompileThreshold=5000\fR - -.fi -.if n \{\ -.RE -.\} -You can completely disable interpretation of Java methods before compilation by specifying the -\fB\-Xcomp\fR -option\&. -.RE -.PP -\-XX:+DoEscapeAnalysis -.RS 4 -Enables the use of escape analysis\&. This option is enabled by default\&. To disable the use of escape analysis, specify -\fB\-XX:\-DoEscapeAnalysis\fR\&. Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:InitialCodeCacheSize=\fIsize\fR -.RS 4 -Sets the initial code cache size (in bytes)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value is set to 500 KB\&. The initial code cache size should be not less than the system\*(Aqs minimal memory page size\&. The following example shows how to set the initial code cache size to 32 KB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:InitialCodeCacheSize=32k\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+Inline -.RS 4 -Enables method inlining\&. This option is enabled by default to increase performance\&. To disable method inlining, specify -\fB\-XX:\-Inline\fR\&. -.RE -.PP -\-XX:InlineSmallCode=\fIsize\fR -.RS 4 -Sets the maximum code size (in bytes) for compiled methods that should be inlined\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. Only compiled methods with the size smaller than the specified size will be inlined\&. By default, the maximum code size is set to 1000 bytes: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:InlineSmallCode=1000\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+LogCompilation -.RS 4 -Enables logging of compilation activity to a file named -\fBhotspot\&.log\fR -in the current working directory\&. You can specify a different log file path and name using the -\fB\-XX:LogFile\fR -option\&. -.sp -By default, this option is disabled and compilation activity is not logged\&. The -\fB\-XX:+LogCompilation\fR -option has to be used together with the -\fB\-XX:UnlockDiagnosticVMOptions\fR -option that unlocks diagnostic JVM options\&. -.sp -You can enable verbose diagnostic output with a message printed to the console every time a method is compiled by using the -\fB\-XX:+PrintCompilation\fR -option\&. -.RE -.PP -\-XX:MaxInlineSize=\fIsize\fR -.RS 4 -Sets the maximum bytecode size (in bytes) of a method to be inlined\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. By default, the maximum bytecode size is set to 35 bytes: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxInlineSize=35\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxNodeLimit=\fInodes\fR -.RS 4 -Sets the maximum number of nodes to be used during single method compilation\&. By default, the maximum number of nodes is set to 65,000: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxNodeLimit=65000\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxTrivialSize=\fIsize\fR -.RS 4 -Sets the maximum bytecode size (in bytes) of a trivial method to be inlined\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. By default, the maximum bytecode size of a trivial method is set to 6 bytes: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxTrivialSize=6\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+OptimizeStringConcat -.RS 4 -Enables the optimization of -\fBString\fR -concatenation operations\&. This option is enabled by default\&. To disable the optimization of -\fBString\fR -concatenation operations, specify -\fB\-XX:\-OptimizeStringConcat\fR\&. Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:+PrintAssembly -.RS 4 -Enables printing of assembly code for bytecoded and native methods by using the external -\fBdisassembler\&.so\fR -library\&. This enables you to see the generated code, which may help you to diagnose performance issues\&. -.sp -By default, this option is disabled and assembly code is not printed\&. The -\fB\-XX:+PrintAssembly\fR -option has to be used together with the -\fB\-XX:UnlockDiagnosticVMOptions\fR -option that unlocks diagnostic JVM options\&. -.RE -.PP -\-XX:+PrintCompilation -.RS 4 -Enables verbose diagnostic output from the JVM by printing a message to the console every time a method is compiled\&. This enables you to see which methods actually get compiled\&. By default, this option is disabled and diagnostic output is not printed\&. -.sp -You can also log compilation activity to a file by using the -\fB\-XX:+LogCompilation\fR -option\&. -.RE -.PP -\-XX:+PrintInlining -.RS 4 -Enables printing of inlining decisions\&. This enables you to see which methods are getting inlined\&. -.sp -By default, this option is disabled and inlining information is not printed\&. The -\fB\-XX:+PrintInlining\fR -option has to be used together with the -\fB\-XX:+UnlockDiagnosticVMOptions\fR -option that unlocks diagnostic JVM options\&. -.RE -.PP -\-XX:ReservedCodeCacheSize=\fIsize\fR -.RS 4 -Sets the maximum code cache size (in bytes) for JIT\-compiled code\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default maximum code cache size is 240 MB; if you disable tiered compilation with the option -\fB\-XX:\-TieredCompilation\fR, then the default size is 48 MB\&. This option has a limit of 2 GB; otherwise, an error is generated\&. The maximum code cache size should not be less than the initial code cache size; see the option -\fB\-XX:InitialCodeCacheSize\fR\&. This option is equivalent to -\fB\-Xmaxjitcodesize\fR\&. -.RE -.PP -\-XX:RTMAbortRatio=\fIabort_ratio\fR -.RS 4 -The RTM abort ratio is specified as a percentage (%) of all executed RTM transactions\&. If a number of aborted transactions becomes greater than this ratio, then the compiled code will be deoptimized\&. This ratio is used when the -\fB\-XX:+UseRTMDeopt\fR -option is enabled\&. The default value of this option is 50\&. This means that the compiled code will be deoptimized if 50% of all transactions are aborted\&. -.RE -.PP -\-XX:RTMRetryCount=\fInumber_of_retries\fR -.RS 4 -RTM locking code will be retried, when it is aborted or busy, the number of times specified by this option before falling back to the normal locking mechanism\&. The default value for this option is 5\&. The -\fB\-XX:UseRTMLocking\fR -option must be enabled\&. -.RE -.PP -\-XX:\-TieredCompilation -.RS 4 -Disables the use of tiered compilation\&. By default, this option is enabled\&. Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:+UseAES -.RS 4 -Enables hardware\-based AES intrinsics for Intel, AMD, and SPARC hardware\&. Intel Westmere (2010 and newer), AMD Bulldozer (2011 and newer), and SPARC (T4 and newer) are the supported hardware\&. UseAES is used in conjunction with UseAESIntrinsics\&. -.RE -.PP -\-XX:+UseAESIntrinsics -.RS 4 -UseAES and UseAESIntrinsics flags are enabled by default and are supported only for Java HotSpot Server VM 32\-bit and 64\-bit\&. To disable hardware\-based AES intrinsics, specify -\fB\-XX:\-UseAES \-XX:\-UseAESIntrinsics\fR\&. For example, to enable hardware AES, use the following flags: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:+UseAES \-XX:+UseAESIntrinsics\fR - -.fi -.if n \{\ -.RE -.\} -To support UseAES and UseAESIntrinsics flags for 32\-bit and 64\-bit use -\fB\-server\fR -option to choose Java HotSpot Server VM\&. These flags are not supported on Client VM\&. -.RE -.PP -\-XX:+UseCodeCacheFlushing -.RS 4 -Enables flushing of the code cache before shutting down the compiler\&. This option is enabled by default\&. To disable flushing of the code cache before shutting down the compiler, specify -\fB\-XX:\-UseCodeCacheFlushing\fR\&. -.RE -.PP -\-XX:+UseCondCardMark -.RS 4 -Enables checking of whether the card is already marked before updating the card table\&. This option is disabled by default and should only be used on machines with multiple sockets, where it will increase performance of Java applications that rely heavily on concurrent operations\&. Only the Java HotSpot Server VM supports this option\&. -.RE -.PP -\-XX:+UseRTMDeopt -.RS 4 -Auto\-tunes RTM locking depending on the abort ratio\&. This ratio is specified by -\fB\-XX:RTMAbortRatio\fR -option\&. If the number of aborted transactions exceeds the abort ratio, then the method containing the lock will be deoptimized and recompiled with all locks as normal locks\&. This option is disabled by default\&. The -\fB\-XX:+UseRTMLocking\fR -option must be enabled\&. -.RE -.PP -\-XX:+UseRTMLocking -.RS 4 -Generate Restricted Transactional Memory (RTM) locking code for all inflated locks, with the normal locking mechanism as the fallback handler\&. This option is disabled by default\&. Options related to RTM are only available for the Java HotSpot Server VM on x86 CPUs that support Transactional Synchronization Extensions (TSX)\&. -.sp -RTM is part of Intel\*(Aqs TSX, which is an x86 instruction set extension and facilitates the creation of multithreaded applications\&. RTM introduces the new instructions -\fBXBEGIN\fR, -\fBXABORT\fR, -\fBXEND\fR, and -\fBXTEST\fR\&. The -\fBXBEGIN\fR -and -\fBXEND\fR -instructions enclose a set of instructions to run as a transaction\&. If no conflict is found when running the transaction, the memory and register modifications are committed together at the -\fBXEND\fR -instruction\&. The -\fBXABORT\fR -instruction can be used to explicitly abort a transaction and the -\fBXEND\fR -instruction to check if a set of instructions are being run in a transaction\&. -.sp -A lock on a transaction is inflated when another thread tries to access the same transaction, thereby blocking the thread that did not originally request access to the transaction\&. RTM requires that a fallback set of operations be specified in case a transaction aborts or fails\&. An RTM lock is a lock that has been delegated to the TSX\*(Aqs system\&. -.sp -RTM improves performance for highly contended locks with low conflict in a critical region (which is code that must not be accessed by more than one thread concurrently)\&. RTM also improves the performance of coarse\-grain locking, which typically does not perform well in multithreaded applications\&. (Coarse\-grain locking is the strategy of holding locks for long periods to minimize the overhead of taking and releasing locks, while fine\-grained locking is the strategy of trying to achieve maximum parallelism by locking only when necessary and unlocking as soon as possible\&.) Also, for lightly contended locks that are used by different threads, RTM can reduce false cache line sharing, also known as cache line ping\-pong\&. This occurs when multiple threads from different processors are accessing different resources, but the resources share the same cache line\&. As a result, the processors repeatedly invalidate the cache lines of other processors, which forces them to read from main memory instead of their cache\&. -.RE -.PP -\-XX:+UseSHA -.RS 4 -Enables hardware\-based intrinsics for SHA crypto hash functions for SPARC hardware\&. -\fBUseSHA\fR -is used in conjunction with the -\fBUseSHA1Intrinsics\fR, -\fBUseSHA256Intrinsics\fR, and -\fBUseSHA512Intrinsics\fR -options\&. -.sp -The -\fBUseSHA\fR -and -\fBUseSHA*Intrinsics\fR -flags are enabled by default, and are supported only for Java HotSpot Server VM 64\-bit on SPARC T4 and newer\&. -.sp -This feature is only applicable when using the -\fBsun\&.security\&.provider\&.Sun\fR -provider for SHA operations\&. -.sp -To disable all hardware\-based SHA intrinsics, specify -\fB\-XX:\-UseSHA\fR\&. To disable only a particular SHA intrinsic, use the appropriate corresponding option\&. For example: -\fB\-XX:\-UseSHA256Intrinsics\fR\&. -.RE -.PP -\-XX:+UseSHA1Intrinsics -.RS 4 -Enables intrinsics for SHA\-1 crypto hash function\&. -.RE -.PP -\-XX:+UseSHA256Intrinsics -.RS 4 -Enables intrinsics for SHA\-224 and SHA\-256 crypto hash functions\&. -.RE -.PP -\-XX:+UseSHA512Intrinsics -.RS 4 -Enables intrinsics for SHA\-384 and SHA\-512 crypto hash functions\&. -.RE -.PP -\-XX:+UseSuperWord -.RS 4 -Enables the transformation of scalar operations into superword operations\&. This option is enabled by default\&. To disable the transformation of scalar operations into superword operations, specify -\fB\-XX:\-UseSuperWord\fR\&. Only the Java HotSpot Server VM supports this option\&. -.RE -.SS "Advanced Serviceability Options" -.PP -These options provide the ability to gather system information and perform extensive debugging\&. -.PP -\-XX:+ExtendedDTraceProbes -.RS 4 -Enables additional -\fBdtrace\fR -tool probes that impact the performance\&. By default, this option is disabled and -\fBdtrace\fR -performs only standard probes\&. -.RE -.PP -\-XX:+HeapDumpOnOutOfMemory -.RS 4 -Enables the dumping of the Java heap to a file in the current directory by using the heap profiler (HPROF) when a -\fBjava\&.lang\&.OutOfMemoryError\fR -exception is thrown\&. You can explicitly set the heap dump file path and name using the -\fB\-XX:HeapDumpPath\fR -option\&. By default, this option is disabled and the heap is not dumped when an -\fBOutOfMemoryError\fR -exception is thrown\&. -.RE -.PP -\-XX:HeapDumpPath=\fIpath\fR -.RS 4 -Sets the path and file name for writing the heap dump provided by the heap profiler (HPROF) when the -\fB\-XX:+HeapDumpOnOutOfMemoryError\fR -option is set\&. By default, the file is created in the current working directory, and it is named -\fBjava_pid\fR\fIpid\fR\fB\&.hprof\fR -where -\fIpid\fR -is the identifier of the process that caused the error\&. The following example shows how to set the default file explicitly (\fB%p\fR -represents the current process identificator): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:HeapDumpPath=\&./java_pid%p\&.hprof\fR - -.fi -.if n \{\ -.RE -.\} -The following example shows how to set the heap dump file to -\fB/var/log/java/java_heapdump\&.hprof\fR: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:HeapDumpPath=/var/log/java/java_heapdump\&.hprof\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:LogFile=\fIpath\fR -.RS 4 -Sets the path and file name where log data is written\&. By default, the file is created in the current working directory, and it is named -\fBhotspot\&.log\fR\&. -.sp -The following example shows how to set the log file to -\fB/var/log/java/hotspot\&.log\fR: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:LogFile=/var/log/java/hotspot\&.log\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+PrintClassHistogram -.RS 4 -Enables printing of a class instance histogram after a -\fBControl+C\fR -event (\fBSIGTERM\fR)\&. By default, this option is disabled\&. -.sp -Setting this option is equivalent to running the -\fBjmap \-histo\fR -command, or the -\fBjcmd \fR\fIpid\fR\fB GC\&.class_histogram\fR -command, where -\fIpid\fR -is the current Java process identifier\&. -.RE -.PP -\-XX:+PrintConcurrentLocks -.RS 4 -Enables printing of locks after a event\&. By default, this option is disabled\&. -.sp -Enables printing of -\fBjava\&.util\&.concurrent\fR -locks after a -\fBControl+C\fR -event (\fBSIGTERM\fR)\&. By default, this option is disabled\&. -.sp -Setting this option is equivalent to running the -\fBjstack \-l\fR -command or the -\fBjcmd \fR\fIpid\fR\fB Thread\&.print \-l\fR -command, where -\fIpid\fR -is the current Java process identifier\&. -.RE -.PP -\-XX:+UnlockDiagnosticVMOptions -.RS 4 -Unlocks the options intended for diagnosing the JVM\&. By default, this option is disabled and diagnostic options are not available\&. -.RE -.SS "Advanced Garbage Collection Options" -.PP -These options control how garbage collection (GC) is performed by the Java HotSpot VM\&. -.PP -\-XX:+AggressiveHeap -.RS 4 -Enables Java heap optimization\&. This sets various parameters to be optimal for long\-running jobs with intensive memory allocation, based on the configuration of the computer (RAM and CPU)\&. By default, the option is disabled and the heap is not optimized\&. -.RE -.PP -\-XX:+AlwaysPreTouch -.RS 4 -Enables touching of every page on the Java heap during JVM initialization\&. This gets all pages into the memory before entering the -\fBmain()\fR -method\&. The option can be used in testing to simulate a long\-running system with all virtual memory mapped to physical memory\&. By default, this option is disabled and all pages are committed as JVM heap space fills\&. -.RE -.PP -\-XX:+CMSClassUnloadingEnabled -.RS 4 -Enables class unloading when using the concurrent mark\-sweep (CMS) garbage collector\&. This option is enabled by default\&. To disable class unloading for the CMS garbage collector, specify -\fB\-XX:\-CMSClassUnloadingEnabled\fR\&. -.RE -.PP -\-XX:CMSExpAvgFactor=\fIpercent\fR -.RS 4 -Sets the percentage of time (0 to 100) used to weight the current sample when computing exponential averages for the concurrent collection statistics\&. By default, the exponential averages factor is set to 25%\&. The following example shows how to set the factor to 15%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CMSExpAvgFactor=15\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:CMSInitiatingOccupancyFraction=\fIpercent\fR -.RS 4 -Sets the percentage of the old generation occupancy (0 to 100) at which to start a CMS collection cycle\&. The default value is set to \-1\&. Any negative value (including the default) implies that -\fB\-XX:CMSTriggerRatio\fR -is used to define the value of the initiating occupancy fraction\&. -.sp -The following example shows how to set the occupancy fraction to 20%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CMSInitiatingOccupancyFraction=20\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+CMSScavengeBeforeRemark -.RS 4 -Enables scavenging attempts before the CMS remark step\&. By default, this option is disabled\&. -.RE -.PP -\-XX:CMSTriggerRatio=\fIpercent\fR -.RS 4 -Sets the percentage (0 to 100) of the value specified by -\fB\-XX:MinHeapFreeRatio\fR -that is allocated before a CMS collection cycle commences\&. The default value is set to 80%\&. -.sp -The following example shows how to set the occupancy fraction to 75%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:CMSTriggerRatio=75\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:ConcGCThreads=\fIthreads\fR -.RS 4 -Sets the number of threads used for concurrent GC\&. The default value depends on the number of CPUs available to the JVM\&. -.sp -For example, to set the number of threads for concurrent GC to 2, specify the following option: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:ConcGCThreads=2\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+DisableExplicitGC -.RS 4 -Enables the option that disables processing of calls to -\fBSystem\&.gc()\fR\&. This option is disabled by default, meaning that calls to -\fBSystem\&.gc()\fR -are processed\&. If processing of calls to -\fBSystem\&.gc()\fR -is disabled, the JVM still performs GC when necessary\&. -.RE -.PP -\-XX:+ExplicitGCInvokesConcurrent -.RS 4 -Enables invoking of concurrent GC by using the -\fBSystem\&.gc()\fR -request\&. This option is disabled by default and can be enabled only together with the -\fB\-XX:+UseConcMarkSweepGC\fR -option\&. -.RE -.PP -\-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -.RS 4 -Enables invoking of concurrent GC by using the -\fBSystem\&.gc()\fR -request and unloading of classes during the concurrent GC cycle\&. This option is disabled by default and can be enabled only together with the -\fB\-XX:+UseConcMarkSweepGC\fR -option\&. -.RE -.PP -\-XX:G1HeapRegionSize=\fIsize\fR -.RS 4 -Sets the size of the regions into which the Java heap is subdivided when using the garbage\-first (G1) collector\&. The value can be between 1 MB and 32 MB\&. The default region size is determined ergonomically based on the heap size\&. -.sp -The following example shows how to set the size of the subdivisions to 16 MB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:G1HeapRegionSize=16m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+G1PrintHeapRegions -.RS 4 -Enables the printing of information about which regions are allocated and which are reclaimed by the G1 collector\&. By default, this option is disabled\&. -.RE -.PP -\-XX:G1ReservePercent=\fIpercent\fR -.RS 4 -Sets the percentage of the heap (0 to 50) that is reserved as a false ceiling to reduce the possibility of promotion failure for the G1 collector\&. By default, this option is set to 10%\&. -.sp -The following example shows how to set the reserved heap to 20%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:G1ReservePercent=20\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:InitialHeapSize=\fIsize\fR -.RS 4 -Sets the initial size (in bytes) of the memory allocation pool\&. This value must be either 0, or a multiple of 1024 and greater than 1 MB\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value is chosen at runtime based on system configuration\&. See the section "Ergonomics" in -\fIJava SE HotSpot Virtual Machine Garbage Collection Tuning Guide\fR -at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gctuning/index\&.html\&. -.sp -The following examples show how to set the size of allocated memory to 6 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:InitialHeapSize=6291456\fR -\fB\-XX:InitialHeapSize=6144k\fR -\fB\-XX:InitialHeapSize=6m\fR - -.fi -.if n \{\ -.RE -.\} -If you set this option to 0, then the initial size will be set as the sum of the sizes allocated for the old generation and the young generation\&. The size of the heap for the young generation can be set using the -\fB\-XX:NewSize\fR -option\&. -.RE -.PP -\-XX:InitialSurvivorRatio=\fIratio\fR -.RS 4 -Sets the initial survivor space ratio used by the throughput garbage collector (which is enabled by the -\fB\-XX:+UseParallelGC\fR -and/or \-\fBXX:+UseParallelOldGC\fR -options)\&. Adaptive sizing is enabled by default with the throughput garbage collector by using the -\fB\-XX:+UseParallelGC\fR -and -\fB\-XX:+UseParallelOldGC\fR -options, and survivor space is resized according to the application behavior, starting with the initial value\&. If adaptive sizing is disabled (using the -\fB\-XX:\-UseAdaptiveSizePolicy\fR -option), then the -\fB\-XX:SurvivorRatio\fR -option should be used to set the size of the survivor space for the entire execution of the application\&. -.sp -The following formula can be used to calculate the initial size of survivor space (S) based on the size of the young generation (Y), and the initial survivor space ratio (R): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBS=Y/(R+2)\fR - -.fi -.if n \{\ -.RE -.\} -The 2 in the equation denotes two survivor spaces\&. The larger the value specified as the initial survivor space ratio, the smaller the initial survivor space size\&. -.sp -By default, the initial survivor space ratio is set to 8\&. If the default value for the young generation space size is used (2 MB), the initial size of the survivor space will be 0\&.2 MB\&. -.sp -The following example shows how to set the initial survivor space ratio to 4: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:InitialSurvivorRatio=4\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:InitiatingHeapOccupancyPercent=\fIpercent\fR -.RS 4 -Sets the percentage of the heap occupancy (0 to 100) at which to start a concurrent GC cycle\&. It is used by garbage collectors that trigger a concurrent GC cycle based on the occupancy of the entire heap, not just one of the generations (for example, the G1 garbage collector)\&. -.sp -By default, the initiating value is set to 45%\&. A value of 0 implies nonstop GC cycles\&. The following example shows how to set the initiating heap occupancy to 75%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:InitiatingHeapOccupancyPercent=75\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxGCPauseMillis=\fItime\fR -.RS 4 -Sets a target for the maximum GC pause time (in milliseconds)\&. This is a soft goal, and the JVM will make its best effort to achieve it\&. By default, there is no maximum pause time value\&. -.sp -The following example shows how to set the maximum target pause time to 500 ms: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxGCPauseMillis=500\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxHeapSize=\fIsize\fR -.RS 4 -Sets the maximum size (in byes) of the memory allocation pool\&. This value must be a multiple of 1024 and greater than 2 MB\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. The default value is chosen at runtime based on system configuration\&. For server deployments, -\fB\-XX:InitialHeapSize\fR -and -\fB\-XX:MaxHeapSize\fR -are often set to the same value\&. See the section "Ergonomics" in -\fIJava SE HotSpot Virtual Machine Garbage Collection Tuning Guide\fR -at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/vm/gctuning/index\&.html\&. -.sp -The following examples show how to set the maximum allowed size of allocated memory to 80 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxHeapSize=83886080\fR -\fB\-XX:MaxHeapSize=81920k\fR -\fB\-XX:MaxHeapSize=80m\fR - -.fi -.if n \{\ -.RE -.\} -On Oracle Solaris 7 and Oracle Solaris 8 SPARC platforms, the upper limit for this value is approximately 4,000 MB minus overhead amounts\&. On Oracle Solaris 2\&.6 and x86 platforms, the upper limit is approximately 2,000 MB minus overhead amounts\&. On Linux platforms, the upper limit is approximately 2,000 MB minus overhead amounts\&. -.sp -The -\fB\-XX:MaxHeapSize\fR -option is equivalent to -\fB\-Xmx\fR\&. -.RE -.PP -\-XX:MaxHeapFreeRatio=\fIpercent\fR -.RS 4 -Sets the maximum allowed percentage of free heap space (0 to 100) after a GC event\&. If free heap space expands above this value, then the heap will be shrunk\&. By default, this value is set to 70%\&. -.sp -The following example shows how to set the maximum free heap ratio to 75%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxHeapFreeRatio=75\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxMetaspaceSize=\fIsize\fR -.RS 4 -Sets the maximum amount of native memory that can be allocated for class metadata\&. By default, the size is not limited\&. The amount of metadata for an application depends on the application itself, other running applications, and the amount of memory available on the system\&. -.sp -The following example shows how to set the maximum class metadata size to 256 MB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxMetaspaceSize=256m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MaxNewSize=\fIsize\fR -.RS 4 -Sets the maximum size (in bytes) of the heap for the young generation (nursery)\&. The default value is set ergonomically\&. -.RE -.PP -\-XX:MaxTenuringThreshold=\fIthreshold\fR -.RS 4 -Sets the maximum tenuring threshold for use in adaptive GC sizing\&. The largest value is 15\&. The default value is 15 for the parallel (throughput) collector, and 6 for the CMS collector\&. -.sp -The following example shows how to set the maximum tenuring threshold to 10: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MaxTenuringThreshold=10\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:MetaspaceSize=\fIsize\fR -.RS 4 -Sets the size of the allocated class metadata space that will trigger a garbage collection the first time it is exceeded\&. This threshold for a garbage collection is increased or decreased depending on the amount of metadata used\&. The default size depends on the platform\&. -.RE -.PP -\-XX:MinHeapFreeRatio=\fIpercent\fR -.RS 4 -Sets the minimum allowed percentage of free heap space (0 to 100) after a GC event\&. If free heap space falls below this value, then the heap will be expanded\&. By default, this value is set to 40%\&. -.sp -The following example shows how to set the minimum free heap ratio to 25%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:MinHeapFreeRatio=25\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:NewRatio=\fIratio\fR -.RS 4 -Sets the ratio between young and old generation sizes\&. By default, this option is set to 2\&. The following example shows how to set the young/old ratio to 1: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:NewRatio=1\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:NewSize=\fIsize\fR -.RS 4 -Sets the initial size (in bytes) of the heap for the young generation (nursery)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. -.sp -The young generation region of the heap is used for new objects\&. GC is performed in this region more often than in other regions\&. If the size for the young generation is too low, then a large number of minor GCs will be performed\&. If the size is too high, then only full GCs will be performed, which can take a long time to complete\&. Oracle recommends that you keep the size for the young generation between a half and a quarter of the overall heap size\&. -.sp -The following examples show how to set the initial size of young generation to 256 MB using various units: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:NewSize=256m\fR -\fB\-XX:NewSize=262144k\fR -\fB\-XX:NewSize=268435456\fR - -.fi -.if n \{\ -.RE -.\} -The -\fB\-XX:NewSize\fR -option is equivalent to -\fB\-Xmn\fR\&. -.RE -.PP -\-XX:ParallelGCThreads=\fIthreads\fR -.RS 4 -Sets the number of threads used for parallel garbage collection in the young and old generations\&. The default value depends on the number of CPUs available to the JVM\&. -.sp -For example, to set the number of threads for parallel GC to 2, specify the following option: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:ParallelGCThreads=2\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+ParallelRefProcEnabled -.RS 4 -Enables parallel reference processing\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintAdaptiveSizePolicy -.RS 4 -Enables printing of information about adaptive generation sizing\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGC -.RS 4 -Enables printing of messages at every GC\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCApplicationConcurrentTime -.RS 4 -Enables printing of how much time elapsed since the last pause (for example, a GC pause)\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCApplicationStoppedTime -.RS 4 -Enables printing of how much time the pause (for example, a GC pause) lasted\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCDateStamps -.RS 4 -Enables printing of a date stamp at every GC\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCDetails -.RS 4 -Enables printing of detailed messages at every GC\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCTaskTimeStamps -.RS 4 -Enables printing of time stamps for every individual GC worker thread task\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintGCTimeStamps -.RS 4 -Enables printing of time stamps at every GC\&. By default, this option is disabled\&. -.RE -.PP -\-XX:+PrintStringDeduplicationStatistics -.RS 4 -Prints detailed deduplication statistics\&. By default, this option is disabled\&. See the -\fB\-XX:+UseStringDeduplication\fR -option\&. -.RE -.PP -\-XX:+PrintTenuringDistribution -.RS 4 -Enables printing of tenuring age information\&. The following is an example of the output: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBDesired survivor size 48286924 bytes, new threshold 10 (max 10)\fR -\fB\- age 1: 28992024 bytes, 28992024 total\fR -\fB\- age 2: 1366864 bytes, 30358888 total\fR -\fB\- age 3: 1425912 bytes, 31784800 total\fR -\fB\&.\&.\&.\fR - -.fi -.if n \{\ -.RE -.\} -Age 1 objects are the youngest survivors (they were created after the previous scavenge, survived the latest scavenge, and moved from eden to survivor space)\&. Age 2 objects have survived two scavenges (during the second scavenge they were copied from one survivor space to the next)\&. And so on\&. -.sp -In the preceding example, 28 992 024 bytes survived one scavenge and were copied from eden to survivor space, 1 366 864 bytes are occupied by age 2 objects, etc\&. The third value in each row is the cumulative size of objects of age n or less\&. -.sp -By default, this option is disabled\&. -.RE -.PP -\-XX:+ScavengeBeforeFullGC -.RS 4 -Enables GC of the young generation before each full GC\&. This option is enabled by default\&. Oracle recommends that you -\fIdo not\fR -disable it, because scavenging the young generation before a full GC can reduce the number of objects reachable from the old generation space into the young generation space\&. To disable GC of the young generation before each full GC, specify -\fB\-XX:\-ScavengeBeforeFullGC\fR\&. -.RE -.PP -\-XX:SoftRefLRUPolicyMSPerMB=\fItime\fR -.RS 4 -Sets the amount of time (in milliseconds) a softly reachable object is kept active on the heap after the last time it was referenced\&. The default value is one second of lifetime per free megabyte in the heap\&. The -\fB\-XX:SoftRefLRUPolicyMSPerMB\fR -option accepts integer values representing milliseconds per one megabyte of the current heap size (for Java HotSpot Client VM) or the maximum possible heap size (for Java HotSpot Server VM)\&. This difference means that the Client VM tends to flush soft references rather than grow the heap, whereas the Server VM tends to grow the heap rather than flush soft references\&. In the latter case, the value of the -\fB\-Xmx\fR -option has a significant effect on how quickly soft references are garbage collected\&. -.sp -The following example shows how to set the value to 2\&.5 seconds: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:SoftRefLRUPolicyMSPerMB=2500\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:StringDeduplicationAgeThreshold=\fIthreshold\fR -.RS 4 -\fBString\fR -objects reaching the specified age are considered candidates for deduplication\&. An object\*(Aqs age is a measure of how many times it has survived garbage collection\&. This is sometimes referred to as tenuring; see the -\fB\-XX:+PrintTenuringDistribution\fR -option\&. Note that -\fBString\fR -objects that are promoted to an old heap region before this age has been reached are always considered candidates for deduplication\&. The default value for this option is -\fB3\fR\&. See the -\fB\-XX:+UseStringDeduplication\fR -option\&. -.RE -.PP -\-XX:SurvivorRatio=\fIratio\fR -.RS 4 -Sets the ratio between eden space size and survivor space size\&. By default, this option is set to 8\&. The following example shows how to set the eden/survivor space ratio to 4: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:SurvivorRatio=4\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:TargetSurvivorRatio=\fIpercent\fR -.RS 4 -Sets the desired percentage of survivor space (0 to 100) used after young garbage collection\&. By default, this option is set to 50%\&. -.sp -The following example shows how to set the target survivor space ratio to 30%: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:TargetSurvivorRatio=30\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:TLABSize=\fIsize\fR -.RS 4 -Sets the initial size (in bytes) of a thread\-local allocation buffer (TLAB)\&. Append the letter -\fBk\fR -or -\fBK\fR -to indicate kilobytes, -\fBm\fR -or -\fBM\fR -to indicate megabytes, -\fBg\fR -or -\fBG\fR -to indicate gigabytes\&. If this option is set to 0, then the JVM chooses the initial size automatically\&. -.sp -The following example shows how to set the initial TLAB size to 512 KB: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-XX:TLABSize=512k\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-XX:+UseAdaptiveSizePolicy -.RS 4 -Enables the use of adaptive generation sizing\&. This option is enabled by default\&. To disable adaptive generation sizing, specify -\fB\-XX:\-UseAdaptiveSizePolicy\fR -and set the size of the memory allocation pool explicitly (see the -\fB\-XX:SurvivorRatio\fR -option)\&. -.RE -.PP -\-XX:+UseCMSInitiatingOccupancyOnly -.RS 4 -Enables the use of the occupancy value as the only criterion for initiating the CMS collector\&. By default, this option is disabled and other criteria may be used\&. -.RE -.PP -\-XX:+UseConcMarkSweepGC -.RS 4 -Enables the use of the CMS garbage collector for the old generation\&. Oracle recommends that you use the CMS garbage collector when application latency requirements cannot be met by the throughput (\fB\-XX:+UseParallelGC\fR) garbage collector\&. The G1 garbage collector (\fB\-XX:+UseG1GC\fR) is another alternative\&. -.sp -By default, this option is disabled and the collector is chosen automatically based on the configuration of the machine and type of the JVM\&. When this option is enabled, the -\fB\-XX:+UseParNewGC\fR -option is automatically set and you should not disable it, because the following combination of options has been deprecated in JDK 8: -\fB\-XX:+UseConcMarkSweepGC \-XX:\-UseParNewGC\fR\&. -.RE -.PP -\-XX:+UseG1GC -.RS 4 -Enables the use of the garbage\-first (G1) garbage collector\&. It is a server\-style garbage collector, targeted for multiprocessor machines with a large amount of RAM\&. It meets GC pause time goals with high probability, while maintaining good throughput\&. The G1 collector is recommended for applications requiring large heaps (sizes of around 6 GB or larger) with limited GC latency requirements (stable and predictable pause time below 0\&.5 seconds)\&. -.sp -By default, this option is disabled and the collector is chosen automatically based on the configuration of the machine and type of the JVM\&. -.RE -.PP -\-XX:+UseGCOverheadLimit -.RS 4 -Enables the use of a policy that limits the proportion of time spent by the JVM on GC before an -\fBOutOfMemoryError\fR -exception is thrown\&. This option is enabled, by default and the parallel GC will throw an -\fBOutOfMemoryError\fR -if more than 98% of the total time is spent on garbage collection and less than 2% of the heap is recovered\&. When the heap is small, this feature can be used to prevent applications from running for long periods of time with little or no progress\&. To disable this option, specify -\fB\-XX:\-UseGCOverheadLimit\fR\&. -.RE -.PP -\-XX:+UseNUMA -.RS 4 -Enables performance optimization of an application on a machine with nonuniform memory architecture (NUMA) by increasing the application\*(Aqs use of lower latency memory\&. By default, this option is disabled and no optimization for NUMA is made\&. The option is only available when the parallel garbage collector is used (\fB\-XX:+UseParallelGC\fR)\&. -.RE -.PP -\-XX:+UseParallelGC -.RS 4 -Enables the use of the parallel scavenge garbage collector (also known as the throughput collector) to improve the performance of your application by leveraging multiple processors\&. -.sp -By default, this option is disabled and the collector is chosen automatically based on the configuration of the machine and type of the JVM\&. If it is enabled, then the -\fB\-XX:+UseParallelOldGC\fR -option is automatically enabled, unless you explicitly disable it\&. -.RE -.PP -\-XX:+UseParallelOldGC -.RS 4 -Enables the use of the parallel garbage collector for full GCs\&. By default, this option is disabled\&. Enabling it automatically enables the -\fB\-XX:+UseParallelGC\fR -option\&. -.RE -.PP -\-XX:+UseParNewGC -.RS 4 -Enables the use of parallel threads for collection in the young generation\&. By default, this option is disabled\&. It is automatically enabled when you set the -\fB\-XX:+UseConcMarkSweepGC\fR -option\&. Using the -\fB\-XX:+UseParNewGC\fR -option without the -\fB\-XX:+UseConcMarkSweepGC\fR -option was deprecated in JDK 8\&. -.RE -.PP -\-XX:+UseSerialGC -.RS 4 -Enables the use of the serial garbage collector\&. This is generally the best choice for small and simple applications that do not require any special functionality from garbage collection\&. By default, this option is disabled and the collector is chosen automatically based on the configuration of the machine and type of the JVM\&. -.RE -.PP -\-XX:+UseSHM -.RS 4 -On Linux, enables the JVM to use shared memory to setup large pages\&. -.sp -For more information, see "Large Pages"\&. -.RE -.PP -\-XX:+UseStringDeduplication -.RS 4 -Enables string deduplication\&. By default, this option is disabled\&. To use this option, you must enable the garbage\-first (G1) garbage collector\&. See the -\fB\-XX:+UseG1GC\fR -option\&. -.sp -\fIString deduplication\fR -reduces the memory footprint of -\fBString\fR -objects on the Java heap by taking advantage of the fact that many -\fBString\fR -objects are identical\&. Instead of each -\fBString\fR -object pointing to its own character array, identical -\fBString\fR -objects can point to and share the same character array\&. -.RE -.PP -\-XX:+UseTLAB -.RS 4 -Enables the use of thread\-local allocation blocks (TLABs) in the young generation space\&. This option is enabled by default\&. To disable the use of TLABs, specify -\fB\-XX:\-UseTLAB\fR\&. -.RE -.SS "Deprecated and Removed Options" -.PP -These options were included in the previous release, but have since been considered unnecessary\&. -.PP -\-Xincgc -.RS 4 -Enables incremental garbage collection\&. This option was deprecated in JDK 8 with no replacement\&. -.RE -.PP -\-Xrun\fIlibname\fR -.RS 4 -Loads the specified debugging/profiling library\&. This option was superseded by the -\fB\-agentlib\fR -option\&. -.RE -.PP -\-XX:CMSIncrementalDutyCycle=\fIpercent\fR -.RS 4 -Sets the percentage of time (0 to 100) between minor collections that the concurrent collector is allowed to run\&. This option was deprecated in JDK 8 with no replacement, following the deprecation of the -\fB\-XX:+CMSIncrementalMode\fR -option\&. -.RE -.PP -\-XX:CMSIncrementalDutyCycleMin=\fIpercent\fR -.RS 4 -Sets the percentage of time (0 to 100) between minor collections that is the lower bound for the duty cycle when -\fB\-XX:+CMSIncrementalPacing\fR -is enabled\&. This option was deprecated in JDK 8 with no replacement, following the deprecation of the -\fB\-XX:+CMSIncrementalMode\fR -option\&. -.RE -.PP -\-XX:+CMSIncrementalMode -.RS 4 -Enables the incremental mode for the CMS collector\&. This option was deprecated in JDK 8 with no replacement, along with other options that start with -\fBCMSIncremental\fR\&. -.RE -.PP -\-XX:CMSIncrementalOffset=\fIpercent\fR -.RS 4 -Sets the percentage of time (0 to 100) by which the incremental mode duty cycle is shifted to the right within the period between minor collections\&. This option was deprecated in JDK 8 with no replacement, following the deprecation of the -\fB\-XX:+CMSIncrementalMode\fR -option\&. -.RE -.PP -\-XX:+CMSIncrementalPacing -.RS 4 -Enables automatic adjustment of the incremental mode duty cycle based on statistics collected while the JVM is running\&. This option was deprecated in JDK 8 with no replacement, following the deprecation of the -\fB\-XX:+CMSIncrementalMode\fR -option\&. -.RE -.PP -\-XX:CMSIncrementalSafetyFactor=\fIpercent\fR -.RS 4 -Sets the percentage of time (0 to 100) used to add conservatism when computing the duty cycle\&. This option was deprecated in JDK 8 with no replacement, following the deprecation of the -\fB\-XX:+CMSIncrementalMode\fR -option\&. -.RE -.PP -\-XX:CMSInitiatingPermOccupancyFraction=\fIpercent\fR -.RS 4 -Sets the percentage of the permanent generation occupancy (0 to 100) at which to start a GC\&. This option was deprecated in JDK 8 with no replacement\&. -.RE -.PP -\-XX:MaxPermSize=\fIsize\fR -.RS 4 -Sets the maximum permanent generation space size (in bytes)\&. This option was deprecated in JDK 8, and superseded by the -\fB\-XX:MaxMetaspaceSize\fR -option\&. -.RE -.PP -\-XX:PermSize=\fIsize\fR -.RS 4 -Sets the space (in bytes) allocated to the permanent generation that triggers a garbage collection if it is exceeded\&. This option was deprecated un JDK 8, and superseded by the -\fB\-XX:MetaspaceSize\fR -option\&. -.RE -.PP -\-XX:+UseSplitVerifier -.RS 4 -Enables splitting of the verification process\&. By default, this option was enabled in the previous releases, and verification was split into two phases: type referencing (performed by the compiler) and type checking (performed by the JVM runtime)\&. This option was deprecated in JDK 8, and verification is now split by default without a way to disable it\&. -.RE -.PP -\-XX:+UseStringCache -.RS 4 -Enables caching of commonly allocated strings\&. This option was removed from JDK 8 with no replacement\&. -.RE -.SH "PERFORMANCE TUNING EXAMPLES" -.PP -The following examples show how to use experimental tuning flags to either optimize throughput or to provide lower response time\&. -.PP -\fBExample 1 \fRTuning for Higher Throughput -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava \-d64 \-server \-XX:+AggressiveOpts \-XX:+UseLargePages \-Xmn10g \-Xms26g \-Xmx26g\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBExample 2 \fRTuning for Lower Response Time -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjava \-d64 \-XX:+UseG1GC \-Xms26g Xmx26g \-XX:MaxGCPauseMillis=500 \-XX:+PrintGCTimeStamp\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.SH "LARGE PAGES" -.PP -Also known as huge pages, large pages are memory pages that are significantly larger than the standard memory page size (which varies depending on the processor and operating system)\&. Large pages optimize processor Translation\-Lookaside Buffers\&. -.PP -A Translation\-Lookaside Buffer (TLB) is a page translation cache that holds the most\-recently used virtual\-to\-physical address translations\&. TLB is a scarce system resource\&. A TLB miss can be costly as the processor must then read from the hierarchical page table, which may require multiple memory accesses\&. By using a larger memory page size, a single TLB entry can represent a larger memory range\&. There will be less pressure on TLB, and memory\-intensive applications may have better performance\&. -.PP -However, large pages page memory can negatively affect system performance\&. For example, when a large mount of memory is pinned by an application, it may create a shortage of regular memory and cause excessive paging in other applications and slow down the entire system\&. Also, a system that has been up for a long time could produce excessive fragmentation, which could make it impossible to reserve enough large page memory\&. When this happens, either the OS or JVM reverts to using regular pages\&. -.SS "Large Pages Support" -.PP -Solaris and Linux support large pages\&. -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.ps +1 -\fBSolaris\fR -.RS 4 -.PP -Solaris 9 and later include Multiple Page Size Support (MPSS); no additional configuration is necessary\&. See http://www\&.oracle\&.com/technetwork/server\-storage/solaris10/overview/solaris9\-features\-scalability\-135663\&.html\&. -.RE -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.ps +1 -\fBLinux\fR -.RS 4 -.PP -The 2\&.6 kernel supports large pages\&. Some vendors have backported the code to their 2\&.4\-based releases\&. To check if your system can support large page memory, try the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB# cat /proc/meminfo | grep Huge\fR -\fBHugePages_Total: 0\fR -\fBHugePages_Free: 0\fR -\fBHugepagesize: 2048 kB\fR - -.fi -.if n \{\ -.RE -.\} -.PP -If the output shows the three "Huge" variables, then your system can support large page memory but it needs to be configured\&. If the command prints nothing, then your system does not support large pages\&. To configure the system to use large page memory, login as -\fBroot\fR, and then follow these steps: -.sp -.RS 4 -.ie n \{\ -\h'-04' 1.\h'+01'\c -.\} -.el \{\ -.sp -1 -.IP " 1." 4.2 -.\} -If you are using the option -\fB\-XX:+UseSHM\fR -(instead of -\fB\-XX:+UseHugeTLBFS\fR), then increase the -\fBSHMMAX\fR -value\&. It must be larger than the Java heap size\&. On a system with 4 GB of physical RAM (or less), the following will make all the memory sharable: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB# echo 4294967295 > /proc/sys/kernel/shmmax\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04' 2.\h'+01'\c -.\} -.el \{\ -.sp -1 -.IP " 2." 4.2 -.\} -If you are using the option -\fB\-XX:+UseSHM\fR -or -\fB\-XX:+UseHugeTLBFS\fR, then specify the number of large pages\&. In the following example, 3 GB of a 4 GB system are reserved for large pages (assuming a large page size of 2048kB, then 3 GB = 3 * 1024 MB = 3072 MB = 3072 * 1024 kB = 3145728 kB and 3145728 kB / 2048 kB = 1536): -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB# echo 1536 > /proc/sys/vm/nr_hugepages\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.if n \{\ -.sp -.\} -.RS 4 -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.ps +1 -\fBNote\fR -.ps -1 -.br -.TS -allbox tab(:); -l. -T{ -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Note that the values contained in -\fB/proc\fR -will reset after you reboot your system, so may want to set them in an initialization script (for example, -\fBrc\&.local\fR -or -\fBsysctl\&.conf\fR)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -If you configure (or resize) the OS kernel parameters -\fB/proc/sys/kernel/shmmax\fR -or -\fB/proc/sys/vm/nr_hugepages\fR, Java processes may allocate large pages for areas in addition to the Java heap\&. These steps can allocate large pages for the following areas: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Java heap -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Code cache -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The marking bitmap data structure for the parallel GC -.RE -.sp -Consequently, if you configure the -\fBnr_hugepages\fR -parameter to the size of the Java heap, then the JVM can fail in allocating the code cache areas on large pages because these areas are quite large in size\&. -.RE -T} -.TE -.sp 1 -.sp .5v -.RE -.RE -.SH "EXIT STATUS" -.PP -The following exit values are typically returned by the launcher when the launcher is called with the wrong arguments, serious errors, or exceptions thrown by the JVM\&. However, a Java application may choose to return any value by using the API call -\fBSystem\&.exit(exitValue)\fR\&. The values are: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fB0\fR: Successful completion -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fB>0\fR: An error occurred -.RE -.SH "SEE ALSO" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -javac(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jdb(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -javah(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jar(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jstat(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javac.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javac.1 deleted file mode 100644 index 62ef22d27824bb796aa667e5184d37ac7470a83f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javac.1 +++ /dev/null @@ -1,1369 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 03 March 2015 -.\" SectDesc: Basic Tools -.\" Title: javac.1 -.\" -.if n .pl 99999 -.TH javac 1 "03 March 2015" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -javac \- Reads Java class and interface definitions and compiles them into bytecode and class files\&. -.SH SYNOPSIS -.sp -.nf - -\fBjavac\fR [ \fIoptions\fR ] [ \fIsourcefiles\fR ] [ \fIclasses\fR] [ \fI@argfiles\fR ] -.fi -.sp -Arguments can be in any order: -.TP -\fIoptions\fR -Command-line options\&. See Options\&. -.TP -\fIsourcefiles\fR -One or more source files to be compiled (such as \f3MyClass\&.java\fR)\&. -.TP -\fIclasses\fR -One or more classes to be processed for annotations (such as \f3MyPackage\&.MyClass\fR)\&. -.TP -\fI@argfiles\fR -One or more files that list options and source files\&. The \f3-J\fR options are not allowed in these files\&. See Command-Line Argument Files\&. -.SH DESCRIPTION -The \f3javac\fR command reads class and interface definitions, written in the Java programming language, and compiles them into bytecode class files\&. The \f3javac\fR command can also process annotations in Java source files and classes\&. -.PP -There are two ways to pass source code file names to \f3javac\fR\&. -.TP 0.2i -\(bu -For a small number of source files, list the file names on the command line\&. -.TP 0.2i -\(bu -For a large number of source files, list the file names in a file that is separated by blanks or line breaks\&. Use the list file name preceded by an at sign (@) with the \f3javac\fR command\&. -.PP -Source code file names must have \&.java suffixes, class file names must have \&.class suffixes, and both source and class files must have root names that identify the class\&. For example, a class called \f3MyClass\fR would be written in a source file called \f3MyClass\&.java\fR and compiled into a bytecode class file called \f3MyClass\&.class\fR\&. -.PP -Inner class definitions produce additional class files\&. These class files have names that combine the inner and outer class names, such as \f3MyClass$MyInnerClass\&.class\fR\&. -.PP -Arrange source files in a directory tree that reflects their package tree\&. For example, if all of your source files are in \f3/workspace\fR, then put the source code for \f3com\&.mysoft\&.mypack\&.MyClass\fR in \f3/workspace/com/mysoft/mypack/MyClass\&.java\fR\&. -.PP -By default, the compiler puts each class file in the same directory as its source file\&. You can specify a separate destination directory with the \f3-d\fR option\&. -.SH OPTIONS -The compiler has a set of standard options that are supported on the current development environment\&. An additional set of nonstandard options are specific to the current virtual machine and compiler implementations and are subject to change in the future\&. Nonstandard options begin with the \f3-X\fR option\&. -.TP 0.2i -\(bu -See also Cross-Compilation Options -.TP 0.2i -\(bu -See also Nonstandard Options -.SS STANDARD\ OPTIONS -.TP --A\fIkey\fR[\fI=value\fR] -.br -Specifies options to pass to annotation processors\&. These options are not interpreted by \f3javac\fR directly, but are made available for use by individual processors\&. The \f3key\fR value should be one or more identifiers separated by a dot (\&.)\&. -.TP --cp \fIpath\fR or -classpath \fIpath\fR -.br -Specifies where to find user class files, and (optionally) annotation processors and source files\&. This class path overrides the user class path in the \f3CLASSPATH\fR environment variable\&. If neither \f3CLASSPATH\fR, \f3-cp\fR nor \f3-classpath\fR is specified, then the user \fIclass path\fR is the current directory\&. See Setting the Class Path\&. - -If the \f3-sourcepath\fR option is not specified, then the user class path is also searched for source files\&. - -If the \f3-processorpath\fR option is not specified, then the class path is also searched for annotation processors\&. -.TP --Djava\&.ext\&.dirs=\fIdirectories\fR -.br -Overrides the location of installed extensions\&. -.TP --Djava\&.endorsed\&.dirs=\fIdirectories\fR -.br -Overrides the location of the endorsed standards path\&. -.TP --d \fIdirectory\fR -.br -Sets the destination directory for class files\&. The directory must already exist because \f3javac\fR does not create it\&. If a class is part of a package, then \f3javac\fR puts the class file in a subdirectory that reflects the package name and creates directories as needed\&. - -If you specify \f3-d\fR\f3/home/myclasses\fR and the class is called \f3com\&.mypackage\&.MyClass\fR, then the class file is \f3/home/myclasses/com/mypackage/MyClass\&.class\fR\&. - -If the \fI-d\fR option is not specified, then \f3javac\fR puts each class file in the same directory as the source file from which it was generated\&. - -\fINote:\fR The directory specified by the \fI-d\fR option is not automatically added to your user class path\&. -.TP --deprecation -.br -Shows a description of each use or override of a deprecated member or class\&. Without the \f3-deprecation\fR option, \f3javac\fR shows a summary of the source files that use or override deprecated members or classes\&. The \f3-deprecation\fR option is shorthand for \f3-Xlint:deprecation\fR\&. -.TP --encoding \fIencoding\fR -.br -Sets the source file encoding name, such as EUC-JP and UTF-8\&. If the \f3-encoding\fR option is not specified, then the platform default converter is used\&. -.TP --endorseddirs \fIdirectories\fR -.br -Overrides the location of the endorsed standards path\&. -.TP --extdirs \fIdirectories\fR -.br -Overrides the location of the \f3ext\fR directory\&. The directories variable is a colon-separated list of directories\&. Each JAR file in the specified directories is searched for class files\&. All JAR files found become part of the class path\&. - -If you are cross-compiling (compiling classes against bootstrap and extension classes of a different Java platform implementation), then this option specifies the directories that contain the extension classes\&. See Cross-Compilation Options for more information\&. -.TP --g -.br -Generates all debugging information, including local variables\&. By default, only line number and source file information is generated\&. -.TP --g:none -.br -Does not generate any debugging information\&. -.TP --g:[\fIkeyword list\fR] -.br -Generates only some kinds of debugging information, specified by a comma separated list of keywords\&. Valid keywords are: -.RS -.TP -source -Source file debugging information\&. -.TP -lines -Line number debugging information\&. -.TP -vars -Local variable debugging information\&. -.RE - -.TP --help -.br -Prints a synopsis of standard options\&. -.TP --implicit:[\fIclass, none\fR] -.br -Controls the generation of class files for implicitly loaded source files\&. To automatically generate class files, use \f3-implicit:class\fR\&. To suppress class file generation, use \f3-implicit:none\fR\&. If this option is not specified, then the default is to automatically generate class files\&. In this case, the compiler issues a warning if any such class files are generated when also doing annotation processing\&. The warning is not issued when the \f3-implicit\fR option is set explicitly\&. See Searching for Types\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine (JVM), where option is one of the options described on the reference page for the Java launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. - -\fINote:\fR The \fICLASSPATH\fR, \f3-classpath\fR, \f3-bootclasspath\fR, and \f3-extdirs\fR options do not specify the classes used to run \f3javac\fR\&. Trying to customize the compiler implementation with these options and variables is risky and often does not accomplish what you want\&. If you must customize the complier implementation, then use the \f3-J\fR option to pass options through to the underlying \f3\fRJava launcher\&. -.TP --nowarn -.br -Disables warning messages\&. This option operates the same as the \f3-Xlint:none\fR option\&. -.TP --parameters -.br -Stores formal parameter names of constructors and methods in the generated class file so that the method \f3java\&.lang\&.reflect\&.Executable\&.getParameters\fR from the Reflection API can retrieve them\&. -.TP --proc: [\fInone\fR, \fIonly\fR] -.br -Controls whether annotation processing and compilation are done\&. \f3-proc:none\fR means that compilation takes place without annotation processing\&. \f3-proc:only\fR means that only annotation processing is done, without any subsequent compilation\&. -.TP --processor \fIclass1\fR [,\fIclass2\fR,\fIclass3\fR\&.\&.\&.] -.br -Names of the annotation processors to run\&. This bypasses the default discovery process\&. -.TP --processorpath \fIpath\fR -.br -Specifies where to find annotation processors\&. If this option is not used, then the class path is searched for processors\&. -.TP --s \fIdir\fR -.br -Specifies the directory where to place the generated source files\&. The directory must already exist because \f3javac\fR does not create it\&. If a class is part of a package, then the compiler puts the source file in a subdirectory that reflects the package name and creates directories as needed\&. - -If you specify \f3-s /home/mysrc\fR and the class is called \f3com\&.mypackage\&.MyClass\fR, then the source file is put in \f3/home/mysrc/com/mypackage/MyClass\&.java\fR\&. -.TP --source \fIrelease\fR -.br -Specifies the version of source code accepted\&. The following values for \f3release\fR are allowed: -.RS -.TP -1\&.3 -The compiler does not support assertions, generics, or other language features introduced after Java SE 1\&.3\&. -.TP -1\&.4 -The compiler accepts code containing assertions, which were introduced in Java SE 1\&.4\&. -.TP -1\&.5 -The compiler accepts code containing generics and other language features introduced in Java SE 5\&. -.TP -5 -Synonym for 1\&.5\&. -.TP -1\&.6 -No language changes were introduced in Java SE 6\&. However, encoding errors in source files are now reported as errors instead of warnings as in earlier releases of Java Platform, Standard Edition\&. -.TP -6 -Synonym for 1\&.6\&. -.TP -1\&.7 -The compiler accepts code with features introduced in Java SE 7\&. -.TP -7 -Synonym for 1\&.7\&. -.TP -1\&.8 -This is the default value\&. The compiler accepts code with features introduced in Java SE 8\&. -.TP -8 -Synonym for 1\&.8\&. -.RE - -.TP --sourcepath \fIsourcepath\fR -.br -Specifies the source code path to search for class or interface definitions\&. As with the user class path, source path entries are separated by colons (:) on Oracle Solaris and semicolons on Windows and can be directories, JAR archives, or ZIP archives\&. If packages are used, then the local path name within the directory or archive must reflect the package name\&. - -\fINote:\fR Classes found through the class path might be recompiled when their source files are also found\&. See Searching for Types\&. -.TP --verbose -.br -Uses verbose output, which includes information about each class loaded and each source file compiled\&. -.TP --version -.br -Prints release information\&. -.TP --werror -.br -Terminates compilation when warnings occur\&. -.TP --X -.br -Displays information about nonstandard options and exits\&. -.SS CROSS-COMPILATION\ OPTIONS -By default, classes are compiled against the bootstrap and extension classes of the platform that \f3javac\fR shipped with\&. But \f3javac\fR also supports cross-compiling, where classes are compiled against a bootstrap and extension classes of a different Java platform implementation\&. It is important to use the \f3-bootclasspath\fR and \f3-extdirs\fR options when cross-compiling\&. -.TP --target \fIversion\fR -.br -Generates class files that target a specified release of the virtual machine\&. Class files will run on the specified target and on later releases, but not on earlier releases of the JVM\&. Valid targets are 1\&.1, 1\&.2, 1\&.3, 1\&.4, 1\&.5 (also 5), 1\&.6 (also 6), 1\&.7 (also 7), and 1\&.8 (also 8)\&. - -The default for the \f3-target\fR option depends on the value of the \f3-source\fR option: -.RS -.TP 0.2i -\(bu -If the \f3-source\fR option is not specified, then the value of the \f3-target\fR option is 1\&.8 -.TP 0.2i -\(bu -If the \f3-source\fR option is 1\&.2, then the value of the \f3-target\fR option is 1\&.4 -.TP 0.2i -\(bu -If the \f3-source\fR option is 1\&.3, then the value of the \f3-target\fR option is 1\&.4 -.TP 0.2i -\(bu -If the \f3-source\fR option is 1\&.5, then the value of the \f3-target\fR option is 1\&.8 -.TP 0.2i -\(bu -If the \f3-source\fR option is 1\&.6, then the value of the \f3-target\fR is option 1\&.8 -.TP 0.2i -\(bu -If the \f3-source\fR option is 1\&.7, then the value of the \f3-target\fR is option 1\&.8 -.TP 0.2i -\(bu -For all other values of the \f3-source\fR option, the value of the \f3-target\fR option is the value of the \f3-source\fR option\&. -.RE - -.TP --bootclasspath \fIbootclasspath\fR -.br -Cross-compiles against the specified set of boot classes\&. As with the user class path, boot class path entries are separated by colons (:) and can be directories, JAR archives, or ZIP archives\&. -.SS COMPACT\ PROFILE\ OPTION -Beginning with JDK 8, the \f3javac\fR compiler supports compact profiles\&. With compact profiles, applications that do not require the entire Java platform can be deployed and run with a smaller footprint\&. The compact profiles feature could be used to shorten the download time for applications from app stores\&. This feature makes for more compact deployment of Java applications that bundle the JRE\&. This feature is also useful in small devices\&. -.PP -The supported profile values are \f3compact1\fR, \f3compact2\fR, and \f3compact3\fR\&. These are additive layers\&. Each higher-numbered compact profile contains all of the APIs in profiles with smaller number names\&. -.TP --profile -.br -When using compact profiles, this option specifies the profile name when compiling\&. For example: -.sp -.nf -\f3javac \-profile compact1 Hello\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp - - -javac does not compile source code that uses any Java SE APIs that is not in the specified profile\&. Here is an example of the error message that results from attempting to compile such source code: -.sp -.nf -\f3cd jdk1\&.8\&.0/bin\fP -.fi -.nf -\f3\&./javac \-profile compact1 Paint\&.java\fP -.fi -.nf -\f3Paint\&.java:5: error: Applet is not available in profile \&'compact1\&'\fP -.fi -.nf -\f3import java\&.applet\&.Applet;\fP -.fi -.nf -\f3\fP -.fi -.sp - - -In this example, you can correct the error by modifying the source to not use the \f3Applet\fR class\&. You could also correct the error by compiling without the -profile option\&. Then the compilation would be run against the full set of Java SE APIs\&. (None of the compact profiles include the \f3Applet\fR class\&.) - -An alternative way to compile with compact profiles is to use the \f3-bootclasspath\fR option to specify a path to an \f3rt\&.jar\fR file that specifies a profile\&'s image\&. Using the \f3-profile\fR option instead does not require a profile image to be present on the system at compile time\&. This is useful when cross-compiling\&. -.SS NONSTANDARD\ OPTIONS -.TP --Xbootclasspath/p:\fIpath\fR -.br -Adds a suffix to the bootstrap class path\&. -.TP --Xbootclasspath/a:\fIpath\fR -.br -Adds a prefix to the bootstrap class path\&. -.TP --Xbootclasspath/:\fIpath\fR -.br -Overrides the location of the bootstrap class files\&. -.TP --Xdoclint:[-]\fIgroup\fR [\fI/access\fR] -.br -Enables or disables specific groups of checks, where \fIgroup\fR is one of the following values: \f3accessibility\fR, \f3syntax\fR, \f3reference\fR, \f3html\fR or \f3missing\fR\&. For more information about these groups of checks see the \f3-Xdoclint\fR option of the \f3javadoc\fR command\&. The \f3-Xdoclint\fR option is disabled by default in the \f3javac\fR command\&. - -The variable \fIaccess\fR specifies the minimum visibility level of classes and members that the \f3-Xdoclint\fR option checks\&. It can have one of the following values (in order of most to least visible) : \f3public\fR, \f3protected\fR, \f3package\fR and \f3private\fR\&. For example, the following option checks classes and members (with all groups of checks) that have the access level protected and higher (which includes protected, package and public): -.sp -.nf -\f3\-Xdoclint:all/protected\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following option enables all groups of checks for all access levels, except it will not check for HTML errors for classes and members that have access level package and higher (which includes package and public): -.sp -.nf -\f3\-Xdoclint:all,\-html/package\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --Xdoclint:none -.br -Disables all groups of checks\&. -.TP --Xdoclint:all[\fI/access\fR] -.br -Enables all groups of checks\&. -.TP --Xlint -.br -\fI\fREnables all recommended warnings\&. In this release, enabling all available warnings is recommended\&. -.TP --Xlint:all -.br -\fI\fREnables all recommended warnings\&. In this release, enabling all available warnings is recommended\&. -.TP --Xlint:none -.br -Disables all warnings\&. -.TP --Xlint:\fIname\fR -.br -Disables warning name\&. See Enable or Disable Warnings with the -Xlint Option for a list of warnings you can disable with this option\&. -.TP --Xlint:\fI-name\fR -.br -Disables warning name\&. See Enable or Disable Warnings with the -Xlint Option with the \f3-Xlint\fR option to get a list of warnings that you can disable with this option\&. -.TP --Xmaxerrs \fInumber\fR -.br -Sets the maximum number of errors to print\&. -.TP --Xmaxwarns \fInumber\fR -.br -Sets the maximum number of warnings to print\&. -.TP --Xstdout \fIfilename\fR -.br -Sends compiler messages to the named file\&. By default, compiler messages go to \f3System\&.err\fR\&. -.TP --Xprefer:[\fInewer,source\fR] -.br -Specifies which file to read when both a source file and class file are found for a type\&. (See Searching for Types)\&. If the \f3-Xprefer:newer\fR option is used, then it reads the newer of the source or class file for a type (default)\&. If the \f3-Xprefer:source\fR option is used, then it reads the source file\&. Use -\f3Xprefer:source\fR when you want to be sure that any annotation processors can access annotations declared with a retention policy of \f3SOURCE\fR\&. -.TP --Xpkginfo:[\fIalways\fR,\fIlegacy\fR,\fInonempty\fR] -.br -Control whether javac generates \f3package-info\&.class\fR files from package-info\&.java files\&. Possible mode arguments for this option include the following\&. -.RS -.TP -always -Always generate a \f3package-info\&.class\fR file for every \f3package-info\&.java\fR file\&. This option may be useful if you use a build system such as Ant, which checks that each \f3\&.java\fR file has a corresponding \f3\&.class\fR file\&. -.TP -legacy -Generate a \f3package-info\&.class\fR file only if package-info\&.java contains annotations\&. Don\&'t generate a \f3package-info\&.class\fR file if package-info\&.java only contains comments\&. - -\fINote:\fR A \f3package-info\&.class\fR file might be generated but be empty if all the annotations in the package-info\&.java file have \f3RetentionPolicy\&.SOURCE\fR\&. -.TP -nonempty -Generate a \f3package-info\&.class\fR file only if package-info\&.java contains annotations with \f3RetentionPolicy\&.CLASS\fR or \f3RetentionPolicy\&.RUNTIME\fR\&. -.RE - -.TP --Xprint -.br -Prints a textual representation of specified types for debugging purposes\&. Perform neither annotation processing nor compilation\&. The format of the output could change\&. -.TP --XprintProcessorInfo -.br -Prints information about which annotations a processor is asked to process\&. -.TP --XprintRounds -.br -Prints information about initial and subsequent annotation processing rounds\&. -.SH ENABLE\ OR\ DISABLE\ WARNINGS\ WITH\ THE\ -XLINT\ OPTION -Enable warning \fIname\fR with the \f3-Xlint:name\fR option, where \f3name\fR is one of the following warning names\&. Note that you can disable a warning with the \f3-Xlint:-name:\fR option\&. -.TP -cast -Warns about unnecessary and redundant casts, for example: -.sp -.nf -\f3String s = (String) "Hello!"\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -classfile -Warns about issues related to class file contents\&. -.TP -deprecation -Warns about the use of deprecated items, for example: -.sp -.nf -\f3java\&.util\&.Date myDate = new java\&.util\&.Date();\fP -.fi -.nf -\f3int currentDay = myDate\&.getDay();\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The method \f3java\&.util\&.Date\&.getDay\fR has been deprecated since JDK 1\&.1 -.TP -dep-ann -Warns about items that are documented with an \f3@deprecated\fR Javadoc comment, but do not have a \f3@Deprecated\fR annotation, for example: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @deprecated As of Java SE 7, replaced by {@link #newMethod()}\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3public static void deprecatedMethood() { }\fP -.fi -.nf -\f3public static void newMethod() { }\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -divzero -Warns about division by the constant integer 0, for example: -.sp -.nf -\f3int divideByZero = 42 / 0;\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -empty -Warns about empty statements after \f3if\fRstatements, for example: -.sp -.nf -\f3class E {\fP -.fi -.nf -\f3 void m() {\fP -.fi -.nf -\f3 if (true) ;\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -fallthrough -Checks the switch blocks for fall-through cases and provides a warning message for any that are found\&. Fall-through cases are cases in a switch block, other than the last case in the block, whose code does not include a break statement, allowing code execution to fall through from that case to the next case\&. For example, the code following the case 1 label in this switch block does not end with a break statement: -.sp -.nf -\f3switch (x) {\fP -.fi -.nf -\f3case 1:\fP -.fi -.nf -\f3 System\&.out\&.println("1");\fP -.fi -.nf -\f3 // No break statement here\&.\fP -.fi -.nf -\f3case 2:\fP -.fi -.nf -\f3 System\&.out\&.println("2");\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If the \f3-Xlint:fallthrough\fR option was used when compiling this code, then the compiler emits a warning about possible fall-through into case, with the line number of the case in question\&. -.TP -finally -Warns about \f3finally\fR clauses that cannot complete normally, for example: -.sp -.nf -\f3public static int m() {\fP -.fi -.nf -\f3 try {\fP -.fi -.nf -\f3 throw new NullPointerException();\fP -.fi -.nf -\f3 } catch (NullPointerException(); {\fP -.fi -.nf -\f3 System\&.err\&.println("Caught NullPointerException\&.");\fP -.fi -.nf -\f3 return 1;\fP -.fi -.nf -\f3 } finally {\fP -.fi -.nf -\f3 return 0;\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The compiler generates a warning for the \f3finally\fR block in this example\&. When the \f3int\fR method is called, it returns a value of 0\&. A \f3finally\fR block executes when the \f3try\fR block exits\&. In this example, when control is transferred to the \f3catch\fR block, the \f3int\fR method exits\&. However, the \f3finally\fR block must execute, so it is executed, even though control was transferred outside the method\&. -.TP -options -Warns about issues that related to the use of command-line options\&. See Cross-Compilation Options\&. -.TP -overrides -Warns about issues regarding method overrides\&. For example, consider the following two classes: -.sp -.nf -\f3public class ClassWithVarargsMethod {\fP -.fi -.nf -\f3 void varargsMethod(String\&.\&.\&. s) { }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class ClassWithOverridingMethod extends ClassWithVarargsMethod {\fP -.fi -.nf -\f3 @Override\fP -.fi -.nf -\f3 void varargsMethod(String[] s) { }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The compiler generates a warning similar to the following:\&. -.sp -.nf -\f3warning: [override] varargsMethod(String[]) in ClassWithOverridingMethod \fP -.fi -.nf -\f3overrides varargsMethod(String\&.\&.\&.) in ClassWithVarargsMethod; overriding\fP -.fi -.nf -\f3method is missing \&'\&.\&.\&.\&'\fP -.fi -.nf -\f3\fP -.fi -.sp - - -When the compiler encounters a \f3varargs\fR method, it translates the \f3varargs\fR formal parameter into an array\&. In the method \f3ClassWithVarargsMethod\&.varargsMethod\fR, the compiler translates the \f3varargs\fR formal parameter \f3String\&.\&.\&. s\fR to the formal parameter \f3String[] s\fR, an array, which matches the formal parameter of the method \f3ClassWithOverridingMethod\&.varargsMethod\fR\&. Consequently, this example compiles\&. -.TP -path -Warns about invalid path elements and nonexistent path directories on the command line (with regard to the class path, the source path, and other paths)\&. Such warnings cannot be suppressed with the \f3@SuppressWarnings\fR annotation, for example: -.sp -.nf -\f3javac \-Xlint:path \-classpath /nonexistentpath Example\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -processing -Warn about issues regarding annotation processing\&. The compiler generates this warning when you have a class that has an annotation, and you use an annotation processor that cannot handle that type of exception\&. For example, the following is a simple annotation processor: - -\fISource file AnnocProc\&.java\fR: -.sp -.nf -\f3import java\&.util\&.*;\fP -.fi -.nf -\f3import javax\&.annotation\&.processing\&.*;\fP -.fi -.nf -\f3import javax\&.lang\&.model\&.*;\fP -.fi -.nf -\f3import\&.javaz\&.lang\&.model\&.element\&.*;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3@SupportedAnnotationTypes("NotAnno")\fP -.fi -.nf -\f3public class AnnoProc extends AbstractProcessor {\fP -.fi -.nf -\f3 public boolean process(Set elems, RoundEnvironment renv){\fP -.fi -.nf -\f3 return true;\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 public SourceVersion getSupportedSourceVersion() {\fP -.fi -.nf -\f3 return SourceVersion\&.latest();\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fISource file AnnosWithoutProcessors\&.java\fR: -.sp -.nf -\f3@interface Anno { }\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3@Anno\fP -.fi -.nf -\f3class AnnosWithoutProcessors { }\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following commands compile the annotation processor \f3AnnoProc\fR, then run this annotation processor against the source file \f3AnnosWithoutProcessors\&.java\fR: -.sp -.nf -\f3javac AnnoProc\&.java\fP -.fi -.nf -\f3javac \-cp \&. \-Xlint:processing \-processor AnnoProc \-proc:only AnnosWithoutProcessors\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp - - -When the compiler runs the annotation processor against the source file \f3AnnosWithoutProcessors\&.java\fR, it generates the following warning: -.sp -.nf -\f3warning: [processing] No processor claimed any of these annotations: Anno\fP -.fi -.nf -\f3\fP -.fi -.sp - - -To resolve this issue, you can rename the annotation defined and used in the class \f3AnnosWithoutProcessors\fR from \f3Anno\fR to \f3NotAnno\fR\&. -.TP -rawtypes -Warns about unchecked operations on raw types\&. The following statement generates a \f3rawtypes\fR warning: -.sp -.nf -\f3void countElements(List l) { \&.\&.\&. }\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following example does not generate a \f3rawtypes\fR warning -.sp -.nf -\f3void countElements(List l) { \&.\&.\&. }\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\f3List\fR is a raw type\&. However, \f3List\fR is an unbounded wildcard parameterized type\&. Because \f3List\fR is a parameterized interface, always specify its type argument\&. In this example, the \f3List\fR formal argument is specified with an unbounded wildcard (\f3?\fR) as its formal type parameter, which means that the \f3countElements\fR method can accept any instantiation of the \f3List\fR interface\&. -.TP -Serial -Warns about missing \f3serialVersionUID\fR definitions on serializable classes, for example: -.sp -.nf -\f3public class PersistentTime implements Serializable\fP -.fi -.nf -\f3{\fP -.fi -.nf -\f3 private Date time;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 public PersistentTime() {\fP -.fi -.nf -\f3 time = Calendar\&.getInstance()\&.getTime();\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 public Date getTime() {\fP -.fi -.nf -\f3 return time;\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The compiler generates the following warning: -.sp -.nf -\f3warning: [serial] serializable class PersistentTime has no definition of\fP -.fi -.nf -\f3serialVersionUID\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If a serializable class does not explicitly declare a field named \f3serialVersionUID\fR, then the serialization runtime environment calculates a default \f3serialVersionUID\fR value for that class based on various aspects of the class, as described in the Java Object Serialization Specification\&. However, it is strongly recommended that all serializable classes explicitly declare \f3serialVersionUID\fR values because the default process of computing \f3serialVersionUID\fR vales is highly sensitive to class details that can vary depending on compiler implementations, and as a result, might cause an unexpected \f3InvalidClassExceptions\fR during deserialization\&. To guarantee a consistent \f3serialVersionUID\fR value across different Java compiler implementations, a serializable class must declare an explicit \f3serialVersionUID\fR value\&. -.TP -static -Warns about issues relating to the use of statics, for example: -.sp -.nf -\f3class XLintStatic {\fP -.fi -.nf -\f3 static void m1() { }\fP -.fi -.nf -\f3 void m2() { this\&.m1(); }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The compiler generates the following warning: -.sp -.nf -\f3warning: [static] static method should be qualified by type name, \fP -.fi -.nf -\f3XLintStatic, instead of by an expression\fP -.fi -.nf -\f3\fP -.fi -.sp - - -To resolve this issue, you can call the \f3static\fR method \f3m1\fR as follows: -.sp -.nf -\f3XLintStatic\&.m1();\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Alternately, you can remove the \f3static\fR keyword from the declaration of the method \f3m1\fR\&. -.TP -try -Warns about issues relating to use of \f3try\fR blocks, including try-with-resources statements\&. For example, a warning is generated for the following statement because the resource \f3ac\fR declared in the \f3try\fR block is not used: -.sp -.nf -\f3try ( AutoCloseable ac = getResource() ) { // do nothing}\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -unchecked -Gives more detail for unchecked conversion warnings that are mandated by the Java Language Specification, for example: -.sp -.nf -\f3List l = new ArrayList();\fP -.fi -.nf -\f3List ls = l; // unchecked warning\fP -.fi -.nf -\f3\fP -.fi -.sp - - -During type erasure, the types \f3ArrayList\fR and \f3List\fR become \f3ArrayList\fR and \f3List\fR, respectively\&. - -The \f3ls\fR command has the parameterized type \f3List\fR\&. When the \f3List\fR referenced by \f3l\fR is assigned to \f3ls\fR, the compiler generates an unchecked warning\&. At compile time, the compiler and JVM cannot determine whether \f3l\fR refers to a \f3List\fR type\&. In this case, \f3l\fR does not refer to a \f3List\fR type\&. As a result, heap pollution occurs\&. - -A heap pollution situation occurs when the \f3List\fR object \f3l\fR, whose static type is \f3List\fR, is assigned to another \f3List\fR object, \f3ls\fR, that has a different static type, \f3List\fR\&. However, the compiler still allows this assignment\&. It must allow this assignment to preserve backward compatibility with releases of Java SE that do not support generics\&. Because of type erasure, \f3List\fR and \f3List\fR both become \f3List\fR\&. Consequently, the compiler allows the assignment of the object \f3l\fR\f3,\fR which has a raw type of \f3List\fR, to the object \f3ls\fR\&. -.TP -varargs -Warns about unsafe usages of variable arguments (\f3varargs\fR) methods, in particular, those that contain non-reifiable arguments, for example: -.sp -.nf -\f3public class ArrayBuilder {\fP -.fi -.nf -\f3 public static void addToList (List listArg, T\&.\&.\&. elements) {\fP -.fi -.nf -\f3 for (T x : elements) {\fP -.fi -.nf -\f3 listArg\&.add(x);\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fINote:\fR A non-reifiable type is a type whose type information is not fully available at runtime\&. - -The compiler generates the following warning for the definition of the method \f3ArrayBuilder\&.addToList\fR -.sp -.nf -\f3warning: [varargs] Possible heap pollution from parameterized vararg type T\fP -.fi -.nf -\f3\fP -.fi -.sp - - -When the compiler encounters a varargs method, it translates the \f3varargs\fR formal parameter into an array\&. However, the Java programming language does not permit the creation of arrays of parameterized types\&. In the method \f3ArrayBuilder\&.addToList\fR, the compiler translates the \f3varargs\fR formal parameter \f3T\&.\&.\&.\fR elements to the formal parameter \f3T[]\fR elements, an array\&. However, because of type erasure, the compiler converts the \f3varargs\fR formal parameter to \f3Object[]\fR elements\&. Consequently, there is a possibility of heap pollution\&. -.SH COMMAND-LINE\ ARGUMENT\ FILES -To shorten or simplify the \f3javac\fR command, you can specify one or more files that contain arguments to the \f3javac\fR command (except \f3-J\fR options)\&. This enables you to create \f3javac\fR commands of any length on any operating system\&. -.PP -An argument file can include \f3javac\fR options and source file names in any combination\&. The arguments within a file can be separated by spaces or new line characters\&. If a file name contains embedded spaces, then put the whole file name in double quotation marks\&. -.PP -File Names within an argument file are relative to the current directory, not the location of the argument file\&. Wild cards (*) are not allowed in these lists (such as for specifying \f3*\&.java\fR)\&. Use of the at sign (@) to recursively interpret files is not supported\&. The \f3-J\fR options are not supported because they are passed to the launcher, which does not support argument files\&. -.PP -When executing the \f3javac\fR command, pass in the path and name of each argument file with the at sign (@) leading character\&. When the \f3javac\fR command encounters an argument beginning with the at sign (@), it expands the contents of that file into the argument list\&. -.PP -\f3Example 1 Single Argument File\fR -.PP -You could use a single argument file named \f3argfile\fR to hold all \f3javac\fR arguments: -.sp -.nf -\f3javac @argfile\fP -.fi -.nf -\f3\fP -.fi -.sp -This argument file could contain the contents of both files shown in Example 2 -.PP -\f3Example 2 Two Argument Files\fR -.PP -You can create two argument files: one for the \f3javac\fR options and the other for the source file names\&. Note that the following lists have no line-continuation characters\&. -.PP -Create a file named options that contains the following: -.sp -.nf -\f3\-d classes\fP -.fi -.nf -\f3\-g\fP -.fi -.nf -\f3\-sourcepath /java/pubs/ws/1\&.3/src/share/classes\fP -.fi -.nf -\f3\fP -.fi -.sp -Create a file named classes that contains the following: -.sp -.nf -\f3MyClass1\&.java\fP -.fi -.nf -\f3MyClass2\&.java\fP -.fi -.nf -\f3MyClass3\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -Then, run the \f3javac\fR command as follows: -.sp -.nf -\f3javac @options @classes\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 3 Argument Files with Paths\fR -.PP -The argument files can have paths, but any file names inside the files are relative to the current working directory (not \f3path1\fR or \f3path2\fR): -.sp -.nf -\f3javac @path1/options @path2/classes\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH ANNOTATION\ PROCESSING -The \f3javac\fR command provides direct support for annotation processing, superseding the need for the separate annotation processing command, \f3apt\fR\&. -.PP -The API for annotation processors is defined in the \f3javax\&.annotation\&.processing\fR and j\f3avax\&.lang\&.model\fR packages and subpackages\&. -.SS HOW\ ANNOTATION\ PROCESSING\ WORKS -Unless annotation processing is disabled with the \f3-proc:none\fR option, the compiler searches for any annotation processors that are available\&. The search path can be specified with the \f3-processorpath\fR option\&. If no path is specified, then the user class path is used\&. Processors are located by means of service provider-configuration files named \f3META-INF/services/javax\&.annotation\&.processing\fR\&.Processor on the search path\&. Such files should contain the names of any annotation processors to be used, listed one per line\&. Alternatively, processors can be specified explicitly, using the \f3-processor\fR option\&. -.PP -After scanning the source files and classes on the command line to determine what annotations are present, the compiler queries the processors to determine what annotations they process\&. When a match is found, the processor is called\&. A processor can claim the annotations it processes, in which case no further attempt is made to find any processors for those annotations\&. After all of the annotations are claimed, the compiler does not search for additional processors\&. -.PP -If any processors generate new source files, then another round of annotation processing occurs: Any newly generated source files are scanned, and the annotations processed as before\&. Any processors called on previous rounds are also called on all subsequent rounds\&. This continues until no new source files are generated\&. -.PP -After a round occurs where no new source files are generated, the annotation processors are called one last time, to give them a chance to complete any remaining work\&. Finally, unless the \f3-proc:only\fR option is used, the compiler compiles the original and all generated source files\&. -.SS IMPLICITLY\ LOADED\ SOURCE\ FILES -To compile a set of source files, the compiler might need to implicitly load additional source files\&. See Searching for Types\&. Such files are currently not subject to annotation processing\&. By default, the compiler gives a warning when annotation processing occurred and any implicitly loaded source files are compiled\&. The \f3-implicit\fR option provides a way to suppress the warning\&. -.SH SEARCHING\ FOR\ TYPES -To compile a source file, the compiler often needs information about a type, but the type definition is not in the source files specified on the command line\&. The compiler needs type information for every class or interface used, extended, or implemented in the source file\&. This includes classes and interfaces not explicitly mentioned in the source file, but that provide information through inheritance\&. -.PP -For example, when you create a subclass \f3java\&.applet\&.Applet\fR, you are also using the ancestor classes of \f3Applet\fR: \f3java\&.awt\&.Panel\fR, \f3java\&.awt\&.Container\fR, \f3java\&.awt\&.Component\fR, and \f3java\&.lang\&.Object\fR\&. -.PP -When the compiler needs type information, it searches for a source file or class file that defines the type\&. The compiler searches for class files first in the bootstrap and extension classes, then in the user class path (which by default is the current directory)\&. The user class path is defined by setting the \f3CLASSPATH\fR environment variable or by using the \f3-classpath\fR option\&. -.PP -If you set the \f3-sourcepath\fR option, then the compiler searches the indicated path for source files\&. Otherwise, the compiler searches the user class path for both class files and source files\&. -.PP -You can specify different bootstrap or extension classes with the \f3-bootclasspath\fR and the \f3-extdirs\fR options\&. See Cross-Compilation Options\&. -.PP -A successful type search may produce a class file, a source file, or both\&. If both are found, then you can use the \f3-Xprefer\fR option to instruct the compiler which to use\&. If \f3newer\fR is specified, then the compiler uses the newer of the two files\&. If \f3source\fR is specified, the compiler uses the source file\&. The default is \f3newer\fR\&. -.PP -If a type search finds a source file for a required type, either by itself, or as a result of the setting for the \f3-Xprefer\fR option, then the compiler reads the source file to get the information it needs\&. By default the compiler also compiles the source file\&. You can use the \f3-implicit\fR option to specify the behavior\&. If \f3none\fR is specified, then no class files are generated for the source file\&. If \f3class\fR is specified, then class files are generated for the source file\&. -.PP -The compiler might not discover the need for some type information until after annotation processing completes\&. When the type information is found in a source file and no \f3-implicit\fR option is specified, the compiler gives a warning that the file is being compiled without being subject to annotation processing\&. To disable the warning, either specify the file on the command line (so that it will be subject to annotation processing) or use the \f3-implicit\fR option to specify whether or not class files should be generated for such source files\&. -.SH PROGRAMMATIC\ INTERFACE -The \f3javac\fR command supports the new Java Compiler API defined by the classes and interfaces in the \f3javax\&.tools\fR package\&. -.SS EXAMPLE -To compile as though providing command-line arguments, use the following syntax: -.sp -.nf -\f3JavaCompiler javac = ToolProvider\&.getSystemJavaCompiler();\fP -.fi -.nf -\f3\fP -.fi -.sp -The example writes diagnostics to the standard output stream and returns the exit code that \f3javac\fR would give when called from the command line\&. -.PP -You can use other methods in the \f3javax\&.tools\&.JavaCompiler\fR interface to handle diagnostics, control where files are read from and written to, and more\&. -.SS OLD\ INTERFACE -\fINote:\fR This API is retained for backward compatibility only\&. All new code should use the newer Java Compiler API\&. -.PP -The \f3com\&.sun\&.tools\&.javac\&.Main\fR class provides two static methods to call the compiler from a program: -.sp -.nf -\f3public static int compile(String[] args);\fP -.fi -.nf -\f3public static int compile(String[] args, PrintWriter out);\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3args\fR parameter represents any of the command-line arguments that would typically be passed to the compiler\&. -.PP -The \f3out\fR parameter indicates where the compiler diagnostic output is directed\&. -.PP -The \f3return\fR value is equivalent to the \f3exit\fR value from \f3javac\fR\&. -.PP -\fINote:\fR All other classes and methods found in a package with names that start with \f3com\&.sun\&.tools\&.javac\fR (subpackages of \f3com\&.sun\&.tools\&.javac\fR) are strictly internal and subject to change at any time\&. -.SH EXAMPLES -\f3Example 1 Compile a Simple Program\fR -.PP -This example shows how to compile the \f3Hello\&.java\fR source file in the greetings directory\&. The class defined in \f3Hello\&.java\fR is called \f3greetings\&.Hello\fR\&. The greetings directory is the package directory both for the source file and the class file and is underneath the current directory\&. This makes it possible to use the default user class path\&. It also makes it unnecessary to specify a separate destination directory with the \f3-d\fR option\&. -.PP -The source code in \f3Hello\&.java\fR: -.sp -.nf -\f3package greetings;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class Hello {\fP -.fi -.nf -\f3 public static void main(String[] args) {\fP -.fi -.nf -\f3 for (int i=0; i < args\&.length; i++) {\fP -.fi -.nf -\f3 System\&.out\&.println("Hello " + args[i]);\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp -Compile greetings\&.Hello: -.sp -.nf -\f3javac greetings/Hello\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -Run \f3greetings\&.Hello\fR: -.sp -.nf -\f3java greetings\&.Hello World Universe Everyone\fP -.fi -.nf -\f3Hello World\fP -.fi -.nf -\f3Hello Universe\fP -.fi -.nf -\f3Hello Everyone\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 2 Compile Multiple Source Files\fR -.PP -This example compiles the \f3Aloha\&.java\fR, \f3GutenTag\&.java\fR, \f3Hello\&.java\fR, and \f3Hi\&.java\fR source files in the \f3greetings\fR package\&. -.sp -.nf -\f3% javac greetings/*\&.java\fP -.fi -.nf -\f3% ls greetings\fP -.fi -.nf -\f3Aloha\&.class GutenTag\&.class Hello\&.class Hi\&.class\fP -.fi -.nf -\f3Aloha\&.java GutenTag\&.java Hello\&.java Hi\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 3 Specify a User Class Path\fR -.PP -After changing one of the source files in the previous example, recompile it: -.sp -.nf -\f3pwd\fP -.fi -.nf -\f3/examples\fP -.fi -.nf -\f3javac greetings/Hi\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -Because \f3greetings\&.Hi\fR refers to other classes in the \f3greetings\fR package, the compiler needs to find these other classes\&. The previous example works because the default user class path is the directory that contains the package directory\&. If you want to recompile this file without concern for which directory you are in, then add the examples directory to the user class path by setting \f3CLASSPATH\fR\&. This example uses the \f3-classpath\fR option\&. -.sp -.nf -\f3javac \-classpath /examples /examples/greetings/Hi\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -If you change \f3greetings\&.Hi\fR to use a banner utility, then that utility also needs to be accessible through the user class path\&. -.sp -.nf -\f3javac \-classpath /examples:/lib/Banners\&.jar \e\fP -.fi -.nf -\f3 /examples/greetings/Hi\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -To execute a class in the \f3greetings\fR package, the program needs access to the \f3greetings\fR package, and to the classes that the \f3greetings\fR classes use\&. -.sp -.nf -\f3java \-classpath /examples:/lib/Banners\&.jar greetings\&.Hi\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 4 Separate Source Files and Class Files\fR -.PP -The following example uses \f3javac\fR to compile code that runs on JVM 1\&.7\&. -.sp -.nf -\f3javac \-source 1\&.7 \-target 1\&.7 \-bootclasspath jdk1\&.7\&.0/lib/rt\&.jar \e \fP -.fi -.nf -\f3\-extdirs "" OldCode\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3-source 1\&.7\fR option specifies that release 1\&.7 (or 7) of the Java programming language be used to compile \f3OldCode\&.java\fR\&. The option \f3-target 1\&.7\fR option ensures that the generated class files are compatible with JVM 1\&.7\&. Note that in most cases, the value of the \f3-target\fR option is the value of the \f3-source\fR option; in this example, you can omit the \f3-target\fR option\&. -.PP -You must specify the \f3-bootclasspath\fR option to specify the correct version of the bootstrap classes (the \f3rt\&.jar\fR library)\&. If not, then the compiler generates a warning: -.sp -.nf -\f3javac \-source 1\&.7 OldCode\&.java\fP -.fi -.nf -\f3warning: [options] bootstrap class path not set in conjunction with \fP -.fi -.nf -\f3\-source 1\&.7\fP -.fi -.nf -\f3\fP -.fi -.sp -If you do not specify the correct version of bootstrap classes, then the compiler uses the old language rules (in this example, it uses version 1\&.7 of the Java programming language) combined with the new bootstrap classes, which can result in class files that do not work on the older platform (in this case, Java SE 7) because reference to nonexistent methods can get included\&. -.PP -\f3Example 5 Cross Compile\fR -.PP -This example uses \f3javac\fR to compile code that runs on JVM 1\&.7\&. -.sp -.nf -\f3javac \-source 1\&.7 \-target 1\&.7 \-bootclasspath jdk1\&.7\&.0/lib/rt\&.jar \e\fP -.fi -.nf -\f3 \-extdirs "" OldCode\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -The\f3-source 1\&.7\fR option specifies that release 1\&.7 (or 7) of the Java programming language to be used to compile OldCode\&.java\&. The \f3-target 1\&.7\fR option ensures that the generated class files are compatible with JVM 1\&.7\&. -.PP -You must specify the \f3-bootclasspath\fR option to specify the correct version of the bootstrap classes (the \f3rt\&.jar\fR library)\&. If not, then the compiler generates a warning: -.sp -.nf -\f3javac \-source 1\&.7 OldCode\&.java\fP -.fi -.nf -\f3warning: [options] bootstrap class path not set in conjunction with \-source 1\&.7\fP -.fi -.nf -\f3\fP -.fi -.sp -If you do not specify the correct version of bootstrap classes, then the compiler uses the old language rules combined with the new bootstrap classes\&. This combination can result in class files that do not work on the older platform (in this case, Java SE 7) because reference to nonexistent methods can get included\&. In this example, the compiler uses release 1\&.7 of the Java programming language\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -jdb(1) -.TP 0.2i -\(bu -javah(1) -.TP 0.2i -\(bu -javadoc(1) -.TP 0.2i -\(bu -jar(1) -.TP 0.2i -\(bu -jdb(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javadoc.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javadoc.1 deleted file mode 100644 index 202bd989f22125430f3163daacec561c225457b8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javadoc.1 +++ /dev/null @@ -1,3004 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 03 March 2015 -.\" SectDesc: Basic Tools -.\" Title: javadoc.1 -.\" -.if n .pl 99999 -.TH javadoc 1 "03 March 2015" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -javadoc \- Generates HTML pages of API documentation from Java source files\&. -.SH SYNOPSIS -.sp -.nf - -\fBjavadoc\fR {\fIpackages\fR|\fIsource\-files\fR} [\fIoptions\fR] [\fI@argfiles\fR] -.fi -.sp -.TP -\fIpackages\fR -Names of packages that you want to document, separated by spaces, for example \f3java\&.lang java\&.lang\&.reflect java\&.awt\fR\&. If you want to also document the subpackages, use the \f3-subpackages\fR option to specify the packages\&. - -By default, \f3javadoc\fR looks for the specified packages in the current directory and subdirectories\&. Use the \f3-sourcepath\fR option to specify the list of directories where to look for packages\&. -.TP -\fIsource-files\fR -Names of Java source files that you want to document, separated by spaces, for example \f3Class\&.java Object\&.java Button\&.java\fR\&. By default, \f3javadoc\fR looks for the specified classes in the current directory\&. However, you can specify the full path to the class file and use wildcard characters, for example \f3/home/src/java/awt/Graphics*\&.java\fR\&. You can also specify the path relative to the current directory\&. -.TP -\fIoptions\fR -Command-line options, separated by spaces\&. See Options\&. -.TP -\fI@argfiles\fR -Names of files that contain a list of \f3javadoc\fR command options, package names and source file names in any order\&. -.SH DESCRIPTION -The \f3javadoc\fR command parses the declarations and documentation comments in a set of Java source files and produces a corresponding set of HTML pages that describe (by default) the public and protected classes, nested classes (but not anonymous inner classes), interfaces, constructors, methods, and fields\&. You can use the \f3javadoc\fR command to generate the API documentation or the implementation documentation for a set of source files\&. -.PP -You can run the \f3javadoc\fR command on entire packages, individual source files, or both\&. When documenting entire packages, you can either use the \f3-subpackages\fR option to recursively traverse a directory and its subdirectories, or to pass in an explicit list of package names\&. When you document individual source files, pass in a list of Java source file names\&. See Simple Examples\&. -.SS PROCESS\ SOURCE\ FILES -The \f3javadoc\fR command processes files that end in source and other files described in Source Files\&. If you run the \f3javadoc\fR command by passing in individual source file names, then you can determine exactly which source files are processed\&. However, that is not how most developers want to work, because it is simpler to pass in package names\&. The \f3javadoc\fR command can be run three ways without explicitly specifying the source file names\&. You can pass in package names, use the \f3-subpackages\fR option, or use wild cards with source file names\&. In these cases, the \f3javadoc\fR command processes a source file only when the file fulfills all of the following requirements: -.TP 0.2i -\(bu -The file name prefix (with \f3\&.java\fR removed) is a valid class name\&. -.TP 0.2i -\(bu -The path name relative to the root of the source tree is a valid package name after the separators are converted to dots\&. -.TP 0.2i -\(bu -The package statement contains the valid package name\&. -.PP -Processing Links - -During a run, the \f3javadoc\fR command adds cross-reference links to package, class, and member names that are being documented as part of that run\&. Links appear in the following places\&. See Javadoc Tags for a description of the @ tags\&. -.TP 0.2i -\(bu -Declarations (return types, argument types, and field types)\&. -.TP 0.2i -\(bu -\fISee Also\fR sections that are generated from \f3@see\fR tags\&. -.TP 0.2i -\(bu -Inline text generated from \f3{@link}\fR tags\&. -.TP 0.2i -\(bu -Exception names generated from \f3@throws\fR tags\&. -.TP 0.2i -\(bu -\fISpecified by\fR links to interface members and \fIOverrides\fR links to class members\&. See Method Comment Inheritance\&. -.TP 0.2i -\(bu -Summary tables listing packages, classes and members\&. -.TP 0.2i -\(bu -Package and class inheritance trees\&. -.TP 0.2i -\(bu -The index\&. -.PP -You can add links to existing text for classes not included on the command line (but generated separately) by way of the \f3-link\fR and \f3-linkoffline\fR options\&. -.PP -Processing Details - -The \f3javadoc\fR command produces one complete document every time it runs\&. It does not do incremental builds that modify or directly incorporate the results from earlier runs\&. However, the \f3javadoc\fR command can link to results from other runs\&. -.PP -The \f3javadoc\fR command implementation requires and relies on the Java compiler\&. The \f3javadoc\fR command calls part of the \f3javac\fR command to compile the declarations and ignore the member implementations\&. The \f3javadoc\fR command builds a rich internal representation of the classes that includes the class hierarchy and use relationships to generate the HTML\&. The \f3javadoc\fR command also picks up user-supplied documentation from documentation comments in the source code\&. See Documentation Comments\&. -.PP -The \f3javadoc\fR command runs on source files that are pure stub files with no method bodies\&. This means you can write documentation comments and run the \f3javadoc\fR command in the early stages of design before API implementation\&. -.PP -Relying on the compiler ensures that the HTML output corresponds exactly with the actual implementation, which may rely on implicit, rather than explicit, source code\&. For example, the \f3javadoc\fR command documents default constructors that are present in the compiled class files but not in the source code\&. -.PP -In many cases, the \f3javadoc\fR command lets you generate documentation for source files with incomplete or erroneous code\&. You can generate documentation before all debugging and troubleshooting is done\&. The \f3javadoc\fR command does primitive checking of documentation comments\&. -.PP -When the \f3javadoc\fR command builds its internal structure for the documentation, it loads all referenced classes\&. Because of this, the \f3javadoc\fR command must be able to find all referenced classes, whether bootstrap classes, extensions, or user classes\&. See How Classes Are Found at http://docs\&.oracle\&.com/javase/8/docs/technotes/tools/findingclasses\&.html -.PP -Typically, classes you create must either be loaded as an extension or in the \f3javadoc\fR command class path\&. -.SS JAVADOC\ DOCLETS -You can customize the content and format of the \f3javadoc\fR command output with doclets\&. The \f3javadoc\fR command has a default built-in doclet, called the standard doclet, that generates HTML-formatted API documentation\&. You can modify or make a subclass of the standard doclet, or write your own doclet to generate HTML, XML, MIF, RTF or whatever output format you want\&. -.PP -When a custom doclet is not specified with the \f3-doclet\fR option, the \f3javadoc\fR command uses the default standard doclet\&. The \f3javadoc\fR command has several options that are available regardless of which doclet is being used\&. The standard doclet adds a supplementary set of command-line options\&. See Options\&. -.SH SOURCE\ FILES -The \f3javadoc\fR command generates output that originates from the following types of source files: Java language source files for classes (\f3\&.java\fR), package comment files, overview comment files, and miscellaneous unprocessed files\&. This section also describes test files and template files that can also be in the source tree, but that you want to be sure not to document\&. -.SS CLASS\ SOURCE\ FILES -Each class or interface and its members can have their own documentation comments contained in a source file\&. See Documentation Comments\&. -.SS PACKAGE\ COMMENT\ FILES -Each package can have its own documentation comment, contained in its own source file, that the \f3javadoc\fR command merges into the generated package summary page\&. You typically include in this comment any documentation that applies to the entire package\&. -.PP -To create a package comment file, you can place your comments in one of the following files: -.TP 0.2i -\(bu -The \f3package-info\&.java\fR file can contain the package declaration, package annotations, package comments, and Javadoc tags\&. This file is preferred\&. -.TP 0.2i -\(bu -The \f3package\&.html\fR file contains only package comments and Javadoc tags\&. No package annotations\&. -.PP -A package can have a single \f3package\&.html\fR file or a single \f3package-info\&.java\fR file, but not both\&. Place either file in the package directory in the source tree with your source files\&. -.PP -The package-info\&.java File - -The \f3package-info\&.java\fR file can contain a package comment of the following structure\&. The comment is placed before the package declaration\&. -.PP -\fINote:\fR The comment separators \f3/**\fR and \f3*/\fR must be present, but the leading asterisks on the intermediate lines can be left off\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * Provides the classes necessary to create an \fP -.fi -.nf -\f3 * applet and the classes an applet uses \fP -.fi -.nf -\f3 * to communicate with its applet context\&.\fP -.fi -.nf -\f3 *

\fP -.fi -.nf -\f3 * The applet framework involves two entities:\fP -.fi -.nf -\f3 * the applet and the applet context\&.\fP -.fi -.nf -\f3 * An applet is an embeddable window (see the\fP -.fi -.nf -\f3 * {@link java\&.awt\&.Panel} class) with a few extra\fP -.fi -.nf -\f3 * methods that the applet context can use to \fP -.fi -.nf -\f3 * initialize, start, and stop the applet\&.\fP -.fi -.nf -\f3 *\fP -.fi -.nf -\f3 * @since 1\&.0\fP -.fi -.nf -\f3 * @see java\&.awt\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3package java\&.lang\&.applet;\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -The package\&.html File - -The \f3package\&.html\fR file can contain a package comment of the following structure\&. The comment is placed in the \f3\fR element\&. -.PP -File: \f3java/applet/package\&.html\fR -.sp -.nf -\f3\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3Provides the classes necessary to create an applet and the \fP -.fi -.nf -\f3classes an applet uses to communicate with its applet context\&.\fP -.fi -.nf -\f3

\fP -.fi -.nf -\f3The applet framework involves two entities: the applet\fP -.fi -.nf -\f3and the applet context\&. An applet is an embeddable\fP -.fi -.nf -\f3window (see the {@link java\&.awt\&.Panel} class) with a\fP -.fi -.nf -\f3few extra methods that the applet context can use to\fP -.fi -.nf -\f3initialize, start, and stop the applet\&. \fP -.fi -.nf -\f3\fP -.fi -.nf -\f3@since 1\&.0 \fP -.fi -.nf -\f3@see java\&.awt\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3package\&.html\fR file is a typical HTML file and does not include a package declaration\&. The content of the package comment file is written in HTML with one exception\&. The documentation comment should not include the comment separators \f3/**\fR and \f3*/\fR or leading asterisks\&. When writing the comment, make the first sentence a summary about the package, and do not put a title or any other text between the \f3\fR tag and the first sentence\&. You can include package tags\&. All block tags must appear after the main description\&. If you add an \f3@see\fR tag in a package comment file, then it must have a fully qualified name\&. -.PP -Processing the Comment File - -When the \f3javadoc\fR command runs, it searches for the package comment file\&. If the package comment file is found, then the \f3javadoc\fR command does the following: -.TP 0.2i -\(bu -Copies the comment for processing\&. For package\&.html, the \f3javadoc\fR command copies all content between the \f3\fR and \f3\fR HTML tags\&. You can include a \f3\fR section to put a \f3\fR tag, source file copyright statement, or other information, but none of these appear in the generated documentation\&. -.TP 0.2i -\(bu -Processes the package tags\&. See Package Tags\&. -.TP 0.2i -\(bu -Inserts the processed text at the bottom of the generated package summary page\&. See Java Platform, Standard Edition API Specification Overview at http://docs\&.oracle\&.com/javase/8/docs/api/overview-summary\&.html -.TP 0.2i -\(bu -Copies the first sentence of the package comment to the top of the package summary page\&. The \f3javadoc\fR command also adds the package name and this first sentence to the list of packages on the overview page\&. See Java Platform, Standard Edition API Specification Overview at http://docs\&.oracle\&.com/javase/8/docs/api/overview-summary\&.html - -The end of the sentence is determined by the same rules used for the end of the first sentence of class and member main descriptions\&. -.SS OVERVIEW\ COMMENT\ FILES -Each application or set of packages that you are documenting can have its own overview documentation comment that is kept in its own source file, that the \f3javadoc\fR command merges into the generated overview page\&. You typically include in this comment any documentation that applies to the entire application or set of packages\&. -.PP -You can name the file anything you want such as overview\&.html and place it anywhere\&. A typical location is at the top of the source tree\&. -.PP -For example, if the source files for the \f3java\&.applet\fR package are contained in the /home/user/src/java/applet directory, then you could create an overview comment file at /home/user/src/overview\&.html\&. -.PP -You can have multiple overview comment files for the same set of source files in case you want to run the \f3javadoc\fR command multiple times on different sets of packages\&. For example, you could run the \f3javadoc\fR command once with \f3-private\fR for internal documentation and again without that option for public documentation\&. In this case, you could describe the documentation as public or internal in the first sentence of each overview comment file\&. -.PP -The content of the overview comment file is one big documentation comment that is written in HTML\&. Make the first sentence a summary about the application or set of packages\&. Do not put a title or any other text between the \f3<body>\fR tag and the first sentence\&. All tags except inline tags, such as an {\f3@link}\fR tag, must appear after the main description\&. If you add an \f3@see\fR tag, then it must have a fully qualified name\&. -.PP -When you run the \f3javadoc\fR command, specify the overview comment file name with the \f3-overview\fR option\&. The file is then processed similarly to that of a package comment file\&. The \f3javadoc\fR command does the following: -.TP 0.2i -\(bu -Copies all content between the \f3<body>\fR and \f3</body>\fR tags for processing\&. -.TP 0.2i -\(bu -Processes the overview tags that are present\&. See Overview Tags\&. -.TP 0.2i -\(bu -Inserts the processed text at the bottom of the generated overview page\&. See Java Platform Standard Edition API Specification Overview at http://docs\&.oracle\&.com/javase/8/docs/api/overview-summary\&.html -.TP 0.2i -\(bu -Copies the first sentence of the overview comment to the top of the overview summary page\&. -.SS UNPROCESSED\ FILES -Your source files can include any files that you want the \f3javadoc\fR command to copy to the destination directory\&. These files usually include graphic files, example Java source and class files, and self-standing HTML files with a lot of content that would overwhelm the documentation comment of a typical Java source file\&. -.PP -To include unprocessed files, put them in a directory called doc-files\&. The doc-files directory can be a subdirectory of any package directory that contains source files\&. You can have one doc-files subdirectory for each package\&. -.PP -For example, if you want to include the image of a button in the \f3java\&.awt\&.Button\fR class documentation, then place the image file in the /home/user/src/java/awt/doc-files/ directory\&. Do not place the doc-files directory at /home/user/src/java/doc-files, because java is not a package\&. It does not contain any source files\&. -.PP -All links to the unprocessed files must be included in the code because the \f3javadoc\fR command does not look at the files\&. The \f3javadoc\fR command copies the directory and all of its contents to the destination\&. The following example shows how the link in the Button\&.java documentation comment might look: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * This button looks like this: \fP -.fi -.nf -\f3 * <img src="doc\-files/Button\&.gif">\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS TEST\ AND\ TEMPLATE\ FILES -You can store test and template files in the source tree in the same directory with or in a subdirectory of the directory where the source files reside\&. To prevent test and template files from being processed, run the \f3javadoc\fR command and explicitly pass in individual source file names\&. -.PP -Test files are valid, compilable source files\&. Template files are not valid, compatible source files, but they often have the \f3\&.java\fR suffix\&. -.PP -Test Files - -If you want your test files to belong to either an unnamed package or to a package other than the package that the source files are in, then put the test files in a subdirectory underneath the source files and give the directory an invalid name\&. If you put the test files in the same directory with the source and call the \f3javadoc\fR command with a command-line argument that indicates its package name, then the test files cause warnings or errors\&. If the files are in a subdirectory with an invalid name, then the test file directory is skipped and no errors or warnings are issued\&. For example, to add test files for source files in com\&.package1, put them in a subdirectory in an invalid package name\&. The following directory name is invalid because it contains a hyphen: -.sp -.nf -\f3com/package1/test\-files/\fP -.fi -.nf -\f3\fP -.fi -.sp -If your test files contain documentation comments, then you can set up a separate run of the \f3javadoc\fR command to produce test file documentation by passing in their test source file names with wild cards, such as \f3com/package1/test-files/*\&.java\fR\&. -.PP -Template Files - -If you want a template file to be in the source directory, but not generate errors when you execute the \f3javadoc\fR command, then give it an invalid file name such as \f3Buffer-Template\&.java\fR to prevent it from being processed\&. The \f3javadoc\fR command only processes source files with names, when stripped of the \f3\&.java\fR suffix, that are valid class names\&. -.SH GENERATED\ FILES -By default, the \f3javadoc\fR command uses a standard doclet that generates HTML-formatted documentation\&. The standard doclet generates basic content, cross-reference, and support pages described here\&. Each HTML page corresponds to a separate file\&. The \f3javadoc\fR command generates two types of files\&. The first type is named after classes and interfaces\&. The second type contain hyphens (such as package-summary\&.html) to prevent conflicts with the first type of file\&. -.SS BASIC\ CONTENT\ PAGES -.TP 0.2i -\(bu -One class or interface page (classname\&.html) for each class or interface being documented\&. -.TP 0.2i -\(bu -One package page (package-summary\&.html) for each package being documented\&. The \f3javadoc\fR command includes any HTML text provided in a file with the name package\&.html or package-info\&.java in the package directory of the source tree\&. -.TP 0.2i -\(bu -One overview page (overview-summary\&.html) for the entire set of packages\&. The overview page is the front page of the generated document\&. The \f3javadoc\fR command includes any HTML text provided in a file specified by the \f3-overview\fR option\&. The Overview page is created only when you pass two or more package names into the \f3javadoc\fR command\&. See HTML Frames and Options\&. -.SS CROSS-REFERENCE\ PAGES -.TP 0.2i -\(bu -One class hierarchy page for the entire set of packages (overview-tree\&.html)\&. To view the hierarchy page, click \fIOverview\fR in the navigation bar and click \fITree\fR\&. -.TP 0.2i -\(bu -One class hierarchy page for each package (package-tree\&.html) To view the hierarchy page, go to a particular package, class, or interface page, and click \fITree\fR to display the hierarchy for that package\&. -.TP 0.2i -\(bu -One use page for each package (package-use\&.html) and a separate use page for each class and interface (class-use/classname\&.html)\&. The use page describes what packages, classes, methods, constructors and fields use any part of the specified class, interface, or package\&. For example, given a class or interface A, its use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A\&. To view the use page, go to the package, class, or interface and click the \fIUse\fR link in the navigation bar\&. -.TP 0.2i -\(bu -A deprecated API page (deprecated-list\&.html) that lists all deprecated APIs and their suggested replacements\&. Avoid deprecated APIs because they can be removed in future implementations\&. -.TP 0.2i -\(bu -A constant field values page (constant-values\&.html) for the values of static fields\&. -.TP 0.2i -\(bu -A serialized form page (serialized-form\&.html) that provides information about serializable and externalizable classes with field and method descriptions\&. The information on this page is of interest to reimplementors, and not to developers who want to use the API\&. To access the serialized form page, go to any serialized class and click \fISerialized Form\fR in the See Also section of the class comment\&. The standard doclet generates a serialized form page that lists any class (public or non-public) that implements Serializable with its \f3readObject\fR and \f3writeObject\fR methods, the fields that are serialized, and the documentation comments from the \f3@serial\fR, \f3@serialField\fR, and \f3@serialData\fR tags\&. Public serializable classes can be excluded by marking them (or their package) with \f3@serial\fR exclude, and package-private serializable classes can be included by marking them (or their package) with an \f3@serial\fR include\&. As of Release 1\&.4, you can generate the complete serialized form for public and private classes by running the \f3javadoc\fR command without specifying the \f3-private\fR option\&. See Options\&. -.TP 0.2i -\(bu -An index page (\f3index-*\&.html\fR) of all class, interface, constructor, field and method names, in alphabetical order\&. The index page is internationalized for Unicode and can be generated as a single file or as a separate file for each starting character (such as A\(enZ for English)\&. -.SS SUPPORT\ PAGES -.TP 0.2i -\(bu -A help page (help-doc\&.html) that describes the navigation bar and the previous pages\&. Use \f3-helpfile\fR to override the default help file with your own custom help file\&. -.TP 0.2i -\(bu -One index\&.html file that creates the HTML frames for display\&. Load this file to display the front page with frames\&. The index\&.html file contains no text content\&. -.TP 0.2i -\(bu -Several frame files (\f3*-frame\&.html\fR) that contains lists of packages, classes, and interfaces\&. The frame files display the HTML frames\&. -.TP 0.2i -\(bu -A package list file (package-list) that is used by the \f3-link\fR and \f3-linkoffline\fR options\&. The package list file is a text file that is not reachable through links\&. -.TP 0.2i -\(bu -A style sheet file (stylesheet\&.css) that controls a limited amount of color, font family, font size, font style, and positioning information on the generated pages\&. -.TP 0.2i -\(bu -A doc-files directory that holds image, example, source code, or other files that you want copied to the destination directory\&. These files are not processed by the \f3javadoc\fR command\&. This directory is not processed unless it exists in the source tree\&. -.PP -See Options\&. -.SS HTML\ FRAMES -The \f3javadoc\fR command generates the minimum number of frames (two or three) necessary based on the values passed to the command\&. It omits the list of packages when you pass a single package name or source files that belong to a single package as an argument to the \f3javadoc\fR command\&. Instead, the \f3javadoc\fR command creates one frame in the left-hand column that displays the list of classes\&. When you pass two or more package names, the \f3javadoc\fR command creates a third frame that lists all packages and an overview page (overview-summary\&.html)\&. To bypass frames, click the \fINo Frames\fR link or enter the page set from the overview-summary\&.html page\&. -.SS GENERATED\ FILE\ STRUCTURE -The generated class and interface files are organized in the same directory hierarchy that Java source files and class files are organized\&. This structure is one directory per subpackage\&. -.PP -For example, the document generated for the \f3java\&.applet\&.Applet\fR class would be located at java/applet/Applet\&.html\&. -.PP -The file structure for the \f3java\&.applet\fR package follows, assuming that the destination directory is named \f3apidocs\fR\&. All files that contain the word \fIframe\fR appear in the upper-left or lower-left frames, as noted\&. All other HTML files appear in the right-hand frame\&. -.PP -Directories are bold\&. The asterisks (*) indicate the files and directories that are omitted when the arguments to the \f3javadoc\fR command are source file names rather than package names\&. When arguments are source file names, an empty package list is created\&. The doc-files directory is not created in the destination unless it exists in the source tree\&. See Generated Files\&. -.TP 0.2i -\(bu -\fIapidocs\fR: Top-level directory -.RS -.TP 0.2i -\(bu -index\&.html: Initial Page that sets up HTML frames -.TP 0.2i -\(bu -*overview-summary\&.html: Package list with summaries -.TP 0.2i -\(bu -overview-tree\&.html: Class hierarchy for all packages -.TP 0.2i -\(bu -deprecated-list\&.html: Deprecated APIs for all packages -.TP 0.2i -\(bu -constant-values\&.html: Static field values for all packages -.TP 0.2i -\(bu -serialized-form\&.html: Serialized forms for all packages -.TP 0.2i -\(bu -*overview-frame\&.html: All packages for display in upper-left frame -.TP 0.2i -\(bu -allclasses-frame\&.html: All classes for display in lower-left frame -.TP 0.2i -\(bu -help-doc\&.html: Help about Javadoc page organization -.TP 0.2i -\(bu -index-all\&.html: Default index created without \f3-splitindex\fR option -.TP 0.2i -\(bu -\fIindex-files\fR: Directory created with \f3-splitindex\fR option -.RS -.TP 0.2i -\(bu -index-<number>\&.html: Index files created with \f3-splitindex\fR option -.RE - -.TP 0.2i -\(bu -package-list: Package names for resolving external references -.TP 0.2i -\(bu -stylesheet\&.css: Defines fonts, colors, positions, and so on -.RE - -.TP 0.2i -\(bu -\fIjava\fR: Package directory -.RS -.TP 0.2i -\(bu -\fIapplet\fR: Subpackage directory -.RS -.TP 0.2i -\(bu -Applet\&.html: \f3Applet\fR class page -.TP 0.2i -\(bu -AppletContext\&.html: \f3AppletContext\fR interface -.TP 0.2i -\(bu -AppletStub\&.html: \f3AppletStub\fR interface -.TP 0.2i -\(bu -AudioClip\&.html: \f3AudioClip\fR interface -.TP 0.2i -\(bu -package-summary\&.html: Classes with summaries -.TP 0.2i -\(bu -package-frame\&.html: Package classes for display in lower-left frame -.TP 0.2i -\(bu -package-tree\&.html: Class hierarchy for this package -.TP 0.2i -\(bu -package-use\&.html: Where this package is used -.TP 0.2i -\(bu -\fIdoc-files\fR: Image and example files directory -.TP 0.2i -\(bu -\fIclass-use\fR: Image and examples file location - -- Applet\&.html: Uses of the Applet class - -- AppletContext\&.html: Uses of the \f3AppletContext\fR interface - -- AppletStub\&.html: Uses of the \f3AppletStub\fR interface - -- AudioClip\&.html: Uses of the \f3AudioClip\fR interface -.RE - -.RE - -.TP 0.2i -\(bu -\fIsrc-html\fR: Source code directory -.RS -.TP 0.2i -\(bu -\fIjava\fR: Package directory -.RS -.TP 0.2i -\(bu -\fIapplet\fR: Subpackage directory - -- Applet\&.html: Applet source code - -- AppletContext\&.html: \f3AppletContext\fR source code - -- AppletStub\&.html: \f3AppletStub\fR source code - -- AudioClip\&.html: \f3AudioClip\fR source code -.RE - -.RE - -.SS GENERATED\ API\ DECLARATIONS -The \f3javadoc\fR command generates a declaration at the start of each class, interface, field, constructor, and method description for that API item\&. For example, the declaration for the \f3Boolean\fR class is: -.sp -.nf -\f3public final class Boolean\fP -.fi -.nf -\f3extends Object\fP -.fi -.nf -\f3implements Serializable\fP -.fi -.nf -\f3\fP -.fi -.sp -The declaration for the \f3Boolean\&.valueOf\fR method is: -.sp -.nf -\f3public static Boolean valueOf(String s)\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3javadoc\fR command can include the modifiers \f3public\fR, \f3protected\fR, \f3private\fR, \f3abstract\fR, \f3final\fR, \f3static\fR, \f3transient\fR, and \f3volatile\fR, but not \f3synchronized\fR or \f3native\fR\&. The \f3synchronized\fR and \f3native\fR modifiers are considered implementation detail and not part of the API specification\&. -.PP -Rather than relying on the keyword \f3synchronized\fR, APIs should document their concurrency semantics in the main description of the comment\&. For example, a description might be: A single enumeration cannot be used by multiple threads concurrently\&. The document should not describe how to achieve these semantics\&. As another example, while the \f3Hashtable\fR option should be thread-safe, there is no reason to specify that it is achieved by synchronizing all of its exported methods\&. It is better to reserve the right to synchronize internally at the bucket level for higher concurrency\&. -.SH DOCUMENTATION\ COMMENTS -This section describes source code comments and comment inheritance\&. -.SS SOURCE\ CODE\ COMMENTS -You can include documentation comments in the source code, ahead of declarations for any class, interface, method, constructor, or field\&. You can also create documentation comments for each package and another one for the overview, though their syntax is slightly different\&. A documentation comment consists of the characters between \f3/**\fR and \f3*/\fR that end it\&. Leading asterisks are allowed on each line and are described further in the following section\&. The text in a comment can continue onto multiple lines\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * This is the typical format of a simple documentation comment\fP -.fi -.nf -\f3 * that spans two lines\&.\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp -To save space you can put a comment on one line: -.sp -.nf -\f3/** This comment takes up only one line\&. */\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Placement of Comments - -Documentation comments are recognized only when placed immediately before class, interface, constructor, method, or field declarations\&. Documentation comments placed in the body of a method are ignored\&. The \f3javadoc\fR command recognizes only one documentation comment per declaration statement\&. See Where Tags Can Be Used\&. -.PP -A common mistake is to put an \f3import\fR statement between the class comment and the class declaration\&. Do not put an \f3import\fR statement at this location because the \f3javadoc\fR command ignores the class comment\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * This is the class comment for the class Whatever\&.\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3import com\&.example; // MISTAKE \- Important not to put import statement here\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class Whatever{ }\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Parts of Comments - -A documentation comment has a main description followed by a tag section\&. The main description begins after the starting delimiter \f3/**\fR and continues until the tag section\&. The tag section starts with the first block tag, which is defined by the first \f3@\fR character that begins a line (ignoring leading asterisks, white space, and leading separator \f3/**\fR)\&. It is possible to have a comment with only a tag section and no main description\&. The main description cannot continue after the tag section begins\&. The argument to a tag can span multiple lines\&. There can be any number of tags, and some types of tags can be repeated while others cannot\&. For example, this \f3@see\fR tag starts the tag section: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * This sentence holds the main description for this documentation comment\&.\fP -.fi -.nf -\f3 * @see java\&.lang\&.Object\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Block and inline Tags - -A tag is a special keyword within a documentation comment that the \f3javadoc\fR command processes\&. There are two kinds of tags: block tags, which appear as an \f3@tag\fR tag (also known as standalone tags), and inline tags, which appear within braces, as an \f3{@tag}\fR tag\&. To be interpreted, a block tag must appear at the beginning of a line, ignoring leading asterisks, white space, and the separator (\f3/**\fR)\&. This means you can use the \f3@\fR character elsewhere in the text and it will not be interpreted as the start of a tag\&. If you want to start a line with the \f3@\fR character and not have it be interpreted, then use the HTML entity \f3@\fR\&. Each block tag has associated text, which includes any text following the tag up to, but not including, either the next tag, or the end of the documentation comment\&. This associated text can span multiple lines\&. An inline tag is allowed and interpreted anywhere that text is allowed\&. The following example contains the \f3@deprecated\fR block tag and the \f3{@link}\fR inline tag\&. See Javadoc Tags\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @deprecated As of JDK 1\&.1, replaced by {@link #setBounds(int,int,int,int)}\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Write Comments in HTML - -The text must be written in HTML with HTML entities and HTML tags\&. You can use whichever version of HTML your browser supports\&. The standard doclet generates HTML 3\&.2-compliant code elsewhere (outside of the documentation comments) with the inclusion of cascading style sheets and frames\&. HTML 4\&.0 is preferred for generated files because of the frame sets\&. -.PP -For example, entities for the less than symbol (<) and the greater than symbol (>) should be written as \f3<\fR and \f3>\fR\&. Similarly, the ampersand (&) should be written as \f3&\fR\&. The bold HTML tag \f3<b>\fR is shown in the following example\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * This is a <b>doc</b> comment\&.\fP -.fi -.nf -\f3 * @see java\&.lang\&.Object\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Leading Asterisks - -When the \f3javadoc\fR command parses a documentation comment, leading asterisks (*) on each line are discarded, and blanks and tabs that precede the initial asterisks (*) are also discarded\&. If you omit the leading asterisk on a line, then the leading white space is no longer removed so that you can paste code examples directly into a documentation comment inside a \f3<PRE>\fR tag with its indentation preserved\&. Spaces are interpreted by browsers more uniformly than tabs\&. Indentation is relative to the left margin (rather than the separator \f3/**\fR or \f3<PRE>\fR tag)\&. -.PP -First Sentence - -The first sentence of each documentation comment should be a summary sentence that contains a concise but complete description of the declared entity\&. This sentence ends at the first period that is followed by a blank, tab, or line terminator, or at the first block tag\&. The \f3javadoc\fR command copies this first sentence to the member summary at the top of the HTML page\&. -.PP -Multiple-Field Declarations - -The Java platform lets you declare multiple fields in a single statement, but this statement can have only one documentation comment that is copied for all fields\&. If you want individual documentation comments for each field, then declare each field in a separate statement\&. For example, the following documentation comment does not make sense written as a single declaration and would be better handled as two declarations: -.sp -.nf -\f3/** \fP -.fi -.nf -\f3 * The horizontal and vertical distances of point (x,y)\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3public int x, y; // Avoid this \fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3javadoc\fR command generates the following documentation from the previous code: -.sp -.nf -\f3public int x\fP -.fi -.nf -\f3\fP -.fi -.sp -The horizontal and vertical distances of point (x, y)\&. -.sp -.nf -\f3public int y\fP -.fi -.nf -\f3\fP -.fi -.sp -The horizontal and vertical distances of point (x, y)\&. -.PP -Use of Header Tags - -When writing documentation comments for members, it is best not to use HTML heading tags such as \f3<H1>\fR and \f3<H2>\fR, because the \f3javadoc\fR command creates an entire structured document, and these structural tags might interfere with the formatting of the generated document\&. However, you can use these headings in class and package comments to provide your own structure\&. -.SS METHOD\ COMMENT\ INHERITANCE -The \f3javadoc\fR command allows method comment inheritance in classes and interfaces to fill in missing text or to explicitly inherit method comments\&. Constructors, fields, and nested classes do not inherit documentation comments\&. -.PP -\fINote:\fR The source file for an inherited method must be on the path specified by the \f3-sourcepath\fR option for the documentation comment to be available to copy\&. Neither the class nor its package needs to be passed in on the command line\&. This contrasts with Release 1\&.3\&.\fIn\fR and earlier releases, where the class had to be a documented class\&. -.PP -Fill in Missing Text - -When a main description, or \f3@return\fR, \f3@param\fR, or \f3@throws\fR tag is missing from a method comment, the \f3javadoc\fR command copies the corresponding main description or tag comment from the method it overrides or implements (if any)\&. See Method Comment Inheritance\&. -.PP -When an \f3@param\fR tag for a particular parameter is missing, the comment for that parameter is copied from the method further up the inheritance hierarchy\&. When an \f3@throws\fR tag for a particular exception is missing, the \f3@throws\fR tag is copied only when that exception is declared\&. -.PP -This behavior contrasts with Release 1\&.3 and earlier, where the presence of any main description or tag would prevent all comments from being inherited\&. -.PP -See Javadoc Tags and Options\&. -.PP -Explicit Inheritance - -Insert the \f3{@inheritDoc}\fR inline tag in a method main description or \f3@return\fR, \f3@param\fR, or \f3@throws\fR tag comment\&. The corresponding inherited main description or tag comment is copied into that spot\&. -.SS CLASS\ AND\ INTERFACE\ INHERITANCE -Comment inheritance occurs in all possible cases of inheritance from classes and interfaces: -.TP 0.2i -\(bu -When a method in a class overrides a method in a superclass -.TP 0.2i -\(bu -When a method in an interface overrides a method in a superinterface -.TP 0.2i -\(bu -When a method in a class implements a method in an interface -.PP -In the first two cases, the \f3javadoc\fR command generates the subheading \fIOverrides\fR in the documentation for the overriding method\&. A link to the method being overridden is included, whether or not the comment is inherited\&. -.PP -In the third case, when a method in a specified class implements a method in an interface, the \f3javadoc\fR command generates the subheading \fISpecified by\fR in the documentation for the overriding method\&. A link to the method being implemented is included, whether or not the comment is inherited\&. -.SS METHOD\ COMMENTS\ ALGORITHM -If a method does not have a documentation comment, or has an \f3{@inheritDoc}\fR tag, then the \f3javadoc\fR command uses the following algorithm to search for an applicable comment\&. The algorithm is designed to find the most specific applicable documentation comment, and to give preference to interfaces over superclasses: -.TP 0.4i -1\&. -Look in each directly implemented (or extended) interface in the order they appear following the word \f3implements\fR (or \f3extends\fR) in the method declaration\&. Use the first documentation comment found for this method\&. -.TP 0.4i -2\&. -If Step 1 failed to find a documentation comment, then recursively apply this entire algorithm to each directly implemented (or extended) interface in the same order they were examined in Step 1\&. -.TP 0.4i -3\&. -When Step 2 fails to find a documentation comment and this is a class other than the \f3Object\fR class, but not an interface: -.RS -.TP 0.4i -1\&. -If the superclass has a documentation comment for this method, then use it\&. -.TP 0.4i -2\&. -If Step 3a failed to find a documentation comment, then recursively apply this entire algorithm to the superclass\&. -.RE - -.SH JAVADOC\ TAGS -The \f3javadoc\fR command parses special tags when they are embedded within a Java documentation comment\&. The \f3javadoc\fR tags let you autogenerate a complete, well-formatted API from your source code\&. The tags start with an at sign (\f3@\fR) and are case-sensitive\&. They must be typed with the uppercase and lowercase letters as shown\&. A tag must start at the beginning of a line (after any leading spaces and an optional asterisk), or it is treated as text\&. By convention, tags with the same name are grouped together\&. For example, put all \f3@see\fR tags together\&. For more information, see Where Tags Can Be Used\&. -.PP -Tags have the following types: -.TP 0.2i -\(bu -Bock tags: Place block tags only in the tag section that follows the description\&. Block tags have the form: \fI@tag\fR\&. -.TP 0.2i -\(bu -Inline tags: Place inline tags anywhere in the main description or in the comments for block tags\&. Inline tags are enclosed within braces: \fI{@tag}\fR\&. -.PP -For custom tags, see -tag tagname:Xaoptcmf:"taghead"\&. See also Where Tags Can Be Used\&. -.SS TAG\ DESCRIPTIONS -.TP -@author \fIname-text\fR -Introduced in JDK 1\&.0 - -Adds an Author entry with the specified name text to the generated documents when the \f3-author\fR option is used\&. A documentation comment can contain multiple \f3@author\fR tags\&. You can specify one name per \f3@author\fR tag or multiple names per tag\&. In the former case, the \f3javadoc\fR command inserts a comma (,) and space between names\&. In the latter case, the entire text is copied to the generated document without being parsed\&. Therefore, you can use multiple names per line if you want a localized name separator other than a comma\&. See @author in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@author -.TP -{@code \fItext\fR} -Introduced in JDK 1\&.5 - -Equivalent to \f3<code>{@literal}</code>\fR\&. - -Displays text in code font without interpreting the text as HTML markup or nested Javadoc tags\&. This enables you to use regular angle brackets (< and >) instead of the HTML entities (\f3<\fR and \f3>\fR) in documentation comments, such as in parameter types (\f3<Object>\fR), inequalities (\f33 < 4\fR), or arrows (\f3<-\fR)\&. For example, the documentation comment text \f3{@code A<B>C}\fR displayed in the generated HTML page unchanged as \f3A<B>C\fR\&. This means that the \f3<B>\fR is not interpreted as bold and is in code font\&. If you want the same functionality without the code font, then use the \f3{@literal}\fR tag\&. -.TP -@deprecated \fIdeprecated-text\fR -Introduced in JDK 1\&.0 - -Adds a comment indicating that this API should no longer be used (even though it may continue to work)\&. The \f3javadoc\fR command moves \f3deprecated-text\fRahead of the main description, placing it in italics and preceding it with a bold warning: Deprecated\&. This tag is valid in all documentation comments: overview, package, class, interface, constructor, method and field\&. - -The first sentence of deprecated text should tell the user when the API was deprecated and what to use as a replacement\&. The \f3javadoc\fR command copies the first sentence to the summary section and index\&. Subsequent sentences can also explain why it was deprecated\&. You should include an \f3{@link}\fR tag (for Javadoc 1\&.2 or later) that points to the replacement API\&. - -Use the \fI@deprecated annotation\fR tag to deprecate a program element\&. See How and When to Deprecate APIs at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/deprecation/deprecation\&.html - -See also @deprecated in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@deprecated -.TP -{@docRoot} -Introduced in JDK 1\&.3 - -Represents the relative path to the generated document\&'s (destination) root directory from any generated page\&. This tag is useful when you want to include a file, such as a copyright page or company logo, that you want to reference from all generated pages\&. Linking to the copyright page from the bottom of each page is common\&. - -This \f3{@docRoot}\fR tag can be used both on the command line and in a documentation comment\&. This tag is valid in all documentation comments: overview, package, class, interface, constructor, method and field, and includes the text portion of any tag (such as the \f3@return\fR, \f3@param\fR and \f3@deprecated\fR tags)\&. -.RS -.TP 0.2i -\(bu -On the command line, where the header, footer, or bottom are defined: \f3javadoc -bottom \&'<a href="{@docRoot}/copyright\&.html">Copyright</a>\&'\fR\&. - -When you use the \f3{@docRoot}\fR tag this way in a make file, some \f3makefile\fR programs require a special way to escape for the brace \f3{}\fR characters\&. For example, the Inprise MAKE version 5\&.2 running on Windows requires double braces: \f3{{@docRoot}}\fR\&. It also requires double (rather than single) quotation marks to enclose arguments to options such as the \f3-bottom\fR option (with the quotation marks around the \f3href\fR argument omitted)\&. -.TP 0.2i -\(bu -In a documentation comment: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * See the <a href="{@docRoot}/copyright\&.html">Copyright</a>\&.\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - - -This tag is needed because the generated documents are in hierarchical directories, as deep as the number of subpackages\&. The expression: \f3<a href="{@docRoot}/copyright\&.html">\fR resolves to \f3<a href="\&.\&./\&.\&./copyright\&.html">\fR for \f3java/lang/Object\&.java\fR and \f3<a href="\&.\&./\&.\&./\&.\&./copyright\&.html">\fR for \f3java/lang/ref/Reference\&.java\fR\&. -.RE - -.TP -@exception \fIclass-name description\fR -Introduced in JDK 1\&.0 - -Identical to the \f3@throws\fR tag\&. See @throws class-name description\&. -.TP -{@inheritDoc} -Introduced in JDK 1\&.4 - -Inherits (copies) documentation from the nearest inheritable class or implementable interface into the current documentation comment at this tag\&'s location\&. This enables you to write more general comments higher up the inheritance tree and to write around the copied text\&. - -This tag is valid only in these places in a documentation comment: -.RS -.TP 0.2i -\(bu -In the main description block of a method\&. In this case, the main description is copied from a class or interface up the hierarchy\&. -.TP 0.2i -\(bu -In the text arguments of the \f3@return\fR, \f3@param,\fR and \f3@throws\fR tags of a method\&. In this case, the tag text is copied from the corresponding tag up the hierarchy\&. -.RE - - -See Method Comment Inheritance for a description of how comments are found in the inheritance hierarchy\&. Note that if this tag is missing, then the comment is or is not automatically inherited according to rules described in that section\&. -.TP -{@link \fIpackage\&.class#member label\fR} -Introduced in JDK 1\&.2 - -Inserts an inline link with a visible text label that points to the documentation for the specified package, class, or member name of a referenced class\&. This tag is valid in all documentation comments: overview, package, class, interface, constructor, method and field, including the text portion of any tag, such as the \f3@return\fR, \f3@param\fR and \f3@deprecated\fR tags\&. See @link in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#{@link - -This tag is similar to the \f3@see\fR tag\&. Both tags require the same references and accept the same syntax for \f3package\&.class#member\fR and \f3label\fR\&. The main difference is that the \f3{@link}\fR tag generates an inline link rather than placing the link in the See Also section\&. The \f3{@link}\fR tag begins and ends with braces to separate it from the rest of the inline text\&. If you need to use the right brace (\f3}\fR) inside the label, then use the HTML entity notation \f3}\fR\&. - -There is no limit to the number of \f3{@link}\fR tags allowed in a sentence\&. You can use this tag in the main description part of any documentation comment or in the text portion of any tag, such as the \f3@deprecated\fR, \f3@return\fR or \f3@param\fR tags\&. - -For example, here is a comment that refers to the \f3getComponentAt(int, int)\fR method: -.sp -.nf -\f3Use the {@link #getComponentAt(int, int) getComponentAt} method\&.\fP -.fi -.nf -\f3\fP -.fi -.sp - - -From this code, the standard doclet generates the following HTML (assuming it refers to another class in the same package): -.sp -.nf -\f3Use the <a href="Component\&.html#getComponentAt(int, int)">getComponentAt</a> method\&.\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The previous line appears on the web page as: -.sp -.nf -\f3Use the getComponentAt method\&.\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -{@linkplain \fIpackage\&.class#member label\fR} -Introduced in JDK 1\&.4 - -Behaves the same as the \f3{@link}\fR tag, except the link label is displayed in plain text rather than code font\&. Useful when the label is plain text\&. For example, \f3Refer to {@linkplain add() the overridden method}\fR\&. displays as: Refer to the overridden method\&. -.TP -{@literal \fItext\fR} -Introduced in JDK 1\&.5 - -Displays text without interpreting the text as HTML markup or nested Javadoc tags\&. This enables you to use angle brackets (\f3< and >\fR) instead of the HTML entities (\f3<\fR and \f3>\fR) in documentation comments, such as in parameter types (\f3<Object>\fR), inequalities (\f33 < 4\fR), or arrows (<-)\&. For example, the documentation comment text \f3{@literal A<B>C}\fR displays unchanged in the generated HTML page in your browser, as \f3A<B>C\fR\&. The \f3<B>\fR is not interpreted as bold (and it is not in code font)\&. If you want the same functionality with the text in code font, then use the \f3{@code}\fR tag\&. -.TP -@param \fIparameter-name description\fR -Introduced in JDK 1\&.0 - -Adds a parameter with the specified \f3parameter-name\fR followed by the specified description to the Parameters section\&. When writing the documentation comment, you can continue the description onto multiple lines\&. This tag is valid only in a documentation comment for a method, constructor, or class\&. See @param in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@param - -The \f3parameter-name\fR can be the name of a parameter in a method or constructor, or the name of a type parameter of a class, method, or constructor\&. Use angle brackets around this parameter name to specify the use of a type parameter\&. - -Example of a type parameter of a class: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @param <E> Type of element stored in a list\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3public interface List<E> extends Collection<E> {\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Example of a type parameter of a method: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @param string the string to be converted\fP -.fi -.nf -\f3 * @param type the type to convert the string to\fP -.fi -.nf -\f3 * @param <T> the type of the element\fP -.fi -.nf -\f3 * @param <V> the value of the element\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3<T, V extends T> V convert(String string, Class<T> type) {\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -@return \fIdescription\fR -Introduced in JDK 1\&.0 - -Adds a Returns section with the description text\&. This text should describe the return type and permissible range of values\&. This tag is valid only in a documentation comment for a method\&. See @return in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@return -.TP -@see \fIreference\fR -Introduced in JDK 1\&.0 - -Adds a \fISee Also\fR heading with a link or text entry that points to a reference\&. A documentation comment can contain any number of \f3@see\fR tags, which are all grouped under the same heading\&. The \f3@see\fR tag has three variations\&. The form is the most common\&. This tag is valid in any documentation comment: overview, package, class, interface, constructor, method, or field\&. For inserting an inline link within a sentence to a package, class, or member, see \f3{@link}\fR\&. - -\fIForm 1\fR\&. The @see \f3string\fR tag form adds a text entry for \fIstring\fR\&. No link is generated\&. The string is a book or other reference to information not available by URL\&. The \f3javadoc\fR command distinguishes this from the previous cases by searching for a double quotation mark (") as the first character\&. For example, \f3@see "The Java Programming Language"\fR that generates the following text: - -\fISee Also\fR: - -"The Java Programming Language" - -\fIForm 2\fR\&. The \f3@see <a href="URL#value">label</a>\fR form adds a link as defined by \f3URL#value\fR\&. The \f3URL#value\fR parameter is a relative or absolute URL\&. The \f3javadoc\fR command distinguishes this from other cases by searching for a less-than symbol (\f3<\fR) as the first character\&. For example, \f3@see <a href="spec\&.html#section">Java Spec</a>\fR generates the following link: - -\fISee Also\fR: - -Java Spec - -\fIForm 3\fR\&. The \f3@see package\&.class#member label\fR form adds a link with a visible text label that points to the documentation for the specified name in the Java Language that is referenced\&. The label is optional\&. If the label is omitted, then the name appears instead as visible text, suitably shortened\&. Use the \f3-noqualifier\fR option to globally remove the package name from this visible text\&. Use the label when you want the visible text to be different from the autogenerated visible text\&. See How a Name Appears\&. - -In Java SE 1\&.2 only, the name but not the label automatically appears in \f3<code>\fR HTML tags\&. Starting with Java SE 1\&.2\&.2, the \f3<code>\fR tag is always included around the visible text, whether or not a label is used\&. -.RS -.TP 0.2i -\(bu -\f3package\&.class#member\fR is any valid program element name that is referenced, such as a package, class, interface, constructor, method or field name, except that the character ahead of the member name should be a number sign (\f3#\fR)\&. The class represents any top-level or nested class or interface\&. The member represents any constructor, method, or field (not a nested class or interface)\&. If this name is in the documented classes, then the \f3javadoc\fR command create a link to it\&. To create links to external referenced classes, use the \f3-link\fR option\&. Use either of the other two \f3@see\fR tag forms to refer to the documentation of a name that does not belong to a referenced class\&. See Specify a Name\&. - -\fINote:\fR External referenced classes are classes that are not passed into the \f3javadoc\fR command on the command line\&. Links in the generated documentation to external referenced classes are called external references or external links\&. For example, if you run the \f3javadoc\fR command on only the \f3java\&.awt package\fR, then any class in \f3java\&.lang\fR, such as \f3Object\fR, is an external referenced class\&. Use the \f3-link\fR and \f3-linkoffline\fR options to link to external referenced classes\&. The source comments of external referenced classes are not available to the \f3javadoc\fR command run\&. -.TP 0.2i -\(bu -\f3label\fR is optional text that is visible as the link label\&. The label can contain white space\&. If \f3label\fR is omitted, then \f3package\&.class\&.member\fR appears, suitably shortened relative to the current class and package\&. See How a Name Appears\&. -.TP 0.2i -\(bu -A space is the delimiter between \f3package\&.class#member\fR and \f3label\fR\&. A space inside parentheses does not indicate the start of a label, so spaces can be used between parameters in a method\&. -.RE - - -\fI\fRIn the following example, an \f3@see\fR tag (in the \f3Character\fR class) refers to the equals method in the \f3String\fR class\&. The tag includes both arguments: the name \f3String#equals(Object)\fR and the label \f3equals\fR\&. -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @see String#equals(Object) equals\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The standard doclet produces HTML that is similar to: -.sp -.nf -\f3<dl>\fP -.fi -.nf -\f3<dt><b>See Also:</b>\fP -.fi -.nf -\f3<dd><a href="\&.\&./\&.\&./java/lang/String#equals(java\&.lang\&.Object)"><code>equals<code></a>\fP -.fi -.nf -\f3</dl>\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The previous code looks similar to the following in a browser, where the label is the visible link text: - -\fISee Also\fR: - -equals -.PP -Specify a Name - -\fI\fRThis \f3package\&.class#member\fR name can be either fully qualified, such as \f3java\&.lang\&.String#toUpperCase()\fR or not, such as \f3String#toUpperCase()\fR or \f3#toUpperCase()\fR\&. If the name is less than fully qualified, then the \f3javadoc\fR command uses the standard Java compiler search order to find it\&. See Search Order for the @see Tag\&. The name can contain white space within parentheses, such as between method arguments\&.The advantage to providing shorter, partially qualified names is that they are shorter to type and there is less clutter in the source code\&. The following listing shows the different forms of the name, where \f3Class\fR can be a class or interface; Type can be a class, interface, array, or primitive; and method can be a method or constructor\&. -.sp -.nf -\f3\fITypical forms for\fR\fI @see package\&.class#member\fR\fP -.fi -.nf -\f3\fIReferencing a member of the current class\fR\fP -.fi -.nf -\f3@see #field\fP -.fi -.nf -\f3@see #method(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see #method(Type argname, Type argname,\&.\&.\&.)\fP -.fi -.nf -\f3@see #constructor(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see #constructor(Type argname, Type argname,\&.\&.\&.) \fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\fIReferencing another class in the current or imported packages\fR\fP -.fi -.nf -\f3@see Class#field\fP -.fi -.nf -\f3@see Class#method(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see Class#method(Type argname, Type argname,\&.\&.\&.)\fP -.fi -.nf -\f3@see Class#constructor(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see Class#constructor(Type argname, Type argname,\&.\&.\&.)\fP -.fi -.nf -\f3@see Class\&.NestedClass\fP -.fi -.nf -\f3@see Class \fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\fIReferencing an element in another package (fully qualified)\fR\fP -.fi -.nf -\f3@see package\&.Class#field\fP -.fi -.nf -\f3@see package\&.Class#method(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see package\&.Class#method(Type argname, Type argname,\&.\&.\&.)\fP -.fi -.nf -\f3@see package\&.Class#constructor(Type, Type,\&.\&.\&.)\fP -.fi -.nf -\f3@see package\&.Class#constructor(Type argname, Type argname,\&.\&.\&.)\fP -.fi -.nf -\f3@see package\&.Class\&.NestedClass\fP -.fi -.nf -\f3@see package\&.Class\fP -.fi -.nf -\f3@see package\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3\fRNotes about the previous listing: -.TP 0.2i -\(bu -The first set of forms with no class or package causes the \f3javadoc\fR command to search only through the current class hierarchy\&. It finds a member of the current class or interface, one of its superclasses or superinterfaces, or one of its enclosing classes or interfaces (search Items 1\(en3)\&. It does not search the rest of the current package or other packages (search Items 4\(en5)\&. See Search Order for the @see Tag\&. -.TP 0.2i -\(bu -If any method or constructor is entered as a name with no parentheses, such as \f3getValue\fR, and if there is no field with the same name, then the \f3javadoc\fR command still creates a link to the method\&. If this method is overloaded, then the \f3javadoc\fR command links to the first method its search encounters, which is unspecified\&. -.TP 0.2i -\(bu -Nested classes must be specified as \f3outer\&.inner\fR, not simply \f3inner\fR, for all forms\&. -.TP 0.2i -\(bu -As stated, the number sign (\f3#\fR), rather than a dot (\f3\&.\fR) separates a member from its class\&. This enables the \f3javadoc\fR command to resolve ambiguities, because the dot also separates classes, nested classes, packages, and subpackages\&. However, the \f3javadoc\fR command properly parses a dot when there is no ambiguity, but prints a warning to alert you\&. -.PP -Search Order for the @see Tag - -\fI\fRThe \f3javadoc\fR command processes an \f3@see\fR tag that appears in a source file, package file, or overview file\&. In the latter two files, you must fully qualify the name you supply with the \f3@see\fR tag\&. In a source file, you can specify a name that is fully qualified or partially qualified\&. -.PP -The following is the search order for the \f3@see\fR tag\&. -.TP 0.4i -1\&. -The current class or interface\&. -.TP 0.4i -2\&. -Any enclosing classes and interfaces searching the closest first\&. -.TP 0.4i -3\&. -Any superclasses and superinterfaces, searching the closest first\&. -.TP 0.4i -4\&. -The current package\&. -.TP 0.4i -5\&. -Any imported packages, classes, and interfaces, searching in the order of the \f3import\fR statement\&. -.PP -The \f3javadoc\fR command continues to search recursively through Items 1-3 for each class it encounters until it finds a match\&. That is, after it searches through the current class and its enclosing class E, it searches through the superclasses of E before the enclosing classes of E\&. In Items 4 and 5, the \f3javadoc\fR command does not search classes or interfaces within a package in any specified order (that order depends on the particular compiler)\&. In Item 5, the \f3javadoc\fR command searches in \fIjava\&.lang\fR because that is imported by all programs\&. -.PP -When the \f3javadoc\fR command encounters an \f3@see\fR tag in a source file that is not fully qualified, it searches for the specified name in the same order as the Java compiler would, except the \f3javadoc\fR command does not detect certain name space ambiguities because it assumes the source code is free of these errors\&. This search order is formally defined in the Java Language Specification\&. The \f3javadoc\fR command searches for that name through all related and imported classes and packages\&. In particular, it searches in this order: -.TP 0.4i -1\&. -The current class or interface\&. -.TP 0.4i -2\&. -Any enclosing classes and interfaces, searching the closest first\&. -.TP 0.4i -3\&. -Any superclasses and superinterfaces, searching the closest first\&. -.TP 0.4i -4\&. -The current package\&. -.TP 0.4i -5\&. -Any imported packages, classes, and interfaces, searching in the order of the \f3import\fR statements\&. -.PP -The \f3javadoc\fR command does not necessarily look in subclasses, nor will it look in other packages even when their documentation is being generated in the same run\&. For example, if the \f3@see\fR tag is in the \f3java\&.awt\&.event\&.KeyEvent\fR class and refers to a name in the \f3java\&.awt package\fR, then the \f3javadoc\fR command does not look in that package unless that class imports it\&. -.PP -How a Name Appears - -\fI\fRIf \f3label\fR is omitted, then \f3package\&.class\&.member\fR appears\&. In general, it is suitably shortened relative to the current class and package\&. Shortened means the \f3javadoc\fR command displays only the minimum name necessary\&. For example, if the \f3String\&.toUpperCase()\fR method contains references to a member of the same class and to a member of a different class, then the class name is displayed only in the latter case, as shown in the following listing\&. Use the \f3-noqualifier\fR option to globally remove the package names\&. -.PP -\fIType of reference\fR: The \f3@see\fR tag refers to a member of the same class, same package -.br -\fIExample in\fR: \f3@see String#toLowerCase()\fR -.br -\fIAppears as\fR: \f3toLowerCase()\fR - omits the package and class names -.br - -.PP -\fIType of reference\fR: The \f3@see\fR tag refers to a member of a different class, same package -.br -\fIExample in\fR: \f3@see Character#toLowerCase(char)\fR -.br -\fIAppears as\fR: \f3Character\&.toLowerCase(char)\fR - omits the package name, includes the class name -.br - -.PP -\fIType of reference\fR: The \f3@see\fR tag refers to a member of a different class, different package -.br -\fIExample in\fR: \f3@see java\&.io\&.File#exists()\fR -.br -\fIAppears as\fR: \f3java\&.io\&.File\&.exists()\fR - includes the package and class names -.br - -.PP -Examples of the @see Tag - -The comment to the right shows how the name appears when the \f3@see\fR tag is in a class in another package, such as \f3java\&.applet\&.Applet\fR\&. See @see in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@see -.sp -.nf -\f3 See also:\fP -.fi -.nf -\f3@see java\&.lang\&.String // String \fP -.fi -.nf -\f3@see java\&.lang\&.String The String class // The String class \fP -.fi -.nf -\f3@see String // String \fP -.fi -.nf -\f3@see String#equals(Object) // String\&.equals(Object) \fP -.fi -.nf -\f3@see String#equals // String\&.equals(java\&.lang\&.Object) \fP -.fi -.nf -\f3@see java\&.lang\&.Object#wait(long) // java\&.lang\&.Object\&.wait(long) \fP -.fi -.nf -\f3@see Character#MAX_RADIX // Character\&.MAX_RADIX \fP -.fi -.nf -\f3@see <a href="spec\&.html">Java Spec</a> // Java Spec \fP -.fi -.nf -\f3@see "The Java Programming Language" // "The Java Programming Language" \fP -.fi -.nf -\f3\fP -.fi -.sp -\fINote:\fR You can extend the \f3@se\fR\f3e\fR tag to link to classes not being documented with the \f3-link\fR option\&. -.TP -@serial \fIfield-description\fR | include | exclude -Introduced in JDK 1\&.2 - -Used in the documentation comment for a default serializable field\&. See Documenting Serializable Fields and Data for a Class at http://docs\&.oracle\&.com/javase/8/docs/platform/serialization/spec/serial-arch\&.html#5251 - -See also Oracle\(cqs Criteria for Including Classes in the Serialized Form Specification at http://www\&.oracle\&.com/technetwork/java/javase/documentation/serialized-criteria-137781\&.html - -An optional \f3field-description\fR should explain the meaning of the field and list the acceptable values\&. When needed, the description can span multiple lines\&. The standard doclet adds this information to the serialized form page\&. See Cross-Reference Pages\&. - -If a serializable field was added to a class after the class was made serializable, then a statement should be added to its main description to identify at which version it was added\&. - -The \f3include\fR and \f3exclude\fR arguments identify whether a class or package should be included or excluded from the serialized form page\&. They work as follows: -.RS -.TP 0.2i -\(bu -A public or protected class that implements \f3Serializable\fR is included unless that class (or its package) is marked with the \f3@serial exclude\fR tag\&. -.TP 0.2i -\(bu -A private or package-private class that implements \f3Serializable\fR is excluded unless that class (or its package) is marked with the \f3@serial include\fR tag\&. -.RE - - -For example, the \f3javax\&.swing\fR package is marked with the \f3@serial\fR\f3exclude\fR tag in package\&.html or package-info\&.java\&. The public class \f3java\&.security\&.BasicPermission\fR is marked with the \f3@serial exclude\fR tag\&. The package-private class \f3java\&.util\&.PropertyPermissionCollection\fR is marked with the \f3@serial include\fR tag\&. - -The \f3@serial\fR tag at the class level overrides the \f3@serial\fR tag at the package level\&. -.TP -@serialData \fIdata-description\fR -Introduced in JDK 1\&.2 - -Uses the data description value to document the types and order of data in the serialized form\&. This data includes the optional data written by the \f3writeObject\fR method and all data (including base classes) written by the \f3Externalizable\&.writeExternal\fR method\&. - -The \f3@serialData\fR tag can be used in the documentation comment for the \f3writeObject\fR, \f3readObject\fR, \f3writeExternal\fR, \f3readExternal\fR, \f3writeReplace\fR, and \f3readResolve\fR methods\&. -.TP -@serialField \fIfield-name\fR\fIfield-type\fR\fIfield-description\fR -Introduced in JDK 1\&.2 - -Documents an \f3ObjectStreamField\fR component of the \f3serialPersistentFields\fR member of a \f3Serializable\fR class\&. Use one \f3@serialField\fR tag for each \f3ObjectStreamField\fR component\&. -.TP -@since \fIsince-text\fR -Introduced in JDK 1\&.1 - -Adds a \fISince\fR heading with the specified \f3since-text\fR value to the generated documentation\&. The text has no special internal structure\&. This tag is valid in any documentation comment: overview, package, class, interface, constructor, method, or field\&. This tag means that this change or feature has existed since the software release specified by the \f3since-text\fR value, for example: \f3@since 1\&.5\fR\&. - -For Java platform source code, the \f3@since\fR tag indicates the version of the Java platform API specification, which is not necessarily when the source code was added to the reference implementation\&. Multiple \f3@since\fR tags are allowed and are treated like multiple \f3@author\fR tags\&. You could use multiple tags when the program element is used by more than one API\&. -.TP -@throws \fIclass-name\fR\fIdescription\fR -Introduced in JDK 1\&.2 - -Behaves the same as the \f3@exception\fR tag\&. See @throws in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@exception - -The \f3@throws\fR tag adds a \fIThrows\fR subheading to the generated documentation, with the \f3class-name\fR and \f3description\fR text\&. The \fIclass-name\fR is the name of the exception that might be thrown by the method\&. This tag is valid only in the documentation comment for a method or constructor\&. If this class is not fully specified, then the \f3javadoc\fR command uses the search order to look up this class\&. Multiple \f3@throws\fR tags can be used in a specified documentation comment for the same or different exceptions\&. See Search Order for the @see Tag\&. - -To ensure that all checked exceptions are documented, when an \f3@throws\fR tag does not exist for an exception in the throws clause, the \f3javadoc\fR command adds that exception to the HTML output (with no description) as though it were documented with the \f3@throws\fR tag\&. - -The \f3@throws\fR documentation is copied from an overridden method to a subclass only when the exception is explicitly declared in the overridden method\&. The same is true for copying from an interface method to an implementing method\&. You can use the \f3{@inheritDoc}\fR tag to force the \f3@throws\fR tag to inherit documentation\&. -.TP -{@value \fIpackage\&.class#field\fR} -Introduced in JDK 1\&.4 - -Displays constant values\&. When the \f3{@value}\fR tag is used without an argument in the documentation comment of a static field, it displays the value of that constant: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * The value of this constant is {@value}\&.\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3public static final String SCRIPT_START = "<script>"\fP -.fi -.nf -\f3\fP -.fi -.sp - - -When used with the argument \f3package\&.class#field\fR in any documentation comment, he \f3{@value}\fR tag displays the value of the specified constant: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * Evaluates the script starting with {@value #SCRIPT_START}\&.\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3public String evalScript(String script) {}\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The argument \f3package\&.class#field\fR takes a form similar to that of the \f3@see\fR tag argument, except that the member must be a static field\&. - -The values of these constants are also displayed in Constant Field Values at http://docs\&.oracle\&.com/javase/8/docs/api/constant-values\&.html -.TP -@version \fIversion-text\fR -Introduced in JDK 1\&.0 - -Adds a \fIVersion\fR subheading with the specified \f3version-text\fR value to the generated documents when the \f3-version\fR option is used\&. This tag is intended to hold the current release number of the software that this code is part of, as opposed to the\f3@since\fR tag, which holds the release number where this code was introduced\&. The \f3version-text\fR value has no special internal structure\&. See @version in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#@version - -A documentation comment can contain multiple \f3@version\fR tags\&. When it makes sense, you can specify one release number per \f3@version\fR tag or multiple release numbers per tag\&. In the former case, the \f3javadoc\fR command inserts a comma (,) and a space between the names\&. In the latter case, the entire text is copied to the generated document without being parsed\&. Therefore, you can use multiple names per line when you want a localized name separator other than a comma\&. -.SH WHERE\ TAGS\ CAN\ BE\ USED -The following sections describe where tags can be used\&. Note that the following tags can be used in all documentation comments: \f3@see\fR, \f3@since\fR, \f3@deprecated\fR, \f3{@link}\fR, \f3{@linkplain}\fR, and \f3{@docroot}\fR\&. -.SS OVERVIEW\ TAGS -Overview tags are tags that can appear in the documentation comment for the overview page (which resides in the source file typically named overview\&.html)\&. Similar to any other documentation comments, these tags must appear after the main description -.PP -\fINote:\fR The \f3{@link}\fR tag has a bug in overview documents in Java SE 1\&.2\&. The text appears correctly but has no link\&. The \f3{@docRoot}\fR tag does not currently work in overview documents\&. -.PP -The overview tags are the following: -.PP -@see reference || @since since-text || @serialField field-name field-type field-description || @author name-text || @version version-text || {@link package\&.class#member label} || {@linkplain package\&.class#member label} || {@docRoot} || -.SS PACKAGE\ TAGS -Package tags are tags that can appear in the documentation comment for a package, that resides in the source file named package\&.html or package-info\&.java\&. The \f3@serial\fR tag can only be used here with the \f3include\fR or \f3exclude\fR argument\&. -.PP -The package tags are the following: -.PP -@see reference || @since since-text || @serial field-description | include | exclude || @author name-text || @version version-text || {@linkplain package\&.class#member label} || {@linkplain package\&.class#member label} || {@docRoot} || -.SS CLASS\ AND\ INTERFACE\ TAGS -The following are tags that can appear in the documentation comment for a class or interface\&. The \f3@serial\fR tag can only be used within the documentation for a class or interface with an \f3include\fR or \f3exclude\fR argument\&. -.PP -@see reference || @since since-text || @deprecated deprecated-text || @serial field-description | include | exclude || @author name-text || @version version-text || {@link package\&.class#member label} || {@linkplain package\&.class#member label} || {@docRoot} || -.PP -Class comment example: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * A class representing a window on the screen\&.\fP -.fi -.nf -\f3 * For example:\fP -.fi -.nf -\f3 * <pre>\fP -.fi -.nf -\f3 * Window win = new Window(parent);\fP -.fi -.nf -\f3 * win\&.show();\fP -.fi -.nf -\f3 * </pre>\fP -.fi -.nf -\f3 *\fP -.fi -.nf -\f3 * @author Sami Shaio\fP -.fi -.nf -\f3 * @version 1\&.13, 06/08/06\fP -.fi -.nf -\f3 * @see java\&.awt\&.BaseWindow\fP -.fi -.nf -\f3 * @see java\&.awt\&.Button\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3class Window extends BaseWindow {\fP -.fi -.nf -\f3 \&.\&.\&.\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS FIELD\ TAGS -These tags can appear in fields: -.PP -@see reference || @since since-text || @deprecated deprecated-text || @serial field-description | include | exclude || @serialField field-name field-type field-description || {@link package\&.class#member label} || {@linkplain package\&.class#member label} || {@docRoot} || {@value package\&.class#field} -.PP -Field comment example: -.sp -.nf -\f3 /**\fP -.fi -.nf -\f3 * The X\-coordinate of the component\&.\fP -.fi -.nf -\f3 *\fP -.fi -.nf -\f3 * @see #getLocation()\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3 int x = 1263732;\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS CONSTRUCTOR\ AND\ METHOD\ TAGS -The following tags can appear in the documentation comment for a constructor or a method, except for the \f3@return\fR tag, which cannot appear in a constructor, and the \f3{@inheritDoc}\fR tag, which has restrictions\&. -.PP -@see reference || @since since-text || @deprecated deprecated-text || @param parameter-name description || @return description || @throws class-name description || @exception class-name description || @serialData data-description || {@link package\&.class#member label} || {@linkplain package\&.class#member label} || {@inheritDoc} || {@docRoot} -.PP -\fINote:\fR The \f3@serialData\fR tag can only be used in the documentation comment for the \f3writeObject\fR, \f3readObject\fR, \f3writeExternal\fR, \f3readExternal\fR, \f3writeReplace\fR, and \f3readResolve\fR methods\&. -.PP -Method comment example: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * Returns the character at the specified index\&. An index \fP -.fi -.nf -\f3 * ranges from <code>0</code> to <code>length() \- 1</code>\fP -.fi -.nf -\f3 *\fP -.fi -.nf -\f3 * @param index the index of the desired character\&.\fP -.fi -.nf -\f3 * @return the desired character\&.\fP -.fi -.nf -\f3 * @exception StringIndexOutOfRangeException \fP -.fi -.nf -\f3 * if the index is not in the range <code>0</code> \fP -.fi -.nf -\f3 * to <code>length()\-1</code>\fP -.fi -.nf -\f3 * @see java\&.lang\&.Character#charValue()\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3 public char charAt(int index) {\fP -.fi -.nf -\f3 \&.\&.\&.\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -The \f3javadoc\fR command uses doclets to determine its output\&. The \f3javadoc\fR command uses the default standard doclet unless a custom doclet is specified with the \f3-doclet\fR option\&. The \f3javadoc\fR command provides a set of command-line options that can be used with any doclet\&. These options are described in Javadoc Options\&. The standard doclet provides an additional set of command-line options that are described in Standard Doclet Options\&. All option names are not case-sensitive, but their arguments are case-sensitive\&. -.TP 0.2i -\(bu -See also Javadoc Options -.TP 0.2i -\(bu -See also Standard Doclet Options -.PP -The options are: -.PP --1\&.1 || -author || -bootclasspath classpathlist || -bottom text || -breakiterator || -charset name || -classpath classpathlist || -d directory || -docencoding name || -docfilesubdirs || -doclet class || -docletpath classpathlist || -doctitle title || -encoding || -exclude packagename1:packagename2:\&.\&.\&. || -excludedocfilessubdir name1:name2 || -extdirs dirist || -footer footer || -group groupheading packagepattern:packagepattern || -header header || -help || -helpfile path\efilename || -Jflag || -javafx ||-keywords || -link extdocURL || -linkoffline extdocURL packagelistLoc || -linksource || -locale language_country_variant || -nocomment || -nodeprecated || -nodeprecatedlist || -nohelp || -noindex || -nonavbar || -noqualifier all | packagename1:packagename2\&.\&.\&. || -nosince || -notimestamp || -notree || -overview path/filename || -package || -private || -protected || -public || -quiet || -serialwarn || -source release || -sourcepath sourcepathlist || -sourcetab tablength || -splitindex || -stylesheet path/filename || -subpackages package1:package2:\&.\&.\&. || -tag tagname:Xaoptcmf:"taghead" || -taglet class || -tagletpath tagletpathlist || -title title || -top || -use || -verbose || -version || -windowtitle title -.PP -The following options are the core Javadoc options that are available to all doclets\&. The standard doclet provides the rest of the doclets: \f3-bootclasspath\fR, \f3-breakiterator\fR, \f3-classpath\fR, \f3-doclet\fR, \f3-docletpath\fR, \f3-encoding\fR, -\f3exclude\fR, \f3-extdirs\fR, \f3-help\fR, \f3-locale\fR, \f3-\fR\f3overview\fR, \f3-package\fR, \f3-private\fR, \f3-protected\fR, \f3-public\fR, \f3-quiet\fR, \f3-source\fR, \f3-sourcepath\fR, \f3-subpackages\fR, and \f3-verbose\fR\&. -.SS JAVADOC\ OPTIONS -.TP --overview \fIpath/filename\fR -.br -Specifies that the \f3javadoc\fR command should retrieve the text for the overview documentation from the source file specified by the \fIpath/filename\fRand place it on the Overview page (overview-summary\&.html)\&. The \fIpath/filename\fRis relative to the current directory\&. - -While you can use any name you want for the \f3filename\fR value and place it anywhere you want for the path, it is typical to name it overview\&.html and place it in the source tree at the directory that contains the topmost package directories\&. In this location, no path is needed when documenting packages, because the \f3-sourcepath\fR option points to this file\&. - -For example, if the source tree for the \f3java\&.lang\fR package is /src/classes/java/lang/, then you could place the overview file at /src/classes/overview\&.html - -See Real-World Examples\&. - -For information about the file specified by \fIpath/filename,\fRsee Overview Comment Files\&. - -The overview page is created only when you pass two or more package names to the \f3javadoc\fR command\&. For a further explanation, see HTML Frames\&. The title on the overview page is set by \f3-doctitle\fR\&. -.TP --Xdoclint:(all|none|[-]\fI<group>\fR) -.br -Reports warnings for bad references, lack of accessibility and missing Javadoc comments, and reports errors for invalid Javadoc syntax and missing HTML tags\&. - -This option enables the \f3javadoc\fR command to check for all documentation comments included in the generated output\&. As always, you can select which items to include in the generated output with the standard options \f3-public\fR, \f3-protected\fR, \f3-package\fR and \f3-private\fR\&. - -When the \f3-Xdoclint\fR is enabled, it reports issues with messages similar to the \f3javac\fR command\&. The \f3javadoc\fR command prints a message, a copy of the source line, and a caret pointing at the exact position where the error was detected\&. Messages may be either warnings or errors, depending on their severity and the likelihood to cause an error if the generated documentation were run through a validator\&. For example, bad references or missing Javadoc comments do not cause the \f3javadoc\fR command to generate invalid HTML, so these issues are reported as warnings\&. Syntax errors or missing HTML end tags cause the \f3javadoc\fR command to generate invalid output, so these issues are reported as errors\&. - -By default, the \f3-Xdoclint\fR option is enabled\&. Disable it with the option \f3-Xdoclint:none\fR\&. - -Change what the \f3-Xdoclint\fR option reports with the following options: -.RS -.TP 0.2i -\(bu -\f3-Xdoclint none\fR : disable the \f3-Xdoclint\fR option -.TP 0.2i -\(bu -\f3-Xdoclint\fR\fIgroup\fR : enable \fIgroup\fR checks -.TP 0.2i -\(bu -\f3-Xdoclint all\fR : enable all groups of checks -.TP 0.2i -\(bu -\f3-Xdoclint all,\fR\fI-group\fR : enable all except \fIgroup\fR checks -.RE - - -The variable \fIgroup\fR has one of the following values: -.RS -.TP 0.2i -\(bu -\f3accessibility\fR : Checks for the issues to be detected by an accessibility checker (for example, no caption or summary attributes specified in a \f3<table>\fR tag)\&. -.TP 0.2i -\(bu -\f3html\fR : Detects high-level HTML issues, like putting block elements inside inline elements, or not closing elements that require an end tag\&. The rules are derived from theHTML 4\&.01 Specification\&. This type of check enables the \f3javadoc\fR command to detect HTML issues that many browsers might accept\&. -.TP 0.2i -\(bu -\f3missing\fR : Checks for missing Javadoc comments or tags (for example, a missing comment or class, or a missing \f3@return\fR tag or similar tag on a method)\&. -.TP 0.2i -\(bu -\f3reference\fR : Checks for issues relating to the references to Java API elements from Javadoc tags (for example, item not found in \f3@see\fR , or a bad name after \f3@param)\fR\&. -.TP 0.2i -\(bu -\f3syntax\fR : Checks for low level issues like unescaped angle brackets (\f3<\fR and \f3>\fR) and ampersands (\f3&\fR) and invalid Javadoc tags\&. -.RE - - -You can specify the \f3-Xdoclint\fR option multiple times to enable the option to check errors and warnings in multiple categories\&. Alternatively, you can specify multiple error and warning categories by using the preceding options\&. For example, use either of the following commands to check for the HTML, syntax, and accessibility issues in the file \fIfilename\fR\&. -.sp -.nf -\f3javadoc \-Xdoclint:html \-Xdoclint:syntax \-Xdoclint:accessibility \fIfilename\fR\fP -.fi -.nf -\f3javadoc \-Xdoclint:html,syntax,accessibility \fIfilename\fR\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fINote:\fR The \f3javadoc\fR command does not guarantee the completeness of these checks\&. In particular, it is not a full HTML compliance checker\&. The goal of the -\f3Xdoclint\fR option is to enable the \f3javadoc\fR command to report majority of common errors\&. - -The \f3javadoc\fR command does not attempt to fix invalid input, it just reports it\&. -.TP --public -.br -Shows only public classes and members\&. -.TP --protected -.br -Shows only protected and public classes and members\&. This is the default\&. -.TP --package -.br -Shows only package, protected, and public classes and members\&. -.TP --private -.br -Shows all classes and members\&. -.TP --help -.br -Displays the online help, which lists all of the \f3javadoc\fR and \f3doclet\fR command-line options\&. -.TP --doclet \fIclass\fR -.br -Specifies the class file that starts the doclet used in generating the documentation\&. Use the fully qualified name\&. This doclet defines the content and formats the output\&. If the \f3-doclet\fR option is not used, then the \f3javadoc\fR command uses the standard doclet for generating the default HTML format\&. This class must contain the \f3start(Root)\fR method\&. The path to this starting class is defined by the \f3-docletpath\fR option\&. See Doclet Overview at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/doclet/overview\&.html -.TP --docletpath \fIclasspathlist\fR -.br -Specifies the path to the doclet starting class file (specified with the \f3-doclet\fR option) and any JAR files it depends on\&. If the starting class file is in a JAR file, then this option specifies the path to that JAR file\&. You can specify an absolute path or a path relative to the current directory\&. If \f3classpathlist\fR contains multiple paths or JAR files, then they should be separated with a colon (:) on Oracle Solaris and a semi-colon (;) on Windows\&. This option is not necessary when the doclet starting class is already in the search path\&. See Doclet Overview at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/doclet/overview\&.html -.TP --1\&.1 -.br -Removed from Javadoc 1\&.4 with no replacement\&. This option created documentation with the appearance and functionality of documentation generated by Javadoc 1\&.1 (it never supported nested classes)\&. If you need this option, then use Javadoc 1\&.2 or 1\&.3 instead\&. -.TP --source \fIrelease\fR -.br -Specifies the release of source code accepted\&. The following values for the \f3release\fR parameter are allowed\&. Use the value of \f3release\fR that corresponds to the value used when you compile code with the \f3javac\fR command\&. -.RS -.TP 0.2i -\(bu -\fIRelease Value: 1\&.5\fR\&. The \f3javadoc\fR command accepts code containing generics and other language features introduced in JDK 1\&.5\&. The compiler defaults to the 1\&.5 behavior when the \f3-source\fR option is not used\&. -.TP 0.2i -\(bu -\fIRelease Value: 1\&.4\fR\&. The \f3javadoc\fR command accepts code containing assertions, which were introduced in JDK 1\&.4\&. -.TP 0.2i -\(bu -\fIRelease Value: 1\&.3\fR\&. The \f3javadoc\fR command does not support assertions, generics, or other language features introduced after JDK 1\&.3\&. -.RE - -.TP --sourcepath \fIsourcepathlist\fR -.br -Specifies the search paths for finding source files when passing package names or the \f3-subpackages\fR option into the \f3javadoc\fR command\&. Separate multiple paths with a colon (:)\&. The \f3javadoc\fR command searches all subdirectories of the specified paths\&. Note that this option is not only used to locate the source files being documented, but also to find source files that are not being documented, but whose comments are inherited by the source files being documented\&. - -You can use the \f3-sourcepath\fR option only when passing package names into the \f3javadoc\fR command\&. This will not locate source files passed into the \f3javadoc\fR command\&. To locate source files, \f3\fRchange to that directory or include the path ahead of each file, as shown at Document One or More Classes\&. If you omit \f3-sourcepath\fR, then the \f3javadoc\fR command uses the class path to find the source files (see \f3-classpath\fR)\&. The default \f3-sourcepath\fR is the value of class path\&. If \f3-classpath\fR is omitted and you pass package names into the \f3javadoc\fR command, then the \f3javadoc\fR command searches in the current directory and subdirectories for the source files\&. - -Set \f3sourcepathlist\fR to the root directory of the source tree for the package you are documenting\&. - -For example, suppose you want to document a package called \f3com\&.mypackage\fR, whose source files are located at:/home/user/src/com/mypackage/*\&.java\&. Specify the sourcepath to /home/user/src, the directory that contains com\emypackage, and then supply the package name, as follows: -.sp -.nf -\f3javadoc \-sourcepath /home/user/src/ com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Notice that if you concatenate the value of sourcepath and the package name together and change the dot to a slash (/), then you have the full path to the package: - -/home/user/src/com/mypackage - -To point to two source paths: -.sp -.nf -\f3javadoc \-sourcepath /home/user1/src:/home/user2/src com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --classpath \fIclasspathlist\fR -.br -Specifies the paths where the \f3javadoc\fR command searches for referenced classes These are the documented classes plus any classes referenced by those classes\&. Separate multiple paths with a colon (:)\&. The \f3javadoc\fR command searches all subdirectories of the specified paths\&. Follow the instructions in the class path documentation for specifying the \f3classpathlist\fR value\&. - -If you omit \f3-sourcepath\fR, then the \f3javadoc\fR command uses \f3-classpath\fR to find the source files and class files (for backward compatibility)\&. If you want to search for source and class files in separate paths, then use both \f3-sourcepath\fR and \f3-classpath\fR\&. - -For example, if you want to document \f3com\&.mypackage\fR, whose source files reside in the directory /home/user/src/com/mypackage, and if this package relies on a library in /home/user/lib, then you would use the following command: -.sp -.nf -\f3javadoc \-sourcepath /home/user/lib \-classpath /home/user/src com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Similar to other tools, if you do not specify \f3-classpath\fR, then the \f3javadoc\fR command uses the \f3CLASSPATH\fR environment variable when it is set\&. If both are not set, then the \f3javadoc\fR command searches for classes from the current directory\&. - -For an in-depth description of how the \f3javadoc\fR command uses \f3-classpath\fR to find user classes as it relates to extension classes and bootstrap classes, see How Classes Are Found at http://docs\&.oracle\&.com/javase/8/docs/technotes/tools/findingclasses\&.html - -A class path element that contains a base name of * is considered equivalent to specifying a list of all the files in the directory with the extension \f3\&.jar\fR or \f3\&.JAR\fR\&. - -For example, if directory \f3mydir\fR contains \f3a\&.jar\fR and \f3b\&.JA\fRR, then the class path element \f3foo/*\fR is expanded to a \f3A\&.jar:b\&.JAR\fR, except that the order of JAR files is unspecified\&. All JAR files in the specified directory including hidden files are included in the list\&. A class path entry that consists of * expands to a list of all the jar files in the current directory\&. The \f3CLASSPATH\fR environment variable is similarly expanded\&. Any class path wildcard expansion occurs before the Java Virtual Machine (JVM) starts\&. No Java program ever sees unexpanded wild cards except by querying the environment, for example, by calling System\&.getenv(\f3"CLASSPATH"\fR)\&. -.TP --subpackages \fIpackage1:package2:\&.\&.\&.\fR -.br -Generates documentation from source files in the specified packages and recursively in their subpackages\&. This option is useful when adding new subpackages to the source code because they are automatically included\&. Each package argument is any top-level subpackage (such as \f3java\fR) or fully qualified package (such as \f3javax\&.swing\fR) that does not need to contain source files\&. Arguments are separated by colons on all operating systems\&. Wild cards are not allowed\&. Use \f3-sourcepath\fR to specify where to find the packages\&. This option does not process source files that are in the source tree but do not belong to the packages\&. See Process Source Files\&. - -For example, the following command generates documentation for packages named \f3java\fR and \f3javax\&.swing\fR and all of their subpackages\&. -.sp -.nf -\f3javadoc \-d docs \-sourcepath /home/user/src \-subpackages java:javax\&.swing \fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --exclude \fIpackagename1:packagename2:\&.\&.\&.\fR -.br -Unconditionally excludes the specified packages and their subpackages from the list formed by \f3-subpackages\fR\&. It excludes those packages even when they would otherwise be included by some earlier or later \f3-subpackages\fR option\&. - -The following example would include \f3java\&.io\fR, \f3java\&.util\fR, and \f3java\&.math\fR (among others), but would exclude packages rooted at \f3java\&.net\fR and \f3java\&.lang\fR\&. Notice that this example excludes \f3java\&.lang\&.ref\fR, which is a subpackage of \f3java\&.lang\fR\&. -.sp -.nf -\f3javadoc \-sourcepath /home/user/src \-subpackages java \-exclude \fP -.fi -.nf -\f3 java\&.net:java\&.lang\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --bootclasspath \fIclasspathlist\fR -.br -Specifies the paths where the boot classes reside\&. These are typically the Java platform classes\&. The \f3bootclasspath\fR is part of the search path the \f3javadoc\fR command uses to look up source and class files\&. For more information, see How Classes Are Found at http://docs\&.oracle\&.com/javase/8/docs/technotes/tools/findingclasses\&.html - -Separate directories in the \f3classpathlist\fR parameters with semicolons (;) for Windows and colons (:) for Oracle Solaris\&. -.TP --extdirs \fIdirist\fR -.br -Specifies the directories where extension classes reside\&. These are any classes that use the Java Extension mechanism\&. The \f3extdirs\fR option is part of the search path the \f3javadoc\fR command uses to look up source and class files\&. See the \f3-classpath\fR option for more information\&. Separate directories in \f3dirlist\fR with semicolons (;) for Windows and colons (:) for Oracle Solaris\&. -.TP --verbose -.br -Provides more detailed messages while the \f3javadoc\fR command runs\&. Without the \f3verbose\fR option, messages appear for loading the source files, generating the documentation (one message per source file), and sorting\&. The verbose option causes the printing of additional messages that specify the number of milliseconds to parse each Java source file\&. -.TP --quiet -.br -Shuts off messages so that only the warnings and errors appear to make them easier to view\&. It also suppresses the \f3version\fR string\&. -.TP --breakiterator -.br -Uses the internationalized sentence boundary of \f3java\&.text\&.BreakIterator\fR to determine the end of the first sentence in the main description of a package, class, or member for English\&. All other locales already use the \f3BreakIterator\fR class, rather than an English language, locale-specific algorithm\&. The first sentence is copied to the package, class, or member summary and to the alphabetic index\&. From JDK 1\&.2 and later, the \f3BreakIterator\fR class is used to determine the end of a sentence for all languages except for English\&. Therefore, the \f3-breakiterator\fR option has no effect except for English from 1\&.2 and later\&. English has its own default algorithm: -.RS -.TP 0.2i -\(bu -English default sentence-break algorithm\&. Stops at a period followed by a space or an HTML block tag, such as \f3<P>\fR\&. -.TP 0.2i -\(bu -Breakiterator sentence-break algorithm\&. Stops at a period, question mark, or exclamation point followed by a space when the next word starts with a capital letter\&. This is meant to handle most abbreviations (such as "The serial no\&. is valid", but will not handle "Mr\&. Smith")\&. The \f3-breakiterator\fR option does not stop at HTML tags or sentences that begin with numbers or symbols\&. The algorithm stops at the last period in \&.\&./filename, even when embedded in an HTML tag\&. -.RE - - -In Java SE 1\&.5 the \f3-breakiterator\fR option warning messages are removed, and the default sentence-break algorithm is unchanged\&. If you have not modified your source code to eliminate the \f3-breakiterator\fR option warnings in Java SE 1\&.4\&.x, then you do not have to do anything\&. The warnings go away starting with Java SE 1\&.5\&.0\&. -.TP --locale \fIlanguage_country_variant\fR -.br -Specifies the locale that the \f3javadoc\fR command uses when it generates documentation\&. The argument is the name of the locale, as described in \f3j\fR\f3ava\&.util\&.Locale\fR documentation, such as \f3en_US\fR (English, United States) or \f3en_US_WIN\fR (Windows variant)\&. - -\fINote:\fR The \f3-locale\fR option must be placed ahead (to the left) of any options provided by the standard doclet or any other doclet\&. Otherwise, the navigation bars appear in English\&. This is the only command-line option that depends on order\&. See Standard Doclet Options\&. - -Specifying a locale causes the \f3javadoc\fR command to choose the resource files of that locale for messages such as strings in the navigation bar, headings for lists and tables, help file contents, comments in the stylesheet\&.css file, and so on\&. It also specifies the sorting order for lists sorted alphabetically, and the sentence separator to determine the end of the first sentence\&. The \f3-locale\fR option does not determine the locale of the documentation comment text specified in the source files of the documented classes\&. -.TP --encoding -.br -Specifies the encoding name of the source files, such as \f3EUCJIS/SJIS\fR\&. If this option is not specified, then the platform default converter is used\&. See also the\f3-docencoding name\fR and \f3-charset name\fR options\&. -.TP --J\fIflag\fR -.br -Passes \f3flag\fR directly to the Java Runtime Environment (JRE) that runs the \f3javadoc\fR command\&. For example, if you must ensure that the system sets aside 32 MB of memory in which to process the generated documentation, then you would call the \f3-Xmx\fR option as follows: \f3javadoc -J-Xmx32m -J-Xms32m com\&.mypackage\fR\&. Be aware that \f3-Xms\fR is optional because it only sets the size of initial memory, which is useful when you know the minimum amount of memory required\&. - -There is no space between the \f3J\fR and the \f3flag\fR\&. - -Use the \f3-version\fR option to find out what version of the \f3javadoc\fR command you are using\&. The version number of the standard doclet appears in its output stream\&. See Running the Javadoc Command\&. -.sp -.nf -\f3javadoc \-J\-version\fP -.fi -.nf -\f3java version "1\&.7\&.0_09"\fP -.fi -.nf -\f3Java(TM) SE Runtime Environment (build 1\&.7\&.0_09\-b05)\fP -.fi -.nf -\f3Java HotSpot(TM) 64\-Bit Server VM (build 23\&.5\-b02, mixed mode)\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --javafx -.br -Generates HTML documentation using the JavaFX extensions to the standard doclet\&. The generated documentation includes a Property Summary section in addition to the other summary sections generated by the standard Java doclet\&. The listed properties are linked to the sections for the getter and setter methods of each property\&. - -If there are no documentation comments written explicitly for getter and setter methods, the documentation comments from the property method are automatically copied to the generated documentation for these methods\&. This option also adds a new \f3@defaultValue\fR tag that allows documenting the default value for a property\&. - -Example: -.sp -.nf -\f3javadoc \-javafx MyClass\&.java \-d testdir\fP -.fi -.sp - -.SS STANDARD\ DOCLET\ OPTIONS -.TP --d \fIdirectory\fR -.br -Specifies the destination directory where the \f3javadoc\fR command saves the generated HTML files\&. If you omit the \f3-d\fR option, then the files are saved to the current directory\&. The \f3directory\fR value can be absolute or relative to the current working directory\&. As of Java SE 1\&.4, the destination directory is automatically created when the \f3javadoc\fR command runs\&. - -For example, the following command generates the documentation for the package \f3com\&.mypackage\fR and saves the results in the /user/doc/ directory: \f3javadoc -d\fR\f3/user/doc/\fR\f3com\&.mypackage\fR\&. -.TP --use -.br -Includes one Use page for each documented class and package\&. The page describes what packages, classes, methods, constructors and fields use any API of the specified class or package\&. Given class C, things that use class C would include subclasses of C, fields declared as C, methods that return C, and methods and constructors with parameters of type C\&. For example, you can look at the Use page for the \f3String\fR type\&. Because the \f3getName\fR method in the \f3java\&.awt\&.Font\fR class returns type \f3String\fR, the \f3getName\fR method uses \f3String\fR and so the \f3getName\fR method appears on the Use page for \f3String\fR\&.This documents only uses of the API, not the implementation\&. When a method uses \f3String\fR in its implementation, but does not take a string as an argument or return a string, that is not considered a use of \f3String\fR\&.To access the generated Use page, go to the class or package and click the \fIUse link\fR in the navigation bar\&. -.TP --version -.br -Includes the @version text in the generated docs\&. This text is omitted by default\&. To find out what version of the \f3javadoc\fR command you are using, use the \f3-J-version\fR option\&. -.TP --author -.br -Includes the \f3@author\fR text in the generated docs\&. -.TP --splitindex -.br -Splits the index file into multiple files, alphabetically, one file per letter, plus a file for any index entries that start with non-alphabetical symbols\&. -.TP --windowtitle \fItitle\fR -.br -Specifies the title to be placed in the HTML \f3<title>\fR tag\&. The text specified in the \f3title\fR tag appears in the window title and in any browser bookmarks (favorite places) that someone creates for this page\&. This title should not contain any HTML tags because the browser does not interpret them correctly\&. Use escape characters on any internal quotation marks within the \f3title\fR tag\&. If the \f3-windowtitle\fR option is omitted, then the \f3javadoc\fR command uses the value of the \f3-doctitle\fR option for the \f3-windowtitle\fR option\&. For example, \f3javadoc -windowtitle "Java SE Platform" com\&.mypackage\fR\&. -.TP --doctitle \fItitle\fR -.br -Specifies the title to place near the top of the overview summary file\&. The text specified in the \f3title\fR tag is placed as a centered, level-one heading directly beneath the top navigation bar\&. The \f3title\fR tag can contain HTML tags and white space, but when it does, you must enclose the title in quotation marks\&. Internal quotation marks within the \f3title\fR tag must be escaped\&. For example, \f3javadoc -header "<b>Java Platform </b><br>v1\&.4" com\&.mypackage\&.\fR -.TP --title \fItitle\fR -.br -No longer exists\&. It existed only in Beta releases of Javadoc 1\&.2\&. It was renamed to \f3-doctitle\fR\&. This option was renamed to make it clear that it defines the document title, rather than the window title\&. -.TP --header \fIheader\fR -.br -Specifies the header text to be placed at the top of each output file\&. The header is placed to the right of the upper navigation bar\&. The \f3header\fR can contain HTML tags and white space, but when it does, the \f3header\fR must be enclosed in quotation marks\&. Use escape characters for internal quotation marks within a header\&. For example, \f3javadoc -header "<b>Java Platform </b><br>v1\&.4" com\&.mypackage\&.\fR -.TP --footer \fIfooter\fR -.br -Specifies the footer text to be placed at the bottom of each output file\&. The \fIfooter\fR value is placed to the right of the lower navigation bar\&. The \f3footer\fR value can contain HTML tags and white space, but when it does, the \f3footer\fR value must be enclosed in quotation marks\&. Use escape characters for any internal quotation marks within a footer\&. -.TP --top -.br -Specifies the text to be placed at the top of each output file\&. -.TP --bottom \fItext\fR -.br -Specifies the text to be placed at the bottom of each output file\&. The text is placed at the bottom of the page, underneath the lower navigation bar\&. The text can contain HTML tags and white space, but when it does, the text must be enclosed in quotation marks\&. Use escape characters for any internal quotation marks within text\&. -.TP --link \fIextdocURL\fR -.br -Creates links to existing Javadoc-generated documentation of externally referenced classes\&. The \fIextdocURL\fR argument is the absolute or relative URL of the directory that contains the external Javadoc-generated documentation you want to link to\&. You can specify multiple \f3-link\fR options in a specified \f3javadoc\fR command run to link to multiple documents\&. - -The package-list file must be found in this directory (otherwise, use the \f3-linkoffline\fR option)\&. The \f3javadoc\fR command reads the package names from the package-list file and links to those packages at that URL\&. When the \f3javadoc\fR command runs, the \f3extdocURL\fR value is copied into the \f3<A HREF>\fR links that are created\&. Therefore, \f3extdocURL\fR must be the URL to the directory, and not to a file\&. You can use an absolute link for \fIextdocURL\fR to enable your documents to link to a document on any web site, or you can use a relative link to link only to a relative location\&. If you use a relative link, then the value you pass in should be the relative path from the destination directory (specified with the \f3-d\fR option) to the directory containing the packages being linked to\&.When you specify an absolute link, you usually use an HTTP link\&. However, if you want to link to a file system that has no web server, then you can use a file link\&. Use a file link only when everyone who wants to access the generated documentation shares the same file system\&.In all cases, and on all operating systems, use a slash as the separator, whether the URL is absolute or relative, and \f3h\fR\f3ttp:\fR or \f3f\fR\f3ile:\fR as specified in the URL Memo: Uniform Resource Locators at http://www\&.ietf\&.org/rfc/rfc1738\&.txt -.sp -.nf -\f3\-link http://<host>/<directory>/<directory>/\&.\&.\&./<name>\fP -.fi -.nf -\f3\-link file://<host>/<directory>/<directory>/\&.\&.\&./<name>\fP -.fi -.nf -\f3\-link <directory>/<directory>/\&.\&.\&./<name>\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Differences between the -linkoffline and -link options - -Use the \f3-link\fR option in the following cases: -.TP 0.2i -\(bu -When you use a relative path to the external API document\&. -.TP 0.2i -\(bu -When you use an absolute URL to the external API document if your shell lets you open a connection to that URL for reading\&. -.PP -Use the \f3-linkoffline\fR option when you use an absolute URL to the external API document, if your shell does not allow a program to open a connection to that URL for reading\&. This can occur when you are behind a firewall and the document you want to link to is on the other side\&. -.PP -\f3Example 1 Absolute Link to External Documents\fR -.PP -Use the following command if you want to link to the \f3java\&.lang\fR, \f3java\&.io\fR and other Java platform packages, shown at http://docs\&.oracle\&.com/javase/8/docs/api/index\&.html -.sp -.nf -\f3javadoc \-link http://docs\&.oracle\&.com/javase/8/docs/api/ com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp -The command generates documentation for the package \f3com\&.mypackage\fR with links to the Java SE packages\&. The generated documentation contains links to the \f3Object\fR class, for example, in the class \f3trees\fR\&. Other options, such as the \f3-sourcepath\fR and \f3-d\fR options, are not shown\&. -.PP -\f3Example 2 Relative Link to External Documents\fR -.PP -In this example, there are two packages with documents that are generated in different runs of the \f3javadoc\fR command, and those documents are separated by a relative path\&. The packages are \f3com\&.apipackage\fR, an API, and c\f3om\&.spipackage\fR, an Service Provide Interface (SPI)\&. You want the documentation to reside in docs/api/com/apipackage and docs/spi/com/spipackage\&. Assuming that the API package documentation is already generated, and that docs is the current directory, you document the SPI package with links to the API documentation by running: \f3javadoc -d \&./spi -link \&.\&./api com\&.spipackage\fR\&. -.PP -Notice the \f3-link\fR option is relative to the destination directory (docs/spi)\&. -.PP -Notes - -The \f3-link\fR option lets you link to classes referenced to by your code, but not documented in the current \f3javadoc\fR command run\&. For these links to go to valid pages, you must know where those HTML pages are located and specify that location with \f3extdocURL\fR\&. This allows third-party documentation to link to java\&.* documentation at http://docs\&.oracle\&.com\&.Omit the \f3-link\fR option when you want the \f3javadoc\fR command to create links only to APIs within the documentation it is generating in the current run\&. Without the \f3-link\fR option, the \f3javadoc\fR command does not create links to documentation for external references because it does not know whether or where that documentation exists\&.The \f3-link\fR option can create links in several places in the generated documentation\&. See Process Source Files\&. Another use is for cross-links between sets of packages: Execute the \f3javadoc\fR command on one set of packages, then run the \f3javadoc\fR command again on another set of packages, creating links both ways between both sets\&. -.PP -How to Reference a Class - -For a link to an externally referenced class to appear (and not just its text label), the class must be referenced in the following way\&. It is not sufficient for it to be referenced in the body of a method\&. It must be referenced in either an \f3import\fR statement or in a declaration\&. Here are examples of how the class \f3java\&.io\&.File\fR can be referenced: -.PP -\fI\fRIn any kind of import statement\&. By wildcard import, import explicitly by name, or automatically import for \f3java\&.lang\&.*\fR\&. -.PP -In Java SE 1\&.3\&.\fIn\fR and 1\&.2\&.\fIn\fR, only an explicit import by name works\&. A wildcard \f3import\fR statement does not work, nor does the automatic \f3import java\&.lang\&.*\fR\&. -.PP -\fI\fRIn a declaration: \f3void mymethod(File f) {}\fR -.PP -The reference can be in the return type or parameter type of a method, constructor, field, class, or interface, or in an implements, extends, or throws statement\&. -.PP -An important corollary is that when you use the \f3-link\fR option, there can be many links that unintentionally do not appear due to this constraint\&. The text would appear without being a link\&. You can detect these by the warnings they emit\&. The simplest way to properly reference a class and add the link would be to import that class\&. -.PP -Package List - -The \f3-link\fR option requires that a file named package-list, which is generated by the \f3javadoc\fR command, exists at the URL you specify with the \f3-link\fR option\&. The package-list file is a simple text file that lists the names of packages documented at that location\&. In the earlier example, the \f3javadoc\fR command searches for a file named package-list at the specified URL, reads in the package names, and links to those packages at that URL\&. -.PP -For example, the package list for the Java SE API is located at http://docs\&.oracle\&.com/javase/8/docs/api/package-list -.PP -The package list starts as follows: -.sp -.nf -\f3java\&.applet\fP -.fi -.nf -\f3java\&.awt\fP -.fi -.nf -\f3java\&.awt\&.color\fP -.fi -.nf -\f3java\&.awt\&.datatransfer\fP -.fi -.nf -\f3java\&.awt\&.dnd\fP -.fi -.nf -\f3java\&.awt\&.event\fP -.fi -.nf -\f3java\&.awt\&.font\fP -.fi -.nf -\f3and so on \&.\&.\&.\&.\fP -.fi -.nf -\f3\fP -.fi -.sp -When \f3javadoc\fR is run without the \f3-link\fR option and encounters a name that belongs to an externally referenced class, it prints the name with no link\&. However, when the \f3-link\fR option is used, the \f3javadoc\fR command searches the package-list file at the specified \fIextdocURL\fR location for that package name\&. When it finds the package name, it prefixes the name with \fIextdocURL\fR\&. -.PP -For there to be no broken links, all of the documentation for the external references must exist at the specified URLs\&. The \f3javadoc\fR command does not check that these pages exist, but only that the package-list exists\&. -.PP -Multiple Links - -You can supply multiple \f3-link\fR options to link to any number of externally generated documents\&. Javadoc 1\&.2 has a known bug that prevents you from supplying more than one \f3-link\fR options\&. This was fixed in Javadoc 1\&.2\&.2\&. Specify a different link option for each external document to link to \f3javadoc -link extdocURL1 -link extdocURL2 \&.\&.\&. -link extdocURLn com\&.mypackage\fR where \fIextdocURL1\fR, \fIextdocURL2\fR, \&.\f3\&.\&. extdocURLn\fR point respectively to the roots of external documents, each of which contains a file named package-list\&. -.PP -Cross Links - -Note that bootstrapping might be required when cross-linking two or more documents that were previously generated\&. If package-list does not exist for either document when you run the \f3javadoc\fR command on the first document, then the package-list does not yet exist for the second document\&. Therefore, to create the external links, you must regenerate the first document after you generate the second document\&. -.PP -In this case, the purpose of first generating a document is to create its package-list (or you can create it by hand if you are certain of the package names)\&. Then, generate the second document with its external links\&. The \f3javadoc\fR command prints a warning when a needed external package-list file does not exist\&. -.TP --linkoffline \fIextdocURL packagelistLoc\fR -.br -This option is a variation of the \f3-link\fR option\&. They both create links to Javadoc-generated documentation for externally referenced classes\&. Use the \f3-link\fRo\f3ffline\fR option when linking to a document on the web when the \f3javadoc\fR command cannot access the document through a web connection\&. Use the \f3-linkoffline\fR option when package-list file of the external document is not accessible or does not exist at the \f3extdocURL\fR location, but does exist at a different location that can be specified by \f3packageListLoc\fR (typically local)\&. If \f3extdocURL\fR is accessible only on the World Wide Web, then the \f3-linkoffline\fR option removes the constraint that the \f3javadoc\fR command must have a web connection to generate documentation\&. Another use is as a work-around to update documents: After you have run the \f3javadoc\fR command on a full set of packages, you can run the \f3javadoc\fR command again on a smaller set of changed packages, so that the updated files can be inserted back into the original set\&. Examples follow\&. The \f3-linkoffline\fR option takes two arguments\&. The first is for the string to be embedded in the \f3<a href>\fR links, and the second tells the \f3-linkoffline\fR option where to find package-list: -.RS -.TP 0.2i -\(bu -The \f3extdocURL\fR value is the absolute or relative URL of the directory that contains the external Javadoc-generated documentation you want to link to\&. When relative, the value should be the relative path from the destination directory (specified with the \f3-d\fR option) to the root of the packages being linked to\&. For more information, see \fIextdocURL\fR in the \f3-link\fR option\&. -.TP 0.2i -\(bu -The \f3packagelistLoc\fR value is the path or URL to the directory that contains the package-list file for the external documentation\&. This can be a URL (http: or file:) or file path, and can be absolute or relative\&. When relative, make it relative to the current directory from where the \f3javadoc\fR command was run\&. Do not include the package-list file name\&. - -You can specify multiple \f3-linkoffline\fR options in a specified \f3javadoc\fR command run\&. Before Javadoc 1\&.2\&.2, the \f3-linkfile\fR options could be specified once\&. -.RE - -.PP -Absolute Links to External Documents - -You might have a situation where you want to link to the \f3java\&.lang\fR, \f3java\&.io\fR and other Java SE packages at http://docs\&.oracle\&.com/javase/8/docs/api/index\&.html -.PP -However, your shell does not have web access\&. In this case, do the following: -.TP 0.4i -1\&. -Open the package-list file in a browser at http://docs\&.oracle\&.com/javase/8/docs/api/package-list -.TP 0.4i -2\&. -Save the file to a local directory, and point to this local copy with the second argument, \f3packagelistLoc\fR\&. In this example, the package list file was saved to the current directory (\&.)\&. -.PP -The following command generates documentation for the package c\f3om\&.mypackage\fR with links to the Java SE packages\&. The generated documentation will contain links to the \f3Object\fR class, for example, in the class \f3trees\fR\&. Other necessary options, such as \f3-sourcepath\fR, are not shown\&. -.sp -.nf -\f3javadoc \-linkoffline http://docs\&.oracle\&.com/javase/8/docs/api/ \&. com\&.mypackage \fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Relative Links to External Documents - -It is not very common to use \f3-linkoffline\fR with relative paths, for the simple reason that the \f3-link\fR option is usually enough\&. When you use the \f3-linkoffline\fR option, the package-list file is usually local, and when you use relative links, the file you are linking to is also local, so it is usually unnecessary to give a different path for the two arguments to the \f3-linkoffline\fR option When the two arguments are identical, you can use the \f3-link\fR option\&. -.PP -Create a package-list File Manually - -If a package-list file does not exist yet, but you know what package names your document will link to, then you can manually create your own copy of this file and specify its path with \f3packagelistLoc\fR\&. An example would be the previous case where the package list for \f3com\&.spipackage\fR did not exist when \f3com\&.apipackage\fR was first generated\&. This technique is useful when you need to generate documentation that links to new external documentation whose package names you know, but which is not yet published\&. This is also a way of creating package-list files for packages generated with Javadoc 1\&.0 or 1\&.1, where package-list files were not generated\&. Similarly, two companies can share their unpublished package-list files so they can release their cross-linked documentation simultaneously\&. -.PP -Link to Multiple Documents - -You can include the \f3-linkoffline\fR option once for each generated document you want to refer to: -.sp -.nf -\f3javadoc \-linkoffline extdocURL1 packagelistLoc1 \-linkoffline extdocURL2\fP -.fi -.nf -\f3packagelistLoc2 \&.\&.\&.\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Update Documents - -You can also use the \f3-linkoffline\fR option when your project has dozens or hundreds of packages\&. If you have already run the \f3javadoc\fR command on the entire source tree, then you can quickly make small changes to documentation comments and rerun the \f3javadoc\fR command on a portion of the source tree\&. Be aware that the second run works properly only when your changes are to documentation comments and not to declarations\&. If you were to add, remove, or change any declarations from the source code, then broken links could show up in the index, package tree, inherited member lists, Use page, and other places\&. -.PP -First, create a new destination directory, such as update, for this new small run\&. In this example, the original destination directory is named html\&. In the simplest example, change directory to the parent of html\&. Set the first argument of the \f3-linkoffline\fR option to the current directory (\&.) and set the second argument to the relative path to html, where it can find package-list and pass in only the package names of the packages you want to update: -.sp -.nf -\f3javadoc \-d update \-linkoffline \&. html com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp -When the \f3javadoc\fR command completes, copy these generated class pages in update/com/package (not the overview or index) to the original files in html/com/package\&. -.TP --linksource -.br -Creates an HTML version of each source file (with line numbers) and adds links to them from the standard HTML documentation\&. Links are created for classes, interfaces, constructors, methods, and fields whose declarations are in a source file\&. Otherwise, links are not created, such as for default constructors and generated classes\&. - -This option exposes all private implementation details in the included source files, including private classes, private fields, and the bodies of private methods, regardless of the \f3-public\fR, \f3-package\fR, \f3-protected\fR, and \f3-private\fR options\&. Unless you also use the \f3-private\fR option, not all private classes or interfaces are accessible through links\&. - -Each link appears on the name of the identifier in its declaration\&. For example, the link to the source code of the \f3Button\fR class would be on the word \f3Button\fR: -.sp -.nf -\f3public class Button extends Component implements Accessible\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The link to the source code of the \f3getLabel\fR method in the \f3Button\fR class is on the word \f3getLabel\fR: -.sp -.nf -\f3public String getLabel()\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --group groupheading \fIpackagepattern:packagepattern\fR -.br -Separates packages on the overview page into whatever groups you specify, one group per table\&. You specify each group with a different \f3-group\fR option\&. The groups appear on the page in the order specified on the command line\&. Packages are alphabetized within a group\&. For a specified \f3-group\fR option, the packages matching the list of \f3packagepattern\fR expressions appear in a table with the heading \fIgroupheading\fR\&. -.RS -.TP 0.2i -\(bu -The \f3groupheading\fR can be any text and can include white space\&. This text is placed in the table heading for the group\&. -.TP 0.2i -\(bu -The \f3packagepattern\fR value can be any package name at the start of any package name followed by an asterisk (*)\&. The asterisk is the only wildcard allowed and means match any characters\&. Multiple patterns can be included in a group by separating them with colons (:)\&. If you use an asterisk in a pattern or pattern list, then the pattern list must be inside quotation marks, such as \f3"java\&.lang*:java\&.util"\fR\&. -.RE - - -When you do not supply a \f3-group\fR option, all packages are placed in one group with the heading \fIPackages\fR and appropriate subheadings\&. If the subheadings do not include all documented packages (all groups), then the remaining packages appear in a separate group with the subheading Other Packages\&. - -For example, the following \f3javadoc\fR command separates the three documented packages into \fICore\fR, \fIExtension\fR, and \fIOther Packages\fR\&. The trailing dot (\&.) does not appear in \f3java\&.lang*\fR\&. Including the dot, such as \f3java\&.lang\&.*\fR omits the\f3java\&.lang\fR package\&. -.sp -.nf -\f3javadoc \-group "Core Packages" "java\&.lang*:java\&.util"\fP -.fi -.nf -\f3 \-group "Extension Packages" "javax\&.*"\fP -.fi -.nf -\f3 java\&.lang java\&.lang\&.reflect java\&.util javax\&.servlet java\&.new\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fICore Packages\fR - -\f3java\&.lang\fR - -\f3java\&.lang\&.reflect\fR - -\f3java\&.util\fR - -\fIExtension Packages\fR - -\f3javax\&.servlet\fR - -\fIOther Packages\fR - -\f3java\&.new\fR -.TP --nodeprecated -.br -Prevents the generation of any deprecated API in the documentation\&. This does what the \f3-nodeprecatedlist\fR option does, and it does not generate any deprecated API throughout the rest of the documentation\&. This is useful when writing code when you do not want to be distracted by the deprecated code\&. -.TP --nodeprecatedlist -.br -Prevents the generation of the file that contains the list of deprecated APIs (deprecated-list\&.html) and the link in the navigation bar to that page\&. The \f3javadoc\fR command continues to generate the deprecated API throughout the rest of the document\&. This is useful when your source code contains no deprecated APIs, and you want to make the navigation bar cleaner\&. -.TP --nosince -.br -Omits from the generated documents the \f3Since\fR sections associated with the \f3@since\fR tags\&. -.TP --notree -.br -Omits the class/interface hierarchy pages from the generated documents\&. These are the pages you reach using the Tree button in the navigation bar\&. The hierarchy is produced by default\&. -.TP --noindex -.br -Omits the index from the generated documents\&. The index is produced by default\&. -.TP --nohelp -.br -Omits the HELP link in the navigation bars at the top and bottom of each page of output\&. -.TP --nonavbar -.br -Prevents the generation of the navigation bar, header, and footer, that are usually found at the top and bottom of the generated pages\&. The \f3-nonavbar\fR option has no affect on the \f3-bottom\fR option\&. The \f3-nonavbar\fR option is useful when you are interested only in the content and have no need for navigation, such as when you are converting the files to PostScript or PDF for printing only\&. -.TP --helpfile \fIpath\efilename\fR -.br -Specifies the path of an alternate help file path\efilename that the HELP link in the top and bottom navigation bars link to\&. Without this option, the \f3javadoc\fR command creates a help file help-doc\&.html that is hard-coded in the \f3javadoc\fR command\&. This option lets you override the default\&. The file name can be any name and is not restricted to help-doc\&.html\&. The \f3javadoc\fR command adjusts the links in the navigation bar accordingly, for example: -.sp -.nf -\f3javadoc \-helpfile /home/user/myhelp\&.html java\&.awt\&.\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --stylesheet \fIpath/filename\fR -.br -Specifies the path of an alternate HTML stylesheet file\&. Without this option, the \f3javadoc\fR command automatically creates a stylesheet file stylesheet\&.css that is hard-coded in the \f3javadoc\fR command\&. This option lets you override the default\&. The file name can be any name and is not restricted to stylesheet\&.css, for example: -.sp -.nf -\f3javadoc \-stylesheet file /home/user/mystylesheet\&.css com\&.mypackage\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --serialwarn -.br -Generates compile-time warnings for missing \f3@serial\fR tags\&. By default, Javadoc 1\&.2\&.2 and later versions generate no serial warnings\&. This is a reversal from earlier releases\&. Use this option to display the serial warnings, which helps to properly document default serializable fields and \f3writeExternal\fR methods\&. -.TP --charset \fIname\fR -.br -Specifies the HTML character set for this document\&. The name should be a preferred MIME name as specified in the IANA Registry, Character Sets at http://www\&.iana\&.org/assignments/character-sets - -For example, \f3javadoc -charset "iso-8859-1" mypackage\fR inserts the following line in the head of every generated page: -.sp -.nf -\f3<META http\-equiv="Content\-Type" content="text/html; charset=ISO\-8859\-1">\fP -.fi -.nf -\f3\fP -.fi -.sp - - -This \f3META\fR tag is described in the HTML standard (4197265 and 4137321), HTML Document Representation, at http://www\&.w3\&.org/TR/REC-html40/charset\&.html#h-5\&.2\&.2 - -See also the \f3-encoding\fR and \f3-docencoding name\fR options\&. -.TP --docencoding \fIname\fR -.br -Specifies the encoding of the generated HTML files\&. The name should be a preferred MIME name as specified in the IANA Registry, Character Sets at http://www\&.iana\&.org/assignments/character-sets - -If you omit the \f3-docencoding\fR option but use the \f3-encoding\fR option, then the encoding of the generated HTML files is determined by the \f3-encoding\fR option, for example: \f3javadoc -docencoding "iso-8859-1" mypackage\fR\&. See also the \f3-encoding\fR and \f3-docencoding name\fR options\&. -.TP --keywords -.br -Adds HTML keyword <META> tags to the generated file for each class\&. These tags can help search engines that look for <META> tags find the pages\&. Most search engines that search the entire Internet do not look at <META> tags, because pages can misuse them\&. Search engines offered by companies that confine their searches to their own website can benefit by looking at <META> tags\&. The <META> tags include the fully qualified name of the class and the unqualified names of the fields and methods\&. Constructors are not included because they are identical to the class name\&. For example, the class \f3String\fR starts with these keywords: -.sp -.nf -\f3<META NAME="keywords" CONTENT="java\&.lang\&.String class">\fP -.fi -.nf -\f3<META NAME="keywords" CONTENT="CASE_INSENSITIVE_ORDER">\fP -.fi -.nf -\f3<META NAME="keywords" CONTENT="length()">\fP -.fi -.nf -\f3<META NAME="keywords" CONTENT="charAt()">\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --tag \fItagname\fR:Xaoptcmf:"\fItaghead\fR" -.br -Enables the \f3javadoc\fR command to interpret a simple, one-argument \f3@tagname\fR custom block tag in documentation comments\&. For the \f3javadoc\fR command to spell-check tag names, it is important to include a \f3-tag\fR option for every custom tag that is present in the source code, disabling (with \f3X\fR) those that are not being output in the current run\&.The colon (:) is always the separator\&. The \f3-tag\fR option outputs the tag heading \fItaghead\fR in bold, followed on the next line by the text from its single argument\&. Similar to any block tag, the argument text can contain inline tags, which are also interpreted\&. The output is similar to standard one-argument tags, such as the \f3@return\fR and \f3@author\fR tags\&. Omitting a value for \fItaghead\fR causes \f3tagname\fR to be the heading\&. - -\fIPlacement of tags\fR: The \f3Xaoptcmf\fR arguments determine where in the source code the tag is allowed to be placed, and whether the tag can be disabled (using \f3X\fR)\&. You can supply either \f3a\fR, to allow the tag in all places, or any combination of the other letters: - -\f3X\fR (disable tag) - -\f3a\fR (all) - -\f3o\fR (overview) - -\f3p\fR (packages) - -\f3t\fR (types, that is classes and interfaces) - -\f3c\fR (constructors) - -\f3m\fR (methods) - -\f3f\fR (fields) - -\fIExamples of single tags\fR: An example of a tag option for a tag that can be used anywhere in the source code is: \f3-tag todo:a:"To Do:"\fR\&. - -If you want the \f3@todo\fR tag to be used only with constructors, methods, and fields, then you use: \f3-tag todo:cmf:"To Do:"\fR\&. - -Notice the last colon (:) is not a parameter separator, but is part of the heading text\&. You would use either tag option for source code that contains the \f3@todo\fR tag, such as: \f3@todo The documentation for this method needs work\fR\&. - -\fIColons in tag names\fR: Use a backslash to escape a colon that you want to use in a tag name\&. Use the \f3-tag ejb\e\e:bean:a:"EJB Bean:"\fR option for the following documentation comment: -.sp -.nf -\f3/**\fP -.fi -.nf -\f3 * @ejb:bean\fP -.fi -.nf -\f3 */\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fISpell-checking tag names\fR: Some developers put custom tags in the source code that they do not always want to output\&. In these cases, it is important to list all tags that are in the source code, enabling the ones you want to output and disabling the ones you do not want to output\&. The presence of \f3X\fR disables the tag, while its absence enables the tag\&. This gives the \f3javadoc\fR command enough information to know whether a tag it encounters is unknown, which is probably the results of a typographical error or a misspelling\&. The \f3javadoc\fR command prints a warning in these cases\&. You can add \f3X\fR to the placement values already present, so that when you want to enable the tag, you can simply delete the \f3X\fR\&. For example, if the \f3@todo\fR tag is a tag that you want to suppress on output, then you would use: \f3-tag todo:Xcmf:"To Do:"\fR\&. If you would rather keep it simple, then use this: \f3-tag todo:X\fR\&. The syntax \f3-tag todo:X\fR works even when the \f3@todo\fR tag is defined by a taglet\&. - -\fIOrder of tags\fR: The order of the \f3-ta\fR\f3g\fR and \f3-taglet\fR options determines the order the tags are output\&. You can mix the custom tags with the standard tags to intersperse them\&. The tag options for standard tags are placeholders only for determining the order\&. They take only the standard tag\&'s name\&. Subheadings for standard tags cannot be altered\&. This is illustrated in the following example\&.If the \f3-tag\fR option is missing, then the position of the \f3-tagle\fR\f3t\fR option determines its order\&. If they are both present, then whichever appears last on the command line determines its order\&. This happens because the tags and taglets are processed in the order that they appear on the command line\&. For example, if the \f3-taglet\fR and \f3-tag\fR options have the name \f3todo\fR value, then the one that appears last on the command line determines the order\&. - -\fIExample of a complete set of tags\fR: This example inserts To Do after Parameters and before Throws in the output\&. By using \f3X\fR, it also specifies that the \f3@example\fR tag might be encountered in the source code that should not be output during this run\&. If you use the \f3@argfile\fR tag, then you can put the tags on separate lines in an argument file similar to this (no line continuation characters needed): -.sp -.nf -\f3\-tag param\fP -.fi -.nf -\f3\-tag return\fP -.fi -.nf -\f3\-tag todo:a:"To Do:"\fP -.fi -.nf -\f3\-tag throws\fP -.fi -.nf -\f3\-tag see\fP -.fi -.nf -\f3\-tag example:X\fP -.fi -.nf -\f3\fP -.fi -.sp - - -When the \f3javadoc\fR command parses the documentation comments, any tag encountered that is neither a standard tag nor passed in with the \f3-tag\fR or \f3-taglet\fR options is considered unknown, and a warning is thrown\&. - -The standard tags are initially stored internally in a list in their default order\&. Whenever the \f3-tag\fR options are used, those tags get appended to this list\&. Standard tags are moved from their default position\&. Therefore, if a \f3-tag\fR option is omitted for a standard tag, then it remains in its default position\&. - -\fIAvoiding conflicts\fR: If you want to create your own namespace, then you can use a dot-separated naming convention similar to that used for packages: \f3com\&.mycompany\&.todo\fR\&. Oracle will continue to create standard tags whose names do not contain dots\&. Any tag you create will override the behavior of a tag by the same name defined by Oracle\&. If you create a \f3@todo\fR tag or taglet, then it always has the same behavior you define, even when Oracle later creates a standard tag of the same name\&. - -\fIAnnotations vs\&. Javadoc tags\fR: In general, if the markup you want to add is intended to affect or produce documentation, then it should be a Javadoc tag\&. Otherwise, it should be an annotation\&. See Custom Tags and Annotations in How to Write Doc Comments for the Javadoc Tool at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html#annotations - -You can also create more complex block tags or custom inline tags with the \f3-taglet\fR option\&. -.TP --taglet \fIclass\fR -.br -Specifies the class file that starts the taglet used in generating the documentation for that tag\&. Use the fully qualified name for the \f3class\fR value\&. This taglet also defines the number of text arguments that the custom tag has\&. The taglet accepts those arguments, processes them, and generates the output\&. For extensive documentation with example taglets, see: Taglet Overview at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/taglet/overview\&.html - -Taglets are useful for block or inline tags\&. They can have any number of arguments and implement custom behavior, such as making text bold, formatting bullets, writing out the text to a file, or starting other processes\&. Taglets can only determine where a tag should appear and in what form\&. All other decisions are made by the doclet\&. A taglet cannot do things such as remove a class name from the list of included classes\&. However, it can execute side effects, such as printing the tag\&'s text to a file or triggering another process\&. Use the \f3-tagletpath\fR option to specify the path to the taglet\&. The following example inserts the To Do taglet after Parameters and ahead of Throws in the generated pages\&. Alternately, you can use the \f3-taglet\fR option in place of its \f3-tag\fR option, but that might be difficult to read\&. -.sp -.nf -\f3\-taglet com\&.sun\&.tools\&.doclets\&.ToDoTaglet\fP -.fi -.nf -\f3\-tagletpath /home/taglets \fP -.fi -.nf -\f3\-tag return\fP -.fi -.nf -\f3\-tag param\fP -.fi -.nf -\f3\-tag todo\fP -.fi -.nf -\f3\-tag throws\fP -.fi -.nf -\f3\-tag see\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --tagletpath \fItagletpathlist\fR -.br -Specifies the search paths for finding taglet class files\&. The \f3tagletpathlist\fR can contain multiple paths by separating them with a colon (:)\&. The \f3javadoc\fR command searches all subdirectories of the specified paths\&. -.TP --docfilesubdirs -.br -Enables deep copying of doc-files directories\&. Subdirectories and all contents are recursively copied to the destination\&. For example, the directory doc-files/example/images and all of its contents would be copied\&. There is also an option to exclude subdirectories\&. -.TP --excludedocfilessubdir \fIname1:name2\fR -.br -Excludes any doc-files subdirectories with the specified names\&. This prevents the copying of SCCS and other source-code-control subdirectories\&. -.TP --noqualifier all | \fIpackagename1\fR:\fIpackagename2\&.\&.\&.\fR -.br -Omits qualifying package names from class names in output\&. The argument to the \f3-noqualifier\fR option is either \f3all\fR (all package qualifiers are omitted) or a colon-separate list of packages, with wild cards, to be removed as qualifiers\&. The package name is removed from places where class or interface names appear\&. See Process Source Files\&. - -The following example omits all package qualifiers: \f3-noqualifier all\fR\&. - -The following example omits \f3java\&.lang\fR and \f3java\&.io\fR package qualifiers: \f3-noqualifier java\&.lang:java\&.io\fR\&. - -The following example omits package qualifiers starting with \f3java\fR, and \f3com\&.sun\fR subpackages, but not \f3javax\fR: \f3-noqualifier java\&.*:com\&.sun\&.*\fR\&. - -Where a package qualifier would appear due to the previous behavior, the name can be suitably shortened\&. See How a Name Appears\&. This rule is in effect whether or not the \f3-noqualifier\fR option is used\&. -.TP --notimestamp -.br -Suppresses the time stamp, which is hidden in an HTML comment in the generated HTML near the top of each page\&. The \f3-notimestamp\fR option is useful when you want to run the \f3javadoc\fR command on two source bases and get the differences between \f3diff\fR them, because it prevents time stamps from causing a \f3diff\fR (which would otherwise be a \f3diff\fR on every page)\&. The time stamp includes the \f3javadoc\fR command release number, and currently appears similar to this: \f3<!-- Generated by javadoc (build 1\&.5\&.0_01) on Thu Apr 02 14:04:52 IST 2009 -->\fR\&. -.TP --nocomment -.br -Suppresses the entire comment body, including the main description and all tags, and generate only declarations\&. This option lets you reuse source files that were originally intended for a different purpose so that you can produce skeleton HTML documentation at the early stages of a new project\&. -.TP --sourcetab \fItablength\fR -.br -Specifies the number of spaces each tab uses in the source\&. -.SH COMMAND-LINE\ ARGUMENT\ FILES -To shorten or simplify the \f3javadoc\fR command, you can specify one or more files that contain arguments to the \f3javadoc\fR command (except \f3-J\fR options)\&. This enables you to create \f3javadoc\fR commands of any length on any operating system\&. -.PP -An argument file can include \f3javac\fR options and source file names in any combination\&. The arguments within a file can be space-separated or newline-separated\&. If a file name contains embedded spaces, then put the whole file name in double quotation marks\&. -.PP -File Names within an argument file are relative to the current directory, not the location of the argument file\&. Wild cards (\f3*\fR) are not allowed in these lists (such as for specifying *\&.java)\&. Using the at sign (@) to recursively interpret files is not supported\&. The \f3-J\fR options are not supported because they are passed to the launcher, which does not support argument files\&. -.PP -When you run the \f3javadoc\fR command, pass in the path and name of each argument file with the @ leading character\&. When the \f3javadoc\fR command encounters an argument beginning with the at sign (@), it expands the contents of that file into the argument list\&. -.PP -\f3Example 1 Single Argument File\fR -.PP -You could use a single argument file named \f3argfile\fR to hold all \f3javadoc\fR command arguments: \f3javadoc @argfile\fR\&. The argument file \f3\fRcontains the contents of both files, as shown in the next example\&. -.PP -\f3Example 2 Two Argument Files\fR -.PP -You can create two argument files: One for the \f3javadoc\fR command options and the other for the package names or source file names\&. Notice the following lists have no line-continuation characters\&. -.PP -Create a file named options that contains: -.sp -.nf -\f3\-d docs\-filelist \fP -.fi -.nf -\f3\-use \fP -.fi -.nf -\f3\-splitindex\fP -.fi -.nf -\f3\-windowtitle \&'Java SE 7 API Specification\&'\fP -.fi -.nf -\f3\-doctitle \&'Java SE 7 API Specification\&'\fP -.fi -.nf -\f3\-header \&'<b>Java\(tm SE 7</b>\&'\fP -.fi -.nf -\f3\-bottom \&'Copyright © 1993\-2011 Oracle and/or its affiliates\&. All rights reserved\&.\&'\fP -.fi -.nf -\f3\-group "Core Packages" "java\&.*"\fP -.fi -.nf -\f3\-overview /java/pubs/ws/1\&.7\&.0/src/share/classes/overview\-core\&.html\fP -.fi -.nf -\f3\-sourcepath /java/pubs/ws/1\&.7\&.0/src/share/classes\fP -.fi -.nf -\f3\fP -.fi -.sp -Create a file named packages that contains: -.sp -.nf -\f3com\&.mypackage1\fP -.fi -.nf -\f3com\&.mypackage2\fP -.fi -.nf -\f3com\&.mypackage3\fP -.fi -.nf -\f3\fP -.fi -.sp -Run the \f3javadoc\fR command as follows: -.sp -.nf -\f3javadoc @options @packages\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 3 Argument Files with Paths\fR -.PP -The argument files can have paths, but any file names inside the files are relative to the current working directory (not \f3path1\fR or \f3path2\fR): -.sp -.nf -\f3javadoc @path1/options @path2/packages\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 4 Option Arguments\fR -.PP -The following example saves an argument to a \f3javadoc\fR command option in an argument file\&. The \f3-bottom\fR option is used because it can have a lengthy argument\&. You could create a file named bottom to contain the text argument: -.sp -.nf -\f3<font size="\-1">\fP -.fi -.nf -\f3 <a href="http://bugreport\&.sun\&.com/bugreport/">Submit a bug or feature</a><br/>\fP -.fi -.nf -\f3 Copyright © 1993, 2011, Oracle and/or its affiliates\&. All rights reserved\&. <br/>\fP -.fi -.nf -\f3 Oracle is a registered trademark of Oracle Corporation and/or its affiliates\&.\fP -.fi -.nf -\f3 Other names may be trademarks of their respective owners\&.</font>\fP -.fi -.nf -\f3\fP -.fi -.sp -Run the \f3javadoc\fR command as follows:\f3javadoc -bottom @bottom @packages\fR\&. -.PP -You can also include the \f3-bottom\fR option at the start of the argument file and run the \f3javadoc\fR command as follows: \f3javadoc @bottom @packages\fR\&. -.SH RUNNING\ THE\ JAVADOC\ COMMAND -The release number of the \f3javadoc\fR command can be determined with the \f3javadoc -J-version\fR option\&. The release number of the standard doclet appears in the output stream\&. It can be turned off with the \f3-quiet\fR option\&. -.PP -Use the public programmatic interface to call the \f3javadoc\fR command from within programs written in the Java language\&. This interface is in \f3com\&.sun\&.tools\&.javadoc\&.Main\fR (and the \f3javadoc\fR command is reentrant)\&. For more information, see The Standard Doclet at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/standard-doclet\&.html#runningprogrammatically -.PP -The following instructions call the standard HTML doclet\&. To call a custom doclet, use the \f3-doclet\fR and \f3-docletpath\fR options\&. See Doclet Overview at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/doclet/overview\&.html -.SS SIMPLE\ EXAMPLES -You can run the \f3javadoc\fR command on entire packages or individual source files\&. Each package name has a corresponding directory name\&. -.PP -In the following examples, the source files are located at /home/src/java/awt/*\&.java\&. The destination directory is /home/html\&. -.PP -Document One or More Packages - -To document a package, the source files for that package must be located in a directory that has the same name as the package\&. -.PP -If a package name has several identifiers (separated by dots, such as \f3java\&.awt\&.color\fR), then each subsequent identifier must correspond to a deeper subdirectory (such as java/awt/color)\&. -.PP -You can split the source files for a single package among two such directory trees located at different places, as long as \f3-sourcepath\fR points to them both\&. For example, src1/java/awt/color and src2/java/awt/color\&. -.PP -You can run the \f3javadoc\fR command either by changing directories (with the \f3cd\fR command) or by using the \f3-sourcepath\fR option\&. The following examples illustrate both alternatives\&. -.PP -\f3Example 1 Recursive Run from One or More Packages\fR -.PP -This example uses \f3-sourcepath\fR so the \f3javadoc\fR command can be run from any directory and \f3-subpackages\fR (a new 1\&.4 option) for recursion\&. It traverses the subpackages of the java directory excluding packages rooted at \f3java\&.net\fR and \f3java\&.lang\fR\&. Notice this excludes \f3java\&.lang\&.ref\fR, a subpackage of \f3java\&.lang\fR\&. To also traverse down other package trees, append their names to the \f3-subpackages\fR argument, such as \f3java:javax:org\&.xml\&.sax\fR\&. -.sp -.nf -\f3javadoc \-d /home/html \-sourcepath /home/src \-subpackages java \-exclude\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 2 Change to Root and Run Explicit Packages\fR -.PP -Change to the parent directory of the fully qualified package\&. Then, run the \f3javadoc\fR command with the names of one or more packages that you want to document: -.sp -.nf -\f3cd /home/src/\fP -.fi -.nf -\f3javadoc \-d /home/html java\&.awt java\&.awt\&.event\fP -.fi -.nf -\f3\fP -.fi -.sp -To also traverse down other package trees, append their names to the \f3-subpackages\fR argument, such as j\f3ava:javax:org\&.xml\&.sax\fR\&. -.PP -\f3Example 3 Run from Any Directory on Explicit Packages in One Tree\fR -.PP -In this case, it does not matter what the current directory is\&. Run the \f3javadoc\fR command and use the \f3-sourcepath\fR option with the parent directory of the top-level package\&. Provide the names of one or more packages that you want to document: -.sp -.nf -\f3javadoc \-d /home/html \-sourcepath /home/src java\&.awt java\&.awt\&.event\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 4 Run from Any Directory on Explicit Packages in Multiple Trees\fR -.PP -Run the \f3javadoc\fR command and use the \f3-sourcepath\fR option with a colon-separated list of the paths to each tree\&'s root\&. Provide the names of one or more packages that you want to document\&. All source files for a specified package do not need to be located under a single root directory, but they must be found somewhere along the source path\&. -.sp -.nf -\f3javadoc \-d /home/html \-sourcepath /home/src1:/home/src2 java\&.awt java\&.awt\&.event\fP -.fi -.nf -\f3\fP -.fi -.sp -The result is that all cases generate HTML-formatted documentation for the \f3public\fR and \f3protected\fR classes and interfaces in packages j\f3ava\&.awt\fR and \f3java\&.awt\&.even\fRt and save the HTML files in the specified destination directory\&. Because two or more packages are being generated, the document has three HTML frames: one for the list of packages, another for the list of classes, and the third for the main class pages\&. -.PP -Document One or More Classes - -The second way to run the \f3javadoc\fR command is to pass one or more source files\&. You can run \f3javadoc\fR either of the following two ways: by changing directories (with the \f3cd\fR command) or by fully specifying the path to the source files\&. Relative paths are relative to the current directory\&. The \f3-sourcepath\fR option is ignored when passing source files\&. You can use command-line wild cards, such as an asterisk (*), to specify groups of classes\&. -.PP -\f3Example 1 Change to the Source Directory\fR -.PP -Change to the directory that holds the source files\&. Then run the \f3javadoc\fR command with the names of one or more source files you want to document\&. -.PP -This example generates HTML-formatted documentation for the classes \f3Button\fR, \f3Canvas,\fR and classes that begin with \f3Graphics\fR\&. Because source files rather than package names were passed in as arguments to the \f3javadoc\fR command, the document has two frames: one for the list of classes and the other for the main page\&. -.sp -.nf -\f3cd /home/src/java/awt\fP -.fi -.nf -\f3javadoc \-d /home/html Button\&.java Canvas\&.java Graphics*\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 2 Change to the Root Directory of the Package\fR -.PP -This is useful for documenting individual source files from different subpackages off of the same root\&. Change to the package root directory, and supply the source files with paths from the root\&. -.sp -.nf -\f3cd /home/src/\fP -.fi -.nf -\f3javadoc \-d /home/html java/awt/Button\&.java java/applet/Applet\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3Example 3 Document Files from Any Directory\fR -.PP -In this case, it does not matter what the current directory is\&. Run the \f3javadoc\fR command with the absolute path (or path relative to the current directory) to the source files you want to document\&. -.sp -.nf -\f3javadoc \-d /home/html /home/src/java/awt/Button\&.java\fP -.fi -.nf -\f3/home/src/java/awt/Graphics*\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Document Packages and Classes - -You can document entire packages and individual classes at the same time\&. Here is an example that mixes two of the previous examples\&. You can use the \f3-sourcepath\fR option for the path to the packages but not for the path to the individual classes\&. -.sp -.nf -\f3javadoc \-d /home/html \-sourcepath /home/src java\&.awt\fP -.fi -.nf -\f3/home/src/java/applet/Applet\&.java\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS REAL-WORLD\ EXAMPLES -The following command-line and \f3makefile\fR versions of the \f3javadoc\fR command run on the Java platform APIs\&. It uses 180 MB of memory to generate the documentation for the 1500 (approximately) public and protected classes in the Java SE 1\&.2\&. Both examples use absolute paths in the option arguments, so that the same \f3javadoc\fR command can be run from any directory\&. -.PP -Command-Line Example - -The following command might be too long for some shells\&. You can use a command-line argument file (or write a shell script) to overcome this limitation\&. -.PP -In the example, \f3packages\fR is the name of a file that contains the packages to process, such as \f3java\&.applet\fR\f3java\&.lang\fR\&. None of the options should contain any newline characters between the single quotation marks\&. For example, if you copy and paste this example, then delete the newline characters from the \f3-bottom\fR option\&. -.sp -.nf -\f3javadoc \-sourcepath /java/jdk/src/share/classes \e\fP -.fi -.nf -\f3\-overview /java/jdk/src/share/classes/overview\&.html \e\fP -.fi -.nf -\f3\-d /java/jdk/build/api \e\fP -.fi -.nf -\f3\-use \e\fP -.fi -.nf -\f3\-splitIndex \e\fP -.fi -.nf -\f3\-windowtitle \&'Java Platform, Standard Edition 7 API Specification\&' \e\fP -.fi -.nf -\f3\-doctitle \&'Java Platform, Standard Edition 7 API Specification\&' \e\fP -.fi -.nf -\f3\-header \&'<b>Java\(tm SE 7</b>\&' \e\fP -.fi -.nf -\f3\-bottom \&'<font size="\-1">\fP -.fi -.nf -\f3<a href="http://bugreport\&.sun\&.com/bugreport/">Submit a bug or feature</a><br/>\fP -.fi -.nf -\f3Copyright © 1993, 2011, Oracle and/or its affiliates\&. All rights reserved\&.<br/>\fP -.fi -.nf -\f3Oracle is a registered trademark of Oracle Corporation and/or its affiliates\&.\fP -.fi -.nf -\f3Other names may be trademarks of their respective owners\&.</font>\&' \e\fP -.fi -.nf -\f3\-group "Core Packages" "java\&.*:com\&.sun\&.java\&.*:org\&.omg\&.*" \e\fP -.fi -.nf -\f3\-group "Extension Packages" "javax\&.*" \e\fP -.fi -.nf -\f3\-J\-Xmx180m \e \fP -.fi -.nf -\f3@packages\fP -.fi -.nf -\f3\fP -.fi -.sp - -.PP -Programmatic Interface - -The Javadoc Access API enables the user to invoke the Javadoc tool directly from a Java application without executing a new process\&. -.PP -For example, the following statements are equivalent to the command \f3javadoc -d /home/html -sourcepath /home/src -subpackages java -exclude java\&.net:java\&.lang com\&.example\fR: -.sp -.nf -\f3import javax\&.tools\&.DocumentationTool;\fP -.fi -.nf -\f3import javax\&.tools\&.ToolProvider;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class JavaAccessSample{\fP -.fi -.nf -\f3 public static void main(String[] args){\fP -.fi -.nf -\f3 DocumentationTool javadoc = ToolProvider\&.getSystemDocumentationTool();\fP -.fi -.nf -\f3 int rc = javadoc\&.run( null, null, null,\fP -.fi -.nf -\f3 "\-d", "/home/html",\fP -.fi -.nf -\f3 "\-sourcepath", "home/src",\fP -.fi -.nf -\f3 "\-subpackages", "java",\fP -.fi -.nf -\f3 "\-exclude", "java\&.net:java\&.lang",\fP -.fi -.nf -\f3 "com\&.example");\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3\fP -.fi -.sp -The first three arguments of the \f3run\fR method specify input, standard output, and standard error streams\&. \f3Null\fR is the default value for \f3System\&.in\fR, \f3System\&.out\fR, and \f3System\&.err\fR, respectively\&. -.SS THE\ MAKEFILE\ EXAMPLE -This is an example of a GNU \f3makefile\fR\&. Single quotation marks surround \f3makefile\fR arguments\&. For an example of a Windows \f3makefile\fR, see the \f3makefiles\fR section of the Javadoc FAQ at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137483\&.html#makefiles -.sp -.nf -\f3javadoc \-sourcepath $(SRCDIR) \e /* Sets path for source files */\fP -.fi -.nf -\f3 \-overview $(SRCDIR)/overview\&.html \e /* Sets file for overview text */\fP -.fi -.nf -\f3 \-d /java/jdk/build/api \e /* Sets destination directory */\fP -.fi -.nf -\f3 \-use \e /* Adds "Use" files */\fP -.fi -.nf -\f3 \-splitIndex \e /* Splits index A\-Z */\fP -.fi -.nf -\f3 \-windowtitle $(WINDOWTITLE) \e /* Adds a window title */\fP -.fi -.nf -\f3 \-doctitle $(DOCTITLE) \e /* Adds a doc title */\fP -.fi -.nf -\f3 \-header $(HEADER) \e /* Adds running header text */\fP -.fi -.nf -\f3 \-bottom $(BOTTOM) \e /* Adds text at bottom */\fP -.fi -.nf -\f3 \-group $(GROUPCORE) \e /* 1st subhead on overview page */\fP -.fi -.nf -\f3 \-group $(GROUPEXT) \e /* 2nd subhead on overview page */\fP -.fi -.nf -\f3 \-J\-Xmx180m \e /* Sets memory to 180MB */\fP -.fi -.nf -\f3 java\&.lang java\&.lang\&.reflect \e /* Sets packages to document */\fP -.fi -.nf -\f3 java\&.util java\&.io java\&.net \e\fP -.fi -.nf -\f3 java\&.applet\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3WINDOWTITLE = \&'Java\(tm SE 7 API Specification\&'\fP -.fi -.nf -\f3DOCTITLE = \&'Java\(tm Platform Standard Edition 7 API Specification\&'\fP -.fi -.nf -\f3HEADER = \&'<b>Java\(tm SE 7</font>\&'\fP -.fi -.nf -\f3BOTTOM = \&'<font size="\-1">\fP -.fi -.nf -\f3 <a href="http://bugreport\&.sun\&.com/bugreport/">Submit a bug or feature</a><br/>\fP -.fi -.nf -\f3 Copyright © 1993, 2011, Oracle and/or its affiliates\&. All rights reserved\&.<br/>\fP -.fi -.nf -\f3 Oracle is a registered trademark of Oracle Corporation and/or its affiliates\&.\fP -.fi -.nf -\f3 Other names may be trademarks of their respective owners\&.</font>\&'\fP -.fi -.nf -\f3GROUPCORE = \&'"Core Packages" "java\&.*:com\&.sun\&.java\&.*:org\&.omg\&.*"\&'\fP -.fi -.nf -\f3GROUPEXT = \&'"Extension Packages" "javax\&.*"\&'\fP -.fi -.nf -\f3SRCDIR = \&'/java/jdk/1\&.7\&.0/src/share/classes\&'\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS NOTES -.TP 0.2i -\(bu -If you omit the \f3-windowtitle\fR option, then the \f3javadoc\fR command copies the document title to the window title\&. The \f3-windowtitle\fR option text is similar to the the \f3-doctitle\fR option, but without HTML tags to prevent those tags from appearing as raw text in the window title\&. -.TP 0.2i -\(bu -If you omit the \f3-footer\fR option, then the \f3javadoc\fR command copies the header text to the footer\&. -.TP 0.2i -\(bu -Other important options you might want to use, but were not needed in the previous example, are the \f3-classpath\fR and \f3-link\fR options\&. -.SH GENERAL\ TROUBLESHOOTING -.TP 0.2i -\(bu -The \f3javadoc\fR command reads only files that contain valid class names\&. If the \f3javadoc\fR command is not correctly reading the contents of a file, then verify that the class names are valid\&. See Process Source Files\&. -.TP 0.2i -\(bu -See the Javadoc FAQ for information about common bugs and for troubleshooting tips at http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137483\&.html -.SH ERRORS\ AND\ WARNINGS -Error and warning messages contain the file name and line number to the declaration line rather than to the particular line in the documentation comment\&. -.PP -For example, this message \f3error: cannot read: Class1\&.java\fR means that the \f3javadoc\fR command is trying to load \f3Class1\&.jav\fR\f3a\fR in the current directory\&. The class name is shown with its path (absolute or relative)\&. -.SH ENVIRONMENT -.TP -CLASSPATH -\f3CLASSPATH\fR is the environment variable that provides the path that the \f3javadoc\fR command uses to find user class files\&. This environment variable is overridden by the \f3-classpath\fR option\&. Separate directories with a semicolon for Windows or a colon for Oracle Solaris\&. - -\fIWindows example\fR: \f3\&.;C:\eclasses;C:\ehome\ejava\eclasses\fR - -\fIOracle Solaris example\fR: \f3\&.:/home/classes:/usr/local/java/classes\fR\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -javac(1) -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -jdb(1) -.TP 0.2i -\(bu -javah(1) -.TP 0.2i -\(bu -javap(1) -.SH RELATED\ DOCUMENTS -.TP 0.2i -\(bu -Javadoc Technology at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/javadoc/index\&.html -.TP 0.2i -\(bu -How Classes Are Found http://docs\&.oracle\&.com/javase/8/docs/technotes/tools/findingclasses\&.html -.TP 0.2i -\(bu -How to Write Doc Comments for the Javadoc Tool http://www\&.oracle\&.com/technetwork/java/javase/documentation/index-137868\&.html -.TP 0.2i -\(bu -URL Memo, Uniform Resource Locators http://www\&.ietf\&.org/rfc/rfc1738\&.txt -.TP 0.2i -\(bu -HTML standard, HTML Document Representation (4197265 and 4137321) http://www\&.w3\&.org/TR/REC-html40/charset\&.html#h-5\&.2\&.2 -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javafxpackager.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javafxpackager.1 deleted file mode 100644 index 3e9bf8ecc4ec4142b64e880cbc25e3075306e988..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javafxpackager.1 +++ /dev/null @@ -1,1107 +0,0 @@ -'\" t -.\" Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. -.\" -.\" Title: javafxpackager -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Java Deployment Tools -.\" Software: JDK 8 -.\" Arch: Generic -.\" Part Number: E38209-04 -.\" Doc ID: JSSOR -.\" -.if n .pl 99999 -.TH "javafxpackager" "1" "03 March 2015" "JDK 8" "Java Deployment Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -javafxpackager \- \fBNote:\fR This tool has been renamed \fBjavapackager\fR\&. The \fBjavafxpackager\&.exe\fR file may be removed in a future release\&. Please update your scripts to use \fBjavapackager\fR\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager\fR \fIcommand\fR [\fIoptions\fR] -.fi -.if n \{\ -.RE -.\} -.PP -\fIcommand\fR -.RS 4 -The task that should be performed\&. -.RE -.PP -options -.RS 4 -One or more options for the command separated by spaces\&. -.RE -.SH "COMMANDS" -.PP -You can specify one of the following commands\&. After the command, specify the options for it\&. -.PP -\-createbss -.RS 4 -Converts CSS files into binary form\&. -.RE -.PP -\-createjar -.RS 4 -Produces a JAR archive according to other parameters\&. -.RE -.PP -\-deploy -.RS 4 -Assembles the application package for redistribution\&. By default, the deploy task generates the base application package, but it can also generate a self\-contained application package if requested\&. -.RE -.PP -\-makeall -.RS 4 -Performs compilation, -\fBcreatejar\fR, and -\fBdeploy\fR -steps as one call, with most arguments predefined, and attempts to generate all applicable self\-contained application packages\&. The source files must be located in a folder called -\fBsrc\fR, and the resulting files (JAR, JNLP, HTML, and self\-contained application packages) are put in a folder called -\fBdist\fR\&. This command can only be configured in a minimal way and is as automated as possible\&. -.RE -.PP -\-signjar -.RS 4 -Signs JAR file(s) with a provided certificate\&. -.RE -.SH "OPTIONS FOR THE CREATEBSS COMMAND" -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.SH "OPTIONS FOR THE CREATEJAR COMMAND" -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-argument \fIarg\fR -.RS 4 -An unnamed argument to be inserted into the JNLP file as an -\fB<fx:argument>\fR -element\&. -.RE -.PP -\-classpath \fIfiles\fR -.RS 4 -List of dependent JAR file names\&. -.RE -.PP -\-manifestAttrs \fImanifest\-attributes\fR -.RS 4 -List of names and values for additional manifest attributes\&. Syntax: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB"name1=value1,name2=value2,name3=value3"\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-nocss2bin -.RS 4 -The packager will not convert CSS files to binary form before copying to JAR\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-outfile \fIfilename\fR -.RS 4 -Name (without the extension) of the file that will be generated\&. -.RE -.PP -\-paramfile \fIfile\fR -.RS 4 -A properties file with default named application parameters\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.SH "OPTIONS FOR THE DEPLOY COMMAND" -.PP -\-allpermissions -.RS 4 -If present, the application will require all security permissions in the JNLP file\&. -.RE -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-argument \fIarg\fR -.RS 4 -An unnamed argument to be inserted into an -\fB<fx:argument>\fR -element in the JNLP file\&. -.RE -.PP -\-B\fIbundler\-argument=value\fR -.RS 4 -Provides information to the bundler that is used to package a self\-contained application\&. See Arguments for Self\-Contained Application Bundlers for information on the arguments for each bundler\&. -.RE -.PP -\-callbacks -.RS 4 -Specifies user callback methods in generated HTML\&. The format is the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB"name1:value1,name2:value2,\&.\&.\&."\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-description \fIdescription\fR -.RS 4 -Description of the application\&. -.RE -.PP -\-embedCertificates -.RS 4 -If present, the certificates will be embedded in the JNLP file\&. -.RE -.PP -\-embedjnlp -.RS 4 -If present, the JNLP file will be embedded in the HTML document\&. -.RE -.PP -\-height \fIheight\fR -.RS 4 -Height of the application\&. -.RE -.PP -\-htmlparamfile \fIfile\fR -.RS 4 -Properties file with parameters for the resulting application when it is run in the browser\&. -.RE -.PP -\-isExtension -.RS 4 -If present, the -\fBsrcfiles\fR -are treated as extensions\&. -.RE -.PP -\-name \fIname\fR -.RS 4 -Name of the application\&. -.RE -.PP -\-native \fItype\fR -.RS 4 -Generate self\-contained application bundles (if possible)\&. Use the -\fB\-B\fR -option to provide arguments to the bundlers being used\&. If -\fItype\fR -is specified, then only a bundle of this type is created\&. If no type is specified, -\fBall\fR -is used\&. -.sp -The following values are valid for -\fItype\fR: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBall\fR: Runs all of the installers for the platform on which it is running, and creates a disk image for the application\&. This value is used if -\fItype\fR -is not specified\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBinstaller\fR: Runs all of the installers for the platform on which it is running\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBimage\fR: Creates a disk image for the application\&. On OS X, the image is the -\fB\&.app\fR -file\&. On Linux, the image is the directory that gets installed\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBdmg\fR: Generates a DMG file for OS X\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBpkg\fR: Generates a -\fB\&.pkg\fR -package for OS X\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBmac\&.appStore\fR: Generates a package for the Mac App Store\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBrpm\fR: Generates an RPM package for Linux\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBdeb\fR: Generates a Debian package for Linux\&. -.RE -.RE -.PP -\-nosign -.RS 4 -If present, the bundle generated for self\-contained applications is not signed by the bundler\&. The default for bundlers that support signing is to sign the bundle if signing keys are properly configured\&. This attribute is ignored by bundlers that do not support signing\&. At the time of the 8u40 release of the JDK, only OS X bundlers support signing\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-outfile \fIfilename\fR -.RS 4 -Name (without the extension) of the file that will be generated\&. -.RE -.PP -\-paramfile \fIfile\fR -.RS 4 -Properties file with default named application parameters\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.PP -\-templateId -.RS 4 -Application ID of the application for template processing\&. -.RE -.PP -\-templateInFilename -.RS 4 -Name of the HTML template file\&. Placeholders are in the following form: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB#XXXX\&.YYYY(APPID)#\fR - -.fi -.if n \{\ -.RE -.\} -Where APPID is the identifier of an application and XXX is one of following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.SCRIPT\&.URL\fR -.sp -Location of dtjava\&.js in the Deployment Toolkit\&. By default, the location is -.sp -http://java\&.com/js/dtjava\&.js -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.SCRIPT\&.CODE\fR -.sp -Script element to include dtjava\&.js of the Deployment Toolkit\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.EMBED\&.CODE\&.DYNAMIC\fR -.sp -Code to embed the application into a given placeholder\&. It is expected that the code will be wrapped in the -\fBfunction()\fR -method\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.EMBED\&.CODE\&.ONLOAD\fR -.sp -All the code needed to embed the application into a web page using the -\fBonload\fR -hook (except inclusion of dtjava\&.js)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.LAUNCH\&.CODE\fR -.sp -Code needed to launch the application\&. It is expected that the code will be wrapped in the -\fBfunction()\fR -method\&. -.RE -.RE -.PP -\-templateOutFilename -.RS 4 -Name of the HTML file that will be generated from the template\&. -.RE -.PP -\-title \fItitle\fR -.RS 4 -Title of the application\&. -.RE -.PP -\-vendor \fIvendor\fR -.RS 4 -Vendor of the application\&. -.RE -.PP -\-width \fIwidth\fR -.RS 4 -Width of the application\&. -.RE -.PP -\-updatemode \fIupdate\-mode\fR -.RS 4 -Sets the update mode for the JNLP file\&. -.RE -.SH "OPTIONS FOR THE MAKEALL COMMAND" -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-classpath \fIfiles\fR -.RS 4 -List of dependent JAR file names\&. -.RE -.PP -\-height \fIheight\fR -.RS 4 -Height of the application\&. -.RE -.PP -\-name \fIname\fR -.RS 4 -Name of the application\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-width \fIwidth\fR -.RS 4 -Width of the application\&. -.RE -.SH "OPTIONS FOR THE SIGNJAR COMMAND" -.PP -\-alias -.RS 4 -Alias for the key\&. -.RE -.PP -\-keyPass -.RS 4 -Password for recovering the key\&. -.RE -.PP -\-keyStore \fIfile\fR -.RS 4 -Keystore file name\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to be signed\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.PP -\-storePass -.RS 4 -Password to check integrity of the keystore or unlock the keystore -.RE -.PP -\-storeType -.RS 4 -Keystore type\&. The default value is "jks"\&. -.RE -.SH "ARGUMENTS FOR SELF-CONTAINED APPLICATION BUNDLERS" -.PP -The -\fB\-B\fR -option for the -\fB\-deploy\fR -command is used to specify arguments for the bundler that is used to create self\-contained applications\&. Each type of bundler has its own set of arguments\&. -.SS "General Bundler Arguments" -.PP -appVersion=\fIversion\fR -.RS 4 -Version of the application package\&. Some bundlers restrict the format of the version string\&. -.RE -.PP -classPath=\fIpath\fR -.RS 4 -Class path relative to the assembled application directory\&. The path is typically extracted from the JAR file manifest, and does not need to be set if you are using the other -\fBjavapackager\fR -commands\&. -.RE -.PP -icon=\fIpath\fR -.RS 4 -Location of the default icon to be used for launchers and other assists\&. For OS X, the format must be -\fB\&.icns\fR\&. For Linux, the format must be -\fB\&.png\fR\&. -.RE -.PP -identifier=\fIvalue\fR -.RS 4 -Default value that is used for other platform\-specific values such as -\fBmac\&.CFBundleIdentifier\fR\&. Reverse DNS order is recommended, for example, -\fBcom\&.example\&.application\&.my\-application\fR\&. -.RE -.PP -jvmOptions=\fIoption\fR -.RS 4 -Option to be passed to the JVM when the application is run\&. Any option that is valid for the -\fBjava\fR -command can be used\&. To pass more than one option, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BjvmOptions=\-Xmx128m \-BjvmOptions=\-Xms128m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -jvmProperties=\fIproperty\fR=\fIvalue\fR -.RS 4 -Java System Property to be passed to the VM when the application is run\&. Any property that is valid for the -\fB\-D\fR -option of the -\fBjava\fR -command can be used\&. Specify both the property name and the value for the property\&. To pass more than one property, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BjvmProperties=apiUserName=example \-BjvmProperties=apiKey=abcdef1234567890\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -mainJar=\fIfilename\fR -.RS 4 -Name of the JAR file that contains the main class for the application\&. The file name is typically extracted from the JAR file manifest, and does not need to be set if you are using the other -\fBjavapackager\fR -commands\&. -.RE -.PP -preferencesID=\fInode\fR -.RS 4 -Preferences node to examine to check for JVM options that the user can override\&. The node specified is passed to the application at run time as the option -\fB\-Dapp\&.preferences\&.id\fR\&. This argument is used with the -\fBuserJVMOptions\fR -argument\&. -.RE -.PP -runtime=\fIpath\fR -.RS 4 -Location of the JRE or JDK to include in the package bundle\&. Provide a file path to the root folder of the JDK or JRE\&. To use the system default JRE, do not provide a path, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Bruntime=\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -userJvmOptions=\fIoption\fR=\fIvalue\fR -.RS 4 -JVM options that users can override\&. Any option that is valid for the -\fBjava\fR -command can be used\&. Specify both the option name and the value for the option\&. To pass more than one option, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BuserJvmOptions=\-Xmx=128m \-BuserJvmOptions=\-Xms=128m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.SS "OS X Application Bundler Arguments" -.PP -mac\&.category=\fIcategory\fR -.RS 4 -Category for the application\&. The category must be in the list of categories found on the Apple Developer website\&. -.RE -.PP -mac\&.CFBundleIdentifier=\fIvalue\fR -.RS 4 -Value stored in the info plist for -\fBCFBundleIdentifier\fR\&. This value must be globally unique and contain only letters, numbers, dots, and dashes\&. Reverse DNS order is recommended, for example, -\fBcom\&.example\&.application\&.my\-application\fR\&. -.RE -.PP -mac\&.CFBundleName=\fIname\fR -.RS 4 -Name of the application as it appears on the OS X Menu Bar\&. A name of less than 16 characters is recommended\&. The default is the name attribute\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.PP -mac\&.signing\-key\-developer\-id\-app=\fIkey\fR -.RS 4 -Name of the signing key used for Devleloper ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.bundle\-id\-signing\-prefix=\fIprefix\fR -.RS 4 -Prefix that is applied to the signed binary when binaries that lack plists or existing signatures are found inside the bundles\&. -.RE -.SS "OS X DMG (Disk Image) Bundler Arguments" -.PP -The OS X DMG installer shows the license file specified by -\fBlicenseFile\fR, if provided, before allowing the disk image to be mounted\&. -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -systemWide=\fIboolean\fR -.RS 4 -Flag that indicates which drag\-to\-install target to use\&. Set to -\fBtrue\fR -to show the Applications folder\&. Set to -\fBfalse\fR -to show the Desktop folder\&. The default is -\fBtrue\fR\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.PP -mac\&.dmg\&.simple=\fIboolean\fR -.RS 4 -Flag that indicates if DMG customization steps that depend on executing AppleScript code are skipped\&. Set to -\fBtrue\fR -to skip the steps\&. When set to -\fBtrue\fR, the disk window does not have a background image, and the icons are not moved into place\&. If the -\fBsystemWide\fR -argument is also set to -\fBtrue\fR, then a symbolic link to the root Applications folder is added to the DMG file\&. If the -\fBsystemWide\fR -argument is set to -\fBfalse\fR, then only the application is added to the DMG file, no link to the desktop is added\&. -.RE -.SS "OS X PKG Bundler Arguments" -.PP -The OS X PKG installer presents a wizard and shows the license file specified by -\fBlicenseFile\fR -as one of the pages in the wizard\&. The user must accept the terms before installing the application\&. -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -mac\&.signing\-key\-developer\-id\-installer=\fIkey\fR -.RS 4 -Name of the signing key used for Developer ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.SS "Mac App Store Bundler Arguments" -.PP -mac\&.app\-store\-entitlements=\fIpath\fR -.RS 4 -Location of the file that contains the entitlements that the application operates under\&. The file must be in the format specified by Apple\&. The path to the file can be specified in absolute terms, or relative to the invocation of -\fBjavapackager\fR\&. If no entitlements are specified, then the application operates in a sandbox that is stricter than the typical applet sandbox, and access to network sockets and all files is prevented\&. -.RE -.PP -mac\&.signing\-key\-app=\fIkey\fR -.RS 4 -Name of the application signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.signing\-key\-pkg=\fIkey\fR -.RS 4 -Name of the installer signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.SS "Linux Debian Bundler Arguments" -.PP -The license file specified by -\fBlicenseFile\fR -is not presented to the user in all cases, but the file is included in the application metadata\&. -.PP -category=\fIcategory\fR -.RS 4 -Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&. -.RE -.PP -copyright=\fIstring\fR -.RS 4 -Copyright string for the application\&. This argument is used in the Debian metadata\&. -.RE -.PP -email=\fIaddress\fR -.RS 4 -Email address used in the Debian Maintainer field\&. -.RE -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -licenseType=\fItype\fR -.RS 4 -Short name of the license type, such as -\fB\-BlicenseType=Proprietary\fR, or -\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&. -.RE -.PP -vendor=\fIvalue\fR -.RS 4 -Corporation, organization, or individual providing the application\&. This argument is used in the Debian Maintainer field\&. -.RE -.SS "Linux RPM Bundler Arguments" -.PP -category=\fIcategory\fR -.RS 4 -Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&. -.RE -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -licenseType=\fItype\fR -.RS 4 -Short name of the license type, such as -\fB\-BlicenseType=Proprietary\fR, or -\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&. -.RE -.PP -vendor=\fIvalue\fR -.RS 4 -Corporation, organization, or individual providing the application\&. -.RE -.SH "DEPRECATED OPTIONS" -.PP -The following options are no longer used by the packaging tool and are ignored if present\&. -.PP -\-runtimeversion \fIversion\fR -.RS 4 -Version of the required JavaFX Runtime\&. Deprecated\&. -.RE -.PP -\-noembedlauncher -.RS 4 -If present, the packager will not add the JavaFX launcher classes to the JAR file\&. Deprecated\&. -.RE -.SH "NOTES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A -\fB\-v \fRoption can be used with any task command to enable verbose output\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -When the -\fB\-srcdir\fR -option is allowed in a command, it can be used more than once\&. If the -\fB\-srcfiles\fR -option is specified, the files named in the argument will be looked for in the location specified in the preceding -\fBsrcdir\fR -option\&. If there is no -\fB\-srcdir\fR -preceding -\fB\-srcfiles\fR, the directory from which the -\fBjavapackager\fR -command is executed is used\&. -.RE -.SH "EXAMPLES" -.PP -\fBExample 1 \fRUsing the \-createjar Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-createjar \-appclass package\&.ClassName\fR -\fB \-srcdir classes \-outdir out \-outfile outjar \-v\fR - -.fi -.if n \{\ -.RE -.\} -Packages the contents of the -\fBclasses\fR -directory to -\fBoutjar\&.jar\fR, sets the application class to -\fBpackage\&.ClassName\fR\&. -.RE -.PP -\fBExample 2 \fRUsing the \-deploy Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-deploy \-outdir outdir \-outfile outfile \-width 34 \-height 43 \fR -\fB \-name AppName \-appclass package\&.ClassName \-v \-srcdir compiled\fR - -.fi -.if n \{\ -.RE -.\} -Generates -\fBoutfile\&.jnlp\fR -and the corresponding -\fBoutfile\&.html\fR -files in -\fBoutdir\fR -for application -\fBAppName\fR, which is started by -\fBpackage\&.ClassName\fR -and has dimensions of 34 by 43 pixels\&. -.RE -.PP -\fBExample 3 \fRUsing the \-makeall Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-makeall \-appclass brickbreaker\&.Main \-name BrickBreaker \-width 600\fR -\fB\-height 600\fR - -.fi -.if n \{\ -.RE -.\} -Does all the packaging work including compilation, -\fBcreatejar\fR, and -\fBdeploy\fR\&. -.RE -.PP -\fBExample 4 \fRUsing the \-signjar Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-signJar \-\-outdir dist \-keyStore sampleKeystore\&.jks \-storePass ****\fR -\fB\-alias duke \-keypass **** \-srcdir dist\fR - -.fi -.if n \{\ -.RE -.\} -Signs all of the JAR files in the -\fBdist\fR -directory, attaches a certificate with the specified alias, -\fBkeyStore\fR -and -\fBstorePass\fR, and puts the signed JAR files back into the -\fBdist\fR -directory\&. -.RE -.PP -\fBExample 5 \fRUsing the \-deploy Command with Bundler Arguments -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-deploy \-native deb \-Bcategory=Education \-BjvmOptions=\-Xmx128m \fR -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB \-BjvmOptions=\-Xms128m \-outdir packages \-outfile BrickBreaker \-srcdir dist \fR -\fB \-srcfiles BrickBreaker\&.jar \-appclass brickbreaker\&.Main \-name BrickBreaker \fR -\fB \-title "BrickBreaker demo"\fR - -.fi -.if n \{\ -.RE -.\} -Generates the native Linux Debian package for running the BrickBreaker application as a self\- contained application\&. -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javah.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javah.1 deleted file mode 100644 index 4074c9954ba7c673967431808d464691d7980814..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javah.1 +++ /dev/null @@ -1,158 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: javah.1 -.\" -.if n .pl 99999 -.TH javah 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -javah \- Generates C header and source files from a Java class\&. -.SH SYNOPSIS -.sp -.nf - -\fBjavah\fR [ \fIoptions\fR ] f\fIully\-qualified\-class\-name \&.\&.\&.\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIfully-qualified-class-name\fR -The fully qualified location of the classes to be converted to C header and source files\&. -.SH DESCRIPTION -The \f3javah\fR command generates C header and source files that are needed to implement native methods\&. The generated header and source files are used by C programs to reference an object\&'s instance variables from native source code\&. The \f3\&.h\fR file contains a \f3struct\fR definition with a layout that parallels the layout of the corresponding class\&. The fields in the \f3struct\fR correspond to instance variables in the class\&. -.PP -The name of the header file and the structure declared within it are derived from the name of the class\&. When the class passed to the \f3javah\fR command is inside a package, the package name is added to the beginning of both the header file name and the structure name\&. Underscores (_) are used as name delimiters\&. -.PP -By default the \f3javah\fR command creates a header file for each class listed on the command line and puts the files in the current directory\&. Use the \f3-stubs\fR option to create source files\&. Use the \f3-o\fR option to concatenate the results for all listed classes into a single file\&. -.PP -The Java Native Interface (JNI) does not require header information or stub files\&. The \f3javah\fR command can still be used to generate native method function prototypes needed for JNI-style native methods\&. The \f3javah\fR command produces JNI-style output by default and places the result in the \f3\&.h\fR file\&. -.SH OPTIONS -.TP --o \fIoutputfile\fR -.br -Concatenates the resulting header or source files for all the classes listed on the command line into an output file\&. Only one of \f3-o\fR or \f3-d\fR can be used\&. -.TP --d \fIdirectory\fR -.br -Sets the directory where the \f3javah\fR command saves the header files or the stub files\&. Only one of \f3-d\fR or \f3-o\fR can be used\&. -.TP --stubs -.br -Causes the \f3javah\fR command to generate C declarations from the Java object file\&. -.TP --verbose -.br -Indicates verbose output and causes the \f3javah\fR command to print a message to \f3stdout\fR about the status of the generated files\&. -.TP --help -.br -Prints a help message for \f3javah\fR usage\&. -.TP --version -.br -Prints \f3javah\fR command release information\&. -.TP --jni -.br -Causes the \f3javah\fR command to create an output file containing JNI-style native method function prototypes\&. This is the default output; use of \f3-jni\fR is optional\&. -.TP --classpath \fIpath\fR -.br -Specifies the path the \f3javah\fR command uses to look up classes\&. Overrides the default or the \f3CLASSPATH\fR environment variable when it is set\&. Directories are separated by colons on Oracle Solaris and semicolons on Windows\&. The general format for path is: - -\fIOracle Solaris\fR: - -\&.:\fIyour-path\fR - -Example: \f3\&.:/home/avh/classes:/usr/local/java/classes\fR - -\fIWindows\fR: - -\&.;\fIyour-path\fR - -Example: \f3\&.;C:\eusers\edac\eclasses;C:\etools\ejava\eclasses\fR - -As a special convenience, a class path element that contains a base name of * is considered equivalent to specifying a list of all the files in the directory with the extension \f3\&.jar\fR or \f3\&.JAR\fR\&. - -For example, if directory \f3mydir\fR contains \f3a\&.jar\fR and \f3b\&.JAR\fR, then the class path element \f3mydir/*\fR is expanded to a \f3A\fR\f3\&.jar:b\&.JAR\fR, except that the order of jar files is unspecified\&. All JAR files in the specified directory, including hidden ones, are included in the list\&. A class path entry that consists of * expands to a list of all the JAR files in the current directory\&. The \f3CLASSPATH\fR environment variable, where defined, is similarly expanded\&. Any class path wild card expansion occurs before the Java Virtual Machine (JVM) is started\&. A Java program will never see unexpanded wild cards except by querying the environment\&. For example, by calling \f3System\&.getenv("CLASSPATH")\fR\&. -.TP --bootclasspath \fIpath\fR -.br -Specifies the path from which to load bootstrap classes\&. By default, the bootstrap classes are the classes that implement the core Java platform located in \f3jre\elib\ert\&.jar\fR and several other JAR files\&. -.TP --old -.br -Specifies that old JDK 1\&.0-style header files should be generated\&. -.TP --force -.br -Specifies that output files should always be written\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine, where \f3option\fR is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -javah(1) -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -jdb(1) -.TP 0.2i -\(bu -javap(1) -.TP 0.2i -\(bu -javadoc(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javap.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javap.1 deleted file mode 100644 index ca84b901cf5c2dca00fd2be335675d9d7e5c24c8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javap.1 +++ /dev/null @@ -1,391 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Title: javap -.\" Language: English -.\" Date: 8 August 2014 -.\" SectDesc: Basic Tools -.\" Software: JDK 8 -.\" Arch: generic -.\" Part Number: E38207-03 -.\" -.if n .pl 99999 -.TH "javap" "1" "8 August 2014" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -javap \- Disassembles one or more class files\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavap\fR [\fIoptions\fR] \fIclassfile\fR\&.\&.\&. -.fi -.if n \{\ -.RE -.\} -.PP -\fIoptions\fR -.RS 4 -The command\-line options\&. See Options\&. -.RE -.PP -\fIclassfile\fR -.RS 4 -One or more classes separated by spaces to be processed for annotations such as DocFooter\&.class\&. You can specify a class that can be found in the class path, by its file name or with a URL such as -\fBfile:///home/user/myproject/src/DocFooter\&.class\fR\&. -.RE -.SH "DESCRIPTION" -.PP -The -\fBjavap\fR -command disassembles one or more class files\&. The output depends on the options used\&. When no options are used, then the -\fBjavap\fR -command prints the package, protected and public fields, and methods of the classes passed to it\&. The -\fBjavap\fR -command prints its output to -\fBstdout\fR\&. -.SH "OPTIONS" -.PP -\-help -.br -\-\-help -.br -\-? -.RS 4 -Prints a help message for the -\fBjavap\fR -command\&. -.RE -.PP -\-version -.RS 4 -Prints release information\&. -.RE -.PP -\-l -.RS 4 -Prints line and local variable tables\&. -.RE -.PP -\-public -.RS 4 -Shows only public classes and members\&. -.RE -.PP -\-protected -.RS 4 -Shows only protected and public classes and members\&. -.RE -.PP -\-private -.br -\-p -.RS 4 -Shows all classes and members\&. -.RE -.PP -\-J\fIoption\fR -.RS 4 -Passes the specified option to the JVM\&. For example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavap \-J\-version\fR -\fBjavap \-J\-Djava\&.security\&.manager \-J\-Djava\&.security\&.policy=MyPolicy MyClassName\fR - -.fi -.if n \{\ -.RE -.\} -For more information about JVM options, see the command documentation\&. -.RE -.PP -\-s -.RS 4 -Prints internal type signatures\&. -.RE -.PP -\-sysinfo -.RS 4 -Shows system information (path, size, date, MD5 hash) of the class being processed\&. -.RE -.PP -\-constants -.RS 4 -Shows -\fBstatic final\fR -constants\&. -.RE -.PP -\-c -.RS 4 -Prints disassembled code, for example, the instructions that comprise the Java bytecodes, for each of the methods in the class\&. -.RE -.PP -\-verbose -.RS 4 -Prints stack size, number of locals and arguments for methods\&. -.RE -.PP -\-classpath \fIpath\fR -.RS 4 -Specifies the path the -\fBjavap\fR -command uses to look up classes\&. Overrides the default or the -\fBCLASSPATH\fR -environment variable when it is set\&. -.RE -.PP -\-bootclasspath \fIpath\fR -.RS 4 -Specifies the path from which to load bootstrap classes\&. By default, the bootstrap classes are the classes that implement the core Java platform located in -\fBjre/lib/rt\&.jar\fR -and several other JAR files\&. -.RE -.PP -\-extdir \fIdirs\fR -.RS 4 -Overrides the location at which installed extensions are searched for\&. The default location for extensions is the value of -\fBjava\&.ext\&.dirs\fR\&. -.RE -.SH "EXAMPLE" -.PP -Compile the following -\fBDocFooter\fR -class: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBimport java\&.awt\&.*;\fR -\fBimport java\&.applet\&.*;\fR -\fB \fR -\fBpublic class DocFooter extends Applet {\fR -\fB String date;\fR -\fB String email;\fR -\fB \fR -\fB public void init() {\fR -\fB resize(500,100);\fR -\fB date = getParameter("LAST_UPDATED");\fR -\fB email = getParameter("EMAIL");\fR -\fB }\fR -\fB \fR -\fB public void paint(Graphics g) {\fR -\fB g\&.drawString(date + " by ",100, 15);\fR -\fB g\&.drawString(email,290,15);\fR -\fB }\fR -\fB}\fR - -.fi -.if n \{\ -.RE -.\} -.PP -The output from the -\fBjavap DocFooter\&.class\fR -command yields the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBCompiled from "DocFooter\&.java"\fR -\fBpublic class DocFooter extends java\&.applet\&.Applet {\fR -\fB java\&.lang\&.String date;\fR -\fB java\&.lang\&.String email;\fR -\fB public DocFooter();\fR -\fB public void init();\fR -\fB public void paint(java\&.awt\&.Graphics);\fR -\fB}\fR - -.fi -.if n \{\ -.RE -.\} -.PP -The output from -\fBjavap \-c DocFooter\&.class\fR -command yields the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBCompiled from "DocFooter\&.java"\fR -\fBpublic class DocFooter extends java\&.applet\&.Applet {\fR -\fB java\&.lang\&.String date;\fR -\fB java\&.lang\&.String email;\fR - -\fB public DocFooter();\fR -\fB Code:\fR -\fB 0: aload_0 \fR -\fB 1: invokespecial #1 // Method\fR -\fBjava/applet/Applet\&."<init>":()V\fR -\fB 4: return \fR - -\fB public void init();\fR -\fB Code:\fR -\fB 0: aload_0 \fR -\fB 1: sipush 500\fR -\fB 4: bipush 100\fR -\fB 6: invokevirtual #2 // Method resize:(II)V\fR -\fB 9: aload_0 \fR -\fB 10: aload_0 \fR -\fB 11: ldc #3 // String LAST_UPDATED\fR -\fB 13: invokevirtual #4 // Method\fR -\fB getParameter:(Ljava/lang/String;)Ljava/lang/String;\fR -\fB 16: putfield #5 // Field date:Ljava/lang/String;\fR -\fB 19: aload_0 \fR -\fB 20: aload_0 \fR -\fB 21: ldc #6 // String EMAIL\fR -\fB 23: invokevirtual #4 // Method\fR -\fB getParameter:(Ljava/lang/String;)Ljava/lang/String;\fR -\fB 26: putfield #7 // Field email:Ljava/lang/String;\fR -\fB 29: return \fR - -\fB public void paint(java\&.awt\&.Graphics);\fR -\fB Code:\fR -\fB 0: aload_1 \fR -\fB 1: new #8 // class java/lang/StringBuilder\fR -\fB 4: dup \fR -\fB 5: invokespecial #9 // Method\fR -\fB java/lang/StringBuilder\&."<init>":()V\fR -\fB 8: aload_0 \fR -\fB 9: getfield #5 // Field date:Ljava/lang/String;\fR -\fB 12: invokevirtual #10 // Method\fR -\fB java/lang/StringBuilder\&.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\fR -\fB 15: ldc #11 // String by \fR -\fB 17: invokevirtual #10 // Method\fR -\fB java/lang/StringBuilder\&.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\fR -\fB 20: invokevirtual #12 // Method\fR -\fB java/lang/StringBuilder\&.toString:()Ljava/lang/String;\fR -\fB 23: bipush 100\fR -\fB 25: bipush 15\fR -\fB 27: invokevirtual #13 // Method\fR -\fB java/awt/Graphics\&.drawString:(Ljava/lang/String;II)V\fR -\fB 30: aload_1 \fR -\fB 31: aload_0 \fR -\fB 32: getfield #7 // Field email:Ljava/lang/String;\fR -\fB 35: sipush 290\fR -\fB 38: bipush 15\fR -\fB 40: invokevirtual #13 // Method\fR -\fBjava/awt/Graphics\&.drawString:(Ljava/lang/String;II)V\fR -\fB 43: return \fR -\fB}\fR - -.fi -.if n \{\ -.RE -.\} -.SH "SEE ALSO" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -java(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -javac(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -javadoc(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -javah(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jdb(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jdeps(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javapackager.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javapackager.1 deleted file mode 100644 index a356d2a7949cd40d54d3481b1046604241cf9739..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/javapackager.1 +++ /dev/null @@ -1,1107 +0,0 @@ -'\" t -.\" Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. -.\" -.\" Title: javapackager -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Java Deployment Tools -.\" Software: JDK 8 -.\" Arch: Generic -.\" Part Number: E38209-04 -.\" Doc ID: JSSOR -.\" -.if n .pl 99999 -.TH "javapackager" "1" "03 March 2015" "JDK 8" "Java Deployment Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -javapackager \- Performs tasks related to packaging and signing Java and JavaFX applications\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager\fR \fIcommand\fR [\fIoptions\fR] -.fi -.if n \{\ -.RE -.\} -.PP -\fIcommand\fR -.RS 4 -The task that should be performed\&. -.RE -.PP -options -.RS 4 -One or more options for the command separated by spaces\&. -.RE -.SH "COMMANDS" -.PP -You can specify one of the following commands\&. After the command, specify the options for it\&. -.PP -\-createbss -.RS 4 -Converts CSS files into binary form\&. -.RE -.PP -\-createjar -.RS 4 -Produces a JAR archive according to other parameters\&. -.RE -.PP -\-deploy -.RS 4 -Assembles the application package for redistribution\&. By default, the deploy task generates the base application package, but it can also generate a self\-contained application package if requested\&. -.RE -.PP -\-makeall -.RS 4 -Performs compilation, -\fBcreatejar\fR, and -\fBdeploy\fR -steps as one call, with most arguments predefined, and attempts to generate all applicable self\-contained application packages\&. The source files must be located in a folder called -\fBsrc\fR, and the resulting files (JAR, JNLP, HTML, and self\-contained application packages) are put in a folder called -\fBdist\fR\&. This command can only be configured in a minimal way and is as automated as possible\&. -.RE -.PP -\-signjar -.RS 4 -Signs JAR file(s) with a provided certificate\&. -.RE -.SH "OPTIONS FOR THE CREATEBSS COMMAND" -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.SH "OPTIONS FOR THE CREATEJAR COMMAND" -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-argument \fIarg\fR -.RS 4 -An unnamed argument to be inserted into the JNLP file as an -\fB<fx:argument>\fR -element\&. -.RE -.PP -\-classpath \fIfiles\fR -.RS 4 -List of dependent JAR file names\&. -.RE -.PP -\-manifestAttrs \fImanifest\-attributes\fR -.RS 4 -List of names and values for additional manifest attributes\&. Syntax: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB"name1=value1,name2=value2,name3=value3"\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-nocss2bin -.RS 4 -The packager will not convert CSS files to binary form before copying to JAR\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-outfile \fIfilename\fR -.RS 4 -Name (without the extension) of the file that will be generated\&. -.RE -.PP -\-paramfile \fIfile\fR -.RS 4 -A properties file with default named application parameters\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.SH "OPTIONS FOR THE DEPLOY COMMAND" -.PP -\-allpermissions -.RS 4 -If present, the application will require all security permissions in the JNLP file\&. -.RE -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-argument \fIarg\fR -.RS 4 -An unnamed argument to be inserted into an -\fB<fx:argument>\fR -element in the JNLP file\&. -.RE -.PP -\-B\fIbundler\-argument=value\fR -.RS 4 -Provides information to the bundler that is used to package a self\-contained application\&. See Arguments for Self\-Contained Application Bundlers for information on the arguments for each bundler\&. -.RE -.PP -\-callbacks -.RS 4 -Specifies user callback methods in generated HTML\&. The format is the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB"name1:value1,name2:value2,\&.\&.\&."\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\-description \fIdescription\fR -.RS 4 -Description of the application\&. -.RE -.PP -\-embedCertificates -.RS 4 -If present, the certificates will be embedded in the JNLP file\&. -.RE -.PP -\-embedjnlp -.RS 4 -If present, the JNLP file will be embedded in the HTML document\&. -.RE -.PP -\-height \fIheight\fR -.RS 4 -Height of the application\&. -.RE -.PP -\-htmlparamfile \fIfile\fR -.RS 4 -Properties file with parameters for the resulting application when it is run in the browser\&. -.RE -.PP -\-isExtension -.RS 4 -If present, the -\fBsrcfiles\fR -are treated as extensions\&. -.RE -.PP -\-name \fIname\fR -.RS 4 -Name of the application\&. -.RE -.PP -\-native \fItype\fR -.RS 4 -Generate self\-contained application bundles (if possible)\&. Use the -\fB\-B\fR -option to provide arguments to the bundlers being used\&. If -\fItype\fR -is specified, then only a bundle of this type is created\&. If no type is specified, -\fBall\fR -is used\&. -.sp -The following values are valid for -\fItype\fR: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBall\fR: Runs all of the installers for the platform on which it is running, and creates a disk image for the application\&. This value is used if -\fItype\fR -is not specified\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBinstaller\fR: Runs all of the installers for the platform on which it is running\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBimage\fR: Creates a disk image for the application\&. On OS X, the image is the -\fB\&.app\fR -file\&. On Linux, the image is the directory that gets installed\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBdmg\fR: Generates a DMG file for OS X\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBpkg\fR: Generates a -\fB\&.pkg\fR -package for OS X\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBmac\&.appStore\fR: Generates a package for the Mac App Store\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBrpm\fR: Generates an RPM package for Linux\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBdeb\fR: Generates a Debian package for Linux\&. -.RE -.RE -.PP -\-nosign -.RS 4 -If present, the bundle generated for self\-contained applications is not signed by the bundler\&. The default for bundlers that support signing is to sign the bundle if signing keys are properly configured\&. This attribute is ignored by bundlers that do not support signing\&. At the time of the 8u40 release of the JDK, only OS X bundlers support signing\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-outfile \fIfilename\fR -.RS 4 -Name (without the extension) of the file that will be generated\&. -.RE -.PP -\-paramfile \fIfile\fR -.RS 4 -Properties file with default named application parameters\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to package\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.PP -\-templateId -.RS 4 -Application ID of the application for template processing\&. -.RE -.PP -\-templateInFilename -.RS 4 -Name of the HTML template file\&. Placeholders are in the following form: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB#XXXX\&.YYYY(APPID)#\fR - -.fi -.if n \{\ -.RE -.\} -Where APPID is the identifier of an application and XXX is one of following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.SCRIPT\&.URL\fR -.sp -Location of dtjava\&.js in the Deployment Toolkit\&. By default, the location is -.sp -http://java\&.com/js/dtjava\&.js -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.SCRIPT\&.CODE\fR -.sp -Script element to include dtjava\&.js of the Deployment Toolkit\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.EMBED\&.CODE\&.DYNAMIC\fR -.sp -Code to embed the application into a given placeholder\&. It is expected that the code will be wrapped in the -\fBfunction()\fR -method\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.EMBED\&.CODE\&.ONLOAD\fR -.sp -All the code needed to embed the application into a web page using the -\fBonload\fR -hook (except inclusion of dtjava\&.js)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -\fBDT\&.LAUNCH\&.CODE\fR -.sp -Code needed to launch the application\&. It is expected that the code will be wrapped in the -\fBfunction()\fR -method\&. -.RE -.RE -.PP -\-templateOutFilename -.RS 4 -Name of the HTML file that will be generated from the template\&. -.RE -.PP -\-title \fItitle\fR -.RS 4 -Title of the application\&. -.RE -.PP -\-vendor \fIvendor\fR -.RS 4 -Vendor of the application\&. -.RE -.PP -\-width \fIwidth\fR -.RS 4 -Width of the application\&. -.RE -.PP -\-updatemode \fIupdate\-mode\fR -.RS 4 -Sets the update mode for the JNLP file\&. -.RE -.SH "OPTIONS FOR THE MAKEALL COMMAND" -.PP -\-appclass \fIapp\-class\fR -.RS 4 -Qualified name of the application class to be executed\&. -.RE -.PP -\-classpath \fIfiles\fR -.RS 4 -List of dependent JAR file names\&. -.RE -.PP -\-height \fIheight\fR -.RS 4 -Height of the application\&. -.RE -.PP -\-name \fIname\fR -.RS 4 -Name of the application\&. -.RE -.PP -\-preloader \fIpreloader\-class\fR -.RS 4 -Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&. -.RE -.PP -\-width \fIwidth\fR -.RS 4 -Width of the application\&. -.RE -.SH "OPTIONS FOR THE SIGNJAR COMMAND" -.PP -\-alias -.RS 4 -Alias for the key\&. -.RE -.PP -\-keyPass -.RS 4 -Password for recovering the key\&. -.RE -.PP -\-keyStore \fIfile\fR -.RS 4 -Keystore file name\&. -.RE -.PP -\-outdir \fIdir\fR -.RS 4 -Name of the directory that will receive generated output files\&. -.RE -.PP -\-srcdir \fIdir\fR -.RS 4 -Base directory of the files to be signed\&. -.RE -.PP -\-srcfiles \fIfiles\fR -.RS 4 -List of files in the directory specified by the -\fB\-srcdir\fR -option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&. -.RE -.PP -\-storePass -.RS 4 -Password to check integrity of the keystore or unlock the keystore -.RE -.PP -\-storeType -.RS 4 -Keystore type\&. The default value is "jks"\&. -.RE -.SH "ARGUMENTS FOR SELF-CONTAINED APPLICATION BUNDLERS" -.PP -The -\fB\-B\fR -option for the -\fB\-deploy\fR -command is used to specify arguments for the bundler that is used to create self\-contained applications\&. Each type of bundler has its own set of arguments\&. -.SS "General Bundler Arguments" -.PP -appVersion=\fIversion\fR -.RS 4 -Version of the application package\&. Some bundlers restrict the format of the version string\&. -.RE -.PP -classPath=\fIpath\fR -.RS 4 -Class path relative to the assembled application directory\&. The path is typically extracted from the JAR file manifest, and does not need to be set if you are using the other -\fBjavapackager\fR -commands\&. -.RE -.PP -icon=\fIpath\fR -.RS 4 -Location of the default icon to be used for launchers and other assists\&. For OS X, the format must be -\fB\&.icns\fR\&. For Linux, the format must be -\fB\&.png\fR\&. -.RE -.PP -identifier=\fIvalue\fR -.RS 4 -Default value that is used for other platform\-specific values such as -\fBmac\&.CFBundleIdentifier\fR\&. Reverse DNS order is recommended, for example, -\fBcom\&.example\&.application\&.my\-application\fR\&. -.RE -.PP -jvmOptions=\fIoption\fR -.RS 4 -Option to be passed to the JVM when the application is run\&. Any option that is valid for the -\fBjava\fR -command can be used\&. To pass more than one option, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BjvmOptions=\-Xmx128m \-BjvmOptions=\-Xms128m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -jvmProperties=\fIproperty\fR=\fIvalue\fR -.RS 4 -Java System Property to be passed to the VM when the application is run\&. Any property that is valid for the -\fB\-D\fR -option of the -\fBjava\fR -command can be used\&. Specify both the property name and the value for the property\&. To pass more than one property, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BjvmProperties=apiUserName=example \-BjvmProperties=apiKey=abcdef1234567890\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -mainJar=\fIfilename\fR -.RS 4 -Name of the JAR file that contains the main class for the application\&. The file name is typically extracted from the JAR file manifest, and does not need to be set if you are using the other -\fBjavapackager\fR -commands\&. -.RE -.PP -preferencesID=\fInode\fR -.RS 4 -Preferences node to examine to check for JVM options that the user can override\&. The node specified is passed to the application at run time as the option -\fB\-Dapp\&.preferences\&.id\fR\&. This argument is used with the -\fBuserJVMOptions\fR -argument\&. -.RE -.PP -runtime=\fIpath\fR -.RS 4 -Location of the JRE or JDK to include in the package bundle\&. Provide a file path to the root folder of the JDK or JRE\&. To use the system default JRE, do not provide a path, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-Bruntime=\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -userJvmOptions=\fIoption\fR=\fIvalue\fR -.RS 4 -JVM options that users can override\&. Any option that is valid for the -\fBjava\fR -command can be used\&. Specify both the option name and the value for the option\&. To pass more than one option, use multiple instances of the -\fB\-B\fR -option, as shown in the following example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\-BuserJvmOptions=\-Xmx=128m \-BuserJvmOptions=\-Xms=128m\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.SS "OS X Application Bundler Arguments" -.PP -mac\&.category=\fIcategory\fR -.RS 4 -Category for the application\&. The category must be in the list of categories found on the Apple Developer website\&. -.RE -.PP -mac\&.CFBundleIdentifier=\fIvalue\fR -.RS 4 -Value stored in the info plist for -\fBCFBundleIdentifier\fR\&. This value must be globally unique and contain only letters, numbers, dots, and dashes\&. Reverse DNS order is recommended, for example, -\fBcom\&.example\&.application\&.my\-application\fR\&. -.RE -.PP -mac\&.CFBundleName=\fIname\fR -.RS 4 -Name of the application as it appears on the OS X Menu Bar\&. A name of less than 16 characters is recommended\&. The default is the name attribute\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.PP -mac\&.signing\-key\-developer\-id\-app=\fIkey\fR -.RS 4 -Name of the signing key used for Devleloper ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.bundle\-id\-signing\-prefix=\fIprefix\fR -.RS 4 -Prefix that is applied to the signed binary when binaries that lack plists or existing signatures are found inside the bundles\&. -.RE -.SS "OS X DMG (Disk Image) Bundler Arguments" -.PP -The OS X DMG installer shows the license file specified by -\fBlicenseFile\fR, if provided, before allowing the disk image to be mounted\&. -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -systemWide=\fIboolean\fR -.RS 4 -Flag that indicates which drag\-to\-install target to use\&. Set to -\fBtrue\fR -to show the Applications folder\&. Set to -\fBfalse\fR -to show the Desktop folder\&. The default is -\fBtrue\fR\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.PP -mac\&.dmg\&.simple=\fIboolean\fR -.RS 4 -Flag that indicates if DMG customization steps that depend on executing AppleScript code are skipped\&. Set to -\fBtrue\fR -to skip the steps\&. When set to -\fBtrue\fR, the disk window does not have a background image, and the icons are not moved into place\&. If the -\fBsystemWide\fR -argument is also set to -\fBtrue\fR, then a symbolic link to the root Applications folder is added to the DMG file\&. If the -\fBsystemWide\fR -argument is set to -\fBfalse\fR, then only the application is added to the DMG file, no link to the desktop is added\&. -.RE -.SS "OS X PKG Bundler Arguments" -.PP -The OS X PKG installer presents a wizard and shows the license file specified by -\fBlicenseFile\fR -as one of the pages in the wizard\&. The user must accept the terms before installing the application\&. -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -mac\&.signing\-key\-developer\-id\-installer=\fIkey\fR -.RS 4 -Name of the signing key used for Developer ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. -.RE -.SS "Mac App Store Bundler Arguments" -.PP -mac\&.app\-store\-entitlements=\fIpath\fR -.RS 4 -Location of the file that contains the entitlements that the application operates under\&. The file must be in the format specified by Apple\&. The path to the file can be specified in absolute terms, or relative to the invocation of -\fBjavapackager\fR\&. If no entitlements are specified, then the application operates in a sandbox that is stricter than the typical applet sandbox, and access to network sockets and all files is prevented\&. -.RE -.PP -mac\&.signing\-key\-app=\fIkey\fR -.RS 4 -Name of the application signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.signing\-key\-pkg=\fIkey\fR -.RS 4 -Name of the installer signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&. -.RE -.PP -mac\&.CFBundleVersion=\fIvalue\fR -.RS 4 -Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the -\fBappVersion\fR -argument\&. If the -\fBappVersion\fR -argument is specified with a valid value and the -\fBmac\&.CFBundleVersion\fR -argument is not specified, then the -\fBappVersion\fR -value is used\&. If neither argument is specified, -\fB100\fR -is used as the version number\&. If this version is an upgrade for an existing application, the value must be greater than previous version number\&. -.RE -.SS "Linux Debian Bundler Arguments" -.PP -The license file specified by -\fBlicenseFile\fR -is not presented to the user in all cases, but the file is included in the application metadata\&. -.PP -category=\fIcategory\fR -.RS 4 -Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&. -.RE -.PP -copyright=\fIstring\fR -.RS 4 -Copyright string for the application\&. This argument is used in the Debian metadata\&. -.RE -.PP -email=\fIaddress\fR -.RS 4 -Email address used in the Debian Maintainer field\&. -.RE -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -licenseType=\fItype\fR -.RS 4 -Short name of the license type, such as -\fB\-BlicenseType=Proprietary\fR, or -\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&. -.RE -.PP -vendor=\fIvalue\fR -.RS 4 -Corporation, organization, or individual providing the application\&. This argument is used in the Debian Maintainer field\&. -.RE -.SS "Linux RPM Bundler Arguments" -.PP -category=\fIcategory\fR -.RS 4 -Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&. -.RE -.PP -licenseFile=\fIpath\fR -.RS 4 -Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example, -\fB\-BlicenseFile=COPYING\fR\&. -.RE -.PP -licenseType=\fItype\fR -.RS 4 -Short name of the license type, such as -\fB\-BlicenseType=Proprietary\fR, or -\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&. -.RE -.PP -vendor=\fIvalue\fR -.RS 4 -Corporation, organization, or individual providing the application\&. -.RE -.SH "DEPRECATED OPTIONS" -.PP -The following options are no longer used by the packaging tool and are ignored if present\&. -.PP -\-runtimeversion \fIversion\fR -.RS 4 -Version of the required JavaFX Runtime\&. Deprecated\&. -.RE -.PP -\-noembedlauncher -.RS 4 -If present, the packager will not add the JavaFX launcher classes to the JAR file\&. Deprecated\&. -.RE -.SH "NOTES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A -\fB\-v \fRoption can be used with any task command to enable verbose output\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -When the -\fB\-srcdir\fR -option is allowed in a command, it can be used more than once\&. If the -\fB\-srcfiles\fR -option is specified, the files named in the argument will be looked for in the location specified in the preceding -\fBsrcdir\fR -option\&. If there is no -\fB\-srcdir\fR -preceding -\fB\-srcfiles\fR, the directory from which the -\fBjavapackager\fR -command is executed is used\&. -.RE -.SH "EXAMPLES" -.PP -\fBExample 1 \fRUsing the \-createjar Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-createjar \-appclass package\&.ClassName\fR -\fB \-srcdir classes \-outdir out \-outfile outjar \-v\fR - -.fi -.if n \{\ -.RE -.\} -Packages the contents of the -\fBclasses\fR -directory to -\fBoutjar\&.jar\fR, sets the application class to -\fBpackage\&.ClassName\fR\&. -.RE -.PP -\fBExample 2 \fRUsing the \-deploy Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-deploy \-outdir outdir \-outfile outfile \-width 34 \-height 43 \fR -\fB \-name AppName \-appclass package\&.ClassName \-v \-srcdir compiled\fR - -.fi -.if n \{\ -.RE -.\} -Generates -\fBoutfile\&.jnlp\fR -and the corresponding -\fBoutfile\&.html\fR -files in -\fBoutdir\fR -for application -\fBAppName\fR, which is started by -\fBpackage\&.ClassName\fR -and has dimensions of 34 by 43 pixels\&. -.RE -.PP -\fBExample 3 \fRUsing the \-makeall Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-makeall \-appclass brickbreaker\&.Main \-name BrickBreaker \-width 600\fR -\fB\-height 600\fR - -.fi -.if n \{\ -.RE -.\} -Does all the packaging work including compilation, -\fBcreatejar\fR, and -\fBdeploy\fR\&. -.RE -.PP -\fBExample 4 \fRUsing the \-signjar Command -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-signJar \-\-outdir dist \-keyStore sampleKeystore\&.jks \-storePass ****\fR -\fB\-alias duke \-keypass **** \-srcdir dist\fR - -.fi -.if n \{\ -.RE -.\} -Signs all of the JAR files in the -\fBdist\fR -directory, attaches a certificate with the specified alias, -\fBkeyStore\fR -and -\fBstorePass\fR, and puts the signed JAR files back into the -\fBdist\fR -directory\&. -.RE -.PP -\fBExample 5 \fRUsing the \-deploy Command with Bundler Arguments -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjavapackager \-deploy \-native deb \-Bcategory=Education \-BjvmOptions=\-Xmx128m \fR -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB \-BjvmOptions=\-Xms128m \-outdir packages \-outfile BrickBreaker \-srcdir dist \fR -\fB \-srcfiles BrickBreaker\&.jar \-appclass brickbreaker\&.Main \-name BrickBreaker \fR -\fB \-title "BrickBreaker demo"\fR - -.fi -.if n \{\ -.RE -.\} -Generates the native Linux Debian package for running the BrickBreaker application as a self\- contained application\&. -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jcmd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jcmd.1 deleted file mode 100644 index 88f8f2e8c97fa5cb4daff389fbd66c5f25675755..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jcmd.1 +++ /dev/null @@ -1,210 +0,0 @@ -'\" t -.\" Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Title: jcmd -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Troubleshooting Tools -.\" Software: JDK 8 -.\" Arch: generic -.\" Part Number: E38207-04 -.\" Doc ID: JSSON -.\" -.if n .pl 99999 -.TH "jcmd" "1" "03 March 2015" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -jcmd \- Sends diagnostic command requests to a running Java Virtual Machine (JVM)\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjcmd\fR [\fB\-l\fR|\fB\-h\fR|\fB\-help\fR] -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjcmd\fR \fIpid\fR|\fImain\-class\fR \fBPerfCounter\&.print\fR -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjcmd\fR \fIpid\fR|\fImain\-class\fR \fB\-f\fR \fIfilename\fR -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjcmd\fR \fIpid\fR|\fImain\-class\fR \fIcommand\fR[ \fIarguments\fR] -.fi -.if n \{\ -.RE -.\} -.SH "DESCRIPTION" -.PP -The -\fBjcmd\fR -utility is used to send diagnostic command requests to the JVM\&. It must be used on the same machine on which the JVM is running, and have the same effective user and group identifiers that were used to launch the JVM\&. -.if n \{\ -.sp -.\} -.RS 4 -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.ps +1 -\fBNote\fR -.ps -1 -.br -.TS -allbox tab(:); -l. -T{ -.PP -To invoke diagnostic commands from a remote machine or with different identifiers, you can use the -\fBcom\&.sun\&.management\&.DiagnosticCommandMBean\fR -interface\&. For more information about the -\fBDiagnosticCommandMBean\fR -interface, see the API documentation at http://docs\&.oracle\&.com/javase/8/docs/jre/api/management/extension/com/sun/management/DiagnosticCommandMBean\&.html -T} -.TE -.sp 1 -.sp .5v -.RE -.PP -If you run -\fBjcmd\fR -without arguments or with the -\fB\-l\fR -option, it prints the list of running Java process identifiers with the main class and command\-line arguments that were used to launch the process\&. Running -\fBjcmd\fR -with the -\fB\-h\fR -or -\fB\-help\fR -option prints the tool\(cqs help message\&. -.PP -If you specify the processes identifier (\fIpid\fR) or the main class (\fImain\-class\fR) as the first argument, -\fBjcmd\fR -sends the diagnostic command request to the Java process with the specified identifier or to all Java processes with the specified name of the main class\&. You can also send the diagnostic command request to all available Java processes by specifying -\fB0\fR -as the process identifier\&. Use one of the following as the diagnostic command request: -.PP -Perfcounter\&.print -.RS 4 -Prints the performance counters available for the specified Java process\&. The list of performance counters might vary with the Java process\&. -.RE -.PP -\-f \fIfilename\fR -.RS 4 -The name of the file from which to read diagnostic commands and send them to the specified Java process\&. Used only with the -\fB\-f\fR -option\&. Each command in the file must be written on a single line\&. Lines starting with a number sign (\fB#\fR) are ignored\&. Processing of the file ends when all lines have been read or when a line containing the -\fBstop\fR -keyword is read\&. -.RE -.PP -\fIcommand\fR [\fIarguments\fR] -.RS 4 -The command to be sent to the specified Java process\&. The list of available diagnostic commands for a given process can be obtained by sending the -\fBhelp\fR -command to this process\&. Each diagnostic command has its own set of arguments\&. To see the description, syntax, and a list of available arguments for a command, use the name of the command as the argument for the -\fBhelp\fR -command\&. -.sp -\fBNote:\fR -If any arguments contain spaces, you must surround them with single or double quotation marks (\fB\*(Aq\fR -or -\fB"\fR)\&. In addition, you must escape single or double quotation marks with a backslash (\fB\e\fR) to prevent the operating system shell from processing quotation marks\&. Alternatively, you can surround these arguments with single quotation marks and then with double quotation marks (or with double quotation marks and then with single quotation marks)\&. -.RE -.SH "OPTIONS" -.PP -Options are mutually exclusive\&. -.PP -\-f \fIfilename\fR -.RS 4 -Reads commands from the specified file\&. This option can be used only if you specify the process identifier or the main class as the first argument\&. Each command in the file must be written on a single line\&. Lines starting with a number sign (\fB#\fR) are ignored\&. Processing of the file ends when all lines have been read or when a line containing the -\fBstop\fR -keyword is read\&. -.RE -.PP -\-h -.br -\-help -.RS 4 -Prints a help message\&. -.RE -.PP -\-l -.RS 4 -Prints the list of running Java processes identifiers with the main class and command\-line arguments\&. -.RE -.SH "SEE ALSO" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jps(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jconsole.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jconsole.1 deleted file mode 100644 index 05fe7f1fa127d3df18d4c0f1cbaac7722cf2e7a1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jconsole.1 +++ /dev/null @@ -1,112 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Troubleshooting, Profiling, Monitoring and Management Tools -.\" Title: jconsole.1 -.\" -.if n .pl 99999 -.TH jconsole 1 "21 November 2013" "JDK 8" "Java Troubleshooting, Profiling, Monitoring and Management Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jconsole \- Starts a graphical console that lets you monitor and manage Java applications\&. -.SH SYNOPSIS -.sp -.nf - -\fBjconsole\fR [ \fIoptions\fR ] [ connection \&.\&.\&. ] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -connection = \fIpid\fR | \fIhost\fR:\fIport\fR | \fIjmxURL\fR -The \f3pid\fR value is the process ID of a local Java Virtual Machine (JVM)\&. The JVM must be running with the same user ID as the user ID running the \f3jconsole\fR command\&.The \f3host:port\fR values are the name of the host system on which the JVM is running, and the port number specified by the system property \f3com\&.sun\&.management\&.jmxremote\&.port\fR when the JVM was started\&.The \f3jmxUrl\fR value is the address of the JMX agent to be connected to as described in JMXServiceURL\&. - -For more information about the \f3connection\fR parameter, see Monitoring and Management Using JMX Technology at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/management/agent\&.html - -See also the \f3JMXServiceURL\fR class description at http://docs\&.oracle\&.com/javase/8/docs/api/javax/management/remote/JMXServiceURL\&.html -.SH DESCRIPTION -The \f3jconsole\fR command starts a graphical console tool that lets you monitor and manage Java applications and virtual machines on a local or remote machine\&. -.PP -On Windows, the \f3jconsole\fR command does not associate with a console window\&. It does, however, display a dialog box with error information when the \f3jconsole\fR command fails\&. -.SH OPTIONS -.TP --interval\fI=n\fR -.br -Sets the update interval to \fIn\fR seconds (default is 4 seconds)\&. -.TP --notile -.br -Does not tile windows initially (for two or more connections)\&. -.TP --pluginpath \fIplugins\fR -.br -Specifies a list of directories or JAR files to be searched for \f3JConsole\fR plug-ins\&. The \fIplugins\fR path should contain a provider-configuration file named \f3META-INF/services/com\&.sun\&.tools\&.jconsole\&.JConsolePlugin\fR that contains one line for each plug-in\&. The line specifies the fully qualified class name of the class implementing the \f3com\&.sun\&.tools\&.jconsole\&.JConsolePlugin\fR class\&. -.TP --version -.br -Displays release information and exits\&. -.TP --help -.br -Displays a help message\&. -.TP --J\fIflag\fR -.br -Passes \f3flag\fR to the JVM on which the \f3jconsole\fR command is run\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -Using JConsole at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/management/jconsole\&.html -.TP 0.2i -\(bu -Monitoring and Management Using JMX Technology at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/management/agent\&.html -.TP 0.2i -\(bu -The \f3JMXServiceURL\fR class description at http://docs\&.oracle\&.com/javase/8/docs/api/javax/management/remote/JMXServiceURL\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdb.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdb.1 deleted file mode 100644 index 1842836f1b720da2b59ba2995f554dd48c75e289..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdb.1 +++ /dev/null @@ -1,270 +0,0 @@ -'\" t -.\" Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: jdb.1 -.\" -.if n .pl 99999 -.TH jdb 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jdb \- Finds and fixes bugs in Java platform programs\&. -.SH SYNOPSIS -.sp -.nf - -\fBjdb\fR [\fIoptions\fR] [\fIclassname\fR] [\fIarguments\fR] -.fi -.sp -.TP -\fIoptions\fR -Command-line options\&. See Options\&. -.TP -\fIclass\fRname -Name of the main class to debug\&. -.TP -\fIarguments\fR -Arguments passed to the \f3main()\fR method of the class\&. -.SH DESCRIPTION -The Java Debugger (JDB) is a simple command-line debugger for Java classes\&. The \f3jdb\fR command and its options call the JDB\&. The \f3jdb\fR command demonstrates the Java Platform Debugger Architecture (JDBA) and provides inspection and debugging of a local or remote Java Virtual Machine (JVM)\&. See Java Platform Debugger Architecture (JDBA) at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/jpda/index\&.html -.SS START\ A\ JDB\ SESSION -There are many ways to start a JDB session\&. The most frequently used way is to have JDB launch a new JVM with the main class of the application to be debugged\&. Do this by substituting the \f3jdb\fR command for the \f3java\fR command in the command line\&. For example, if your application\&'s main class is \f3MyClass\fR, then use the following command to debug it under JDB: -.sp -.nf -\f3jdb MyClass\fP -.fi -.nf -\f3\fP -.fi -.sp -When started this way, the \f3jdb\fR command calls a second JVM with the specified parameters, loads the specified class, and stops the JVM before executing that class\&'s first instruction\&. -.PP -Another way to use the \f3jdb\fR command is by attaching it to a JVM that is already running\&. Syntax for starting a JVM to which the \f3jdb\fR command attaches when the JVM is running is as follows\&. This loads in-process debugging libraries and specifies the kind of connection to be made\&. -.sp -.nf -\f3java \-agentlib:jdwp=transport=dt_socket,server=y,suspend=n MyClass\fP -.fi -.nf -\f3\fP -.fi -.sp -You can then attach the \f3jdb\fR command to the JVM with the following command: -.sp -.nf -\f3jdb \-attach 8000\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3MyClass\fR argument is not specified in the \f3jdb\fR command line in this case because the \f3jdb\fR command is connecting to an existing JVM instead of launching a new JVM\&. -.PP -There are many other ways to connect the debugger to a JVM, and all of them are supported by the \f3jdb\fR command\&. The Java Platform Debugger Architecture has additional documentation on these connection options\&. -.SS BASIC\ JDB\ COMMANDS -The following is a list of the basic \f3jdb\fR commands\&. The JDB supports other commands that you can list with the \f3-help\fR option\&. -.TP -help or ? -The \f3help\fR or \f3?\fR commands display the list of recognized commands with a brief description\&. -.TP -run -After you start JDB and set breakpoints, you can use the \f3run\fR command to execute the debugged application\&. The \f3run\fR command is available only when the \f3jdb\fR command starts the debugged application as opposed to attaching to an existing JVM\&. -.TP -cont -Continues execution of the debugged application after a breakpoint, exception, or step\&. -.TP -print -Displays Java objects and primitive values\&. For variables or fields of primitive types, the actual value is printed\&. For objects, a short description is printed\&. See the dump command to find out how to get more information about an object\&. - -\fINote:\fR To display local variables, the containing class must have been compiled with the \f3javac -g\fR option\&. - -The \f3print\fR command supports many simple Java expressions including those with method invocations, for example: -.sp -.nf -\f3print MyClass\&.myStaticField\fP -.fi -.nf -\f3print myObj\&.myInstanceField\fP -.fi -.nf -\f3print i + j + k (i, j, k are primities and either fields or local variables)\fP -.fi -.nf -\f3print myObj\&.myMethod() (if myMethod returns a non\-null)\fP -.fi -.nf -\f3print new java\&.lang\&.String("Hello")\&.length()\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -dump -For primitive values, the \f3dump\fR command is identical to the \f3print\fR command\&. For objects, the \f3dump\fR command prints the current value of each field defined in the object\&. Static and instance fields are included\&. The \f3dump\fR command supports the same set of expressions as the \f3print\fR command\&. -.TP -threads -List the threads that are currently running\&. For each thread, its name and current status are printed and an index that can be used in other commands\&. In this example, the thread index is 4, the thread is an instance of \f3java\&.lang\&.Thread\fR, the thread name is \f3main\fR, and it is currently running\&. -.sp -.nf -\f34\&. (java\&.lang\&.Thread)0x1 main running\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -thread -Select a thread to be the current thread\&. Many \f3jdb\fR commands are based on the setting of the current thread\&. The thread is specified with the thread index described in the threads command\&. -.TP -where -The \f3where\fR command with no arguments dumps the stack of the current thread\&. The \f3where\fR\f3all\fR command dumps the stack of all threads in the current thread group\&. The \f3where\fR\f3threadindex\fR command dumps the stack of the specified thread\&. - -If the current thread is suspended either through an event such as a breakpoint or through the \f3suspend\fR command, then local variables and fields can be displayed with the \f3print\fR and \f3dump\fR commands\&. The \f3up\fR and \f3down\fR commands select which stack frame is the current stack frame\&. -.SS BREAKPOINTS -Breakpoints can be set in JDB at line numbers or at the first instruction of a method, for example: -.TP 0.2i -\(bu -The command \f3stop at MyClass:22\fR sets a breakpoint at the first instruction for line 22 of the source file containing \f3MyClass\fR\&. -.TP 0.2i -\(bu -The command \f3stop in java\&.lang\&.String\&.length\fR sets a breakpoint at the beginning of the method \f3java\&.lang\&.String\&.length\fR\&. -.TP 0.2i -\(bu -The command \f3stop in MyClass\&.<clinit>\fR uses \f3<clinit>\fR to identify the static initialization code for \f3MyClass\fR\&. -.PP -When a method is overloaded, you must also specify its argument types so that the proper method can be selected for a breakpoint\&. For example, \f3MyClass\&.myMethod(int,java\&.lang\&.String)\fR or \f3MyClass\&.myMethod()\fR\&. -.PP -The \f3clear\fR command removes breakpoints using the following syntax: \f3clear MyClass:45\fR\&. Using the \f3clear\fR or \f3stop\fR command with no argument displays a list of all breakpoints currently set\&. The \f3cont\fR command continues execution\&. -.SS STEPPING -The \f3step\fR command advances execution to the next line whether it is in the current stack frame or a called method\&. The \f3next\fR command advances execution to the next line in the current stack frame\&. -.SS EXCEPTIONS -When an exception occurs for which there is not a \f3catch\fR statement anywhere in the throwing thread\&'s call stack, the JVM typically prints an exception trace and exits\&. When running under JDB, however, control returns to JDB at the offending throw\&. You can then use the \f3jdb\fR command to diagnose the cause of the exception\&. -.PP -Use the \f3catch\fR command to cause the debugged application to stop at other thrown exceptions, for example: \f3catch java\&.io\&.FileNotFoundException\fR or \f3catch\fR\f3mypackage\&.BigTroubleException\fR\&. Any exception that is an instance of the specified class or subclass stops the application at the point where it is thrown\&. -.PP -The \f3ignore\fR command negates the effect of an earlier \f3catch\fR command\&. The \f3ignore\fR command does not cause the debugged JVM to ignore specific exceptions, but only to ignore the debugger\&. -.SH OPTIONS -When you use the \f3jdb\fR command instead of the \f3java\fR command on the command line, the \f3jdb\fR command accepts many of the same options as the \f3java\fR command, including \f3-D\fR, \f3-classpath\fR, and \f3-X\fR options\&. The following list contains additional options that are accepted by the \f3jdb\fR command\&. -.PP -Other options are supported to provide alternate mechanisms for connecting the debugger to the JVM it is to debug\&. For additional documentation about these connection alternatives, see Java Platform Debugger Architecture (JPDA) at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/jpda/index\&.html -.TP --help -.br -Displays a help message\&. -.TP --sourcepath \fIdir1:dir2: \&. \&. \&.\fR -.br -Uses the specified path to search for source files in the specified path\&. If this option is not specified, then use the default path of dot (\&.)\&. -.TP --attach \fIaddress\fR -.br -Attaches the debugger to a running JVM with the default connection mechanism\&. -.TP --listen \fIaddress\fR -.br -Waits for a running JVM to connect to the specified address with a standard connector\&. -.TP --launch -.br -Starts the debugged application immediately upon startup of JDB\&. The \f3-launch\fR option removes the need for the \f3run\fR command\&. The debugged application is launched and then stopped just before the initial application class is loaded\&. At that point, you can set any necessary breakpoints and use the \f3cont\fR command to continue execution\&. -.TP --listconnectors -.br -List the connectors available in this JVM\&. -.TP --connect connector-name:\fIname1=value1\fR -.br -Connects to the target JVM with the named connector and listed argument values\&. -.TP --dbgtrace [\fIflags\fR] -.br -Prints information for debugging the \f3jdb\fR command\&. -.TP --tclient -.br -Runs the application in the Java HotSpot VM client\&. -.TP --tserver -.br -Runs the application in the Java HotSpot VM server\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the JVM, where option is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH OPTIONS\ FORWARDED\ TO\ THE\ DEBUGGER\ PROCESS -.TP --v -verbose[:\fIclass\fR|gc|jni] -.br -Turns on verbose mode\&. -.TP --D\fIname\fR=\fIvalue\fR -.br -Sets a system property\&. -.TP --classpath \fIdir\fR -.br -Lists directories separated by colons in which to look for classes\&. -.TP --X\fIoption\fR -.br -Nonstandard target JVM option\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -javac(1) -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -javah(1) -.TP 0.2i -\(bu -javap(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdeps.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdeps.1 deleted file mode 100644 index 56c61b4ec3cde47ad8a16e4cb0bb2cfea1f9f827..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jdeps.1 +++ /dev/null @@ -1,537 +0,0 @@ -'\" t -.\" Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Basic Tools -.\" Title: jdeps.1 -.\" -.if n .pl 99999 -.TH jdeps 1 "21 November 2013" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jdeps \- Java class dependency analyzer\&. -.SH SYNOPSIS -.sp -.nf - -\fBjdeps\fR [\fIoptions\fR] \fIclasses\fR \&.\&.\&. -.fi -.sp -.TP -\fIoptions\fR -Command-line options\&. See Options\&. -.TP -\fIclasses\fR -Name of the classes to analyze\&. You can specify a class that can be found in the class path, by its file name, a directory, or a JAR file\&. -.SH DESCRIPTION -The \fI\fR\f3jdeps\fR command shows the package-level or class-level dependencies of Java class files\&. The input class can be a path name to a \f3\&.class\fR file, a directory, a JAR file, or it can be a fully qualified class name to analyze all class files\&. The options determine the output\&. By default, \f3jdeps\fR outputs the dependencies to the system output\&. It can generate the dependencies in DOT language (see the \f3-dotoutput\fR option)\&. -.SH OPTIONS -.TP --dotoutput <\fIdir\fR> -.br -Destination directory for DOT file output\&. If specified, \f3jdeps\fR will generate one dot file per each analyzed archive named <\fIarchive-file-name\fR>\&.dot listing the dependencies, and also a summary file named summary\&.dot listing the dependencies among the archives\&. -.TP --s, -summary -.br -Prints dependency summary only\&. -.TP --v, -verbose -.br -Prints all class-level dependencies\&. -.TP --verbose:package -.br -Prints package-level dependencies excluding dependencies within the same archive\&. -.TP --verbose:class -.br -Prints class-level dependencies excluding dependencies within the same archive\&. -.TP --cp <\fIpath\fR>, -classpath <\fIpath\fR> -.br -Specifies where to find class files\&. - -See also Setting the Class Path\&. -.TP --p <\fIpkg name\fR>, -package <\fIpkg name\fR> -.br -Finds dependencies in the specified package\&. You can specify this option multiple times for different packages\&. The \f3-p\fR and \f3-e\fR options are mutually exclusive\&. -.TP --e <\fIregex\fR>, -regex <\fIregex\fR> -.br -Finds dependencies in packages matching the specified regular expression pattern\&. The \f3-p\fR and \f3-e\fR options are mutually exclusive\&. -.TP --include <\fIregex\fR> -.br -Restricts analysis to classes matching pattern\&. This option filters the list of classes to be analyzed\&. It can be used together with \f3-p\fR and \f3-e\fR which apply pattern to the dependencies\&. -.TP --jdkinternals -.br -Finds class-level dependences in JDK internal APIs\&. By default, it analyzes all classes specified in the \f3-classpath\fR option and in input files unless you specified the \f3-include\fR option\&. You cannot use this option with the \f3-p\fR, \f3-e\fR, and \f3-s\fR options\&. - -\fIWarning\fR: JDK internal APIs may not be accessible in upcoming releases\&. -.TP --P, -profile -.br -Shows profile or the file containing a package\&. -.TP --apionly -.br -Restricts analysis to APIs, for example, dependences from the signature of \f3public\fR and \f3protected\fR members of public classes including field type, method parameter types, returned type, and checked exception types\&. -.TP --R, -recursive -.br -Recursively traverses all dependencies\&. -.TP --version -.br -Prints version information\&. -.TP --h, -?, -help -.br -Prints help message for \f3jdeps\fR\&. -.SH EXAMPLES -Analyzing the dependencies of Notepad\&.jar\&. -.sp -.nf -\f3$ jdeps demo/jfc/Notepad/Notepad\&.jar\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3demo/jfc/Notepad/Notepad\&.jar \-> /usr/java/jre/lib/rt\&.jar\fP -.fi -.nf -\f3 <unnamed> (Notepad\&.jar)\fP -.fi -.nf -\f3 \-> java\&.awt \fP -.fi -.nf -\f3 \-> java\&.awt\&.event \fP -.fi -.nf -\f3 \-> java\&.beans \fP -.fi -.nf -\f3 \-> java\&.io \fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3 \-> java\&.net \fP -.fi -.nf -\f3 \-> java\&.util \fP -.fi -.nf -\f3 \-> java\&.util\&.logging \fP -.fi -.nf -\f3 \-> javax\&.swing \fP -.fi -.nf -\f3 \-> javax\&.swing\&.border \fP -.fi -.nf -\f3 \-> javax\&.swing\&.event \fP -.fi -.nf -\f3 \-> javax\&.swing\&.text \fP -.fi -.nf -\f3 \-> javax\&.swing\&.tree \fP -.fi -.nf -\f3 \-> javax\&.swing\&.undo \fP -.fi -.nf -\f3\fP -.fi -.sp -Use -P or -profile option to show on which profile that Notepad depends\&. -.sp -.nf -\f3$ jdeps \-profile demo/jfc/Notepad/Notepad\&.jar \fP -.fi -.nf -\f3demo/jfc/Notepad/Notepad\&.jar \-> /usr/java/jre/lib/rt\&.jar (Full JRE)\fP -.fi -.nf -\f3 <unnamed> (Notepad\&.jar)\fP -.fi -.nf -\f3 \-> java\&.awt Full JRE\fP -.fi -.nf -\f3 \-> java\&.awt\&.event Full JRE\fP -.fi -.nf -\f3 \-> java\&.beans Full JRE\fP -.fi -.nf -\f3 \-> java\&.io compact1\fP -.fi -.nf -\f3 \-> java\&.lang compact1\fP -.fi -.nf -\f3 \-> java\&.net compact1\fP -.fi -.nf -\f3 \-> java\&.util compact1\fP -.fi -.nf -\f3 \-> java\&.util\&.logging compact1\fP -.fi -.nf -\f3 \-> javax\&.swing Full JRE\fP -.fi -.nf -\f3 \-> javax\&.swing\&.border Full JRE\fP -.fi -.nf -\f3 \-> javax\&.swing\&.event Full JRE\fP -.fi -.nf -\f3 \-> javax\&.swing\&.text Full JRE\fP -.fi -.nf -\f3 \-> javax\&.swing\&.tree Full JRE\fP -.fi -.nf -\f3 \-> javax\&.swing\&.undo Full JRE\fP -.fi -.nf -\f3\fP -.fi -.sp -Analyzing the immediate dependencies of a specific class in a given classpath, for example the \f3com\&.sun\&.tools\&.jdeps\&.Main\fR class in the tools\&.jar file\&. -.sp -.nf -\f3$ jdeps \-cp lib/tools\&.jar com\&.sun\&.tools\&.jdeps\&.Main\fP -.fi -.nf -\f3lib/tools\&.jar \-> /usr/java/jre/lib/rt\&.jar\fP -.fi -.nf -\f3 com\&.sun\&.tools\&.jdeps (tools\&.jar)\fP -.fi -.nf -\f3 \-> java\&.io \fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3\fP -.fi -.sp -Use the \f3-verbose:class\fR option to find class-level dependencies or use the \f3-v\fR or \f3-verbose\fR option to include dependencies from the same JAR file\&. -.sp -.nf -\f3$ jdeps \-verbose:class \-cp lib/tools\&.jar com\&.sun\&.tools\&.jdeps\&.Main\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3lib/tools\&.jar \-> /usr/java/jre/lib/rt\&.jar\fP -.fi -.nf -\f3 com\&.sun\&.tools\&.jdeps\&.Main (tools\&.jar)\fP -.fi -.nf -\f3 \-> java\&.io\&.PrintWriter \fP -.fi -.nf -\f3 \-> java\&.lang\&.Exception \fP -.fi -.nf -\f3 \-> java\&.lang\&.Object \fP -.fi -.nf -\f3 \-> java\&.lang\&.String \fP -.fi -.nf -\f3 \-> java\&.lang\&.System \fP -.fi -.nf -\f3\fP -.fi -.sp -Use the \f3-R\fR or \f3-recursive\fR option to analyze the transitive dependencies of the \f3com\&.sun\&.tools\&.jdeps\&.Main\fR class\&. -.sp -.nf -\f3$ jdeps \-R \-cp lib/tools\&.jar com\&.sun\&.tools\&.jdeps\&.Main\fP -.fi -.nf -\f3lib/tools\&.jar \-> /usr/java/jre/lib/rt\&.jar\fP -.fi -.nf -\f3 com\&.sun\&.tools\&.classfile (tools\&.jar)\fP -.fi -.nf -\f3 \-> java\&.io \fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3 \-> java\&.lang\&.reflect \fP -.fi -.nf -\f3 \-> java\&.nio\&.charset \fP -.fi -.nf -\f3 \-> java\&.nio\&.file \fP -.fi -.nf -\f3 \-> java\&.util \fP -.fi -.nf -\f3 \-> java\&.util\&.regex \fP -.fi -.nf -\f3 com\&.sun\&.tools\&.jdeps (tools\&.jar)\fP -.fi -.nf -\f3 \-> java\&.io \fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3 \-> java\&.nio\&.file \fP -.fi -.nf -\f3 \-> java\&.nio\&.file\&.attribute \fP -.fi -.nf -\f3 \-> java\&.text \fP -.fi -.nf -\f3 \-> java\&.util \fP -.fi -.nf -\f3 \-> java\&.util\&.jar \fP -.fi -.nf -\f3 \-> java\&.util\&.regex \fP -.fi -.nf -\f3 \-> java\&.util\&.zip \fP -.fi -.nf -\f3/usr/java/jre/lib/jce\&.jar \-> /usr/java/jre/lib/rt\&.jar\fP -.fi -.nf -\f3 javax\&.crypto (jce\&.jar)\fP -.fi -.nf -\f3 \-> java\&.io \fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3 \-> java\&.lang\&.reflect \fP -.fi -.nf -\f3 \-> java\&.net \fP -.fi -.nf -\f3 \-> java\&.nio \fP -.fi -.nf -\f3 \-> java\&.security \fP -.fi -.nf -\f3 \-> java\&.security\&.cert \fP -.fi -.nf -\f3 \-> java\&.security\&.spec \fP -.fi -.nf -\f3 \-> java\&.util \fP -.fi -.nf -\f3 \-> java\&.util\&.concurrent \fP -.fi -.nf -\f3 \-> java\&.util\&.jar \fP -.fi -.nf -\f3 \-> java\&.util\&.regex \fP -.fi -.nf -\f3 \-> java\&.util\&.zip \fP -.fi -.nf -\f3 \-> javax\&.security\&.auth \fP -.fi -.nf -\f3 \-> sun\&.security\&.jca JDK internal API (rt\&.jar)\fP -.fi -.nf -\f3 \-> sun\&.security\&.util JDK internal API (rt\&.jar)\fP -.fi -.nf -\f3 javax\&.crypto\&.spec (jce\&.jar)\fP -.fi -.nf -\f3 \-> java\&.lang \fP -.fi -.nf -\f3 \-> java\&.security\&.spec \fP -.fi -.nf -\f3 \-> java\&.util \fP -.fi -.nf -\f3/usr/java/jre/lib/rt\&.jar \-> /usr/java/jre/lib/jce\&.jar\fP -.fi -.nf -\f3 java\&.security (rt\&.jar)\fP -.fi -.nf -\f3 \-> javax\&.crypto\fP -.fi -.nf -\f3\fP -.fi -.sp -Generate dot files of the dependencies of Notepad demo\&. -.sp -.nf -\f3$ jdeps \-dotoutput dot demo/jfc/Notepad/Notepad\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp -\f3jdeps\fR will create one dot file for each given JAR file named <\fIfilename\fR>\&.dot in the dot directory specified in the \f3-dotoutput\fR option, and also a summary file named summary\&.dot that will list the dependencies among the JAR files -.sp -.nf -\f3$ cat dot/Notepad\&.jar\&.dot \fP -.fi -.nf -\f3digraph "Notepad\&.jar" {\fP -.fi -.nf -\f3 // Path: demo/jfc/Notepad/Notepad\&.jar\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.awt";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.awt\&.event";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.beans";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.io";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.lang";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.net";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.util";\fP -.fi -.nf -\f3 "<unnamed>" \-> "java\&.util\&.logging";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing\&.border";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing\&.event";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing\&.text";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing\&.tree";\fP -.fi -.nf -\f3 "<unnamed>" \-> "javax\&.swing\&.undo";\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3$ cat dot/summary\&.dot\fP -.fi -.nf -\f3digraph "summary" {\fP -.fi -.nf -\f3 "Notepad\&.jar" \-> "rt\&.jar";\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -javap(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jhat.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jhat.1 deleted file mode 100644 index 7f6dacefdd2c8858dd8ae89ad7efb06e89f10dd5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jhat.1 +++ /dev/null @@ -1,136 +0,0 @@ -'\" t -.\" Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Troubleshooting Tools -.\" Title: jhat.1 -.\" -.if n .pl 99999 -.TH jhat 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jhat \- Analyzes the Java heap\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjhat\fR [ \fIoptions\fR ] \fIheap\-dump\-file\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIheap-dump-file\fR -Java binary heap dump file to be browsed\&. For a dump file that contains multiple heap dumps, you can specify which dump in the file by appending \f3#<number>\fR to the file name, for example, \f3myfile\&.hprof#3\fR\&. -.SH DESCRIPTION -The \f3jhat\fR command parses a Java heap dump file and starts a web server\&. The \f3jhat\fR command lets you to browse heap dumps with your favorite web browser\&. The \f3jhat\fR command supports predesigned queries such as show all instances of a known class \f3MyClass\fR, and Object Query Language (OQL)\&. OQL is similar to SQL, except for querying heap dumps\&. Help on OQL is available from the OQL help page shown by the \f3jhat\fR command\&. With the default port, OQL help is available at http://localhost:7000/oqlhelp/ -.PP -There are several ways to generate a Java heap dump: -.TP 0.2i -\(bu -Use the \f3jmap -dump\fR option to obtain a heap dump at runtime\&. See jmap(1)\&. -.TP 0.2i -\(bu -Use the \f3jconsole\fR option to obtain a heap dump through \f3HotSpotDiagnosticMXBean\fR at runtime\&. See jconsole(1) and the \f3HotSpotDiagnosticMXBean\fR interface description at http://docs\&.oracle\&.com/javase/8/docs/jre/api/management/extension/com/sun/management/HotSpotDiagnosticMXBean\&.html -.TP 0.2i -\(bu -Heap dump is generated when an \f3OutOfMemoryError\fR is thrown by specifying the \f3-XX:+HeapDumpOnOutOfMemoryError\fR Java Virtual Machine (JVM) option\&. -.TP 0.2i -\(bu -Use the \f3hprof\fR command\&. See the HPROF: A Heap/CPU Profiling Tool at http://docs\&.oracle\&.com/javase/8/docs/technotes/samples/hprof\&.html -.SH OPTIONS -.TP --stack false|true -.br -Turns off tracking object allocation call stack\&. If allocation site information is not available in the heap dump, then you have to set this flag to \f3false\fR\&. The default is \f3true\fR\&. -.TP --refs false|true -.br -Turns off tracking of references to objects\&. Default is \f3true\fR\&. By default, back pointers, which are objects that point to a specified object such as referrers or incoming references, are calculated for all objects in the heap\&. -.TP --port \fIport-number\fR -.br -Sets the port for the \f3jhat\fR HTTP server\&. Default is 7000\&. -.TP --exclude \fIexclude-file\fR -.br -Specifies a file that lists data members that should be excluded from the reachable objects query\&. For example, if the file lists \f3java\&.lang\&.String\&.value\fR, then, then whenever the list of objects that are reachable from a specific object \f3o\fR are calculated, reference paths that involve \f3java\&.lang\&.String\&.value\fR field are not considered\&. -.TP --baseline \fIexclude-file\fR -.br -Specifies a baseline heap dump\&. Objects in both heap dumps with the same object ID are marked as not being new\&. Other objects are marked as new\&. This is useful for comparing two different heap dumps\&. -.TP --debug \fIint\fR -.br -Sets the debug level for this tool\&. A level of 0 means no debug output\&. Set higher values for more verbose modes\&. -.TP --version -.br -Reports the release number and exits -.TP --h -.br -Dsiplays a help message and exits\&. -.TP --help -.br -Displays a help message and exits\&. -.TP --J\fIflag\fR -.br -Passes \f3flag\fR to the Java Virtual Machine on which the \f3jhat\fR command is running\&. For example, \f3-J-Xmx512m\fR to use a maximum heap size of 512 MB\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jmap(1) -.TP 0.2i -\(bu -jconsole(1) -.TP 0.2i -\(bu -HPROF: A Heap/CPU Profiling Tool at http://docs\&.oracle\&.com/javase/8/docs/technotes/samples/hprof\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jinfo.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jinfo.1 deleted file mode 100644 index eb9d990d774ca25ae448afeaecee0f676da52c2b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jinfo.1 +++ /dev/null @@ -1,132 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Troubleshooting Tools -.\" Title: jinfo.1 -.\" -.if n .pl 99999 -.TH jinfo 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jinfo \- Generates configuration information\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjinfo\fR [ \fIoption\fR ] \fIpid\fR -.fi -.nf - -\fBjinfo\fR [ \fIoption \fR] \fIexecutable core\fR -.fi -.nf - -\fBjinfo\fR [ \fIoption \fR] \fI[ servier\-id ] remote\-hostname\-or\-IP\fR -.fi -.sp -.TP -\fIoption\fR -The command-line options\&. See Options\&. -.TP -\fIpid\fR -The process ID for which the configuration information is to be printed\&. The process must be a Java process\&. To get a list of Java processes running on a machine, use the jps(1) command\&. -.TP -\fIexecutable\fR -The Java executable from which the core dump was produced\&. -.TP -\fIcore\fR -The core file for which the configuration information is to be printed\&. -.TP -\fIremote-hostname-or-IP\fR -The remote debug server \f3hostname\fR or \f3IP\fR address\&. See jsadebugd(1)\&. -.TP -\fIserver-id\fR -An optional unique ID to use when multiple debug servers are running on the same remote host\&. -.SH DESCRIPTION -The \f3jinfo\fR command prints Java configuration information for a specified Java process or core file or a remote debug server\&. The configuration information includes Java system properties and Java Virtual Machine (JVM) command-line flags\&. If the specified process is running on a 64-bit JVM, then you might need to specify the \f3-J-d64\fR option, for example: \f3jinfo\fR\f3-J-d64 -sysprops pid\fR\&. -.PP -This utility is unsupported and might not be available in future releases of the JDK\&. In Windows Systems where \f3dbgeng\&.dll\fR is not present, Debugging Tools For Windows must be installed to have these tools working\&. The \f3PATH\fR environment variable should contain the location of the jvm\&.dll that is used by the target process or the location from which the crash dump file was produced\&. For example, \f3set PATH=%JDK_HOME%\ejre\ebin\eclient;%PATH%\fR \&. -.SH OPTIONS -.TP -no-option -Prints both command-line flags and system property name-value pairs\&. -.TP --flag \fIname\fR -.br -Prints the name and value of the specified command-line flag\&. -.TP --flag \fI[+|-]name\fR -.br -enables or disables the specified Boolean command-line flag\&. -.TP --flag \fIname=value\fR -.br -Sets the specified command-line flag to the specified value\&. -.TP --flags -.br -Prints command-line flags passed to the JVM\&. -.TP --sysprops -.br -Prints Java system properties as name-value pairs\&. -.TP --h -.br -Prints a help message\&. -.TP --help -.br -Prints a help message\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jps(1) -.TP 0.2i -\(bu -jsadebugd(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jjs.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jjs.1 deleted file mode 100644 index 04f8028c3841af22604bacb0ac0eb8704a582cc5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jjs.1 +++ /dev/null @@ -1,247 +0,0 @@ -'\" t -.\" Copyright (c) 1994, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Title: jjs -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Basic Tools -.\" Software: JDK 8 -.\" Arch: generic -.\" Part Number: E38207-04 -.\" Doc ID: JSSON -.\" -.if n .pl 99999 -.TH "jjs" "1" "03 March 2015" "JDK 8" "Basic Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -jjs \- Invokes the Nashorn engine\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB\fBjjs\fR\fR\fB [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIscript\-files\fR\fR\fB] [\-\- \fR\fB\fIarguments\fR\fR\fB]\fR -.fi -.if n \{\ -.RE -.\} -.PP -\fIoptions\fR -.RS 4 -One or more options of the -\fBjjs\fR -command, separated by spaces\&. For more information, see Options\&. -.RE -.PP -\fIscript\-files\fR -.RS 4 -One or more script files which you want to interpret using Nashorn, separated by spaces\&. If no files are specified, an interactive shell is started\&. -.RE -.PP -\fIarguments\fR -.RS 4 -All values after the double hyphen marker (\fB\-\-\fR) are passed through to the script or the interactive shell as arguments\&. These values can be accessed by using the -\fBarguments\fR -property (see Example 3)\&. -.RE -.SH "DESCRIPTION" -.PP -The -\fBjjs\fR -command\-line tool is used to invoke the Nashorn engine\&. You can use it to interpret one or several script files, or to run an interactive shell\&. -.SH "OPTIONS" -.PP -The options of the -\fBjjs\fR -command control the conditions under which scripts are interpreted by Nashorn\&. -.PP -\-cp \fIpath\fR -.br -\-classpath \fIpath\fR -.RS 4 -Specifies the path to the supporting class files To set multiple paths, the option can be repeated, or you can separate each path with a colon (:)\&. -.RE -.PP -\-D\fIname\fR=\fIvalue\fR -.RS 4 -Sets a system property to be passed to the script by assigning a value to a property name\&. The following example shows how to invoke Nashorn in interactive mode and assign -\fBmyValue\fR -to the property named -\fBmyKey\fR: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB>> \fR\fB\fBjjs \-DmyKey=myValue\fR\fR -\fBjjs> \fR\fB\fBjava\&.lang\&.System\&.getProperty("myKey")\fR\fR -\fBmyValue\fR -\fBjjs>\fR - -.fi -.if n \{\ -.RE -.\} -This option can be repeated to set multiple properties\&. -.RE -.PP -\-doe -.br -\-\-dump\-on\-error -.RS 4 -Provides a full stack trace when an error occurs\&. By default, only a brief error message is printed\&. -.RE -.PP -\-fv -.br -\-\-fullversion -.RS 4 -Prints the full Nashorn version string\&. -.RE -.PP -\-fx -.RS 4 -Launches the script as a JavaFX application\&. -.RE -.PP -\-h -.br -\-help -.RS 4 -Prints the list of options and their descriptions\&. -.RE -.PP -\-\-language=[es5] -.RS 4 -Specifies the ECMAScript language version\&. The default version is ES5\&. -.RE -.PP -\-ot -.br -\-\-optimistic\-types=[true|false] -.RS 4 -Enables or disables optimistic type assumptions with deoptimizing recompilation\&. Running with optimistic types will yield higher final speed, but may increase warmup time\&. -.RE -.PP -\-scripting -.RS 4 -Enables shell scripting features\&. -.RE -.PP -\-strict -.RS 4 -Enables strict mode, which enforces stronger adherence to the standard (ECMAScript Edition 5\&.1), making it easier to detect common coding errors\&. -.RE -.PP -\-t=\fIzone\fR -.br -\-timezone=\fIzone\fR -.RS 4 -Sets the specified time zone for script execution\&. It overrides the time zone set in the OS and used by the -\fBDate\fR -object\&. -.RE -.PP -\-v -.br -\-version -.RS 4 -Prints the Nashorn version string\&. -.RE -.SH "EXAMPLES" -.PP -\fBExample 1 \fRRunning a Script with Nashorn -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjjs script\&.js\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBExample 2 \fRRunning Nashorn in Interactive Mode -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB>> \fR\fB\fBjjs\fR\fR -\fBjjs> \fR\fB\fBprintln("Hello, World!")\fR\fR -\fBHello, World!\fR -\fBjjs> \fR\fB\fBquit()\fR\fR -\fB>>\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBExample 3 \fRPassing Arguments to Nashorn -.RS 4 -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB>> \fR\fB\fBjjs \-\- a b c\fR\fR -\fBjjs> \fR\fB\fBarguments\&.join(", ")\fR\fR -\fBa, b, c\fR -\fBjjs>\fR - -.fi -.if n \{\ -.RE -.\} -.RE -.SH "SEE ALSO" -.PP -\fBjrunscript\fR -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jmap.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jmap.1 deleted file mode 100644 index 1fd62e689df8438d3f6eb838910ac4f99f50c975..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jmap.1 +++ /dev/null @@ -1,143 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Troubleshooting Tools -.\" Title: jmap.1 -.\" -.if n .pl 99999 -.TH jmap 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jmap \- Prints shared object memory maps or heap memory details for a process, core file, or remote debug server\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjmap\fR [ \fIoptions\fR ] \fIpid\fR -.fi -.nf - -\fBjmap\fR [ \fIoptions\fR ] \fIexecutable\fR \fIcore\fR -.fi -.nf - -\fBjmap\fR [ \fIoptions\fR ] [ \fIpid\fR ] \fIserver\-id\fR@ ] \fIremote\-hostname\-or\-IP\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIpid\fR -The process ID for which the memory map is to be printed\&. The process must be a Java process\&. To get a list of Java processes running on a machine, use the jps(1) command\&. -.TP -\fIexecutable\fR -The Java executable from which the core dump was produced\&. -.TP -\fIcore\fR -The core file for which the memory map is to be printed\&. -.TP -\fIremote-hostname-or-IP\fR -The remote debug server \f3hostname\fR or \f3IP\fR address\&. See jsadebugd(1)\&. -.TP -\fIserver-id\fR -An optional unique ID to use when multiple debug servers are running on the same remote host\&. -.SH DESCRIPTION -The \f3jmap\fR command prints shared object memory maps or heap memory details of a specified process, core file, or remote debug server\&. If the specified process is running on a 64-bit Java Virtual Machine (JVM), then you might need to specify the \f3-J-d64\fR option, for example: \f3jmap\fR\f3-J-d64 -heap pid\fR\&. -.PP -\fINote:\fR This utility is unsupported and might not be available in future releases of the JDK\&. On Windows Systems where the \f3dbgeng\&.dll\fR file is not present, Debugging Tools For Windows must be installed to make these tools work\&. The \f3PATH\fR environment variable should contain the location of the \f3jvm\&.dll\fR file that is used by the target process or the location from which the crash dump file was produced, for example: \f3set PATH=%JDK_HOME%\ejre\ebin\eclient;%PATH%\fR\&. -.SH OPTIONS -.TP -<no option> -When no option is used, the \f3jmap\fR command prints shared object mappings\&. For each shared object loaded in the target JVM, the start address, size of the mapping, and the full path of the shared object file are printed\&. This behavior is similar to the Oracle Solaris \f3pmap\fR utility\&. -.TP --dump:[live,] format=b, file=\fIfilename\fR -.br -Dumps the Java heap in \f3hprof\fR binary format to \f3filename\fR\&. The \f3live\fR suboption is optional, but when specified, only the active objects in the heap are dumped\&. To browse the heap dump, you can use the jhat(1) command to read the generated file\&. -.TP --finalizerinfo -.br -Prints information about objects that are awaiting finalization\&. -.TP --heap -.br -Prints a heap summary of the garbage collection used, the head configuration, and generation-wise heap usage\&. In addition, the number and size of interned Strings are printed\&. -.TP --histo[:live] -.br -Prints a histogram of the heap\&. For each Java class, the number of objects, memory size in bytes, and the fully qualified class names are printed\&. The JVM internal class names are printed with an asterisk (*) prefix\&. If the \f3live\fR suboption is specified, then only active objects are counted\&. -.TP --clstats -.br -Prints class loader wise statistics of Java heap\&. For each class loader, its name, how active it is, address, parent class loader, and the number and size of classes it has loaded are printed\&. -.TP --F -.br -Force\&. Use this option with the \f3jmap -dump\fR or \f3jmap -histo\fR option when the pid does not respond\&. The \f3live\fR suboption is not supported in this mode\&. -.TP --h -.br -Prints a help message\&. -.TP --help -.br -Prints a help message\&. -.TP --J\fIflag\fR -.br -Passes \f3flag\fR to the Java Virtual Machine where the \f3jmap\fR command is running\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jhat(1) -.TP 0.2i -\(bu -jps(1) -.TP 0.2i -\(bu -jsadebugd(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jps.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jps.1 deleted file mode 100644 index 061f91a9a599158ece1b31b3f6a8ba62820e84f7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jps.1 +++ /dev/null @@ -1,204 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Monitoring Tools -.\" Title: jps.1 -.\" -.if n .pl 99999 -.TH jps 1 "21 November 2013" "JDK 8" "Monitoring Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jps \- Lists the instrumented Java Virtual Machines (JVMs) on the target system\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjps\fR [ \fIoptions\fR ] [ \fIhostid\fR ] -.fi -.sp -.TP -\fIoptions\fR -Command-line options\&. See Options\&. -.TP -\fIhostid\fR -The identifier of the host for which the process report should be generated\&. The \f3hostid\fR can include optional components that indicate the communications protocol, port number, and other implementation specific data\&. See Host Identifier\&. -.SH DESCRIPTION -The \f3jps\fR command lists the instrumented Java HotSpot VMs on the target system\&. The command is limited to reporting information on JVMs for which it has the access permissions\&. -.PP -If the \f3jps\fR command is run without specifying a \f3hostid\fR, then it searches for instrumented JVMs on the local host\&. If started with a \f3hostid\fR, then it searches for JVMs on the indicated host, using the specified protocol and port\&. A \f3jstatd\fR process is assumed to be running on the target host\&. -.PP -The \f3jps\fR command reports the local JVM identifier, or \f3lvmid\fR, for each instrumented JVM found on the target system\&. The \f3lvmid\fR is typically, but not necessarily, the operating system\&'s process identifier for the JVM process\&. With no options, \f3jps\fR lists each Java application\&'s \f3lvmid\fR followed by the short form of the application\&'s class name or jar file name\&. The short form of the class name or JAR file name omits the class\&'s package information or the JAR files path information\&. -.PP -The \f3jps\fR command uses the Java launcher to find the class name and arguments passed to the main method\&. If the target JVM is started with a custom launcher, then the class or JAR file name and the arguments to the \f3main\fR method are not available\&. In this case, the \f3jps\fR command outputs the string \f3Unknown\fR for the class name or JAR file name and for the arguments to the \f3main\fR method\&. -.PP -The list of JVMs produced by the \f3jps\fR command can be limited by the permissions granted to the principal running the command\&. The command only lists the JVMs for which the principle has access rights as determined by operating system-specific access control mechanisms\&. -.SH OPTIONS -The \f3jps\fR command supports a number of options that modify the output of the command\&. These options are subject to change or removal in the future\&. -.TP --q -.br -Suppresses the output of the class name, JAR file name, and arguments passed to the \f3main\fR method, producing only a list of local JVM identifiers\&. -.TP --m -.br -Displays the arguments passed to the \f3main\fR method\&. The output may be \f3null\fR for embedded JVMs\&. -.TP --l -.br -Displays the full package name for the application\&'s \f3main\fR class or the full path name to the application\&'s JAR file\&. -.TP --v -.br -Displays the arguments passed to the JVM\&. -.TP --V -.br -Suppresses the output of the class name, JAR file name, and arguments passed to the main method, producing only a list of local JVM identifiers\&. -.TP --J\f3option\fR -.br -Passes \f3option\fR to the JVM, where option is one of the \f3options\fR described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH HOST\ IDENTIFIER -The host identifier, or \f3hostid\fR is a string that indicates the target system\&. The syntax of the \f3hostid\fR string corresponds to the syntax of a URI: -.sp -.nf -\f3[protocol:][[//]hostname][:port][/servername]\fP -.fi -.nf -\f3\fP -.fi -.sp -.TP -\fIprotocol\fR -The communications protocol\&. If the \f3protocol\fR is omitted and a \f3hostname\fR is not specified, then the default protocol is a platform-specific, optimized, local protocol\&. If the protocol is omitted and a host name is specified, then the default protocol is \f3rmi\fR\&. -.TP -hostname -A hostname or IP address that indicates the target host\&. If you omit the \f3hostname\fR parameter, then the target host is the local host\&. -.TP -port -The default port for communicating with the remote server\&. If the \f3hostname\fR parameter is omitted or the \f3protocol\fR parameter specifies an optimized, local protocol, then the \f3port\fR parameter is ignored\&. Otherwise, treatment of the \f3port\fR parameter is implementation specific\&. For the default \f3rmi\fR protocol, the \f3port\fR parameter indicates the port number for the rmiregistry on the remote host\&. If the \f3port\fR parameter is omitted, and the \f3protocol\fR parameter indicates \f3rmi\fR, then the default rmiregistry port (1099) is used\&. -.TP -servername -The treatment of this parameter depends on the implementation\&. For the optimized, local protocol, this field is ignored\&. For the \f3rmi\fR protocol, this parameter is a string that represents the name of the RMI remote object on the remote host\&. See the \f3jstatd\fR command \f3-n\fRoption for more information\&. -.SH OUTPUT\ FORMAT -The output of the \f3jps\fR command follows the following pattern: -.sp -.nf -\f3lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]\fP -.fi -.nf -\f3\fP -.fi -.sp -All output tokens are separated by white space\&. An \f3arg\fR value that includes embedded white space introduces ambiguity when attempting to map arguments to their actual positional parameters\&. -.PP -\fINote:\fR It is recommended that you do not write scripts to parse \f3jps\fR output because the format might change in future releases\&. If you write scripts that parse \f3jps\fR output, then expect to modify them for future releases of this tool\&. -.SH EXAMPLES -This section provides examples of the \f3jps\fR command\&. -.PP -List the instrumented JVMs on the local host: -.sp -.nf -\f3jps\fP -.fi -.nf -\f318027 Java2Demo\&.JAR\fP -.fi -.nf -\f318032 jps\fP -.fi -.nf -\f318005 jstat\fP -.fi -.nf -\f3\fP -.fi -.sp -The following example lists the instrumented JVMs on a remote host\&. This example assumes that the \f3jstat\fR server and either the its internal RMI registry or a separate external rmiregistry process are running on the remote host on the default port (port 1099)\&. It also assumes that the local host has appropriate permissions to access the remote host\&. This example also includes the \f3-l\fR option to output the long form of the class names or JAR file names\&. -.sp -.nf -\f3jps \-l remote\&.domain\fP -.fi -.nf -\f33002 /opt/jdk1\&.7\&.0/demo/jfc/Java2D/Java2Demo\&.JAR\fP -.fi -.nf -\f32857 sun\&.tools\&.jstatd\&.jstatd\fP -.fi -.nf -\f3\fP -.fi -.sp -The following example lists the instrumented JVMs on a remote host with a non-default port for the RMI registry\&. This example assumes that the \f3jstatd\fR server, with an internal RMI registry bound to port 2002, is running on the remote host\&. This example also uses the \f3-m\fR option to include the arguments passed to the \f3main\fR method of each of the listed Java applications\&. -.sp -.nf -\f3jps \-m remote\&.domain:2002\fP -.fi -.nf -\f33002 /opt/jdk1\&.7\&.0/demo/jfc/Java2D/Java2Demo\&.JAR\fP -.fi -.nf -\f33102 sun\&.tools\&.jstatd\&.jstatd \-p 2002\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -jstat(1) -.TP 0.2i -\(bu -jstatd(1) -.TP 0.2i -\(bu -rmiregistry(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jrunscript.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jrunscript.1 deleted file mode 100644 index 3122484859e614ea0a108c88d2017f63496bd2d6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jrunscript.1 +++ /dev/null @@ -1,195 +0,0 @@ -'\" t -.\" Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Scripting Tools -.\" Title: jrunscript.1 -.\" -.if n .pl 99999 -.TH jrunscript 1 "21 November 2013" "JDK 8" "Scripting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jrunscript \- Runs a command-line script shell that supports interactive and batch modes\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjrunscript\fR [\fIoptions\fR] [\fIarguments\fR] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIarguments\fR -Arguments, when used, follow immediately after options or the command name\&. See Arguments\&. -.SH DESCRIPTION -The \f3jrunscript\fR command is a language-independent command-line script shell\&. The \f3jrunscript\fR command supports both an interactive (read-eval-print) mode and a batch (\f3-f\fR option) mode of script execution\&. By default, JavaScript is the language used, but the \f3-l\fR option can be used to specify a different language\&. By using Java to scripting language communication, the \f3jrunscript\fR command supports an exploratory programming style\&. -.SH OPTIONS -.TP --classpath \fIpath\fR -.br -Indicate where any class files are that the script needs to access\&. -.TP --cp \fIpath\fR -.br -Same as \f3-classpath\fR\f3path\fR\&. -.TP --D\fIname\fR=\fIvalue\fR -.br -Sets a Java system property\&. -.TP --J\fIflag\fR -.br -Passes \f3flag\fR directly to the Java Virtual Machine where the \f3jrunscript\fR command is running\&. -.TP --I \fIlanguage\fR -.br -Uses the specified scripting language\&. By default, JavaScript is used\&. To use other scripting languages, you must specify the corresponding script engine\&'s JAR file with the \f3-cp\fR or \f3-classpath\fR option\&. -.TP --e \fIscript\fR -.br -Evaluates the specified script\&. This option can be used to run one-line scripts that are specified completely on the command line\&. -.TP --encoding \fIencoding\fR -.br -Specifies the character encoding used to read script files\&. -.TP --f \fIscript-file\fR -.br -Evaluates the specified script file (batch mode)\&. -.TP --f - -.br -Reads and evaluates a script from standard input (interactive mode)\&. -.TP --help -.br -Displays a help message and exits\&. -.TP --? -.br -Displays a help message and exits\&. -.TP --q -.br -Lists all script engines available and exits\&. -.SH ARGUMENTS -If arguments are present and if no \f3-e\fR or \f3-f\fR option is used, then the first argument is the script file and the rest of the arguments, if any, are passed to the script\&. If arguments and \f3-e\fR or the \f3-f\fR option are used, then all arguments are passed to the script\&. If arguments, \f3-e\fR and \f3-f\fR are missing, then interactive mode is used\&. Script arguments are available to a script in an engine variable named \f3arguments\fR of type \f3String\fR array\&. -.SH EXAMPLES -.SS EXECUTE\ INLINE\ SCRIPTS -.sp -.nf -\f3jrunscript \-e "print(\&'hello world\&')"\fP -.fi -.nf -\f3jrunscript \-e "cat(\&'http://www\&.example\&.com\&')"\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS USE\ SPECIFIED\ LANGUAGE\ AND\ EVALUATE\ THE\ SCRIPT\ FILE -.sp -.nf -\f3jrunscript \-l js \-f test\&.js\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS INTERACTIVE\ MODE -.sp -.nf -\f3jrunscript\fP -.fi -.nf -\f3js> print(\&'Hello World\en\&');\fP -.fi -.nf -\f3Hello World\fP -.fi -.nf -\f3js> 34 + 55\fP -.fi -.nf -\f389\&.0\fP -.fi -.nf -\f3js> t = new java\&.lang\&.Thread(function() { print(\&'Hello World\en\&'); })\fP -.fi -.nf -\f3Thread[Thread\-0,5,main]\fP -.fi -.nf -\f3js> t\&.start()\fP -.fi -.nf -\f3js> Hello World\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3js>\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS RUN\ SCRIPT\ FILE\ WITH\ SCRIPT\ ARGUMENTS -The test\&.js file is the script file\&. The \f3arg1\fR, \f3arg2\fR and \f3arg3\fR arguments are passed to the script\&. The script can access these arguments with an arguments array\&. -.sp -.nf -\f3jrunscript test\&.js arg1 arg2 arg3\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -If JavaScript is used, then before it evaluates a user defined script, the \f3jrunscript\fR command initializes certain built-in functions and objects\&. These JavaScript built-ins are documented in JsDoc-Toolkit at http://code\&.google\&.com/p/jsdoc-toolkit/ -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jsadebugd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jsadebugd.1 deleted file mode 100644 index f1fbe68ca1361a5505d38906a9039f0b47036579..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jsadebugd.1 +++ /dev/null @@ -1,108 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Troubleshooting Tools -.\" Title: jsadebugd.1 -.\" -.if n .pl 99999 -.TH jsadebugd 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jsadebugd \- Attaches to a Java process or core file and acts as a debug server\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjsadebugd\fR \fIpid\fR [ \fIserver\-id\fR ] -.fi -.nf - -\fBjsadebugd\fR \fIexecutable\fR \fIcore\fR [ \fIserver\-id\fR ] -.fi -.sp -.TP -\fIpid\fR -The process ID of the process to which the debug server attaches\&. The process must be a Java process\&. To get a list of Java processes running on a machine, use the jps(1) command\&. At most one instance of the debug server can be attached to a single process\&. -.TP -\fIexecutable\fR -The Java executable from which the core dump was produced\&. -.TP -\fIcore\fR -The core file to which the debug server should attach\&. -.TP -\fIserver-id\fR -An optional unique ID that is needed when multiple debug servers are started on the same machine\&. This ID must be used by remote clients to identify the particular debug server to which to attach\&. Within a single machine, this ID must be unique\&. -.SH DESCRIPTION -The \f3jsadebugd\fR command attaches to a Java process or core file and acts as a debug server\&. Remote clients such as \f3jstack\fR, \f3jmap\fR, and \f3jinfo\fR can attach to the server through Java Remote Method Invocation (RMI)\&. Before you start the \f3jsadebugd\fR command, start the RMI registry with the \f3rmiregistry\fR command as follows where \fI$JAVA_HOME\fR is the JDK installation directory: -.sp -.nf -\f3rmiregistry \-J\-Xbootclasspath/p:$JAVA_HOME/lib/sajdi\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp -If the RMI registry was not started, then the \f3jsadebugd\fR command starts an RMI registry in a standard (1099) port internally\&. The debug server can be stopped by sending a \f3SIGINT\fR to it\&. To send a SIGINT press \fICtrl+C\fR\&. -.PP -\fINote:\fR This utility is unsupported and may or may not be available in future releases of the JDK\&. In Windows Systems where \f3dbgeng\&.dll\fR is not present, Debugging Tools For Windows must be installed to have these tools working\&. The \f3PATH\fR environment variable should contain the location of jvm\&.dll used by the target process or the location from which the crash dump file was produced\&. For example, \f3s\fR\f3et PATH=%JDK_HOME%\ejre\ebin\eclient;%PATH%\fR\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jinfo(1) -.TP 0.2i -\(bu -jmap(1) -.TP 0.2i -\(bu -jps(1) -.TP 0.2i -\(bu -jstack(1) -.TP 0.2i -\(bu -rmiregistry(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstack.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstack.1 deleted file mode 100644 index f99c3f764d0ee02e625516a1046b5ed3b4d1b449..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstack.1 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Troubleshooting Tools -.\" Title: jstack.1 -.\" -.if n .pl 99999 -.TH jstack 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jstack \- Prints Java thread stack traces for a Java process, core file, or remote debug server\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjstack\fR [ \fIoptions\fR ] \fIpid\fR -.fi -.nf - -\fBjstack\fR [ \fIoptions\fR ] \fIexecutable\fR \fIcore\fR -.fi -.nf - -\fBjstack\fR [ \fIoptions\fR ] [ \fIserver\-id\fR@ ] \fIremote\-hostname\-or\-IP\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIpid\fR -The process ID for which the stack trace is printed\&. The process must be a Java process\&. To get a list of Java processes running on a machine, use the jps(1) command\&. -.TP -\fIexecutable\fR -The Java executable from which the core dump was produced\&. -.TP -\fIcore\fR -The core file for which the stack trace is to be printed\&. -.TP -\fIremote-hostname-or-IP\fR -The remote debug server \f3hostname\fR or \f3IP\fR address\&. See jsadebugd(1)\&. -.TP -\fIserver-id\fR -An optional unique ID to use when multiple debug servers are running on the same remote host\&. -.SH DESCRIPTION -The \f3jstack\fR command prints Java stack traces of Java threads for a specified Java process, core file, or remote debug server\&. For each Java frame, the full class name, method name, byte code index (BCI), and line number, when available, are printed\&. With the \f3-m\fR option, the \f3jstack\fR command prints both Java and native frames of all threads with the program counter (PC)\&. For each native frame, the closest native symbol to PC, when available, is printed\&. C++ mangled names are not demangled\&. To demangle C++ names, the output of this command can be piped to \f3c++filt\fR\&. When the specified process is running on a 64-bit Java Virtual Machine, you might need to specify the \f3-J-d64\fR option, for example: \f3jstack -J-d64 -m pid\fR\&. -.PP -\fINote:\fR This utility is unsupported and might not be available in future release of the JDK\&. In Windows Systems where the dbgeng\&.dll file is not present, Debugging Tools For Windows must be installed so these tools work\&. The \f3PATH\fR environment variable needs to contain the location of the jvm\&.dll that is used by the target process, or the location from which the crash dump file was produced\&. For example: -.sp -.nf -\f3set PATH=<jdk>\ejre\ebin\eclient;%PATH%\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -.TP --F -.br -Force a stack dump when \f3jstack\fR [\f3-l\fR] \f3pid\fR does not respond\&. -.TP --l -.br -Long listing\&. Prints additional information about locks such as a list of owned \f3java\&.util\&.concurrent\fR ownable synchronizers\&. See the \f3AbstractOwnableSynchronizer\fR class description at http://docs\&.oracle\&.com/javase/8/docs/api/java/util/concurrent/locks/AbstractOwnableSynchronizer\&.html -.TP --m -.br -Prints a mixed mode stack trace that has both Java and native C/C++ frames\&. -.TP --h -.br -Prints a help message\&. -.TP --help -.br -Prints a help message\&. -.SH KNOWN\ BUGS -In mixed mode stack trace, the \f3-m\fR option does not work with the remote debug server\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -pstack(1) -.TP 0.2i -\(bu -C++filt(1) -.TP 0.2i -\(bu -jps(1) -.TP 0.2i -\(bu -jsadebugd(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstat.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstat.1 deleted file mode 100644 index e8b584508348a376536aa032e143f29623e88487..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstat.1 +++ /dev/null @@ -1,777 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Title: jstat -.\" Language: English -.\" Date: 03 March 2015 -.\" SectDesc: Monitoring Tools -.\" Software: JDK 8 -.\" Arch: generic -.\" Part Number: E38207-04 -.\" Doc ID: JSSON -.\" -.if n .pl 99999 -.TH "jstat" "1" "03 March 2015" "JDK 8" "Monitoring Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -jstat \- Monitors Java Virtual Machine (JVM) statistics\&. This command is experimental and unsupported\&. -.SH "SYNOPSIS" -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjstat\fR [ \fIgeneralOption\fR | \fIoutputOptions vmid\fR [ \fIinterval\fR[s|ms] [ \fIcount \fR] ] -.fi -.if n \{\ -.RE -.\} -.PP -\fIgeneralOption\fR -.RS 4 -A single general command\-line option -\fB\-help\fR -or -\fB\-options\fR\&. See General Options\&. -.RE -.PP -\fIoutputOptions\fR -.RS 4 -One or more output options that consist of a single -\fBstatOption\fR, plus any of the -\fB\-t\fR, -\fB\-h\fR, and -\fB\-J\fR -options\&. See Output Options\&. -.RE -.PP -\fIvmid\fR -.RS 4 -Virtual machine identifier, which is a string that indicates the target JVM\&. The general syntax is the following: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB[protocol:][//]lvmid[@hostname[:port]/servername]\fR - -.fi -.if n \{\ -.RE -.\} -The syntax of the -\fBvmid\fR -string corresponds to the syntax of a URI\&. The -\fBvmid\fR -string can vary from a simple integer that represents a local JVM to a more complex construction that specifies a communications protocol, port number, and other implementation\-specific values\&. See Virtual Machine Identifier\&. -.RE -.PP -\fIinterval\fR [s|ms] -.RS 4 -Sampling interval in the specified units, seconds (s) or milliseconds (ms)\&. Default units are milliseconds\&. Must be a positive integer\&. When specified, the -\fBjstat\fR -command produces its output at each interval\&. -.RE -.PP -\fIcount\fR -.RS 4 -Number of samples to display\&. The default value is infinity which causes the -\fBjstat\fR -command to display statistics until the target JVM terminates or the -\fBjstat\fR -command is terminated\&. This value must be a positive integer\&. -.RE -.SH "DESCRIPTION" -.PP -The -\fBjstat\fR -command displays performance statistics for an instrumented Java HotSpot VM\&. The target JVM is identified by its virtual machine identifier, or -\fBvmid\fR -option\&. -.SH "VIRTUAL MACHINE IDENTIFIER" -.PP -The syntax of the -\fBvmid\fR -string corresponds to the syntax of a URI: -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB[protocol:][//]lvmid[@hostname[:port]/servername]\fR - -.fi -.if n \{\ -.RE -.\} -.PP -\fIprotocol\fR -.RS 4 -The communications protocol\&. If the -\fIprotocol\fR -value is omitted and a host name is not specified, then the default protocol is a platform\-specific optimized local protocol\&. If the -\fIprotocol\fR -value is omitted and a host name is specified, then the default protocol is -\fBrmi\fR\&. -.RE -.PP -\fIlvmid\fR -.RS 4 -The local virtual machine identifier for the target JVM\&. The -\fBlvmid\fR -is a platform\-specific value that uniquely identifies a JVM on a system\&. The -\fBlvmid\fR -is the only required component of a virtual machine identifier\&. The -\fBlvmid\fR -is typically, but not necessarily, the operating system\*(Aqs process identifier for the target JVM process\&. You can use the -\fBjps\fR -command to determine the -\fBlvmid\fR\&. Also, you can determine the -\fBlvmid\fR -on Solaris, Linux, and OS X platforms with the -\fBps\fR -command, and on Windows with the Windows Task Manager\&. -.RE -.PP -\fIhostname\fR -.RS 4 -A hostname or IP address that indicates the target host\&. If the -\fIhostname\fR -value is omitted, then the target host is the local host\&. -.RE -.PP -\fIport\fR -.RS 4 -The default port for communicating with the remote server\&. If the -\fIhostname\fR -value is omitted or the -\fIprotocol\fR -value specifies an optimized, local protocol, then the -\fIport\fR -value is ignored\&. Otherwise, treatment of the -\fBport\fR -parameter is implementation\-specific\&. For the default -\fBrmi\fR -protocol, the port value indicates the port number for the rmiregistry on the remote host\&. If the -\fIport\fR -value is omitted and the -\fIprotocol\fR -value indicates -\fBrmi\fR, then the default rmiregistry port (1099) is used\&. -.RE -.PP -\fIservername\fR -.RS 4 -The treatment of the -\fBservername\fR -parameter depends on implementation\&. For the optimized local protocol, this field is ignored\&. For the -\fBrmi\fR -protocol, it represents the name of the RMI remote object on the remote host\&. -.RE -.SH "OPTIONS" -.PP -The -\fBjstat\fR -command supports two types of options, general options and output options\&. General options cause the -\fBjstat\fR -command to display simple usage and version information\&. Output options determine the content and format of the statistical output\&. -.PP -All options and their functionality are subject to change or removal in future releases\&. -.SS "General Options" -.PP -If you specify one of the general options, then you cannot specify any other option or parameter\&. -.PP -\-help -.RS 4 -Displays a help message\&. -.RE -.PP -\-options -.RS 4 -Displays a list of static options\&. See Output Options\&. -.RE -.SS "Output Options" -.PP -If you do not specify a general option, then you can specify output options\&. Output options determine the content and format of the -\fBjstat\fR -command\*(Aqs output, and consist of a single -\fBstatOption\fR, plus any of the other output options (\fB\-h\fR, -\fB\-t\fR, and -\fB\-J\fR)\&. The -\fBstatOption\fR -must come first\&. -.PP -Output is formatted as a table, with columns that are separated by spaces\&. A header row with titles describes the columns\&. Use the -\fB\-h\fR -option to set the frequency at which the header is displayed\&. Column header names are consistent among the different options\&. In general, if two options provide a column with the same name, then the data source for the two columns is the same\&. -.PP -Use the -\fB\-t\fR -option to display a time stamp column, labeled Timestamp as the first column of output\&. The Timestamp column contains the elapsed time, in seconds, since the target JVM started\&. The resolution of the time stamp is dependent on various factors and is subject to variation due to delayed thread scheduling on heavily loaded systems\&. -.PP -Use the interval and count parameters to determine how frequently and how many times, respectively, the -\fBjstat\fR -command displays its output\&. -.PP -\fBNote:\fR -Do not to write scripts to parse the -\fBjstat\fR -command\*(Aqs output because the format might change in future releases\&. If you write scripts that parse -\fBjstat\fR -command output, then expect to modify them for future releases of this tool\&. -.PP -\-\fIstatOption\fR -.RS 4 -Determines the statistics information the -\fBjstat\fR -command displays\&. The following lists the available options\&. Use the -\fB\-options\fR -general option to display the list of options for a particular platform installation\&. See Stat Options and Output\&. -.sp -\fBclass\fR: Displays statistics about the behavior of the class loader\&. -.sp -\fBcompiler\fR: Displays statistics about the behavior of the Java HotSpot VM Just\-in\-Time compiler\&. -.sp -\fBgc\fR: Displays statistics about the behavior of the garbage collected heap\&. -.sp -\fBgccapacity\fR: Displays statistics about the capacities of the generations and their corresponding spaces\&. -.sp -\fBgccause\fR: Displays a summary about garbage collection statistics (same as -\fB\-gcutil\fR), with the cause of the last and current (when applicable) garbage collection events\&. -.sp -\fBgcnew\fR: Displays statistics of the behavior of the new generation\&. -.sp -\fBgcnewcapacity\fR: Displays statistics about the sizes of the new generations and its corresponding spaces\&. -.sp -\fBgcold\fR: Displays statistics about the behavior of the old generation and metaspace statistics\&. -.sp -\fBgcoldcapacity\fR: Displays statistics about the sizes of the old generation\&. -.sp -\fBgcmetacapacity\fR: Displays statistics about the sizes of the metaspace\&. -.sp -\fBgcutil\fR: Displays a summary about garbage collection statistics\&. -.sp -\fBprintcompilation\fR: Displays Java HotSpot VM compilation method statistics\&. -.RE -.PP -\-h \fIn\fR -.RS 4 -Displays a column header every -\fIn\fR -samples (output rows), where -\fIn\fR -is a positive integer\&. Default value is 0, which displays the column header the first row of data\&. -.RE -.PP -\-t -.RS 4 -Displays a timestamp column as the first column of output\&. The time stamp is the time since the start time of the target JVM\&. -.RE -.PP -\-J\fIjavaOption\fR -.RS 4 -Passes -\fBjavaOption\fR -to the Java application launcher\&. For example, -\fB\-J\-Xms48m\fR -sets the startup memory to 48 MB\&. For a complete list of options, see -java(1)\&. -.RE -.SS "Stat Options and Output" -.PP -The following information summarizes the columns that the -\fBjstat\fR -command outputs for each -\fIstatOption\fR\&. -.PP -\-class \fIoption\fR -.RS 4 -Class loader statistics\&. -.sp -\fBLoaded\fR: Number of classes loaded\&. -.sp -\fBBytes\fR: Number of kBs loaded\&. -.sp -\fBUnloaded\fR: Number of classes unloaded\&. -.sp -\fBBytes\fR: Number of Kbytes unloaded\&. -.sp -\fBTime\fR: Time spent performing class loading and unloading operations\&. -.RE -.PP -\-compiler \fIoption\fR -.RS 4 -Java HotSpot VM Just\-in\-Time compiler statistics\&. -.sp -\fBCompiled\fR: Number of compilation tasks performed\&. -.sp -\fBFailed\fR: Number of compilations tasks failed\&. -.sp -\fBInvalid\fR: Number of compilation tasks that were invalidated\&. -.sp -\fBTime\fR: Time spent performing compilation tasks\&. -.sp -\fBFailedType\fR: Compile type of the last failed compilation\&. -.sp -\fBFailedMethod\fR: Class name and method of the last failed compilation\&. -.RE -.PP -\-gc \fIoption\fR -.RS 4 -Garbage\-collected heap statistics\&. -.sp -\fBS0C\fR: Current survivor space 0 capacity (kB)\&. -.sp -\fBS1C\fR: Current survivor space 1 capacity (kB)\&. -.sp -\fBS0U\fR: Survivor space 0 utilization (kB)\&. -.sp -\fBS1U\fR: Survivor space 1 utilization (kB)\&. -.sp -\fBEC\fR: Current eden space capacity (kB)\&. -.sp -\fBEU\fR: Eden space utilization (kB)\&. -.sp -\fBOC\fR: Current old space capacity (kB)\&. -.sp -\fBOU\fR: Old space utilization (kB)\&. -.sp -\fBMC\fR: Metaspace capacity (kB)\&. -.sp -\fBMU\fR: Metacspace utilization (kB)\&. -.sp -\fBCCSC\fR: Compressed class space capacity (kB)\&. -.sp -\fBCCSU\fR: Compressed class space used (kB)\&. -.sp -\fBYGC\fR: Number of young generation garbage collection events\&. -.sp -\fBYGCT\fR: Young generation garbage collection time\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.sp -\fBFGCT\fR: Full garbage collection time\&. -.sp -\fBGCT\fR: Total garbage collection time\&. -.RE -.PP -\-gccapacity \fIoption\fR -.RS 4 -Memory pool generation and space capacities\&. -.sp -\fBNGCMN\fR: Minimum new generation capacity (kB)\&. -.sp -\fBNGCMX\fR: Maximum new generation capacity (kB)\&. -.sp -\fBNGC\fR: Current new generation capacity (kB)\&. -.sp -\fBS0C\fR: Current survivor space 0 capacity (kB)\&. -.sp -\fBS1C\fR: Current survivor space 1 capacity (kB)\&. -.sp -\fBEC\fR: Current eden space capacity (kB)\&. -.sp -\fBOGCMN\fR: Minimum old generation capacity (kB)\&. -.sp -\fBOGCMX\fR: Maximum old generation capacity (kB)\&. -.sp -\fBOGC\fR: Current old generation capacity (kB)\&. -.sp -\fBOC\fR: Current old space capacity (kB)\&. -.sp -\fBMCMN\fR: Minimum metaspace capacity (kB)\&. -.sp -\fBMCMX\fR: Maximum metaspace capacity (kB)\&. -.sp -\fBMC\fR: Metaspace capacity (kB)\&. -.sp -\fBCCSMN\fR: Compressed class space minimum capacity (kB)\&. -.sp -\fBCCSMX\fR: Compressed class space maximum capacity (kB)\&. -.sp -\fBCCSC\fR: Compressed class space capacity (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.RE -.PP -\-gccause \fIoption\fR -.RS 4 -This option displays the same summary of garbage collection statistics as the -\fB\-gcutil\fR -option, but includes the causes of the last garbage collection event and (when applicable) the current garbage collection event\&. In addition to the columns listed for -\fB\-gcutil\fR, this option adds the following columns\&. -.sp -\fBLGCC\fR: Cause of last garbage collection -.sp -\fBGCC\fR: Cause of current garbage collection -.RE -.PP -\-gcnew \fIoption\fR -.RS 4 -New generation statistics\&. -.sp -\fBS0C\fR: Current survivor space 0 capacity (kB)\&. -.sp -\fBS1C\fR: Current survivor space 1 capacity (kB)\&. -.sp -\fBS0U\fR: Survivor space 0 utilization (kB)\&. -.sp -\fBS1U\fR: Survivor space 1 utilization (kB)\&. -.sp -\fBTT\fR: Tenuring threshold\&. -.sp -\fBMTT\fR: Maximum tenuring threshold\&. -.sp -\fBDSS\fR: Desired survivor size (kB)\&. -.sp -\fBEC\fR: Current eden space capacity (kB)\&. -.sp -\fBEU\fR: Eden space utilization (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBYGCT\fR: Young generation garbage collection time\&. -.RE -.PP -\-gcnewcapacity \fIoption\fR -.RS 4 -New generation space size statistics\&. -.sp -\fBNGCMN\fR: Minimum new generation capacity (kB)\&. -.sp -\fBNGCMX\fR: Maximum new generation capacity (kB)\&. -.sp -\fBNGC\fR: Current new generation capacity (kB)\&. -.sp -\fBS0CMX\fR: Maximum survivor space 0 capacity (kB)\&. -.sp -\fBS0C\fR: Current survivor space 0 capacity (kB)\&. -.sp -\fBS1CMX\fR: Maximum survivor space 1 capacity (kB)\&. -.sp -\fBS1C\fR: Current survivor space 1 capacity (kB)\&. -.sp -\fBECMX\fR: Maximum eden space capacity (kB)\&. -.sp -\fBEC\fR: Current eden space capacity (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.RE -.PP -\-gcold \fIoption\fR -.RS 4 -Old generation and metaspace behavior statistics\&. -.sp -\fBMC\fR: Metaspace capacity (kB)\&. -.sp -\fBMU\fR: Metaspace utilization (kB)\&. -.sp -\fBCCSC\fR: Compressed class space capacity (kB)\&. -.sp -\fBCCSU\fR: Compressed class space used (kB)\&. -.sp -\fBOC\fR: Current old space capacity (kB)\&. -.sp -\fBOU\fR: Old space utilization (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.sp -\fBFGCT\fR: Full garbage collection time\&. -.sp -\fBGCT\fR: Total garbage collection time\&. -.RE -.PP -\-gcoldcapacity \fIoption\fR -.RS 4 -Old generation size statistics\&. -.sp -\fBOGCMN\fR: Minimum old generation capacity (kB)\&. -.sp -\fBOGCMX\fR: Maximum old generation capacity (kB)\&. -.sp -\fBOGC\fR: Current old generation capacity (kB)\&. -.sp -\fBOC\fR: Current old space capacity (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.sp -\fBFGCT\fR: Full garbage collection time\&. -.sp -\fBGCT\fR: Total garbage collection time\&. -.RE -.PP -\-gcmetacapacity \fIoption\fR -.RS 4 -Metaspace size statistics\&. -.sp -\fBMCMN\fR: Minimum metaspace capacity (kB)\&. -.sp -\fBMCMX\fR: Maximum metaspace capacity (kB)\&. -.sp -\fBMC\fR: Metaspace capacity (kB)\&. -.sp -\fBCCSMN\fR: Compressed class space minimum capacity (kB)\&. -.sp -\fBCCSMX\fR: Compressed class space maximum capacity (kB)\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.sp -\fBFGCT\fR: Full garbage collection time\&. -.sp -\fBGCT\fR: Total garbage collection time\&. -.RE -.PP -\-gcutil \fIoption\fR -.RS 4 -Summary of garbage collection statistics\&. -.sp -\fBS0\fR: Survivor space 0 utilization as a percentage of the space\*(Aqs current capacity\&. -.sp -\fBS1\fR: Survivor space 1 utilization as a percentage of the space\*(Aqs current capacity\&. -.sp -\fBE\fR: Eden space utilization as a percentage of the space\*(Aqs current capacity\&. -.sp -\fBO\fR: Old space utilization as a percentage of the space\*(Aqs current capacity\&. -.sp -\fBM\fR: Metaspace utilization as a percentage of the space\*(Aqs current capacity\&. -.sp -\fBCCS\fR: Compressed class space utilization as a percentage\&. -.sp -\fBYGC\fR: Number of young generation GC events\&. -.sp -\fBYGCT\fR: Young generation garbage collection time\&. -.sp -\fBFGC\fR: Number of full GC events\&. -.sp -\fBFGCT\fR: Full garbage collection time\&. -.sp -\fBGCT\fR: Total garbage collection time\&. -.RE -.PP -\-printcompilation \fIoption\fR -.RS 4 -Java HotSpot VM compiler method statistics\&. -.sp -\fBCompiled\fR: Number of compilation tasks performed by the most recently compiled method\&. -.sp -\fBSize\fR: Number of bytes of byte code of the most recently compiled method\&. -.sp -\fBType\fR: Compilation type of the most recently compiled method\&. -.sp -\fBMethod\fR: Class name and method name identifying the most recently compiled method\&. Class name uses slash (/) instead of dot (\&.) as a name space separator\&. Method name is the method within the specified class\&. The format for these two fields is consistent with the HotSpot -\fB\-XX:+PrintCompilation\fR -option\&. -.RE -.SH "EXAMPLES" -.PP -This section presents some examples of monitoring a local JVM with an -\fIlvmid\fR -of 21891\&. -.SS "The gcutil Option" -.PP -This example attaches to lvmid 21891 and takes 7 samples at 250 millisecond intervals and displays the output as specified by the \-\fBgcutil\fR -option\&. -.PP -The output of this example shows that a young generation collection occurred between the third and fourth sample\&. The collection took 0\&.078 seconds and promoted objects from the eden space (E) to the old space (O), resulting in an increase of old space utilization from 66\&.80% to 68\&.19%\&. Before the collection, the survivor space was 97\&.02% utilized, but after this collection it is 91\&.03% utilized\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjstat \-gcutil 21891 250 7\fR -\fB S0 S1 E O M CCS YGC YGCT FGC FGCT GCT \fR -\fB 0\&.00 97\&.02 70\&.31 66\&.80 95\&.52 89\&.14 7 0\&.300 0 0\&.000 0\&.300\fR -\fB 0\&.00 97\&.02 86\&.23 66\&.80 95\&.52 89\&.14 7 0\&.300 0 0\&.000 0\&.300\fR -\fB 0\&.00 97\&.02 96\&.53 66\&.80 95\&.52 89\&.14 7 0\&.300 0 0\&.000 0\&.300\fR -\fB 91\&.03 0\&.00 1\&.98 68\&.19 95\&.89 91\&.24 8 0\&.378 0 0\&.000 0\&.378\fR -\fB 91\&.03 0\&.00 15\&.82 68\&.19 95\&.89 91\&.24 8 0\&.378 0 0\&.000 0\&.378\fR -\fB 91\&.03 0\&.00 17\&.80 68\&.19 95\&.89 91\&.24 8 0\&.378 0 0\&.000 0\&.378\fR -\fB 91\&.03 0\&.00 17\&.80 68\&.19 95\&.89 91\&.24 8 0\&.378 0 0\&.000 0\&.378\fR -.fi -.if n \{\ -.RE -.\} -.SS "Repeat the Column Header String" -.PP -This example attaches to lvmid 21891 and takes samples at 250 millisecond intervals and displays the output as specified by -\fB\-gcnew\fR -option\&. In addition, it uses the -\fB\-h3\fR -option to output the column header after every 3 lines of data\&. -.PP -In addition to showing the repeating header string, this example shows that between the second and third samples, a young GC occurred\&. Its duration was 0\&.001 seconds\&. The collection found enough active data that the survivor space 0 utilization (S0U) would have exceeded the desired survivor Size (DSS)\&. As a result, objects were promoted to the old generation (not visible in this output), and the tenuring threshold (TT) was lowered from 31 to 2\&. -.PP -Another collection occurs between the fifth and sixth samples\&. This collection found very few survivors and returned the tenuring threshold to 31\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjstat \-gcnew \-h3 21891 250\fR -\fB S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT\fR -\fB 64\&.0 64\&.0 0\&.0 31\&.7 31 31 32\&.0 512\&.0 178\&.6 249 0\&.203\fR -\fB 64\&.0 64\&.0 0\&.0 31\&.7 31 31 32\&.0 512\&.0 355\&.5 249 0\&.203\fR -\fB 64\&.0 64\&.0 35\&.4 0\&.0 2 31 32\&.0 512\&.0 21\&.9 250 0\&.204\fR -\fB S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT\fR -\fB 64\&.0 64\&.0 35\&.4 0\&.0 2 31 32\&.0 512\&.0 245\&.9 250 0\&.204\fR -\fB 64\&.0 64\&.0 35\&.4 0\&.0 2 31 32\&.0 512\&.0 421\&.1 250 0\&.204\fR -\fB 64\&.0 64\&.0 0\&.0 19\&.0 31 31 32\&.0 512\&.0 84\&.4 251 0\&.204\fR -\fB S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT\fR -\fB 64\&.0 64\&.0 0\&.0 19\&.0 31 31 32\&.0 512\&.0 306\&.7 251 0\&.204\fR - -.fi -.if n \{\ -.RE -.\} -.SS "Include a Time Stamp for Each Sample" -.PP -This example attaches to lvmid 21891 and takes 3 samples at 250 millisecond intervals\&. The -\fB\-t\fR -option is used to generate a time stamp for each sample in the first column\&. -.PP -The Timestamp column reports the elapsed time in seconds since the start of the target JVM\&. In addition, the -\fB\-gcoldcapacity\fR -output shows the old generation capacity (OGC) and the old space capacity (OC) increasing as the heap expands to meet allocation or promotion demands\&. The old generation capacity (OGC) has grown from 11,696 kB to 13,820 kB after the eighty\-first full garbage collection (FGC)\&. The maximum capacity of the generation (and space) is 60,544 kB (OGCMX), so it still has room to expand\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBTimestamp OGCMN OGCMX OGC OC YGC FGC FGCT GCT\fR -\fB 150\&.1 1408\&.0 60544\&.0 11696\&.0 11696\&.0 194 80 2\&.874 3\&.799\fR -\fB 150\&.4 1408\&.0 60544\&.0 13820\&.0 13820\&.0 194 81 2\&.938 3\&.863\fR -\fB 150\&.7 1408\&.0 60544\&.0 13820\&.0 13820\&.0 194 81 2\&.938 3\&.863\fR - -.fi -.if n \{\ -.RE -.\} -.SS "Monitor Instrumentation for a Remote JVM" -.PP -This example attaches to lvmid 40496 on the system named remote\&.domain using the -\fB\-gcutil\fR -option, with samples taken every second indefinitely\&. -.PP -The lvmid is combined with the name of the remote host to construct a -\fIvmid\fR -of -\fB40496@remote\&.domain\fR\&. This vmid results in the use of the -\fBrmi\fR -protocol to communicate to the default -\fBjstatd\fR -server on the remote host\&. The -\fBjstatd\fR -server is located using the -\fBrmiregistry\fR -command on -\fBremote\&.domain\fR -that is bound to the default port of the -\fBrmiregistry\fR -command (port 1099)\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBjstat \-gcutil 40496@remote\&.domain 1000\fR -\fB\fI\&.\&.\&. output omitted\fR\fR - -.fi -.if n \{\ -.RE -.\} -.SH "SEE ALSO" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -java(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jps(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -jstatd(1) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -rmiregistry(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstatd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstatd.1 deleted file mode 100644 index 8659c817059c833ea923d2c0b5d4d90648cdb276..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/jstatd.1 +++ /dev/null @@ -1,209 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Monitoring Tools -.\" Title: jstatd.1 -.\" -.if n .pl 99999 -.TH jstatd 1 "21 November 2013" "JDK 8" "Monitoring Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -jstatd \- Monitors Java Virtual Machines (JVMs) and enables remote monitoring tools to attach to JVMs\&. This command is experimental and unsupported\&. -.SH SYNOPSIS -.sp -.nf - -\fBjstatd\fR [ \fIoptions\fR ] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.SH DESCRIPTION -The \f3jstatd\fR command is an RMI server application that monitors for the creation and termination of instrumented Java HotSpot VMs and provides an interface to enable remote monitoring tools to attach to JVMs that are running on the local host\&. -.PP -The \f3jstatd\fR server requires an RMI registry on the local host\&. The \f3jstatd\fR server attempts to attach to the RMI registry on the default port, or on the port you specify with the \f3-p\fR\f3port\fR option\&. If an RMI registry is not found, then one is created within the \f3jstatd\fR application that is bound to the port that is indicated by the \f3-p\fR\f3port\fR option or to the default RMI registry port when the \f3-p\fR\f3port\fR option is omitted\&. You can stop the creation of an internal RMI registry by specifying the \f3-nr\fR option\&. -.SH OPTIONS -.TP --nr -.br -Does not attempt to create an internal RMI registry within the \f3jstatd\fR process when an existing RMI registry is not found\&. -.TP --p \fIport\fR -.br -The port number where the RMI registry is expected to be found, or when not found, created if the \f3-nr\fR option is not specified\&. -.TP --n \fIrminame\fR -.br -Name to which the remote RMI object is bound in the RMI registry\&. The default name is \f3JStatRemoteHost\fR\&. If multiple \f3jstatd\fR servers are started on the same host, then the name of the exported RMI object for each server can be made unique by specifying this option\&. However, doing so requires that the unique server name be included in the monitoring client\&'s \f3hostid\fR and \f3vmid\fR strings\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the JVM, where option is one of the \f3options\fR described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH SECURITY -The \f3jstatd\fR server can only monitor JVMs for which it has the appropriate native access permissions\&. Therefore, the \f3jstatd\fR process must be running with the same user credentials as the target JVMs\&. Some user credentials, such as the root user in UNIX-based systems, have permission to access the instrumentation exported by any JVM on the system\&. A \f3jstatd\fR process running with such credentials can monitor any JVM on the system, but introduces additional security concerns\&. -.PP -The \f3jstatd\fR server does not provide any authentication of remote clients\&. Therefore, running a \f3jstatd\fR server process exposes the instrumentation export by all JVMs for which the \f3jstatd\fR process has access permissions to any user on the network\&. This exposure might be undesirable in your environment, and therefore, local security policies should be considered before you start the \f3jstatd\fR process, particularly in production environments or on networks that are not secure\&. -.PP -The \f3jstatd\fR server installs an instance of \f3RMISecurityPolicy\fR when no other security manager is installed, and therefore, requires a security policy file to be specified\&. The policy file must conform to Default Policy Implementation and Policy File Syntax at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/PolicyFiles\&.html -.PP -The following policy file allows the \f3jstatd\fR server to run without any security exceptions\&. This policy is less liberal than granting all permissions to all code bases, but is more liberal than a policy that grants the minimal permissions to run the \f3jstatd\fR server\&. -.sp -.nf -\f3grant codebase "file:${java\&.home}/\&.\&./lib/tools\&.jar" { \fP -.fi -.nf -\f3 permission java\&.security\&.AllPermission;\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fP -.fi -.sp -To use this policy setting, copy the text into a file called \f3jstatd\&.all\&.policy\fR and run the \f3jstatd\fR server as follows: -.sp -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=jstatd\&.all\&.policy\fP -.fi -.nf -\f3\fP -.fi -.sp -For sites with more restrictive security practices, it is possible to use a custom policy file to limit access to specific trusted hosts or networks, though such techniques are subject to IP address spoofing attacks\&. If your security concerns cannot be addressed with a customized policy file, then the safest action is to not run the \f3jstatd\fR server and use the \f3jstat\fR and \f3jps\fR tools locally\&. -.SH REMOTE\ INTERFACE -The interface exported by the \f3jstatd\fR process is proprietary and guaranteed to change\&. Users and developers are discouraged from writing to this interface\&. -.SH EXAMPLES -The following are examples of the \f3jstatd\fR command\&. The \f3jstatd\fR scripts automatically start the server in the background -.SS INTERNAL\ RMI\ REGISTRY -This example shows hos to start a \f3jstatd\fR session with an internal RMI registry\&. This example assumes that no other server is bound to the default RMI registry port (port 1099)\&. -.sp -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS EXTERNAL\ RMI\ REGISTRY -This example starts a \f3jstatd\fR session with a external RMI registry\&. -.sp -.nf -\f3rmiregistry&\fP -.fi -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy\fP -.fi -.nf -\f3\fP -.fi -.sp -This example starts a \f3jstatd\fR session with an external RMI registry server on port 2020\&. -.sp -.nf -\f3jrmiregistry 2020&\fP -.fi -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-p 2020\fP -.fi -.nf -\f3\fP -.fi -.sp -This example starts a \f3jstatd\fR session with an external RMI registry on port 2020 that is bound to \f3AlternateJstatdServerName\fR\&. -.sp -.nf -\f3rmiregistry 2020&\fP -.fi -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-p 2020\fP -.fi -.nf -\f3 \-n AlternateJstatdServerName\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS STOP\ THE\ CREATION\ OF\ AN\ IN-PROCESS\ RMI\ REGISTRY -This example starts a \f3jstatd\fR session that does not create an RMI registry when one is not found\&. This example assumes an RMI registry is already running\&. If an RMI registry is not running, then an error message is displayed\&. -.sp -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-nr\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS ENABLE\ RMI\ LOGGING -This example starts a \f3jstatd\fR session with RMI logging capabilities enabled\&. This technique is useful as a troubleshooting aid or for monitoring server activities\&. -.sp -.nf -\f3jstatd \-J\-Djava\&.security\&.policy=all\&.policy\fP -.fi -.nf -\f3 \-J\-Djava\&.rmi\&.server\&.logCalls=true\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -jps(1) -.TP 0.2i -\(bu -jstat(1) -.TP 0.2i -\(bu -rmiregistry(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/keytool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/keytool.1 deleted file mode 100644 index a29e1ffead977ae1d0b4918a13958de30dc036ae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/keytool.1 +++ /dev/null @@ -1,1619 +0,0 @@ -'\" t -.\" Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 03 March 2015 -.\" SectDesc: Security Tools -.\" Title: keytool.1 -.\" -.if n .pl 99999 -.TH keytool 1 "03 March 2015" "JDK 8" "Security Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -keytool \- Manages a keystore (database) of cryptographic keys, X\&.509 certificate chains, and trusted certificates\&. -.SH SYNOPSIS -.sp -.nf - -\fBkeytool\fR [\fIcommands\fR] -.fi -.sp -.TP -\fIcommands\fR -See Commands\&. These commands are categorized by task as follows: -.RS -.TP 0.2i -\(bu -Create or Add Data to the Keystore -.RS -.TP 0.2i -\(bu --gencert -.TP 0.2i -\(bu --genkeypair -.TP 0.2i -\(bu --genseckey -.TP 0.2i -\(bu --importcert -.TP 0.2i -\(bu --importpassword -.RE - -.TP 0.2i -\(bu -Import Contents From Another Keystore -.RS -.TP 0.2i -\(bu --importkeystore -.RE - -.TP 0.2i -\(bu -Generate Certificate Request -.RS -.TP 0.2i -\(bu --certreq -.RE - -.TP 0.2i -\(bu -Export Data -.RS -.TP 0.2i -\(bu --exportcert -.RE - -.TP 0.2i -\(bu -Display Data -.RS -.TP 0.2i -\(bu --list -.TP 0.2i -\(bu --printcert -.TP 0.2i -\(bu --printcertreq -.TP 0.2i -\(bu --printcrl -.RE - -.TP 0.2i -\(bu -Manage the Keystore -.RS -.TP 0.2i -\(bu --storepasswd -.TP 0.2i -\(bu --keypasswd -.TP 0.2i -\(bu --delete -.TP 0.2i -\(bu --changealias -.RE - -.TP 0.2i -\(bu -Get Help -.RS -.TP 0.2i -\(bu --help -.RE - -.RE - -.SH DESCRIPTION -The \f3keytool\fR command is a key and certificate management utility\&. It enables users to administer their own public/private key pairs and associated certificates for use in self-authentication (where the user authenticates himself or herself to other users and services) or data integrity and authentication services, using digital signatures\&. The \f3keytool\fR command also enables users to cache the public keys (in the form of certificates) of their communicating peers\&. -.PP -A certificate is a digitally signed statement from one entity (person, company, and so on\&.), that says that the public key (and some other information) of some other entity has a particular value\&. (See Certificate\&.) When data is digitally signed, the signature can be verified to check the data integrity and authenticity\&. Integrity means that the data has not been modified or tampered with, and authenticity means the data comes from whoever claims to have created and signed it\&. -.PP -The \f3keytool\fR command also enables users to administer secret keys and passphrases used in symmetric encryption and decryption (DES)\&. -.PP -The \f3keytool\fR command stores the keys and certificates in a keystore\&. See KeyStore aliases\&. -.SH COMMAND\ AND\ OPTION\ NOTES -See Commands for a listing and description of the various commands\&. -.TP 0.2i -\(bu -All command and option names are preceded by a minus sign (-)\&. -.TP 0.2i -\(bu -The options for each command can be provided in any order\&. -.TP 0.2i -\(bu -All items not italicized or in braces or brackets are required to appear as is\&. -.TP 0.2i -\(bu -Braces surrounding an option signify that a default value will be used when the option is not specified on the command line\&. See Option Defaults\&. Braces are also used around the \f3-v\fR, \f3-rfc\fR, and \f3-J\fR options, which only have meaning when they appear on the command line\&. They do not have any default values other than not existing\&. -.TP 0.2i -\(bu -Brackets surrounding an option signify that the user is prompted for the values when the option is not specified on the command line\&. For the \f3-keypass\fR option, if you do not specify the option on the command line, then the \f3keytool\fR command first attempts to use the keystore password to recover the private/secret key\&. If this attempt fails, then the \f3keytool\fR command prompts you for the private/secret key password\&. -.TP 0.2i -\(bu -Items in italics (option values) represent the actual values that must be supplied\&. For example, here is the format of the \f3-printcert\fR command: -.sp -.nf -\f3keytool \-printcert {\-file \fIcert_file\fR} {\-v}\fP -.fi -.sp - - - - -When you specify a \f3-printcert\fR command, replace \fIcert_file\fR with the actual file name, as follows: \f3keytool -printcert -file VScert\&.cer\fR -.TP 0.2i -\(bu -Option values must be put in quotation marks when they contain a blank (space)\&. -.TP 0.2i -\(bu -The \f3-help\fR option is the default\&. The \f3keytool\fR command is the same as \f3keytool -help\fR\&. -.SH OPTION\ DEFAULTS -The following examples show the defaults for various option values\&. -.sp -.nf -\f3\-alias "mykey"\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-keyalg\fP -.fi -.nf -\f3 "DSA" (when using \-genkeypair)\fP -.fi -.nf -\f3 "DES" (when using \-genseckey)\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-keysize\fP -.fi -.nf -\f3 2048 (when using \-genkeypair and \-keyalg is "RSA")\fP -.fi -.nf -\f3 1024 (when using \-genkeypair and \-keyalg is "DSA")\fP -.fi -.nf -\f3 256 (when using \-genkeypair and \-keyalg is "EC")\fP -.fi -.nf -\f3 56 (when using \-genseckey and \-keyalg is "DES")\fP -.fi -.nf -\f3 168 (when using \-genseckey and \-keyalg is "DESede")\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-validity 90\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-keystore <the file named \&.keystore in the user\&'s home directory>\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-storetype <the value of the "keystore\&.type" property in the\fP -.fi -.nf -\f3 security properties file, which is returned by the static\fP -.fi -.nf -\f3 getDefaultType method in java\&.security\&.KeyStore>\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-file\fP -.fi -.nf -\f3 stdin (if reading)\fP -.fi -.nf -\f3 stdout (if writing)\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-protected false\fP -.fi -.nf -\f3\fP -.fi -.sp -In generating a public/private key pair, the signature algorithm (\f3-sigalg\fR option) is derived from the algorithm of the underlying private key: -.TP 0.2i -\(bu -If the underlying private key is of type DSA, then the \f3-sigalg\fR option defaults to SHA1withDSA\&. -.TP 0.2i -\(bu -If the underlying private key is of type RSA, then the \f3-sigalg\fR option defaults to SHA256withRSA\&. -.TP 0.2i -\(bu -If the underlying private key is of type EC, then the \f3-sigalg\fR option defaults to SHA256withECDSA\&. -.PP -For a full list of \f3-keyalg\fR and \f3-sigalg\fR arguments, see Java Cryptography Architecture (JCA) Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppA -.SH COMMON\ OPTIONS -The \f3-v\fR option can appear for all commands except \f3-help\fR\&. When the \f3-v\fR option appears, it signifies verbose mode, which means that more information is provided in the output\&. -.PP -There is also a \f3-Jjavaoption\fR argument that can appear for any command\&. When the \f3-Jjavaoption\fR appears, the specified \f3javaoption\fR string is passed directly to the Java interpreter\&. This option does not contain any spaces\&. It is useful for adjusting the execution environment or memory usage\&. For a list of possible interpreter options, type \f3java -h\fR or \f3java -X\fR at the command line\&. -.PP -These options can appear for all commands operating on a keystore: -.TP --storetype \fIstoretype\fR -.br -This qualifier specifies the type of keystore to be instantiated\&. -.TP --keystore \fIkeystore\fR -.br -The keystore location\&. - -If the JKS \f3storetype\fR is used and a keystore file does not yet exist, then certain \f3keytool\fR commands can result in a new keystore file being created\&. For example, if \f3keytool -genkeypair\fR is called and the \f3-keystore\fR option is not specified, the default keystore file named \f3\&.keystore\fR in the user\&'s home directory is created when it does not already exist\&. Similarly, if the \f3-keystore ks_file\fR option is specified but ks_file does not exist, then it is created\&. For more information on the JKS \f3storetype\fR, see the \fIKeyStore Implementation\fR section in KeyStore aliases\&. - -Note that the input stream from the \f3-keystore\fR option is passed to the \f3KeyStore\&.load\fR method\&. If \f3NONE\fR is specified as the URL, then a null stream is passed to the \f3KeyStore\&.load\fR method\&. \f3NONE\fR should be specified if the keystore is not file-based\&. For example, when it resides on a hardware token device\&. -.TP --storepass[:\fIenv\fR| :\fIfile\fR] argument -.br -The password that is used to protect the integrity of the keystore\&. - -If the modifier \f3env\fR or \f3file\fR is not specified, then the password has the \f3value\fR argument, which must be at least 6 characters long\&. Otherwise, the password is retrieved as follows: -.RS -.TP 0.2i -\(bu -\f3env\fR: Retrieve the password from the environment variable named \f3argument\fR\&. -.TP 0.2i -\(bu -\f3file\fR: Retrieve the password from the file named argument\&. -.RE - - -\fINote:\fR All other options that require passwords, such as \f3-keypass\fR, \f3-srckeypass\fR, -\f3destkeypass\fR, \f3-srcstorepass\fR, and \f3-deststorepass\fR, accept the \fIenv\fR and \fIfile\fR modifiers\&. Remember to separate the password option and the modifier with a colon (:)\&. - -The password must be provided to all commands that access the keystore contents\&. For such commands, when the \f3-storepass\fR option is not provided at the command line, the user is prompted for it\&. - -When retrieving information from the keystore, the password is optional\&. If no password is specified, then the integrity of the retrieved information cannot be verified and a warning is displayed\&. -.TP --providerName \fIprovider_name\fR -.br -Used to identify a cryptographic service provider\&'s name when listed in the security properties file\&. -.TP --providerClass \fIprovider_class_name\fR -.br -Used to specify the name of a cryptographic service provider\&'s master class file when the service provider is not listed in the security properties file\&. -.TP --providerArg \fIprovider_arg\fR -.br -Used with the \f3-providerClass\fR option to represent an optional string input argument for the constructor of \f3provider_class_name\fR\&. -.TP --protected -.br -Either \f3true\fR or \f3false\fR\&. This value should be specified as \f3true\fR when a password must be specified by way of a protected authentication path such as a dedicated PIN reader\&.Because there are two keystores involved in the \f3-importkeystore\fR command, the following two options \f3-srcprotected\fR and -\f3destprotected\fR are provided for the source keystore and the destination keystore respectively\&. -.TP --ext \fI{name{:critical} {=value}}\fR -.br -Denotes an X\&.509 certificate extension\&. The option can be used in \f3-genkeypair\fR and \f3-gencert\fR to embed extensions into the certificate generated, or in \f3-certreq\fR to show what extensions are requested in the certificate request\&. The option can appear multiple times\&. The \f3name\fR argument can be a supported extension name (see Named Extensions) or an arbitrary OID number\&. The \f3value\fR argument, when provided, denotes the argument for the extension\&. When \fIvalue\fR is omitted, that means that the default value of the extension or the extension requires no argument\&. The \f3:critical\fR modifier, when provided, means the extension\&'s \f3isCritical\fR attribute is \f3true\fR; otherwise, it is \f3false\fR\&. You can use \f3:c\fR in place of \f3:critical\fR\&. -.SH NAMED\ EXTENSIONS -The \f3keytool\fR command supports these named extensions\&. The names are not case-sensitive)\&. -.TP -BC or BasicContraints -\fIValues\fR: The full form is: \f3ca:{true|false}[,pathlen:<len>]\fR or \f3<len>\fR, which is short for \f3ca:true,pathlen:<len>\fR\&. When <\f3len\fR> is omitted, you have \f3ca:true\fR\&. -.TP -KU or KeyUsage -\fIValues\fR: \f3usage\fR(,\f3usage\fR)*, where \fIusage\fR can be one of \f3digitalSignature\fR, \f3nonRepudiation\fR (contentCommitment), \f3keyEncipherment\fR, \f3dataEncipherment\fR, \f3keyAgreement\fR, \f3keyCertSign\fR, \f3cRLSign\fR, \f3encipherOnly\fR, \f3decipherOnly\fR\&. The \fIusage\fR argument can be abbreviated with the first few letters (\f3dig\fR for \f3digitalSignature\fR) or in camel-case style (\f3dS\fR for \f3digitalSignature\fR or \f3cRLS\fR for \f3cRLSign\fR), as long as no ambiguity is found\&. The \f3usage\fR values are case-sensitive\&. -.TP -EKU or ExtendedKeyUsage -\fIValues\fR: \f3usage\fR(,\f3usage\fR)*, where \fIusage\fR can be one of \f3anyExtendedKeyUsage\fR, \f3serverAuth\fR, \f3clientAuth\fR, \f3codeSigning\fR, \f3emailProtection\fR, \f3timeStamping\fR, \f3OCSPSigning\fR, or any \fIOID string\fR\&. The \fIusage\fR argument can be abbreviated with the first few letters or in camel-case style, as long as no ambiguity is found\&. The \f3usage\fR values are case-sensitive\&. -.TP -SAN or SubjectAlternativeName -\fIValues\fR: \f3type\fR:\f3value\fR(,t\f3ype:value\fR)*, where \f3type\fR can be \f3EMAIL\fR, \f3URI\fR, \f3DNS\fR, \f3IP\fR, or \f3OID\fR\&. The \f3value\fR argument is the string format value for the \f3type\fR\&. -.TP -IAN or IssuerAlternativeName -\fIValues\fR: Same as \f3SubjectAlternativeName\fR\&. -.TP -SIA or SubjectInfoAccess -\fIValues\fR: \f3method\fR:\f3location-type\fR:\f3location-value\fR (,\f3method:location-type\fR:\f3location-value\fR)*, where \f3method\fR can be \f3timeStamping\fR, \f3caRepository\fR or any OID\&. The \f3location-type\fR and \f3location-value\fR arguments can be any \f3type\fR:\f3value\fR supported by the \f3SubjectAlternativeName\fR extension\&. -.TP -AIA or AuthorityInfoAccess -\fIValues\fR: Same as \f3SubjectInfoAccess\fR\&. The \f3method\fR argument can be \f3ocsp\fR,\f3caIssuers\fR, or any OID\&. -.PP -When \f3name\fR is OID, the value is the hexadecimal dumped DER encoding of the \f3extnValue\fR for the extension excluding the OCTET STRING type and length bytes\&. Any extra character other than standard hexadecimal numbers (0-9, a-f, A-F) are ignored in the HEX string\&. Therefore, both 01:02:03:04 and 01020304 are accepted as identical values\&. When there is no value, the extension has an empty value field\&. -.PP -A special name \f3honored\fR, used in \f3-gencert\fR only, denotes how the extensions included in the certificate request should be honored\&. The value for this name is a comma separated list of \f3all\fR (all requested extensions are honored), \f3name{:[critical|non-critical]}\fR (the named extension is honored, but using a different \f3isCritical\fR attribute) and \f3-name\fR (used with \f3all\fR, denotes an exception)\&. Requested extensions are not honored by default\&. -.PP -If, besides the\f3-ext honored\fR option, another named or OID \f3-ext\fR option is provided, this extension is added to those already honored\&. However, if this name (or OID) also appears in the honored value, then its value and criticality overrides the one in the request\&. -.PP -The \f3subjectKeyIdentifier\fR extension is always created\&. For non-self-signed certificates, the \f3authorityKeyIdentifier\fR is created\&. -.PP -\fINote:\fR Users should be aware that some combinations of extensions (and other certificate fields) may not conform to the Internet standard\&. See Certificate Conformance Warning\&. -.SH COMMANDS -.TP --gencert -.sp -.nf -\f3{\-rfc} {\-infile \fIinfile\fR} {\-outfile \fIoutfile\fR} {\-alias \fIalias\fR} {\-sigalg \fIsigalg\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-dname \fIdname\fR} {\-startdate \fIstartdate\fR {\-ext \fIext\fR}* {\-validity \fIvalDays\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-keypass \fIkeypass\fR] {\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-storetype \fIstoretype\fR} {\-providername \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Generates a certificate as a response to a certificate request file (which can be created by the \f3keytool\fR\f3-certreq\fR command)\&. The command reads the request from \fIinfile\fR (if omitted, from the standard input), signs it using alias\&'s private key, and outputs the X\&.509 certificate into \fIoutfile\fR (if omitted, to the standard output)\&. When\f3-rfc\fR is specified, the output format is Base64-encoded PEM; otherwise, a binary DER is created\&. - -The \f3sigalg\fR value specifies the algorithm that should be used to sign the certificate\&. The \f3startdate\fR argument is the start time and date that the certificate is valid\&. The \f3valDays\fR argument tells the number of days for which the certificate should be considered valid\&. - -When \f3dname\fR is provided, it is used as the subject of the generated certificate\&. Otherwise, the one from the certificate request is used\&. - -The \f3ext\fR value shows what X\&.509 extensions will be embedded in the certificate\&. Read Common Options for the grammar of \f3-ext\fR\&. - -The \f3-gencert\fR option enables you to create certificate chains\&. The following example creates a certificate, \f3e1\fR, that contains three certificates in its certificate chain\&. - -The following commands creates four key pairs named \f3ca\fR, \f3ca1\fR, \f3ca2\fR, and \f3e1\fR: -.sp -.nf -\f3keytool \-alias ca \-dname CN=CA \-genkeypair\fP -.fi -.nf -\f3keytool \-alias ca1 \-dname CN=CA \-genkeypair\fP -.fi -.nf -\f3keytool \-alias ca2 \-dname CN=CA \-genkeypair\fP -.fi -.nf -\f3keytool \-alias e1 \-dname CN=E1 \-genkeypair\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following two commands create a chain of signed certificates; \f3ca\fR signs \f3ca1\fR and \f3ca1\fR signs \f3ca2\fR, all of which are self-issued: -.sp -.nf -\f3keytool \-alias ca1 \-certreq |\fP -.fi -.nf -\f3 keytool \-alias ca \-gencert \-ext san=dns:ca1 |\fP -.fi -.nf -\f3 keytool \-alias ca1 \-importcert\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3keytool \-alias ca2 \-certreq |\fP -.fi -.nf -\f3 $KT \-alias ca1 \-gencert \-ext san=dns:ca2 |\fP -.fi -.nf -\f3 $KT \-alias ca2 \-importcert\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following command creates the certificate \f3e1\fR and stores it in the file \f3e1\&.cert\fR, which is signed by \f3ca2\fR\&. As a result, \f3e1\fR should contain \f3ca\fR, \f3ca1\fR, and \f3ca2\fR in its certificate chain: -.sp -.nf -\f3keytool \-alias e1 \-certreq | keytool \-alias ca2 \-gencert > e1\&.cert\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --genkeypair -.sp -.nf -\f3{\-alias \fIalias\fR} {\-keyalg \fIkeyalg\fR} {\-keysize \fIkeysize\fR} {\-sigalg \fIsigalg\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-dname \fIdname\fR] [\-keypass \fIkeypass\fR] {\-startdate \fIvalue\fR} {\-ext \fIext\fR}*\fP -.fi -.sp -.sp -.nf -\f3{\-validity \fIvalDays\fR} {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Generates a key pair (a public key and associated private key)\&. Wraps the public key into an X\&.509 v3 self-signed certificate, which is stored as a single-element certificate chain\&. This certificate chain and the private key are stored in a new keystore entry identified by alias\&. - -The \f3keyalg\fR value specifies the algorithm to be used to generate the key pair, and the \f3keysize\fR value specifies the size of each key to be generated\&. The \f3sigalg\fR value specifies the algorithm that should be used to sign the self-signed certificate\&. This algorithm must be compatible with the \f3keyalg\fR value\&. - -The \f3dname\fR value specifies the X\&.500 Distinguished Name to be associated with the value of \f3alias\fR, and is used as the issuer and subject fields in the self-signed certificate\&. If no distinguished name is provided at the command line, then the user is prompted for one\&. - -The value of \f3keypass\fR is a password used to protect the private key of the generated key pair\&. If no password is provided, then the user is prompted for it\&. If you press \fIthe Return key\fR at the prompt, then the key password is set to the same password as the keystore password\&. The \f3keypass\fR value must be at least 6 characters\&. - -The value of \f3startdate\fR specifies the issue time of the certificate, also known as the "Not Before" value of the X\&.509 certificate\&'s Validity field\&. - -The option value can be set in one of these two forms: - -\f3([+-]nnn[ymdHMS])+\fR - -\f3[yyyy/mm/dd] [HH:MM:SS]\fR - -With the first form, the issue time is shifted by the specified value from the current time\&. The value is a concatenation of a sequence of subvalues\&. Inside each subvalue, the plus sign (+) means shift forward, and the minus sign (-) means shift backward\&. The time to be shifted is \f3nnn\fR units of years, months, days, hours, minutes, or seconds (denoted by a single character of \f3y\fR, \f3m\fR, \f3d\fR, \f3H\fR, \f3M\fR, or \f3S\fR respectively)\&. The exact value of the issue time is calculated using the \f3java\&.util\&.GregorianCalendar\&.add(int field, int amount)\fR method on each subvalue, from left to right\&. For example, by specifying, the issue time will be: -.sp -.nf -\f3Calendar c = new GregorianCalendar();\fP -.fi -.nf -\f3c\&.add(Calendar\&.YEAR, \-1);\fP -.fi -.nf -\f3c\&.add(Calendar\&.MONTH, 1);\fP -.fi -.nf -\f3c\&.add(Calendar\&.DATE, \-1);\fP -.fi -.nf -\f3return c\&.getTime()\fP -.fi -.nf -\f3\fP -.fi -.sp - - -With the second form, the user sets the exact issue time in two parts, year/month/day and hour:minute:second (using the local time zone)\&. The user can provide only one part, which means the other part is the same as the current date (or time)\&. The user must provide the exact number of digits as shown in the format definition (padding with 0 when shorter)\&. When both the date and time are provided, there is one (and only one) space character between the two parts\&. The hour should always be provided in 24 hour format\&. - -When the option is not provided, the start date is the current time\&. The option can be provided at most once\&. - -The value of \f3valDays\fR specifies the number of days (starting at the date specified by \f3-startdate\fR, or the current date when \f3-startdate\fR is not specified) for which the certificate should be considered valid\&. - -This command was named \f3-genkey\fR in earlier releases\&. The old name is still supported in this release\&. The new name, \f3-genkeypair\fR, is preferred going forward\&. -.TP --genseckey -.sp -.nf -\f3{\-alias \fIalias\fR} {\-keyalg \fIkeyalg\fR} {\-keysize \fIkeysize\fR} [\-keypass \fIkeypass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}} {\-v}\fP -.fi -.sp -.sp -.nf -\f3{\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Generates a secret key and stores it in a new \f3KeyStore\&.SecretKeyEntry\fR identified by \f3alias\fR\&. - -The value of \f3keyalg\fR specifies the algorithm to be used to generate the secret key, and the value of \f3keysize\fR specifies the size of the key to be generated\&. The \f3keypass\fR value is a password that protects the secret key\&. If no password is provided, then the user is prompted for it\&. If you press the Return key at the prompt, then the key password is set to the same password that is used for the \f3keystore\fR\&. The \f3keypass\fR value must be at least 6 characters\&. -.TP --importcert -.sp -.nf -\f3{\-alias \fIalias\fR} {\-file \fIcert_file\fR} [\-keypass \fIkeypass\fR] {\-noprompt} {\-trustcacerts}\fP -.fi -.sp -.sp -.nf -\f3{\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Reads the certificate or certificate chain (where the latter is supplied in a PKCS#7 formatted reply or a sequence of X\&.509 certificates) from the file \f3cert_file\fR, and stores it in the \f3keystore\fR entry identified by \f3alias\fR\&. If no file is specified, then the certificate or certificate chain is read from \f3stdin\fR\&. - -The \f3keytool\fR command can import X\&.509 v1, v2, and v3 certificates, and PKCS#7 formatted certificate chains consisting of certificates of that type\&. The data to be imported must be provided either in binary encoding format or in printable encoding format (also known as Base64 encoding) as defined by the Internet RFC 1421 standard\&. In the latter case, the encoding must be bounded at the beginning by a string that starts with \f3-\fR\f3----BEGIN\fR, and bounded at the end by a string that starts with \f3-----END\fR\&. - -You import a certificate for two reasons: To add it to the list of trusted certificates, and to import a certificate reply received from a certificate authority (CA) as the result of submitting a Certificate Signing Request to that CA (see the \f3-certreq\fR option in Commands)\&. - -Which type of import is intended is indicated by the value of the \f3-alias\fR option\&. If the alias does not point to a key entry, then the \f3keytool\fR command assumes you are adding a trusted certificate entry\&. In this case, the alias should not already exist in the keystore\&. If the alias does already exist, then the \f3keytool\fR command outputs an error because there is already a trusted certificate for that alias, and does not import the certificate\&. If the alias points to a key entry, then the \f3keytool\fR command assumes you are importing a certificate reply\&. -.TP --importpassword -.sp -.nf -\f3{\-alias \fIalias\fR} [\-keypass \fIkeypass\fR] {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Imports a passphrase and stores it in a new \f3KeyStore\&.SecretKeyEntry\fR identified by \f3alias\fR\&. The passphrase may be supplied via the standard input stream; otherwise the user is prompted for it\&. \f3keypass\fR is a password used to protect the imported passphrase\&. If no password is provided, the user is prompted for it\&. If you press the Return key at the prompt, the key password is set to the same password as that used for the \f3keystore\fR\&. \f3keypass\fR must be at least 6 characters long\&. -.TP --importkeystore -.sp -.nf -\f3{\-srcstoretype \fIsrcstoretype\fR} {\-deststoretype \fIdeststoretype\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-srcstorepass \fIsrcstorepass\fR] [\-deststorepass \fIdeststorepass\fR] {\-srcprotected}\fP -.fi -.sp -.sp -.nf -\f3{\-destprotected} \fP -.fi -.sp -.sp -.nf -\f3{\-srcalias \fIsrcalias\fR {\-destalias \fIdestalias\fR} [\-srckeypass \fIsrckeypass\fR]} \fP -.fi -.sp -.sp -.nf -\f3[\-destkeypass \fIdestkeypass\fR] {\-noprompt}\fP -.fi -.sp -.sp -.nf -\f3{\-srcProviderName \fIsrc_provider_name\fR} {\-destProviderName \fIdest_provider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}} {\-v}\fP -.fi -.sp -.sp -.nf -\f3{\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Imports a single entry or all entries from a source keystore to a destination keystore\&. - -When the \f3-srcalias\fR option is provided, the command imports the single entry identified by the alias to the destination keystore\&. If a destination alias is not provided with \f3destalias\fR, then \f3srcalias\fR is used as the destination alias\&. If the source entry is protected by a password, then \f3srckeypass\fR is used to recover the entry\&. If \fIsrckeypass\fR is not provided, then the \f3keytool\fR command attempts to use \f3srcstorepass\fR to recover the entry\&. If \f3srcstorepass\fR is either not provided or is incorrect, then the user is prompted for a password\&. The destination entry is protected with \f3destkeypass\fR\&. If \f3destkeypass\fR is not provided, then the destination entry is protected with the source entry password\&. For example, most third-party tools require \f3storepass\fR and \f3keypass\fR in a PKCS #12 keystore to be the same\&. In order to create a PKCS #12 keystore for these tools, always specify a \f3-destkeypass\fR to be the same as \f3-deststorepass\fR\&. - -If the \f3-srcalias\fR option is not provided, then all entries in the source keystore are imported into the destination keystore\&. Each destination entry is stored under the alias from the source entry\&. If the source entry is protected by a password, then \f3srcstorepass\fR is used to recover the entry\&. If \f3srcstorepass\fR is either not provided or is incorrect, then the user is prompted for a password\&. If a source keystore entry type is not supported in the destination keystore, or if an error occurs while storing an entry into the destination keystore, then the user is prompted whether to skip the entry and continue or to quit\&. The destination entry is protected with the source entry password\&. - -If the destination alias already exists in the destination keystore, then the user is prompted to either overwrite the entry or to create a new entry under a different alias name\&. - -If the \f3-noprompt\fR option is provided, then the user is not prompted for a new destination alias\&. Existing entries are overwritten with the destination alias name\&. Entries that cannot be imported are skipped and a warning is displayed\&. -.TP --printcertreq -.sp -.nf -\f3{\-file \fIfile\fR}\fP -.fi -.sp - - -Prints the content of a PKCS #10 format certificate request, which can be generated by the \f3keytool\fR\f3-certreq\fR command\&. The command reads the request from file\&. If there is no file, then the request is read from the standard input\&. -.TP --certreq -.sp -.nf -\f3{\-alias \fIalias\fR} {\-dname \fIdname\fR} {\-sigalg \fIsigalg\fR} {\-file \fIcertreq_file\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-keypass \fIkeypass\fR] {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-storepass \fIstorepass\fR] {\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Generates a Certificate Signing Request (CSR) using the PKCS #10 format\&. - -A CSR is intended to be sent to a certificate authority (CA)\&. The CA authenticates the certificate requestor (usually off-line) and will return a certificate or certificate chain, used to replace the existing certificate chain (which initially consists of a self-signed certificate) in the keystore\&. - -The private key associated with alias is used to create the PKCS #10 certificate request\&. To access the private key, the correct password must be provided\&. If \f3keypass\fR is not provided at the command line and is different from the password used to protect the integrity of the keystore, then the user is prompted for it\&. If \f3dname\fR is provided, then it is used as the subject in the CSR\&. Otherwise, the X\&.500 Distinguished Name associated with alias is used\&. - -The \f3sigalg\fR value specifies the algorithm that should be used to sign the CSR\&. - -The CSR is stored in the file certreq_file\&. If no file is specified, then the CSR is output to \f3stdout\fR\&. - -Use the \f3importcert\fR command to import the response from the CA\&. -.TP --exportcert -.sp -.nf -\f3{\-alias \fIalias\fR} {\-file \fIcert_file\fR} {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-storepass \fIstorepass\fR] {\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-rfc} {\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Reads from the keystore the certificate associated with \fIalias\fR and stores it in the cert_file file\&. When no file is specified, the certificate is output to \f3stdout\fR\&. - -The certificate is by default output in binary encoding\&. If the \f3-rfc\fR option is specified, then the output in the printable encoding format defined by the Internet RFC 1421 Certificate Encoding Standard\&. - -If \f3alias\fR refers to a trusted certificate, then that certificate is output\&. Otherwise, \f3alias\fR refers to a key entry with an associated certificate chain\&. In that case, the first certificate in the chain is returned\&. This certificate authenticates the public key of the entity addressed by \f3alias\fR\&. - -This command was named \f3-export\fR in earlier releases\&. The old name is still supported in this release\&. The new name, \f3-exportcert\fR, is preferred going forward\&. -.TP --list -.sp -.nf -\f3{\-alias \fIalias\fR} {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v | \-rfc} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Prints to \f3stdout\fR the contents of the keystore entry identified by \f3alias\fR\&. If no \f3alias\fR is specified, then the contents of the entire keystore are printed\&. - -This command by default prints the SHA1 fingerprint of a certificate\&. If the \f3-v\fR option is specified, then the certificate is printed in human-readable format, with additional information such as the owner, issuer, serial number, and any extensions\&. If the \f3-rfc\fR option is specified, then the certificate contents are printed using the printable encoding format, as defined by the Internet RFC 1421 Certificate Encoding Standard\&. - -You cannot specify both \f3-v\fR and \f3-rfc\fR\&. -.TP --printcert -.sp -.nf -\f3{\-file \fIcert_file\fR | \-sslserver \fIhost\fR[:\fIport\fR]} {\-jarfile \fIJAR_file\fR {\-rfc} {\-v}\fP -.fi -.sp -.sp -.nf -\f3{\-Jjavaoption}\fP -.fi -.sp - - -Reads the certificate from the file cert_file, the SSL server located at host:port, or the signed JAR file \f3JAR_file\fR (with the \f3-jarfile\fR option and prints its contents in a human-readable format\&. When no port is specified, the standard HTTPS port 443 is assumed\&. Note that \f3-sslserver\fR and -file options cannot be provided at the same time\&. Otherwise, an error is reported\&. If neither option is specified, then the certificate is read from \f3stdin\fR\&. - -When\f3-rfc\fR is specified, the \f3keytool\fR command prints the certificate in PEM mode as defined by the Internet RFC 1421 Certificate Encoding standard\&. See Internet RFC 1421 Certificate Encoding Standard\&. - -If the certificate is read from a file or \f3stdin\fR, then it might be either binary encoded or in printable encoding format, as defined by the RFC 1421 Certificate Encoding standard\&. - -If the SSL server is behind a firewall, then the \f3-J-Dhttps\&.proxyHost=proxyhost\fR and \f3-J-Dhttps\&.proxyPort=proxyport\fR options can be specified on the command line for proxy tunneling\&. See Java Secure Socket Extension (JSSE) Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide\&.html - -\fINote:\fR This option can be used independently of a keystore\&. -.TP --printcrl -.sp -.nf -\f3\-file \fIcrl_\fR {\-v}\fP -.fi -.sp - - -Reads the Certificate Revocation List (CRL) from the file \f3crl_\fR\&. A CRL is a list of digital certificates that were revoked by the CA that issued them\&. The CA generates the \f3crl_\fR file\&. - -\fINote:\fR This option can be used independently of a keystore\&. -.TP --storepasswd -.sp -.nf -\f3[\-new \fInew_storepass\fR] {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR}\fP -.fi -.sp -.sp -.nf -\f3[\-storepass \fIstorepass\fR] {\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-Jjavaoption}\fP -.fi -.sp - - -Changes the password used to protect the integrity of the keystore contents\&. The new password is \f3new_storepass\fR, which must be at least 6 characters\&. -.TP --keypasswd -.sp -.nf -\f3{\-alias \fIalias\fR} [\-keypass \fIold_keypass\fR] [\-new \fInew_keypass\fR] {\-storetype \fIstoretype\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR] {\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}} {\-v}\fP -.fi -.sp -.sp -.nf -\f3{\-Jjavaoption}\fP -.fi -.sp - - -Changes the password under which the private/secret key identified by \f3alias\fR is protected, from \f3old_keypass\fR to \f3new_keypass\fR, which must be at least 6 characters\&. - -If the \f3-keypass\fR option is not provided at the command line, and the key password is different from the keystore password, then the user is prompted for it\&. - -If the \f3-new\fR option is not provided at the command line, then the user is prompted for it -.TP --delete -.sp -.nf -\f3[\-alias \fIalias\fR] {\-storetype \fIstoretype\fR} {\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR]\fP -.fi -.sp -.sp -.nf -\f3{\-providerName \fIprovider_name\fR} \fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}}\fP -.fi -.sp -.sp -.nf -\f3{\-v} {\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Deletes from the keystore the entry identified by \f3alias\fR\&. The user is prompted for the alias, when no alias is provided at the command line\&. -.TP --changealias -.sp -.nf -\f3{\-alias \fIalias\fR} [\-destalias \fIdestalias\fR] [\-keypass \fIkeypass\fR] {\-storetype \fIstoretype\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-keystore \fIkeystore\fR} [\-storepass \fIstorepass\fR] {\-providerName \fIprovider_name\fR}\fP -.fi -.sp -.sp -.nf -\f3{\-providerClass \fIprovider_class_name\fR {\-providerArg \fIprovider_arg\fR}} {\-v}\fP -.fi -.sp -.sp -.nf -\f3{\-protected} {\-Jjavaoption}\fP -.fi -.sp - - -Move an existing keystore entry from the specified \f3alias\fR to a new alias, \f3destalias\fR\&. If no destination alias is provided, then the command prompts for one\&. If the original entry is protected with an entry password, then the password can be supplied with the \f3-keypass\fR option\&. If no key password is provided, then the \f3storepass\fR (if provided) is attempted first\&. If the attempt fails, then the user is prompted for a password\&. -.TP --help -.br -Lists the basic commands and their options\&. - -For more information about a specific command, enter the following, where \f3command_name\fR is the name of the command: \f3keytool -command_name -help\fR\&. -.SH EXAMPLES -This example walks through the sequence of steps to create a keystore for managing public/private key pair and certificates from trusted entities\&. -.SS GENERATE\ THE\ KEY\ PAIR -First, create a keystore and generate the key pair\&. You can use a command such as the following typed as a single line: -.sp -.nf -\f3keytool \-genkeypair \-dname "cn=Mark Jones, ou=Java, o=Oracle, c=US"\fP -.fi -.nf -\f3 \-alias business \-keypass <new password for private key>\fP -.fi -.nf -\f3 \-keystore /working/mykeystore\fP -.fi -.nf -\f3 \-storepass <new password for keystore> \-validity 180\fP -.fi -.nf -\f3\fP -.fi -.sp -The command creates the keystore named \f3mykeystore\fR in the working directory (assuming it does not already exist), and assigns it the password specified by \f3<new password for keystore>\fR\&. It generates a public/private key pair for the entity whose distinguished name has a common name of Mark Jones, organizational unit of Java, organization of Oracle and two-letter country code of US\&. It uses the default DSA key generation algorithm to create the keys; both are 1024 bits\&. -.PP -The command uses the default SHA1withDSA signature algorithm to create a self-signed certificate that includes the public key and the distinguished name information\&. The certificate is valid for 180 days, and is associated with the private key in a keystore entry referred to by the alias \f3business\fR\&. The private key is assigned the password specified by \f3<new password for private key>\fR\&. -.PP -The command is significantly shorter when the option defaults are accepted\&. In this case, no options are required, and the defaults are used for unspecified options that have default values\&. You are prompted for any required values\&. You could have the following: -.sp -.nf -\f3keytool \-genkeypair\fP -.fi -.nf -\f3\fP -.fi -.sp -In this case, a keystore entry with the alias \f3mykey\fR is created, with a newly generated key pair and a certificate that is valid for 90 days\&. This entry is placed in the keystore named \f3\&.keystore\fR in your home directory\&. The keystore is created when it does not already exist\&. You are prompted for the distinguished name information, the keystore password, and the private key password\&. -.PP -The rest of the examples assume you executed the \f3-genkeypair\fR command without options specified, and that you responded to the prompts with values equal to those specified in the first \f3-genkeypair\fR command\&. For example, a distinguished name of \f3cn=Mark Jones\fR, \f3ou=Java\fR, \f3o=Oracle\fR, \f3c=US\fR)\&. -.SS REQUEST\ A\ SIGNED\ CERTIFICATE\ FROM\ A\ CA -Generating the key pair created a self-signed certificate\&. A certificate is more likely to be trusted by others when it is signed by a Certification Authority (CA)\&. To get a CA signature, first generate a Certificate Signing Request (CSR), as follows: -.sp -.nf -\f3keytool \-certreq \-file MarkJ\&.csr\fP -.fi -.nf -\f3\fP -.fi -.sp -This creates a CSR for the entity identified by the default alias \f3mykey\fR and puts the request in the file named MarkJ\&.csr\&. Submit this file to a CA, such as VeriSign\&. The CA authenticates you, the requestor (usually off-line), and returns a certificate, signed by them, authenticating your public key\&. In some cases, the CA returns a chain of certificates, each one authenticating the public key of the signer of the previous certificate in the chain\&. -.SS IMPORT\ A\ CERTIFICATE\ FOR\ THE\ CA -You now need to replace the self-signed certificate with a certificate chain, where each certificate in the chain authenticates the public key of the signer of the previous certificate in the chain, up to a root CA\&. -.PP -Before you import the certificate reply from a CA, you need one or more trusted certificates in your keystore or in the \f3cacerts\fR keystore file\&. See \f3-importcert\fR in Commands\&. -.TP 0.2i -\(bu -If the certificate reply is a certificate chain, then you need the top certificate of the chain\&. The root CA certificate that authenticates the public key of the CA\&. -.TP 0.2i -\(bu -If the certificate reply is a single certificate, then you need a certificate for the issuing CA (the one that signed it)\&. If that certificate is not self-signed, then you need a certificate for its signer, and so on, up to a self-signed root CA certificate\&. -.PP -The \f3cacerts\fR keystore file ships with several VeriSign root CA certificates, so you probably will not need to import a VeriSign certificate as a trusted certificate in your keystore\&. But if you request a signed certificate from a different CA, and a certificate authenticating that CA\&'s public key was not added to \f3cacerts\fR, then you must import a certificate from the CA as a trusted certificate\&. -.PP -A certificate from a CA is usually either self-signed or signed by another CA, in which case you need a certificate that authenticates that CA\&'s public key\&. Suppose company ABC, Inc\&., is a CA, and you obtain a file named A\f3BCCA\&.cer\fR that is supposed to be a self-signed certificate from ABC, that authenticates that CA\&'s public key\&. Be careful to ensure the certificate is valid before you import it as a trusted certificate\&. View it first with the \f3keytool -printcert\fR command or the \f3keytool -importcert\fR command without the \f3-noprompt\fR option, and make sure that the displayed certificate fingerprints match the expected ones\&. You can call the person who sent the certificate, and compare the fingerprints that you see with the ones that they show or that a secure public key repository shows\&. Only when the fingerprints are equal is it guaranteed that the certificate was not replaced in transit with somebody else\&'s (for example, an attacker\&'s) certificate\&. If such an attack takes place, and you did not check the certificate before you imported it, then you would be trusting anything the attacker has signed\&. -.PP -If you trust that the certificate is valid, then you can add it to your keystore with the following command: -.sp -.nf -\f3keytool \-importcert \-alias abc \-file ABCCA\&.cer\fP -.fi -.nf -\f3\fP -.fi -.sp -This command creates a trusted certificate entry in the keystore, with the data from the file ABCCA\&.cer, and assigns the alias \f3abc\fR to the entry\&. -.SS IMPORT\ THE\ CERTIFICATE\ REPLY\ FROM\ THE\ CA -After you import a certificate that authenticates the public key of the CA you submitted your certificate signing request to (or there is already such a certificate in the cacerts file), you can import the certificate reply and replace your self-signed certificate with a certificate chain\&. This chain is the one returned by the CA in response to your request (when the CA reply is a chain), or one constructed (when the CA reply is a single certificate) using the certificate reply and trusted certificates that are already available in the keystore where you import the reply or in the \f3cacerts\fR keystore file\&. -.PP -For example, if you sent your certificate signing request to VeriSign, then you can import the reply with the following, which assumes the returned certificate is named VSMarkJ\&.cer: -.sp -.nf -\f3keytool \-importcert \-trustcacerts \-file VSMarkJ\&.cer\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS EXPORT\ A\ CERTIFICATE\ THAT\ AUTHENTICATES\ THE\ PUBLIC\ KEY -If you used the \f3jarsigner\fR command to sign a Java Archive (JAR) file, then clients that want to use the file will want to authenticate your signature\&. One way the clients can authenticate you is by first importing your public key certificate into their keystore as a trusted entry\&. -.PP -You can export the certificate and supply it to your clients\&. As an example, you can copy your certificate to a file named MJ\&.cer with the following command that assumes the entry has an alias of \f3mykey\fR: -.sp -.nf -\f3keytool \-exportcert \-alias mykey \-file MJ\&.cer\fP -.fi -.nf -\f3\fP -.fi -.sp -With the certificate and the signed JAR file, a client can use the \f3jarsigner\fR command to authenticate your signature\&. -.SS IMPORT\ KEYSTORE -The command \f3importkeystore\fR is used to import an entire keystore into another keystore, which means all entries from the source keystore, including keys and certificates, are all imported to the destination keystore within a single command\&. You can use this command to import entries from a different type of keystore\&. During the import, all new entries in the destination keystore will have the same alias names and protection passwords (for secret keys and private keys)\&. If the \f3keytool\fR command cannot recover the private keys or secret keys from the source keystore, then it prompts you for a password\&. If it detects alias duplication, then it asks you for a new alias, and you can specify a new alias or simply allow the \f3keytool\fR command to overwrite the existing one\&. -.PP -For example, to import entries from a typical JKS type keystore key\&.jks into a PKCS #11 type hardware-based keystore, use the command: -.sp -.nf -\f3keytool \-importkeystore\fP -.fi -.nf -\f3 \-srckeystore key\&.jks \-destkeystore NONE\fP -.fi -.nf -\f3 \-srcstoretype JKS \-deststoretype PKCS11\fP -.fi -.nf -\f3 \-srcstorepass <src keystore password>\fP -.fi -.nf -\f3 \-deststorepass <destination keystore pwd>\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3importkeystore\fR command can also be used to import a single entry from a source keystore to a destination keystore\&. In this case, besides the options you see in the previous example, you need to specify the alias you want to import\&. With the \f3-srcalias\fR option specified, you can also specify the destination alias name in the command line, as well as protection password for a secret/private key and the destination protection password you want\&. The following command demonstrates this: -.sp -.nf -\f3keytool \-importkeystore\fP -.fi -.nf -\f3 \-srckeystore key\&.jks \-destkeystore NONE\fP -.fi -.nf -\f3 \-srcstoretype JKS \-deststoretype PKCS11\fP -.fi -.nf -\f3 \-srcstorepass <src keystore password>\fP -.fi -.nf -\f3 \-deststorepass <destination keystore pwd>\fP -.fi -.nf -\f3 \-srcalias myprivatekey \-destalias myoldprivatekey\fP -.fi -.nf -\f3 \-srckeypass <source entry password>\fP -.fi -.nf -\f3 \-destkeypass <destination entry password>\fP -.fi -.nf -\f3 \-noprompt\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS GENERATE\ CERTIFICATES\ FOR\ AN\ SSL\ SERVER -The following are \f3keytool\fR commands to generate key pairs and certificates for three entities: Root CA (\f3root\fR), Intermediate CA (\f3ca\fR), and SSL server (\f3server\fR)\&. Ensure that you store all the certificates in the same keystore\&. In these examples, RSA is the recommended the key algorithm\&. -.sp -.nf -\f3keytool \-genkeypair \-keystore root\&.jks \-alias root \-ext bc:c\fP -.fi -.nf -\f3keytool \-genkeypair \-keystore ca\&.jks \-alias ca \-ext bc:c\fP -.fi -.nf -\f3keytool \-genkeypair \-keystore server\&.jks \-alias server\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3keytool \-keystore root\&.jks \-alias root \-exportcert \-rfc > root\&.pem\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3keytool \-storepass <storepass> \-keystore ca\&.jks \-certreq \-alias ca |\fP -.fi -.nf -\f3 keytool \-storepass <storepass> \-keystore root\&.jks\fP -.fi -.nf -\f3 \-gencert \-alias root \-ext BC=0 \-rfc > ca\&.pem\fP -.fi -.nf -\f3keytool \-keystore ca\&.jks \-importcert \-alias ca \-file ca\&.pem\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3keytool \-storepass <storepass> \-keystore server\&.jks \-certreq \-alias server |\fP -.fi -.nf -\f3 keytool \-storepass <storepass> \-keystore ca\&.jks \-gencert \-alias ca\fP -.fi -.nf -\f3 \-ext ku:c=dig,kE \-rfc > server\&.pem\fP -.fi -.nf -\f3cat root\&.pem ca\&.pem server\&.pem |\fP -.fi -.nf -\f3 keytool \-keystore server\&.jks \-importcert \-alias server\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH TERMS -.TP -Keystore -A keystore is a storage facility for cryptographic keys and certificates\&. -.TP -Keystore entries -Keystores can have different types of entries\&. The two most applicable entry types for the \f3keytool\fR command include the following: - -\fIKey entries\fR: Each entry holds very sensitive cryptographic key information, which is stored in a protected format to prevent unauthorized access\&. Typically, a key stored in this type of entry is a secret key, or a private key accompanied by the certificate chain for the corresponding public key\&. See Certificate Chains\&. The \f3keytool\fR command can handle both types of entries, while the \f3jarsigner\fR tool only handles the latter type of entry, that is private keys and their associated certificate chains\&. - -\fITrusted certificate entries\fR: Each entry contains a single public key certificate that belongs to another party\&. The entry is called a trusted certificate because the keystore owner trusts that the public key in the certificate belongs to the identity identified by the subject (owner) of the certificate\&. The issuer of the certificate vouches for this, by signing the certificate\&. -.TP -KeyStore aliases -All keystore entries (key and trusted certificate entries) are accessed by way of unique aliases\&. - -An alias is specified when you add an entity to the keystore with the \f3-genseckey\fR command to generate a secret key, the \f3-genkeypair\fR command to generate a key pair (public and private key), or the \f3-importcert\fR command to add a certificate or certificate chain to the list of trusted certificates\&. Subsequent \f3keytool\fR commands must use this same alias to refer to the entity\&. - -For example, you can use the alias \f3duke\fR to generate a new public/private key pair and wrap the public key into a self-signed certificate with the following command\&. See Certificate Chains\&. -.sp -.nf -\f3keytool \-genkeypair \-alias duke \-keypass dukekeypasswd\fP -.fi -.nf -\f3\fP -.fi -.sp - - -This example specifies an initial password of \f3dukekeypasswd\fR required by subsequent commands to access the private key associated with the alias \f3duke\fR\&. If you later want to change Duke\&'s private key password, use a command such as the following: -.sp -.nf -\f3keytool \-keypasswd \-alias duke \-keypass dukekeypasswd \-new newpass\fP -.fi -.nf -\f3\fP -.fi -.sp - - -This changes the password from \f3dukekeypasswd\fR to \f3newpass\fR\&. A password should not be specified on a command line or in a script unless it is for testing purposes, or you are on a secure system\&. If you do not specify a required password option on a command line, then you are prompted for it\&. -.TP -KeyStore implementation -The \f3KeyStore\fR class provided in the \f3java\&.security\fR package supplies well-defined interfaces to access and modify the information in a keystore\&. It is possible for there to be multiple different concrete implementations, where each implementation is that for a particular type of keystore\&. - -Currently, two command-line tools (\f3keytool\fR and \f3jarsigner\fR) and a GUI-based tool named Policy Tool make use of keystore implementations\&. Because the \f3KeyStore\fR class is \f3public\fR, users can write additional security applications that use it\&. - -There is a built-in default implementation, provided by Oracle\&. It implements the keystore as a file with a proprietary keystore type (format) named JKS\&. It protects each private key with its individual password, and also protects the integrity of the entire keystore with a (possibly different) password\&. - -Keystore implementations are provider-based\&. More specifically, the application interfaces supplied by \f3KeyStore\fR are implemented in terms of a Service Provider Interface (SPI)\&. That is, there is a corresponding abstract \f3KeystoreSpi\fR class, also in the \f3java\&.security package\fR, which defines the Service Provider Interface methods that providers must implement\&. The term \fIprovider\fR refers to a package or a set of packages that supply a concrete implementation of a subset of services that can be accessed by the Java Security API\&. To provide a keystore implementation, clients must implement a provider and supply a \f3KeystoreSpi\fR subclass implementation, as described in How to Implement a Provider in the Java Cryptography Architecture at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider\&.html - -Applications can choose different types of keystore implementations from different providers, using the \f3getInstance\fR factory method supplied in the \f3KeyStore\fR class\&. A keystore type defines the storage and data format of the keystore information, and the algorithms used to protect private/secret keys in the keystore and the integrity of the keystore\&. Keystore implementations of different types are not compatible\&. - -The \f3keytool\fR command works on any file-based keystore implementation\&. It treats the keystore location that is passed to it at the command line as a file name and converts it to a \f3FileInputStream\fR, from which it loads the keystore information\&.)The \f3jarsigner\fR and \f3policytool\fR commands can read a keystore from any location that can be specified with a URL\&. - -For \f3keytool\fR and \f3jarsigner\fR, you can specify a keystore type at the command line, with the \f3-storetype\fR option\&. For Policy Tool, you can specify a keystore type with the \fIKeystore\fR menu\&. - -If you do not explicitly specify a keystore type, then the tools choose a keystore implementation based on the value of the \f3keystore\&.type\fR property specified in the security properties file\&. The security properties file is called \f3java\&.security\fR, and resides in the security properties directory, \f3java\&.home\elib\esecurity\fR on Windows and \f3java\&.home/lib/security\fR on Oracle Solaris, where \f3java\&.home\fR is the runtime environment directory\&. The \f3jre\fR directory in the SDK or the top-level directory of the Java Runtime Environment (JRE)\&. - -Each tool gets the \f3keystore\&.type\fR value and then examines all the currently installed providers until it finds one that implements a keystores of that type\&. It then uses the keystore implementation from that provider\&.The \f3KeyStore\fR class defines a static method named \f3getDefaultType\fR that lets applications and applets retrieve the value of the \f3keystore\&.type\fR property\&. The following line of code creates an instance of the default keystore type as specified in the \f3keystore\&.type\fR property: -.sp -.nf -\f3KeyStore keyStore = KeyStore\&.getInstance(KeyStore\&.getDefaultType());\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The default keystore type is \f3jks\fR, which is the proprietary type of the keystore implementation provided by Oracle\&. This is specified by the following line in the security properties file: -.sp -.nf -\f3keystore\&.type=jks\fP -.fi -.nf -\f3\fP -.fi -.sp - - -To have the tools utilize a keystore implementation other than the default, you can change that line to specify a different keystore type\&. For example, if you have a provider package that supplies a keystore implementation for a keystore type called \f3pkcs12\fR, then change the line to the following: -.sp -.nf -\f3keystore\&.type=pkcs12\fP -.fi -.nf -\f3\fP -.fi -.sp - - -\fINote:\fR Case does not matter in keystore type designations\&. For example, JKS would be considered the same as jks\&. -.TP -Certificate -A certificate (or public-key certificate) is a digitally signed statement from one entity (the issuer), saying that the public key and some other information of another entity (the subject) has some specific value\&. The following terms are related to certificates: - -\fIPublic Keys\fR: These are numbers associated with a particular entity, and are intended to be known to everyone who needs to have trusted interactions with that entity\&. Public keys are used to verify signatures\&. - -\fIDigitally Signed\fR: If some data is digitally signed, then it is stored with the identity of an entity and a signature that proves that entity knows about the data\&. The data is rendered unforgeable by signing with the entity\&'s private key\&. - -\fIIdentity\fR: A known way of addressing an entity\&. In some systems, the identity is the public key, and in others it can be anything from an Oracle Solaris UID to an email address to an X\&.509 distinguished name\&. - -\fISignature\fR: A signature is computed over some data using the private key of an entity\&. The signer, which in the case of a certificate is also known as the issuer\&. - -\fIPrivate Keys\fR: These are numbers, each of which is supposed to be known only to the particular entity whose private key it is (that is, it is supposed to be kept secret)\&. Private and public keys exist in pairs in all public key cryptography systems (also referred to as public key crypto systems)\&. In a typical public key crypto system, such as DSA, a private key corresponds to exactly one public key\&. Private keys are used to compute signatures\&. - -\fIEntity\fR: An entity is a person, organization, program, computer, business, bank, or something else you are trusting to some degree\&. - -Public key cryptography requires access to users\&' public keys\&. In a large-scale networked environment, it is impossible to guarantee that prior relationships between communicating entities were established or that a trusted repository exists with all used public keys\&. Certificates were invented as a solution to this public key distribution problem\&. Now a Certification Authority (CA) can act as a trusted third party\&. CAs are entities such as businesses that are trusted to sign (issue) certificates for other entities\&. It is assumed that CAs only create valid and reliable certificates because they are bound by legal agreements\&. There are many public Certification Authorities, such as VeriSign, Thawte, Entrust, and so on\&. - -You can also run your own Certification Authority using products such as Microsoft Certificate Server or the Entrust CA product for your organization\&. With the \f3keytool\fR command, it is possible to display, import, and export certificates\&. It is also possible to generate self-signed certificates\&. - -The \f3keytool\fR command currently handles X\&.509 certificates\&. -.TP -X\&.509 Certificates -The X\&.509 standard defines what information can go into a certificate and describes how to write it down (the data format)\&. All the data in a certificate is encoded with two related standards called ASN\&.1/DER\&. Abstract Syntax Notation 1 describes data\&. The Definite Encoding Rules describe a single way to store and transfer that data\&. - -All X\&.509 certificates have the following data, in addition to the signature: - -\fIVersion\fR: This identifies which version of the X\&.509 standard applies to this certificate, which affects what information can be specified in it\&. Thus far, three versions are defined\&. The \f3keytool\fR command can import and export v1, v2, and v3 certificates\&. It generates v3 certificates\&. - -X\&.509 Version 1 has been available since 1988, is widely deployed, and is the most generic\&. - -X\&.509 Version 2 introduced the concept of subject and issuer unique identifiers to handle the possibility of reuse of subject or issuer names over time\&. Most certificate profile documents strongly recommend that names not be reused and that certificates should not make use of unique identifiers\&. Version 2 certificates are not widely used\&. - -X\&.509 Version 3 is the most recent (1996) and supports the notion of extensions where anyone can define an extension and include it in the certificate\&. Some common extensions are: KeyUsage (limits the use of the keys to particular purposes such as \f3signing-only\fR) and AlternativeNames (allows other identities to also be associated with this public key, for example\&. DNS names, email addresses, IP addresses)\&. Extensions can be marked critical to indicate that the extension should be checked and enforced or used\&. For example, if a certificate has the KeyUsage extension marked critical and set to \f3keyCertSign\fR, then when this certificate is presented during SSL communication, it should be rejected because the certificate extension indicates that the associated private key should only be used for signing certificates and not for SSL use\&. - -\fISerial number\fR: The entity that created the certificate is responsible for assigning it a serial number to distinguish it from other certificates it issues\&. This information is used in numerous ways\&. For example, when a certificate is revoked its serial number is placed in a Certificate Revocation List (CRL)\&. - -\fISignature algorithm identifier\fR: This identifies the algorithm used by the CA to sign the certificate\&. - -\fIIssuer name\fR: The X\&.500 Distinguished Name of the entity that signed the certificate\&. See X\&.500 Distinguished Names\&. This is typically a CA\&. Using this certificate implies trusting the entity that signed this certificate\&. In some cases, such as root or top-level CA certificates, the issuer signs its own certificate\&. - -\fIValidity period\fR: Each certificate is valid only for a limited amount of time\&. This period is described by a start date and time and an end date and time, and can be as short as a few seconds or almost as long as a century\&. The validity period chosen depends on a number of factors, such as the strength of the private key used to sign the certificate, or the amount one is willing to pay for a certificate\&. This is the expected period that entities can rely on the public value, when the associated private key has not been compromised\&. - -\fISubject name\fR: The name of the entity whose public key the certificate identifies\&. This name uses the X\&.500 standard, so it is intended to be unique across the Internet\&. This is the X\&.500 Distinguished Name (DN) of the entity\&. See X\&.500 Distinguished Names\&. For example, -.sp -.nf -\f3CN=Java Duke, OU=Java Software Division, O=Oracle Corporation, C=US\fP -.fi -.nf -\f3\fP -.fi -.sp - - -These refer to the subject\&'s common name (CN), organizational unit (OU), organization (O), and country (C)\&. - -\fISubject public key information\fR: This is the public key of the entity being named with an algorithm identifier that specifies which public key crypto system this key belongs to and any associated key parameters\&. -.TP -Certificate Chains -The \f3keytool\fR command can create and manage keystore key entries that each contain a private key and an associated certificate chain\&. The first certificate in the chain contains the public key that corresponds to the private key\&. - -When keys are first generated, the chain starts off containing a single element, a self-signed certificate\&. See \f3-genkeypair\fR in Commands\&. A self-signed certificate is one for which the issuer (signer) is the same as the subject\&. The subject is the entity whose public key is being authenticated by the certificate\&. Whenever the \f3-genkeypair\fR command is called to generate a new public/private key pair, it also wraps the public key into a self-signed certificate\&. - -Later, after a Certificate Signing Request (CSR) was generated with the \f3-certreq\fR command and sent to a Certification Authority (CA), the response from the CA is imported with \f3-importcert\fR, and the self-signed certificate is replaced by a chain of certificates\&. See the \f3-certreq\fR and \f3-importcert\fR options in Commands\&. At the bottom of the chain is the certificate (reply) issued by the CA authenticating the subject\&'s public key\&. The next certificate in the chain is one that authenticates the CA\&'s public key\&. - -In many cases, this is a self-signed certificate, which is a certificate from the CA authenticating its own public key, and the last certificate in the chain\&. In other cases, the CA might return a chain of certificates\&. In this case, the bottom certificate in the chain is the same (a certificate signed by the CA, authenticating the public key of the key entry), but the second certificate in the chain is a certificate signed by a different CA that authenticates the public key of the CA you sent the CSR to\&. The next certificate in the chain is a certificate that authenticates the second CA\&'s key, and so on, until a self-signed root certificate is reached\&. Each certificate in the chain (after the first) authenticates the public key of the signer of the previous certificate in the chain\&. - -Many CAs only return the issued certificate, with no supporting chain, especially when there is a flat hierarchy (no intermediates CAs)\&. In this case, the certificate chain must be established from trusted certificate information already stored in the keystore\&. - -A different reply format (defined by the PKCS #7 standard) includes the supporting certificate chain in addition to the issued certificate\&. Both reply formats can be handled by the \f3keytool\fR command\&. - -The top-level (root) CA certificate is self-signed\&. However, the trust into the root\&'s public key does not come from the root certificate itself, but from other sources such as a newspaper\&. This is because anybody could generate a self-signed certificate with the distinguished name of, for example, the VeriSign root CA\&. The root CA public key is widely known\&. The only reason it is stored in a certificate is because this is the format understood by most tools, so the certificate in this case is only used as a vehicle to transport the root CA\&'s public key\&. Before you add the root CA certificate to your keystore, you should view it with the \f3-printcert\fR option and compare the displayed fingerprint with the well-known fingerprint obtained from a newspaper, the root CA\&'s Web page, and so on\&. -.TP -The cacerts Certificates File -A certificates file named \f3cacerts\fR resides in the security properties directory, \f3java\&.home\elib\esecurity\fR on Windows and \f3java\&.home/lib/security\fR on Oracle Solaris, where \f3java\&.home\fR is the runtime environment\&'s directory, which would be the \f3jre\fR directory in the SDK or the top-level directory of the JRE\&. - -The \f3cacerts\fR file represents a system-wide keystore with CA certificates\&. System administrators can configure and manage that file with the \f3keytool\fR command by specifying \f3jks\fR as the keystore type\&. The \f3cacerts\fR keystore file ships with a default set of root CA certificates\&. You can list the default certificates with the following command: -.sp -.nf -\f3keytool \-list \-keystore java\&.home/lib/security/cacerts\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The initial password of the \f3cacerts\fR keystore file is \f3changeit\fR\&. System administrators should change that password and the default access permission of that file upon installing the SDK\&. - -\fINote:\fR It is important to verify your \f3cacerts\fR file\&. Because you trust the CAs in the \f3cacerts\fR file as entities for signing and issuing certificates to other entities, you must manage the \f3cacerts\fR file carefully\&. The \f3cacerts\fR file should contain only certificates of the CAs you trust\&. It is your responsibility to verify the trusted root CA certificates bundled in the \f3cacerts\fR file and make your own trust decisions\&. - -To remove an untrusted CA certificate from the \f3cacerts\fR file, use the \f3delete\fR option of the \f3keytool\fR command\&. You can find the \f3cacerts\fR file in the JRE installation directory\&. Contact your system administrator if you do not have permission to edit this file -.TP -Internet RFC 1421 Certificate Encoding Standard -Certificates are often stored using the printable encoding format defined by the Internet RFC 1421 standard, instead of their binary encoding\&. This certificate format, also known as Base64 encoding, makes it easy to export certificates to other applications by email or through some other mechanism\&. - -Certificates read by the \f3-importcert\fR and \f3-printcert\fR commands can be in either this format or binary encoded\&. The \f3-exportcert\fR command by default outputs a certificate in binary encoding, but will instead output a certificate in the printable encoding format, when the \f3-rfc\fR option is specified\&. - -The \f3-list\fR command by default prints the SHA1 fingerprint of a certificate\&. If the \f3-v\fR option is specified, then the certificate is printed in human-readable format\&. If the \f3-rfc\fR option is specified, then the certificate is output in the printable encoding format\&. - -In its printable encoding format, the encoded certificate is bounded at the beginning and end by the following text: -.sp -.nf -\f3\-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3encoded certificate goes here\&. \fP -.fi -.nf -\f3\fP -.fi -.nf -\f3\-\-\-\-\-END CERTIFICATE\-\-\-\-\-\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP -X\&.500 Distinguished Names -X\&.500 Distinguished Names are used to identify entities, such as those that are named by the \f3subject\fR and \f3issuer\fR (signer) fields of X\&.509 certificates\&. The \f3keytool\fR command supports the following subparts: - -\fIcommonName\fR: The common name of a person such as Susan Jones\&. - -\fIorganizationUnit\fR: The small organization (such as department or division) name\&. For example, Purchasing\&. - -\fIlocalityName\fR: The locality (city) name, for example, Palo Alto\&. - -\fIstateName\fR: State or province name, for example, California\&. - -\fIcountry\fR: Two-letter country code, for example, CH\&. - -When you supply a distinguished name string as the value of a \f3-dname\fR option, such as for the \f3-genkeypair\fR command, the string must be in the following format: -.sp -.nf -\f3CN=cName, OU=orgUnit, O=org, L=city, S=state, C=countryCode\fP -.fi -.nf -\f3\fP -.fi -.sp - - -All the italicized items represent actual values and the previous keywords are abbreviations for the following: -.sp -.nf -\f3CN=commonName\fP -.fi -.nf -\f3OU=organizationUnit\fP -.fi -.nf -\f3O=organizationName\fP -.fi -.nf -\f3L=localityName\fP -.fi -.nf -\f3S=stateName\fP -.fi -.nf -\f3C=country\fP -.fi -.nf -\f3\fP -.fi -.sp - - -A sample distinguished name string is: -.sp -.nf -\f3CN=Mark Smith, OU=Java, O=Oracle, L=Cupertino, S=California, C=US\fP -.fi -.nf -\f3\fP -.fi -.sp - - -A sample command using such a string is: -.sp -.nf -\f3keytool \-genkeypair \-dname "CN=Mark Smith, OU=Java, O=Oracle, L=Cupertino,\fP -.fi -.nf -\f3S=California, C=US" \-alias mark\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Case does not matter for the keyword abbreviations\&. For example, CN, cn, and Cn are all treated the same\&. - -Order matters; each subcomponent must appear in the designated order\&. However, it is not necessary to have all the subcomponents\&. You can use a subset, for example: -.sp -.nf -\f3CN=Steve Meier, OU=Java, O=Oracle, C=US\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If a distinguished name string value contains a comma, then the comma must be escaped by a backslash (\e) character when you specify the string on a command line, as in: -.sp -.nf -\f3cn=Peter Schuster, ou=Java\e, Product Development, o=Oracle, c=US\fP -.fi -.nf -\f3\fP -.fi -.sp - - -It is never necessary to specify a distinguished name string on a command line\&. When the distinguished name is needed for a command, but not supplied on the command line, the user is prompted for each of the subcomponents\&. In this case, a comma does not need to be escaped by a backslash (\e)\&. -.SH WARNINGS -.SS IMPORTING\ TRUSTED\ CERTIFICATES\ WARNING -\fIImportant\fR: Be sure to check a certificate very carefully before importing it as a trusted certificate\&. -.PP -Windows Example: - -View the certificate first with the \f3-printcert\fR command or the \f3-importcert\fR command without the \f3-noprompt\fR option\&. Ensure that the displayed certificate fingerprints match the expected ones\&. For example, suppose sends or emails you a certificate that you put it in a file named \f3\etmp\ecert\fR\&. Before you consider adding the certificate to your list of trusted certificates, you can execute a \f3-printcert\fR command to view its fingerprints, as follows: -.sp -.nf -\f3 keytool \-printcert \-file \etmp\ecert\fP -.fi -.nf -\f3 Owner: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll\fP -.fi -.nf -\f3 Issuer: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll\fP -.fi -.nf -\f3 Serial Number: 59092b34\fP -.fi -.nf -\f3 Valid from: Thu Sep 25 18:01:13 PDT 1997 until: Wed Dec 24 17:01:13 PST 1997\fP -.fi -.nf -\f3 Certificate Fingerprints:\fP -.fi -.nf -\f3 MD5: 11:81:AD:92:C8:E5:0E:A2:01:2E:D4:7A:D7:5F:07:6F\fP -.fi -.nf -\f3 SHA1: 20:B6:17:FA:EF:E5:55:8A:D0:71:1F:E8:D6:9D:C0:37:13:0E:5E:FE\fP -.fi -.nf -\f3 SHA256: 90:7B:70:0A:EA:DC:16:79:92:99:41:FF:8A:FE:EB:90:\fP -.fi -.nf -\f3 17:75:E0:90:B2:24:4D:3A:2A:16:A6:E4:11:0F:67:A4\fP -.fi -.sp - -.PP -Oracle Solaris Example: - -View the certificate first with the \f3-printcert\fR command or the \f3-importcert\fR command without the \f3-noprompt\fR option\&. Ensure that the displayed certificate fingerprints match the expected ones\&. For example, suppose someone sends or emails you a certificate that you put it in a file named \f3/tmp/cert\fR\&. Before you consider adding the certificate to your list of trusted certificates, you can execute a \f3-printcert\fR command to view its fingerprints, as follows: -.sp -.nf -\f3 keytool \-printcert \-file /tmp/cert\fP -.fi -.nf -\f3 Owner: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll\fP -.fi -.nf -\f3 Issuer: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll\fP -.fi -.nf -\f3 Serial Number: 59092b34\fP -.fi -.nf -\f3 Valid from: Thu Sep 25 18:01:13 PDT 1997 until: Wed Dec 24 17:01:13 PST 1997\fP -.fi -.nf -\f3 Certificate Fingerprints:\fP -.fi -.nf -\f3 MD5: 11:81:AD:92:C8:E5:0E:A2:01:2E:D4:7A:D7:5F:07:6F\fP -.fi -.nf -\f3 SHA1: 20:B6:17:FA:EF:E5:55:8A:D0:71:1F:E8:D6:9D:C0:37:13:0E:5E:FE\fP -.fi -.nf -\f3 SHA256: 90:7B:70:0A:EA:DC:16:79:92:99:41:FF:8A:FE:EB:90:\fP -.fi -.nf -\f3 17:75:E0:90:B2:24:4D:3A:2A:16:A6:E4:11:0F:67:A4\fP -.fi -.nf -\f3\fP -.fi -.sp -Then call or otherwise contact the person who sent the certificate and compare the fingerprints that you see with the ones that they show\&. Only when the fingerprints are equal is it guaranteed that the certificate was not replaced in transit with somebody else\&'s certificate such as an attacker\&'s certificate\&. If such an attack took place, and you did not check the certificate before you imported it, then you would be trusting anything the attacker signed, for example, a JAR file with malicious class files inside\&. -.PP -\fINote:\fR It is not required that you execute a \f3-printcert\fR command before importing a certificate\&. This is because before you add a certificate to the list of trusted certificates in the keystore, the \f3-importcert\fR command prints out the certificate information and prompts you to verify it\&. You can then stop the import operation\&. However, you can do this only when you call the \f3-importcert\fR command without the \f3-noprompt\fR option\&. If the \f3-noprompt\fR option is specified, then there is no interaction with the user\&. -.SS PASSWORDS\ WARNING -Most commands that operate on a keystore require the store password\&. Some commands require a private/secret key password\&. Passwords can be specified on the command line in the \f3-storepass\fR and \f3-keypass\fR options\&. However, a password should not be specified on a command line or in a script unless it is for testing, or you are on a secure system\&. When you do not specify a required password option on a command line, you are prompted for it\&. -.SS CERTIFICATE\ CONFORMANCE\ WARNING -The Internet standard RFC 5280 has defined a profile on conforming X\&.509 certificates, which includes what values and value combinations are valid for certificate fields and extensions\&. See the standard at http://tools\&.ietf\&.org/rfc/rfc5280\&.txt -.PP -The \f3keytool\fR command does not enforce all of these rules so it can generate certificates that do not conform to the standard\&. Certificates that do not conform to the standard might be rejected by JRE or other applications\&. Users should ensure that they provide the correct options for \f3-dname\fR, \f3-ext\fR, and so on\&. -.SH NOTES -.SS IMPORT\ A\ NEW\ TRUSTED\ CERTIFICATE -Before you add the certificate to the keystore, the \f3keytool\fR command verifies it by attempting to construct a chain of trust from that certificate to a self-signed certificate (belonging to a root CA), using trusted certificates that are already available in the keystore\&. -.PP -If the \f3-trustcacerts\fR option was specified, then additional certificates are considered for the chain of trust, namely the certificates in a file named \f3cacerts\fR\&. -.PP -If the \f3keytool\fR command fails to establish a trust path from the certificate to be imported up to a self-signed certificate (either from the keystore or the \f3cacerts\fR file), then the certificate information is printed, and the user is prompted to verify it by comparing the displayed certificate fingerprints with the fingerprints obtained from some other (trusted) source of information, which might be the certificate owner\&. Be very careful to ensure the certificate is valid before importing it as a trusted certificate\&. See Importing Trusted Certificates Warning\&. The user then has the option of stopping the import operation\&. If the \f3-noprompt\fR option is specified, then there is no interaction with the user\&. -.SS IMPORT\ A\ CERTIFICATE\ REPLY -When you import a certificate reply, the certificate reply is validated with trusted certificates from the keystore, and optionally, the certificates configured in the \f3cacerts\fR keystore file when the \f3-trustcacert\fR\f3s\fR option is specified\&. See The cacerts Certificates File\&. -.PP -The methods of determining whether the certificate reply is trusted are as follows: -.TP 0.2i -\(bu -If the reply is a single X\&.509 certificate, then the \f3keytool\fR command attempts to establish a trust chain, starting at the certificate reply and ending at a self-signed certificate (belonging to a root CA)\&. The certificate reply and the hierarchy of certificates is used to authenticate the certificate reply from the new certificate chain of aliases\&. If a trust chain cannot be established, then the certificate reply is not imported\&. In this case, the \f3keytool\fR command does not print the certificate and prompt the user to verify it, because it is very difficult for a user to determine the authenticity of the certificate reply\&. -.TP 0.2i -\(bu -If the reply is a PKCS #7 formatted certificate chain or a sequence of X\&.509 certificates, then the chain is ordered with the user certificate first followed by zero or more CA certificates\&. If the chain ends with a self-signed root CA certificate and the\f3-trustcacerts\fR option was specified, the \f3keytool\fR command attempts to match it with any of the trusted certificates in the keystore or the \f3cacerts\fR keystore file\&. If the chain does not end with a self-signed root CA certificate and the \f3-trustcacerts\fR option was specified, the \f3keytool\fR command tries to find one from the trusted certificates in the keystore or the \f3cacerts\fR keystore file and add it to the end of the chain\&. If the certificate is not found and the \f3-noprompt\fR option is not specified, the information of the last certificate in the chain is printed, and the user is prompted to verify it\&. -.PP -If the public key in the certificate reply matches the user\&'s public key already stored with \f3alias\fR, then the old certificate chain is replaced with the new certificate chain in the reply\&. The old chain can only be replaced with a valid \f3keypass\fR, and so the password used to protect the private key of the entry is supplied\&. If no password is provided, and the private key password is different from the keystore password, the user is prompted for it\&. -.PP -This command was named \f3-import\fR in earlier releases\&. This old name is still supported in this release\&. The new name, \f3-importcert\fR, is preferred going forward\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -jar(1) -.TP 0.2i -\(bu -jarsigner(1) -.TP 0.2i -\(bu -Trail: Security Features in Java SE at http://docs\&.oracle\&.com/javase/tutorial/security/index\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/native2ascii.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/native2ascii.1 deleted file mode 100644 index fdf6cb54c4235ea73fc92213bf2cbd23191eaf8b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/native2ascii.1 +++ /dev/null @@ -1,86 +0,0 @@ -'\" t -.\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Internationalization Tools -.\" Title: native2ascii.1 -.\" -.if n .pl 99999 -.TH native2ascii 1 "21 November 2013" "JDK 8" "Internationalization Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -native2ascii \- Creates localizable applications by converting a file with characters in any supported character encoding to one with ASCII and/or Unicode escapes or vice versa\&. -.SH SYNOPSIS -.sp -.nf - -\fBnative2ascii\fR [ \fIinputfile\fR ] [ \fIoutputfile\fR ] -.fi -.sp -.TP -\fIinputfile\fR -The encoded file to be converted to ASCII\&. -.TP -\fIoutputfile\fR -The converted ASCII file\&. -.SH DESCRIPTION -The \f3native2ascii\fR command converts encoded files supported by the Java Runtime Environment (JRE) to files encoded in ASCII, using Unicode escapes (\f3\eu\fR\fIxxxx\fR) notation for all characters that are not part of the ASCII character set\&. This process is required for properties files that contain characters not in ISO-8859-1 character sets\&. The tool can also perform the reverse conversion\&. -.PP -If the \f3outputfile\fR value is omitted, then standard output is used for output\&. If, in addition, the \f3inputfile\fR value is omitted, then standard input is used for input\&. -.SH OPTIONS -.TP --reverse -.br -Perform the reverse operation: Converts a file encoded in ISO-8859-1 with Unicode escapes to a file in any character encoding supported by the JRE\&. -.TP --encoding \fIencoding_name\fR -.br -Specifies the name of the character encoding to be used by the conversion procedure\&. If this option is not present, then the default character encoding (as determined by the \f3java\&.nio\&.charset\&.Charset\&.defaultCharset\fR method) is used\&. The \f3encoding_name\fR string must be the name of a character encoding that is supported by the JRE\&. See Supported Encodings at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/intl/encoding\&.doc\&.html -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine (JVM), where option is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/orbd.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/orbd.1 deleted file mode 100644 index f4478eca1fe4dbe2eed0aaafcc4764263be03217..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/orbd.1 +++ /dev/null @@ -1,213 +0,0 @@ -'\" t -.\" Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java IDL and RMI-IIOP Tools -.\" Title: orbd.1 -.\" -.if n .pl 99999 -.TH orbd 1 "21 November 2013" "JDK 8" "Java IDL and RMI-IIOP Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -orbd \- Enables clients to locate and call persistent objects on servers in the CORBA environment\&. -.SH SYNOPSIS -.sp -.nf - -\fBorbd\fR [ \fIoptions\fR ] -.fi -.sp -.TP -\fIoptions\fR -Command-line options\&. See Options\&. -.SH DESCRIPTION -The \f3orbd\fR command enables clients to transparently locate and call persistent objects on servers in the CORBA environment\&. The Server Manager included with the orbd tool is used to enable clients to transparently locate and call persistent objects on servers in the CORBA environment\&. The persistent servers, while publishing the persistent object references in the naming service, include the port number of the ORBD in the object reference instead of the port number of the server\&. The inclusion of an ORBD port number in the object reference for persistent object references has the following advantages: -.TP 0.2i -\(bu -The object reference in the naming service remains independent of the server life cycle\&. For example, the object reference could be published by the server in the Naming Service when it is first installed, and then, independent of how many times the server is started or shut down, the ORBD returns the correct object reference to the calling client\&. -.TP 0.2i -\(bu -The client needs to look up the object reference in the naming service only once, and can keep reusing this reference independent of the changes introduced due to server life cycle\&. -.PP -To access the ORBD Server Manager, the server must be started using \f3servertool\fR, which is a command-line interface for application programmers to register, unregister, start up, and shut down a persistent server\&. For more information on the Server Manager, see Server Manager\&. -.PP -When \f3orbd\fR starts, it also starts a naming service\&. For more information about the naming service\&. See Start and Stop the Naming Service\&. -.SH OPTIONS -.TP --ORBInitialPort \fInameserverport\fR -.br -Required\&. Specifies the port on which the name server should be started\&. After it is started, \f3orbd\fR listens for incoming requests on this port\&. On Oracle Solaris software, you must become the root user to start a process on a port below 1024\&. For this reason, Oracle recommends that you use a port number above or equal to 1024\&. -.SS NONREQUIRED\ OPTIONS -.TP --port \fIport\fR -.br -Specifies the activation port where ORBD should be started, and where ORBD will be accepting requests for persistent objects\&. The default value for this port is 1049\&. This port number is added to the port field of the persistent Interoperable Object References (IOR)\&. -.TP --defaultdb \fIdirectory\fR -.br -Specifies the base where the ORBD persistent storage directory, \f3orb\&.db\fR, is created\&. If this option is not specified, then the default value is \f3\&./orb\&.db\fR\&. -.TP --serverPollingTime \fImilliseconds\fR -.br -Specifies how often ORBD checks for the health of persistent servers registered through \f3servertool\fR\&. The default value is 1000 ms\&. The value specified for \f3milliseconds\fR must be a valid positive integer\&. -.TP --serverStartupDelay milliseconds -.br -Specifies how long ORBD waits before sending a location forward exception after a persistent server that is registered through \f3servertool\fR is restarted\&. The default value is 1000 ms\&. The value specified for \f3milliseconds\fR must be a valid positive integer\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine, where \f3option\fR is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SS START\ AND\ STOP\ THE\ NAMING\ SERVICE -A naming service is a CORBA service that allows CORBA objects to be named by means of binding a name to an object reference\&. The name binding can be stored in the naming service, and a client can supply the name to obtain the desired object reference\&. -.PP -Before running a client or a server, you will start ORBD\&. ORBD includes a persistent naming service and a transient naming service, both of which are an implementation of the COS Naming Service\&. -.PP -The Persistent Naming Service provides persistence for naming contexts\&. This means that this information is persistent across service shutdowns and startups, and is recoverable in the event of a service failure\&. If ORBD is restarted, then the Persistent Naming Service restores the naming context graph, so that the binding of all clients\&' and servers\&' names remains intact (persistent)\&. -.PP -For backward compatibility, \f3tnameserv\fR, a Transient Naming Service that shipped with earlier releases of the JDK, is also included in this release of Java SE\&. A transient naming service retains naming contexts as long as it is running\&. If there is a service interruption, then the naming context graph is lost\&. -.PP -The \f3-ORBInitialPort\fR argument is a required command-line argument for \f3orbd\fR, and is used to set the port number on which the naming service runs\&. The following instructions assume you can use port 1050 for the Java IDL Object Request Broker Daemon\&. When using Oracle Solaris software, you must become a root user to start a process on a port lower than 1024\&. For this reason, it is recommended that you use a port number above or equal to 1024\&. You can substitute a different port when necessary\&. -.PP -To start \f3orbd\fR from a UNIX command shell, enter: -.sp -.nf -\f3orbd \-ORBInitialPort 1050&\fP -.fi -.nf -\f3\fP -.fi -.sp -From an MS-DOS system prompt (Windows), enter: -.sp -.nf -\f3start orbd \-ORBInitialPort 1050\fP -.fi -.nf -\f3\fP -.fi -.sp -Now that ORBD is running, you can run your server and client applications\&. When running the client and server applications, they must be made aware of the port number (and machine name, when applicable) where the Naming Service is running\&. One way to do this is to add the following code to your application: -.sp -.nf -\f3Properties props = new Properties();\fP -.fi -.nf -\f3props\&.put("org\&.omg\&.CORBA\&.ORBInitialPort", "1050");\fP -.fi -.nf -\f3props\&.put("org\&.omg\&.CORBA\&.ORBInitialHost", "MyHost");\fP -.fi -.nf -\f3ORB orb = ORB\&.init(args, props);\fP -.fi -.nf -\f3\fP -.fi -.sp -In this example, the naming service is running on port 1050 on host \f3MyHost\fR\&. Another way is to specify the port number and/or machine name when running the server or client application from the command line\&. For example, you would start your \f3HelloApplication\fR with the following command line: -.sp -.nf -\f3java HelloApplication \-ORBInitialPort 1050 \-ORBInitialHost MyHost\fP -.fi -.nf -\f3\fP -.fi -.sp -To stop the naming service, use the relevant operating system command, such as \f3pkill\fR\f3orbd\fR on Oracle Solaris, or \fICtrl+C\fR in the DOS window in which \f3orbd\fR is running\&. Note that names registered with the naming service can disappear when the service is terminated because of a transient naming service\&. The Java IDL naming service will run until it is explicitly stopped\&. -.PP -For more information about the naming service included with ORBD, see Naming Service at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/jidlNaming\&.html -.SH SERVER\ MANAGER -To access the ORBD Server Manager and run a persistent server, the server must be started with \f3servertool\fR, which is a command-line interface for application programmers to register, unregister, start up, and shut down a persistent server\&. When a server is started using \f3servertool\fR, it must be started on the same host and port on which \f3orbd\fR is executing\&. If the server is run on a different port, then the information stored in the database for local contexts will be invalid and the service will not work properly\&. -.PP -See Java IDL: The "Hello World" Example at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/jidlExample\&.html -.PP -In this example, you run the \f3idlj\fR compiler and \f3javac\fR compiler as shown in the tutorial\&. To run the ORBD Server Manager, follow these steps for running the application: -.PP -Start \f3orbd\fR\&. -.PP -UNIX command shell, enter: \f3orbd -ORBInitialPort 1050\fR\&. -.PP -MS-DOS system prompt (Windows), enter: \f3s\fR\f3tart orbd -ORBInitialPort 105\fR\f30\fR\&. -.PP -Port 1050 is the port on which you want the name server to run\&. The \f3-ORBInitialPort\fR option is a required command-line argument\&. When using Oracle Solaris software, you must become a root user to start a process on a port below 1024\&. For this reason, it is recommended that you use a port number above or equal to 1024\&. -.PP -Start the \f3servertool\fR: \f3servertool -ORBInitialPort 1050\fR\&. -.PP -Make sure the name server (\f3orbd\fR) port is the same as in the previous step, for example, \f3-ORBInitialPort 1050\&.\fR The \f3servertool\fR must be started on the same port as the name server\&. -.PP -In the \f3servertool\fR command line interface, start the \f3Hello\fR server from the \f3servertool\fR prompt: -.sp -.nf -\f3servertool > register \-server HelloServer \-classpath \&. \-applicationName\fP -.fi -.nf -\f3 HelloServerApName\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3servertool\fR registers the server, assigns it the name \f3HelloServerApName\fR, and displays its server ID with a listing of all registered servers\&.Run the client application from another terminal window or prompt: -.sp -.nf -\f3java HelloClient \-ORBInitialPort 1050 \-ORBInitialHost localhost\fP -.fi -.nf -\f3\fP -.fi -.sp -For this example, you can omit \f3-ORBInitialHost localhost\fR because the name server is running on the same host as the \f3Hello\fR client\&. If the name server is running on a different host, then use the -\f3ORBInitialHost nameserverhost\fR option to specify the host on which the IDL name server is running\&.Specify the name server (\f3orbd\fR) port as done in the previous step, for example, \f3-ORBInitialPort 1050\fR\&. When you finish experimenting with the ORBD Server Manager, be sure to shut down or terminate the name server (\f3orbd\fR) and \f3servertool\fR\&. To shut down \f3orbd\fR from am MS-DOS prompt, select the window that is running the server and enter \fICtrl+C\fR to shut it down\&. -.PP -To shut down \f3orbd\fR from an Oracle Solaris shell, find the process, and terminate with the \f3kill\fR command\&. The server continues to wait for invocations until it is explicitly stopped\&. To shut down the \f3servertool\fR, type \fIquit\fR and press the \fIEnter\fR key\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -servertool(1) -.TP 0.2i -\(bu -Naming Service at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/jidlNaming\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/pack200.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/pack200.1 deleted file mode 100644 index 667d367b3575d1bca716d40878ca2baeb4158240..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/pack200.1 +++ /dev/null @@ -1,290 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Deployment Tools -.\" Title: pack200.1 -.\" -.if n .pl 99999 -.TH pack200 1 "21 November 2013" "JDK 8" "Java Deployment Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -pack200 \- Packages a JAR file into a compressed pack200 file for web deployment\&. -.SH SYNOPSIS -.sp -.nf - -\fBpack200\fR [\fIoptions\fR] \fIoutput\-file\fR \fIJAR\-file\fR -.fi -.sp -Options can be in any order\&. The last option on the command line or in a properties file supersedes all previously specified options\&. -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIoutput-file\fR -Name of the output file\&. -.TP -\fIJAR-file\fR -Name of the input file\&. -.SH DESCRIPTION -The \f3pack200\fR command is a Java application that transforms a JAR file into a compressed pack200 file with the Java gzip compressor\&. The pack200 files are highly compressed files that can be directly deployed to save bandwidth and reduce download time\&. -.PP -The \f3pack200\fR command has several options to fine-tune and set the compression engine\&. The typical usage is shown in the following example, where \f3myarchive\&.pack\&.gz\fR is produced with the default \f3pack200\fR command settings: -.sp -.nf -\f3pack200 myarchive\&.pack\&.gz myarchive\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -.TP --r, --repack -.br -Produces a JAR file by packing and unpacking a JAR file\&. The resulting file can be used as an input to the \f3jarsigner\fR(1) tool\&. The following example packs and unpacks the myarchive\&.jar file: -.sp -.nf -\f3pack200 \-\-repack myarchive\-packer\&.jar myarchive\&.jar\fP -.fi -.nf -\f3pack200 \-\-repack myarchive\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The following example preserves the order of files in the input file\&. -.TP --g, --no-gzip -.br -Produces a \f3pack200\fR file\&. With this option, a suitable compressor must be used, and the target system must use a corresponding decompresser\&. -.sp -.nf -\f3pack200 \-\-no\-gzip myarchive\&.pack myarchive\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --G, --strip-debug -.br -Strips debugging attributes from the output\&. These include \f3SourceFile\fR, \f3LineNumberTable\fR, \f3LocalVariableTable\fR and \f3LocalVariableTypeTable\fR\&. Removing these attributes reduces the size of both downloads and installations, but reduces the usefulness of debuggers\&. -.TP ---keep-file-order -.br -Preserve the order of files in the input file\&. This is the default behavior\&. -.TP --O, --no-keep-file-order -.br -The packer reorders and transmits all elements\&. The packer can also remove JAR directory names to reduce the download size\&. However, certain JAR file optimizations, such as indexing, might not work correctly\&. -.TP --S\fIvalue\fR , --segment-limit=\fIvalue\fR -.br -The value is the estimated target size \fIN\fR (in bytes) of each archive segment\&. If a single input file requires more than \fIN\fR bytes, then its own archive segment is provided\&. As a special case, a value of \f3-1\fR produces a single large segment with all input files, while a value of 0 produces one segment for each class\&. Larger archive segments result in less fragmentation and better compression, but processing them requires more memory\&. - -The size of each segment is estimated by counting the size of each input file to be transmitted in the segment with the size of its name and other transmitted properties\&. - -The default is -1, which means that the packer creates a single segment output file\&. In cases where extremely large output files are generated, users are strongly encouraged to use segmenting or break up the input file into smaller JARs\&. - -A 10 MB JAR packed without this limit typically packs about 10 percent smaller, but the packer might require a larger Java heap (about 10 times the segment limit)\&. -.TP --E\fIvalue\fR , --effort=\fIvalue\fR -.br -If the value is set to a single decimal digit, then the packer uses the indicated amount of effort in compressing the archive\&. Level 1 might produce somewhat larger size and faster compression speed, while level 9 takes much longer, but can produce better compression\&. The special value 0 instructs the \f3pack200\fR command to copy through the original JAR file directly with no compression\&. The JSR 200 standard requires any unpacker to understand this special case as a pass-through of the entire archive\&. - -The default is 5, to invest a modest amount of time to produce reasonable compression\&. -.TP --H\fIvalue\fR , --deflate-hint=\fIvalue\fR -.br -Overrides the default, which preserves the input information, but can cause the transmitted archive to be larger\&. The possible values are: \f3true\fR, \f3false\fR, or \f3keep\fR\&. - -If the \f3value\fR is \f3true\fR or false, then the \f3packer200\fR command sets the deflation hint accordingly in the output archive and does not transmit the individual deflation hints of archive elements\&. - -The \f3keep\fR value preserves deflation hints observed in the input JAR\&. This is the default\&. -.TP --m\fIvalue\fR , --modification-time=\fIvalue\fR -.br -The possible values are \f3latest\fR and \f3keep\fR\&. - -If the value is latest, then the packer attempts to determine the latest modification time, among all the available entries in the original archive, or the latest modification time of all the available entries in that segment\&. This single value is transmitted as part of the segment and applied to all the entries in each segment\&. This can marginally decrease the transmitted size of the archive at the expense of setting all installed files to a single date\&. - -If the value is \f3keep\fR, then modification times observed in the input JAR are preserved\&. This is the default\&. -.TP --P\fIfile\fR , --pass-file=\fIfile\fR -.br -Indicates that a file should be passed through bytewise with no compression\&. By repeating the option, multiple files can be specified\&. There is no pathname transformation, except that the system file separator is replaced by the JAR file separator forward slash (/)\&. The resulting file names must match exactly as strings with their occurrences in the JAR file\&. If \f3file\fR is a directory name, then all files under that directory are passed\&. -.TP --U\fIaction\fR , --unknown-attribute=\fIaction\fR -.br -Overrides the default behavior, which means that the class file that contains the unknown attribute is passed through with the specified \f3action\fR\&. The possible values for actions are \f3error\fR, \f3strip\fR, or \f3pass\fR\&. - -If the value is \f3error\fR, then the entire \f3pack200\fR command operation fails with a suitable explanation\&. - -If the value is \f3strip\fR, then the attribute is dropped\&. Removing the required Java Virtual Machine (JVM) attributes can cause class loader failures\&. - -If the value is \f3pass\fR, then the entire class is transmitted as though it is a resource\&. -.TP -.nf --C\fIattribute-name\fR=\fIlayout\fR , --class-attribute=\fIattribute-name\fR=\fIaction\fR -.br -.fi -See next option\&. -.TP -.nf --F\fIattribute-name\fR=\fIlayout\fR , --field-attribute=\fIattribute-name\fR=\fIaction\fR -.br -.fi -See next option\&. -.TP -.nf --M\fIattribute-name\fR=\fIlayout\fR , --method-attribute=\fIattribute-name\fR=\fIaction\fR -.br -.fi -See next option\&. -.TP -.nf --D\fIattribute-name\fR=\fIlayout\fR , --code-attribute=\fIattribute-name\fR=\fIaction\fR -.br -.fi -With the previous four options, the attribute layout can be specified for a class entity, such as \f3class-attribute\fR, \f3field-attribute\fR, \f3method-attribute\fR, and \f3code-attribute\fR\&. The \fIattribute-name\fR is the name of the attribute for which the layout or action is being defined\&. The possible values for \fIaction\fR are \f3some-layout-string\fR, \f3error\fR, \f3strip\fR, \f3pass\fR\&. - -\f3some-layout-string\fR: The layout language is defined in the JSR 200 specification, for example: \f3--class-attribute=SourceFile=RUH\fR\&. - -If the value is \f3error\fR, then the \f3pack200\fR operation fails with an explanation\&. - -If the value is \f3strip\fR, then the attribute is removed from the output\&. Removing JVM-required attributes can cause class loader failures\&. For example, \f3--class-attribute=CompilationID=pass\fR causes the class file that contains this attribute to be passed through without further action by the packer\&. - -If the value is \f3pass\fR, then the entire class is transmitted as though it is a resource\&. -.TP --f \fIpack\&.properties\fR , --config-file=\fIpack\&.properties\fR -.br -A configuration file, containing Java properties to initialize the packer, can be specified on the command line\&. -.sp -.nf -\f3pack200 \-f pack\&.properties myarchive\&.pack\&.gz myarchive\&.jar\fP -.fi -.nf -\f3more pack\&.properties\fP -.fi -.nf -\f3# Generic properties for the packer\&.\fP -.fi -.nf -\f3modification\&.time=latest\fP -.fi -.nf -\f3deflate\&.hint=false\fP -.fi -.nf -\f3keep\&.file\&.order=false\fP -.fi -.nf -\f3# This option will cause the files bearing new attributes to\fP -.fi -.nf -\f3# be reported as an error rather than passed uncompressed\&.\fP -.fi -.nf -\f3unknown\&.attribute=error\fP -.fi -.nf -\f3# Change the segment limit to be unlimited\&.\fP -.fi -.nf -\f3segment\&.limit=\-1\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --v, --verbose -.br -Outputs minimal messages\&. Multiple specification of this option will create more verbose messages\&. -.TP --q, --quiet -.br -Specifies quiet operation with no messages\&. -.TP --l\fIfilename\fR , --log-file=\fIfilename\fR -.br -Specifies a log file to output messages\&. -.TP --?, -h, --help -.br -Prints help information about this command\&. -.TP --V, --version -.br -Prints version information about this command\&. -.TP --J\fIoption\fR -.br -Passes the specified option to the Java Virtual Machine\&. For more information, see the reference page for the java(1) command\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. -.SH EXIT\ STATUS -The following exit values are returned: 0 for successful completion and a number greater than 0 when an error occurs\&. -.SH NOTES -This command should not be confused with \f3pack\fR(1)\&. The \f3pack\fR and \f3pack200\fR commands are separate products\&. -.PP -The Java SE API Specification provided with the JDK is the superseding authority, when there are discrepancies\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -unpack200(1) -.TP 0.2i -\(bu -jar(1) -.TP 0.2i -\(bu -jarsigner(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/policytool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/policytool.1 deleted file mode 100644 index 5af5919bd0e2f961ab6950892ee6a0b59748c15a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/policytool.1 +++ /dev/null @@ -1,114 +0,0 @@ -'\" t -.\" Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 03 March 2015 -.\" SectDesc: Security Tools -.\" Title: policytool.1 -.\" -.if n .pl 99999 -.TH policytool 1 "03 March 2015" "JDK 8" "Security Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -policytool \- Reads and writes a plain text policy file based on user input through the utility GUI\&. -.SH SYNOPSIS -.sp -.nf - -\fBpolicytool\fR [ \fB\-file\fR ] [ \fIfilename\fR ] -.fi -.sp -.TP --file -.br -Directs the \f3policytool\fR command to load a policy file\&. -.TP -\fIfilename\fR -The name of the file to be loaded\&. -.PP -\fIExamples\fR: -.PP -Run the policy tool administrator utility: -.sp -.nf -\f3policytool\fP -.fi -.nf -\f3\fP -.fi -.sp -Run the \f3policytool\fR command and load the specified file: -.sp -.nf -\f3policytool \-file \fImypolicyfile\fR\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH DESCRIPTION -The \f3policytool\fR command calls an administrator\&'s GUI that enables system administrators to manage the contents of local policy files\&. A policy file is a plain-text file with a \f3\&.policy\fR extension, that maps remote requestors by domain, to permission objects\&. For details, see Default Policy Implementation and Policy File Syntax at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/PolicyFiles\&.html -.SH OPTIONS -.TP --file -.br -Directs the \f3policytool\fR command to load a policy file\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -Default Policy Implementation and Policy File Syntax at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/PolicyFiles\&.html -.TP 0.2i -\(bu -Policy File Creation and Management at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/PolicyGuide\&.html -.TP 0.2i -\(bu -Permissions in Java SE Development Kit (JDK) at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/permissions\&.html -.TP 0.2i -\(bu -Java Security Overview at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/overview/jsoverview\&.html -.TP 0.2i -\(bu -Java Cryptography Architecture (JCA) Reference Guide at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmic.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmic.1 deleted file mode 100644 index 6a9d05b9a7fcc47be8f74386d4bd6811da75724c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmic.1 +++ /dev/null @@ -1,223 +0,0 @@ -'\" t -.\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Remote Method Invocation (RMI) Tools -.\" Title: rmic.1 -.\" -.if n .pl 99999 -.TH rmic 1 "21 November 2013" "JDK 8" "Remote Method Invocation (RMI) Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -rmic \- Generates stub, skeleton, and tie classes for remote objects that use the Java Remote Method Protocol (JRMP) or Internet Inter-Orb protocol (IIOP)\&. Also generates Object Management Group (OMG) Interface Definition Language (IDL) -.SH SYNOPSIS -.sp -.nf - -\fBrmic\fR [ \fIoptions\fR ] \fIpackage\-qualified\-class\-names\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line \f3options\fR\&. See Options\&. -.TP -\fIpackage-qualified-class-names\fR -Class names that include their packages, for example, \f3java\&.awt\&.Color\fR\&. -.SH DESCRIPTION -\fIDeprecation Note:\fR Support for static generation of Java Remote Method Protocol (JRMP) stubs and skeletons has been deprecated\&. Oracle recommends that you use dynamically generated JRMP stubs instead, eliminating the need to use this tool for JRMP-based applications\&. See the \f3java\&.rmi\&.server\&.UnicastRemoteObject\fR specification at http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject\&.html for further information\&. -.PP -The \f3rmic\fR compiler generates stub and skeleton class files using the Java Remote Method Protocol (JRMP) and stub and tie class files (IIOP protocol) for remote objects\&. These class files are generated from compiled Java programming language classes that are remote object implementation classes\&. A remote implementation class is a class that implements the interface \f3java\&.rmi\&.Remote\fR\&. The class names in the \f3rmic\fR command must be for classes that were compiled successfully with the \f3javac\fR command and must be fully package qualified\&. For example, running the \f3rmic\fR command on the class file name \f3HelloImpl\fR as shown here creates the \f3HelloImpl_Stub\&.class\fRfile in the hello subdirectory (named for the class\&'s package): -.sp -.nf -\f3rmic hello\&.HelloImpl\fP -.fi -.nf -\f3\fP -.fi -.sp -A skeleton for a remote object is a JRMP protocol server-side entity that has a method that dispatches calls to the remote object implementation\&. -.PP -A tie for a remote object is a server-side entity similar to a skeleton, but communicates with the client with the IIOP protocol\&. -.PP -A stub is a client-side proxy for a remote object that is responsible for communicating method invocations on remote objects to the server where the actual remote object implementation resides\&. A client\&'s reference to a remote object, therefore, is actually a reference to a local stub\&. -.PP -By default, the \f3rmic\fR command generates stub classes that use the 1\&.2 JRMP stub protocol version only, as though the \f3-v1\&.2\fR option was specified\&. The \f3-vcompat\fR option was the default in releases before 5\&.0\&. Use the \f3-iiop\fR option to generate stub and tie classes for the IIOP protocol\&. See Options\&. -.PP -A stub implements only the remote interfaces, and not any local interfaces that the remote object also implements\&. Because a JRMP stub implements the same set of remote interfaces as the remote object, a client can use the Java programming language built-in operators for casting and type checking\&. For IIOP, the \f3PortableRemoteObject\&.narrow\fR method must be used\&. -.SH OPTIONS -.TP --bootclasspath \fIpath\fR -.br -Overrides the location of bootstrap class files\&. -.TP --classpath path -.br -Specifies the path the \f3rmic\fR command uses to look up classes\&. This option overrides the default or the \f3CLASSPATH\fR environment variable when it is set\&. Directories are separated by colons\&. The general format for path is: \f3\&.:<your_path>\fR, for example: \f3\&.:/usr/local/java/classes\fR\&. -.TP --d \fIdirectory\fR -.br -Specifies the root destination directory for the generated class hierarchy\&. You can use this option to specify a destination directory for the stub, skeleton, and tie files\&. For example, the following command places the stub and skeleton classes derived from MyClass into the directory /java/classes/exampleclass\&. -.sp -.nf -\f3rmic \-d /java/classes exampleclass\&.MyClass\fP -.fi -.nf -\f3\fP -.fi -.sp - - -If the \f3-d\fR option is not specified, then the default behavior is as if \f3-d \&.\fR was specified\&. The package hierarchy of the target class is created in the current directory, and stub/tie/skeleton files are placed within it\&. In some earlier releases of the \f3rmic\fR command, if the \f3-d\fR option was not specified, then the package hierarchy was not created, and all of the output files were placed directly in the current directory\&. -.TP --extdirs \fIpath\fR -.br -Overrides the location of installed extensions\&. -.TP --g -.br -Enables the generation of all debugging information, including local variables\&. By default, only line number information is generated\&. -.TP --idl -.br -Causes the \f3rmic\fR command to generate OMG IDL for the classes specified and any classes referenced\&. IDL provides a purely declarative, programming language-independent way to specify an API for an object\&. The IDL is used as a specification for methods and data that can be written in and called from any language that provides CORBA bindings\&. This includes Java and C++ among others\&. See Java IDL: IDL to Java Language Mapping at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html - -When the \f3-idl\fR option is used, other options also include: -.RS -.TP 0.2i -\(bu -The \f3-always\fR or \f3-alwaysgenerate\fR options force regeneration even when existing stubs/ties/IDL are newer than the input class\&. -.TP 0.2i -\(bu -The \f3-factory\fR option uses the \f3factory\fR keyword in generated IDL\&. -.TP 0.2i -\(bu -The \f3-idlModule\fR from J\f3avaPackage[\&.class]\fR\f3toIDLModule\fR specifies \f3IDLEntity\fR package mapping, for example: \f3-idlModule\fR\f3my\&.module my::real::idlmod\fR\&. -.TP 0.2i -\(bu -\f3-idlFile\fR\f3fromJavaPackage[\&.class] toIDLFile\fR specifies \f3IDLEntity\fR file mapping, for example: \f3-idlFile test\&.pkg\&.X TEST16\&.idl\fR\&. -.RE - -.TP --iiop -.br -Causes the \f3rmic\fR command to generate IIOP stub and tie classes, rather than JRMP stub and skeleton classes\&. A stub class is a local proxy for a remote object and is used by clients to send calls to a server\&. Each remote interface requires a stub class, which implements that remote interface\&. A client reference to a remote object is a reference to a stub\&. Tie classes are used on the server side to process incoming calls, and dispatch the calls to the proper implementation class\&. Each implementation class requires a tie class\&. - -If you call the \f3rmic\fR command with the \f3-iiop\fR, then it generates stubs and ties that conform to this naming convention: -.sp -.nf -\f3_<implementationName>_stub\&.class\fP -.fi -.nf -\f3_<interfaceName>_tie\&.class\fP -.fi -.nf -\f3\fP -.fi -.sp -.RS -.TP 0.2i -\(bu -When you use the \f3-iiop\fR option, other options also include: -.TP 0.2i -\(bu -The \f3-always\fR or \f3-alwaysgenerate\fR options force regeneration even when existing stubs/ties/IDL are newer than the input class\&. -.TP 0.2i -\(bu -The \f3-nolocalstubs\fR option means do not create stubs optimized for same-process clients and servers\&. -.TP 0.2i -\(bu -The \f3-noValueMethods\fR option must be used with the \f3-idl\fR option\&. The \f3-noValueMethods\fR option prevents the addition of \f3valuetype\fR methods and initializers to emitted IDL\&. These methods and initializers are optional for valuetypes, and are generated unless the \f3-noValueMethods\fR option is specified with the \f3-idl\fR option\&. -.TP 0.2i -\(bu -The \f3-poa\fR option changes the inheritance from \f3org\&.omg\&.CORBA_2_3\&.portable\&.ObjectImpl\fR to \f3org\&.omg\&.PortableServer\&.Servant\fR\&. The \f3PortableServer\fR module for the Portable Object Adapter (POA) defines the native \f3Servant\fR type\&. In the Java programming language, the \f3Servant\fR type is mapped to the \f3Java org\&.omg\&.PortableServer\&.Servant\fR class\&. It serves as the base class for all POA servant implementations and provides a number of methods that can be called by the application programmer, and methods that are called by the POA and that can be overridden by the user to control aspects of servant behavior\&. Based on the OMG IDL to Java Language Mapping Specification, CORBA V 2\&.3\&.1 ptc/00-01-08\&.pdf\&..RE - -.TP --J -.br -Used with any Java command, the \f3-J\fR option passes the argument that follows the \f3-J\fR (no spaces between the \f3-J\fRand the argument) to the Java interpreter -.TP --keep or -keepgenerated -.br -Retains the generated \f3\&.java\fR source files for the stub, skeleton, and tie classes and writes them to the same directory as the\f3\&.class\fR files\&. -.TP --nowarn -.br -Turns off warnings\&. When the \f3-nowarn\fR options is used\&. The compiler does not print out any warnings\&. -.TP --nowrite -.br -Does not write compiled classes to the file system\&. -.TP --vcompat (deprecated) -.br -Generates stub and skeleton classes that are compatible with both the 1\&.1 and 1\&.2 JRMP stub protocol versions\&. This option was the default in releases before 5\&.0\&. The generated stub classes use the 1\&.1 stub protocol version when loaded in a JDK 1\&.1 virtual machine and use the 1\&.2 stub protocol version when loaded into a 1\&.2 (or later) virtual machine\&. The generated skeleton classes support both 1\&.1 and 1\&.2 stub protocol versions\&. The generated classes are relatively large to support both modes of operation\&. Note: This option has been deprecated\&. See Description\&. -.TP --verbose -.br -Causes the compiler and linker to print out messages about what classes are being compiled and what class files are being loaded\&. -.TP --v1\&.1 (deprecated) -.br -Generates stub and skeleton classes for the 1\&.1 JRMP stub protocol version only\&. The \f3-v1\&.1\fR option is only useful for generating stub classes that are serialization-compatible with preexisting, statically deployed stub classes that were generated by the \f3rmic\fR command from JDK 1\&.1 and that cannot be upgraded (and dynamic class loading is not being used)\&. Note: This option has been deprecated\&. See Description\&. -.TP --v1\&.2 (deprecated) -.br -(Default) Generates stub classes for the 1\&.2 JRMP stub protocol version only\&. No skeleton classes are generated because skeleton classes are not used with the 1\&.2 stub protocol version\&. The generated stub classes do not work when they are loaded into a JDK 1\&.1 virtual machine\&. Note: This option has been deprecated\&. See Description\&. -.SH ENVIRONMENT\ VARIABLES -.TP -CLASSPATH -Used to provide the system a path to user-defined classes\&. Directories are separated by colons, for example: \f3\&.:/usr/local/java/classes\fR\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -javac(1) -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -Setting the Class Path -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmid.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmid.1 deleted file mode 100644 index 4d8e3ddbd40d9094d76148af5e5a91c04f25ef28..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmid.1 +++ /dev/null @@ -1,314 +0,0 @@ -'\" t -.\" Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Remote Method Invocation (RMI) Tools -.\" Title: rmid.1 -.\" -.if n .pl 99999 -.TH rmid 1 "21 November 2013" "JDK 8" "Remote Method Invocation (RMI) Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -rmid \- Starts the activation system daemon that enables objects to be registered and activated in a Java Virtual Machine (JVM)\&. -.SH SYNOPSIS -.sp -.nf - -\fBrmid\fR [\fIoptions\fR] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.SH DESCRIPTION -The \f3rmid\fR command starts the activation system daemon\&. The activation system daemon must be started before activatable objects can be either registered with the activation system or activated in a JVM\&. For details on how to write programs that use activatable objects, the \fIUsing Activation\fR tutorial at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/rmi/activation/overview\&.html -.PP -Start the daemon by executing the \f3rmid\fR command and specifying a security policy file, as follows: -.sp -.nf -\f3rmid \-J\-Djava\&.security\&.policy=rmid\&.policy\fP -.fi -.nf -\f3\fP -.fi -.sp -When you run Oracle\(cqs implementation of the \f3rmid\fR command, by default you must specify a security policy file so that the \f3rmid\fR command can verify whether or not the information in each \f3ActivationGroupDesc\fR is allowed to be used to start a JVM for an activation group\&. Specifically, the command and options specified by the \f3CommandEnvironment\fR and any properties passed to an \f3ActivationGroupDesc\fR constructor must now be explicitly allowed in the security policy file for the \f3rmid\fR command\&. The value of the \f3sun\&.rmi\&.activation\&.execPolicy\fR property dictates the policy that the \f3rmid\fR command uses to determine whether or not the information in an \f3ActivationGroupDesc\fR can be used to start a JVM for an activation group\&. For more information see the description of the -J-Dsun\&.rmi\&.activation\&.execPolicy=policy option\&. -.PP -Executing the \f3rmid\fR command starts the Activator and an internal registry on the default port1098 and binds an \f3ActivationSystem\fR to the name \f3java\&.rmi\&.activation\&.ActivationSystem\fR in this internal registry\&. -.PP -To specify an alternate port for the registry, you must specify the \f3-port\fR option when you execute the \f3rmid\fR command\&. For example, the following command starts the activation system daemon and a registry on the registry\&'s default port, 1099\&. -.sp -.nf -\f3rmid \-J\-Djava\&.security\&.policy=rmid\&.policy \-port 1099\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH START\ RMID\ ON\ DEMAND -An alternative to starting \f3rmid\fR from the command line is to configure \f3inetd\fR (Oracle Solaris) or \f3xinetd\fR (Linux) to start \f3rmid\fR on demand\&. -.PP -When RMID starts, it attempts to obtain an inherited channel (inherited from \f3inetd\fR/\f3xinetd\fR) by calling the \f3System\&.inheritedChannel\fR method\&. If the inherited channel is null or not an instance of \f3java\&.nio\&.channels\&.ServerSocketChannel\fR, then RMID assumes that it was not started by \f3inetd\fR/\f3xinetd\fR, and it starts as previously described\&. -.PP -If the inherited channel is a \f3ServerSocketChannel\fR instance, then RMID uses the \f3java\&.net\&.ServerSocket\fR obtained from the \f3ServerSocketChannel\fR as the server socket that accepts requests for the remote objects it exports: The registry in which the \f3java\&.rmi\&.activation\&.ActivationSystem\fR is bound and the \f3java\&.rmi\&.activation\&.Activator\fR remote object\&. In this mode, RMID behaves the same as when it is started from the command line, except in the following cases: -.TP 0.2i -\(bu -Output printed to \f3System\&.err\fR is redirected to a file\&. This file is located in the directory specified by the \f3java\&.io\&.tmpdir\fR system property (typically \f3/var/tmp\fR or \f3/tmp\fR) with the prefix \f3rmid-err\fR and the suffix \f3tmp\fR\&. -.TP 0.2i -\(bu -The \f3-port\fR option is not allowed\&. If this option is specified, then RMID exits with an error message\&. -.TP 0.2i -\(bu -The \f3-log\fR option is required\&. If this option is not specified, then RMID exits with an error message -.PP -See the man pages for \f3inetd\fR (Oracle Solaris) or \f3xinetd\fR (Linux) for details on how to configure services to be started on demand\&. -.SH OPTIONS -.TP --C\fIoption\fR -.br -Specifies an option that is passed as a command-line argument to each child process (activation group) of the \f3rmid\fR command when that process is created\&. For example, you could pass a property to each virtual machine spawned by the activation system daemon: -.sp -.nf -\f3rmid \-C\-Dsome\&.property=value\fP -.fi -.nf -\f3\fP -.fi -.sp - - -This ability to pass command-line arguments to child processes can be useful for debugging\&. For example, the following command enables server-call logging in all child JVMs\&. -.sp -.nf -\f3rmid \-C\-Djava\&.rmi\&.server\&.logCalls=true\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --J\fIoption\fR -.br -Specifies an option that is passed to the Java interpreter running RMID\&. For example, to specify that the \f3rmid\fR command use a policy file named \f3rmid\&.policy\fR, the \f3-J\fR option can be used to define the \f3java\&.security\&.policy\fR property on the \f3rmid\fR command line, for example: -.sp -.nf -\f3rmid \-J\-Djava\&.security\&.policy\-rmid\&.policy\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --J-Dsun\&.rmi\&.activation\&.execPolicy=\fIpolicy\fR -.br -Specifies the policy that RMID employs to check commands and command-line options used to start the JVM in which an activation group runs\&. Please note that this option exists only in Oracle\&'s implementation of the Java RMI activation daemon\&. If this property is not specified on the command line, then the result is the same as though \f3-J-Dsun\&.rmi\&.activation\&.execPolicy=default\fR were specified\&. The possible values of \f3policy\fR can be \f3default\fR, \f3policyClassName\fR, or \f3none\fR\&. -.RS -.TP 0.2i -\(bu -default - -The \f3default\fR or unspecified value \f3execPolicy\fR allows the \f3rmid\fR command to execute commands with specific command-line options only when the \f3rmid\fR command was granted permission to execute those commands and options in the security policy file that the \f3rmid\fR command uses\&. Only the default activation group implementation can be used with the default execution policy\&. - -The \f3rmid\fR command starts a JVM for an activation group with the information in the group\&'s registered activation group descriptor, an \f3ActivationGroupDesc\fR\&. The group descriptor specifies an optional \f3ActivationGroupDesc\&.CommandEnvironment\fR that includes the command to execute to start the activation group and any command-line options to be added to the command line\&. By default, the \f3rmid\fR command uses the \f3java\fR command found in \f3java\&.home\fR\&. The group descriptor also contains properties overrides that are added to the command line as options defined as: \f3-D<property>=<value>\fR\&.The \f3com\&.sun\&.rmi\&.rmid\&.ExecPermission\fR permission grants the \f3rmid\fR command permission to execute a command that is specified in the group descriptor\&'s \f3CommandEnvironment\fR to start an activation group\&. The \f3com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fR permission enables the \f3rmid\fR command to use command-line options, specified as properties overrides in the group descriptor or as options in the \f3CommandEnvironment\fR when starting the activation group\&.When granting the \f3rmid\fR command permission to execute various commands and options, the permissions \f3ExecPermission\fR and \f3ExecOptionPermission\fR must be granted to all code sources\&. - -\fIExecPermission\fR - -The \f3ExecPermission\fR class represents permission for the \f3rmid\fR command to execute a specific command to start an activation group\&. - -\fISyntax\fR: The name of an \f3ExecPermission\fR is the path name of a command to grant the \f3rmid\fR command permission to execute\&. A path name that ends in a slash (/) and an asterisk (*) indicates that all of the files contained in that directory where slash is the file-separator character, \f3File\&.separatorChar\fR\&. A path name that ends in a slash (/) and a minus sign (-) indicates all files and subdirectories contained in that directory (recursively)\&. A path name that consists of the special token \f3<<ALL FILES>>\fR matches any file\&. - -A path name that consists of an asterisk (*) indicates all the files in the current directory\&. A path name that consists of a minus sign (-) indicates all the files in the current directory and (recursively) all files and subdirectories contained in the current directory\&. - -\fIExecOptionPermission\fR - -The \f3ExecOptionPermission\fR class represents permission for the \f3rmid\fR command to use a specific command-line option when starting an activation group\&. The name of an \f3ExecOptionPermission\fR is the value of a command-line option\&. - -\fISyntax\fR: Options support a limited wild card scheme\&. An asterisk signifies a wild card match, and it can appear as the option name itself (matches any option), or an asterisk (*) can appear at the end of the option name only when the asterisk (*) follows a dot (\&.) or an equals sign (=)\&. - -For example: \f3*\fR or \f3-Dmydir\&.*\fR or \f3-Da\&.b\&.c=*\fR is valid, but \f3*mydir\fR or \f3-Da*b\fR or \f3ab*\fR is not\&. - -\fIPolicy file for rmid\fR - -When you grant the \f3rmid\fR command permission to execute various commands and options, the permissions \f3ExecPermission\fR and \f3ExecOptionPermission\fR must be granted to all code sources (universally)\&. It is safe to grant these permissions universally because only the \f3rmid\fR command checks these permissions\&. - -An example policy file that grants various execute permissions to the \f3rmid\fR command is: -.sp -.nf -\f3grant {\fP -.fi -.nf -\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecPermission\fP -.fi -.nf -\f3 "/files/apps/java/jdk1\&.7\&.0/solaris/bin/java";\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecPermission\fP -.fi -.nf -\f3 "/files/apps/rmidcmds/*";\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP -.fi -.nf -\f3 "\-Djava\&.security\&.policy=/files/policies/group\&.policy";\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP -.fi -.nf -\f3 "\-Djava\&.security\&.debug=*";\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP -.fi -.nf -\f3 "\-Dsun\&.rmi\&.*";\fP -.fi -.nf -\f3};\fP -.fi -.nf -\f3\fP -.fi -.sp - - -The first permission granted allows the \f3rmid\fR tcommand o execute the 1\&.7\&.0 release of the \f3java\fR command, specified by its explicit path name\&. By default, the version of the \f3java\fR command found in \f3java\&.home\fR is used (the same one that the \f3rmid\fR command uses), and does not need to be specified in the policy file\&. The second permission allows the \f3rmid\fR command to execute any command in the directory \f3/files/apps/rmidcmds\fR\&. - -The third permission granted, an \f3ExecOptionPermission\fR, allows the \f3rmid\fR command to start an activation group that defines the security policy file to be \f3/files/policies/group\&.policy\fR\&. The next permission allows the \f3java\&.security\&.debug property\fR to be used by an activation group\&. The last permission allows any property in the \f3sun\&.rmi property\fR name hierarchy to be used by activation groups\&. - -To start the \f3rmid\fR command with a policy file, the \f3java\&.security\&.policy\fR property needs to be specified on the \f3rmid\fR command line, for example: - -\f3rmid -J-Djava\&.security\&.policy=rmid\&.policy\fR\&. -.TP 0.2i -\(bu -<policyClassName> - -If the default behavior is not flexible enough, then an administrator can provide, when starting the \f3rmid\fR command, the name of a class whose \f3checkExecCommand\fR method is executed to check commands to be executed by the \f3rmid\fR command\&. - -The \f3policyClassName\fR specifies a public class with a public, no-argument constructor and an implementation of the following \f3checkExecCommand\fR method: -.sp -.nf -\f3 public void checkExecCommand(ActivationGroupDesc desc, String[] command)\fP -.fi -.nf -\f3 throws SecurityException;\fP -.fi -.nf -\f3\fP -.fi -.sp - - -Before starting an activation group, the \f3rmid\fR command calls the policy\&'s \f3checkExecCommand\fR method and passes to it the activation group descriptor and an array that contains the complete command to start the activation group\&. If the \f3checkExecCommand\fR throws a \f3SecurityException\fR, then the \f3rmid\fR command does not start the activation group and an \f3ActivationException\fR is thrown to the caller attempting to activate the object\&. -.TP 0.2i -\(bu -none - -If the \f3sun\&.rmi\&.activation\&.execPolicy\fR property value is \f3none\fR, then the \f3rmid\fR command does not perform any validation of commands to start activation groups\&. -.RE - -.TP --log \fIdir\fR -.br -Specifies the name of the directory the activation system daemon uses to write its database and associated information\&. The log directory defaults to creating a log, in the directory in which the \f3rmid\fR command was executed\&. -.TP --port \fIport\fR -.br -Specifies the port the registry uses\&. The activation system daemon binds the \f3ActivationSystem\fR, with the name \f3java\&.rmi\&.activation\&.ActivationSystem\fR, in this registry\&. The \f3ActivationSystem\fR on the local machine can be obtained using the following \f3Naming\&.lookup\fR method call: -.sp -.nf -\f3import java\&.rmi\&.*; \fP -.fi -.nf -\f3 import java\&.rmi\&.activation\&.*;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 ActivationSystem system; system = (ActivationSystem)\fP -.fi -.nf -\f3 Naming\&.lookup("//:port/java\&.rmi\&.activation\&.ActivationSystem");\fP -.fi -.nf -\f3\fP -.fi -.sp - -.TP --stop -.br -Stops the current invocation of the \f3rmid\fR command for a port specified by the \f3-port\fR option\&. If no port is specified, then this option stops the \f3rmid\fR invocation running on port 1098\&. -.SH ENVIRONMENT\ VARIABLES -.TP -CLASSPATH -Used to provide the system a path to user-defined classes\&. Directories are separated by colons, for example: \f3\&.:/usr/local/java/classes\fR\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -Setting the Class Path -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmiregistry.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmiregistry.1 deleted file mode 100644 index 822d37660a65b485c9f2aacd7207952c06a8ef83..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/rmiregistry.1 +++ /dev/null @@ -1,98 +0,0 @@ -'\" t -.\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Remote Method Invocation (RMI) Tools -.\" Title: rmiregistry.1 -.\" -.if n .pl 99999 -.TH rmiregistry 1 "21 November 2013" "JDK 8" "Remote Method Invocation (RMI) Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -rmiregistry \- Starts a remote object registry on the specified port on the current host\&. -.SH SYNOPSIS -.sp -.nf - -\fBrmiregistry\fR [ \fIport\fR ] -.fi -.sp -.TP -\fIport\fR -The number of a \f3port\fR on the current host at which to start the remote object registry\&. -.SH DESCRIPTION -The \f3rmiregistry\fR command creates and starts a remote object registry on the specified port on the current host\&. If the port is omitted, then the registry is started on port 1099\&. The \f3rmiregistry\fR command produces no output and is typically run in the background, for example: -.sp -.nf -\f3rmiregistry &\fP -.fi -.nf -\f3\fP -.fi -.sp -A remote object registry is a bootstrap naming service that is used by RMI servers on the same host to bind remote objects to names\&. Clients on local and remote hosts can then look up remote objects and make remote method invocations\&. -.PP -The registry is typically used to locate the first remote object on which an application needs to call methods\&. That object then provides application-specific support for finding other objects\&. -.PP -The methods of the \f3java\&.rmi\&.registry\&.LocateRegistry\fR class are used to get a registry operating on the local host or local host and port\&. -.PP -The URL-based methods of the \f3java\&.rmi\&.Naming\fR class operate on a registry and can be used to look up a remote object on any host and on the local host\&. Bind a simple name (string) to a remote object, rebind a new name to a remote object (overriding the old binding), unbind a remote object, and list the URL bound in the registry\&. -.SH OPTIONS -.TP --J -.br -Used with any Java option to pass the option following the \f3-J\fR (no spaces between the \f3-J\fR and the option) to the Java interpreter\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -java(1) -.TP 0.2i -\(bu -\f3java\&.rmi\&.registry\&.LocateRegistry\fR class description at http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/registry/LocateRegistry\&.html -.TP 0.2i -\(bu -\f3java\&.rmi\&.Naming class description\fR at http://docs\&.oracle\&.com/javase/8/docs/api/java/rmi/Naming\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/schemagen.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/schemagen.1 deleted file mode 100644 index 031f4debb42c18f08b89055e18ed3f8d1ec9957b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/schemagen.1 +++ /dev/null @@ -1,121 +0,0 @@ -'\" t -.\" Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Web Services Tools -.\" Title: schemagen.1 -.\" -.if n .pl 99999 -.TH schemagen 1 "21 November 2013" "JDK 8" "Java Web Services Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -schemagen \- Generates a schema for every name space that is referenced in your Java classes\&. -.SH SYNOPSIS -.sp -.nf - -\fBschemagen\fR [ \fIoptions\fR ] \fIjava\-files\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIjava-files\fR -The Java class files to be processed\&. -.SH DESCRIPTION -The schema generator creates a schema file for each name space referenced in your Java classes\&. Currently, you cannot control the name of the generated schema files\&. To control the schema file names, see Using SchemaGen with Ant at http://jaxb\&.java\&.net/nonav/2\&.2\&.3u1/docs/schemagenTask\&.html -.PP -Start the schema generator with the appropriate \f3schemagen\fR shell script in the bin directory for your platform\&. The current schema generator can process either Java source files or class files\&. -.sp -.nf -\f3schemagen\&.sh Foo\&.java Bar\&.java \&.\&.\&.\fP -.fi -.nf -\f3Note: Writing schema1\&.xsd\fP -.fi -.nf -\f3\fP -.fi -.sp -If your java files reference other classes, then those classes must be accessible on your system \f3CLASSPATH\fR environment variable, or they need to be specified in the \f3schemagen\fR command line with the class path options\&. See Options\&. If the referenced files are not accessible or specified, then you get errors when you generate the schema\&. -.SH OPTIONS -.TP --d \fIpath\fR -.br -The location where the \f3schemagen\fR command places processor-generated and \f3javac\fR-generated class files\&. -.TP --cp \fIpath\fR -.br -The location where the \f3schemagen\fR command places user-specified files\&. -.TP --classpath \fIpath\fR -.br -The location where the \f3schemagen\fR command places user-specified files\&. -.TP --encoding \fIencoding\fR -.br -Specifies the encoding to use for \f3apt\fR or \f3javac\fR command invocations\&. -.TP --episode \fIfile\fR -.br -Generates an episode file for separate compilation\&. -.TP --version -.br -Displays release information\&. -.TP --help -.br -Displays a help message\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -Using SchemaGen with Ant at http://jaxb\&.java\&.net/nonav/2\&.2\&.3u1/docs/schemagenTask\&.html -.TP 0.2i -\(bu -Java Architecture for XML Binding (JAXB) at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/xml/jaxb/index\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/serialver.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/serialver.1 deleted file mode 100644 index 91fbdac337884d35031f2b961ae44f8c4051ea31..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/serialver.1 +++ /dev/null @@ -1,110 +0,0 @@ -'\" t -.\" Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Remote Method Invocation (RMI) Tools -.\" Title: serialver.1 -.\" -.if n .pl 99999 -.TH serialver 1 "21 November 2013" "JDK 8" "Remote Method Invocation (RMI) Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -serialver \- Returns the serial version UID for specified classes\&. -.SH SYNOPSIS -.sp -.nf - -\fBserialver\fR [ \fIoptions\fR ] [ \fIclassnames\fR ] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIclassnames\fR -The classes for which the \f3serialVersionUID\fR is to be returned\&. -.SH DESCRIPTION -The \f3serialver\fR command returns the \f3serialVersionUID\fR for one or more classes in a form suitable for copying into an evolving class\&. When called with no arguments, the \f3serialver\fR command prints a usage line\&. -.SH OPTIONS -.TP --classpath \fIpath-files\fR -.br -Sets the search path for application classes and resources\&. Separate classes and resources with a colon (:)\&. -.TP --show -.br -Displays a simple user interface\&. Enter the full class name and press either the \fIEnter\fR key or the \fIShow\fR button to display the \f3serialVersionUID\fR\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine, where option is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH NOTES -The \f3serialver\fR command loads and initializes the specified classes in its virtual machine, and by default, it does not set a security manager\&. If the \f3serialver\fR command is to be run with untrusted classes, then a security manager can be set with the following option: -.sp -.nf -\f3\-J\-Djava\&.security\&.manager\fP -.fi -.nf -\f3\fP -.fi -.sp -When necessary, a security policy can be specified with the following option: -.sp -.nf -\f3\-J\-Djava\&.security\&.policy=<policy file>\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -policytool(1) -.TP 0.2i -\(bu -The \f3java\&.io\&.ObjectStream\fR class description at http://docs\&.oracle\&.com/javase/8/docs/api/java/io/ObjectStreamClass\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/servertool.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/servertool.1 deleted file mode 100644 index 3204a2e2cc83bf6ffd30e6c777f785fba98d1162..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/servertool.1 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java IDL and RMI-IIOP Tools -.\" Title: servertool.1 -.\" -.if n .pl 99999 -.TH servertool 1 "21 November 2013" "JDK 8" "Java IDL and RMI-IIOP Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -servertool \- Provides an easy-to-use interface for developers to register, unregister, start up, and shut down a persistent server\&. -.SH SYNOPSIS -.sp -.nf - -\fBservertool\fR \-ORBInitialPort \fInameserverport\fR [ \fIoptions\fR ] [ \fIcommands \fR] -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -commands -The command-line commands\&. See Commands\&. -.SH DESCRIPTION -The \f3servertool\fR command provides the command-line interface for developers to register, unregister, start up, and shut down a persistent server\&. Command-line commands let you obtain various statistical information about the server\&. See Commands\&. -.SH OPTIONS -.TP --ORBInitialHost \fInameserverhost\fR -.br -This options is required\&. It specifies the host machine on which the name server runs and listens for incoming requests\&. The \f3nameserverhost\fR value must specify the port on which the \f3orb\fR is running and listening for requests\&. The value defaults to \f3localhost\fR when this option is not specified\&. If \f3orbd\fR and \f3servertool\fR are running on different machines, then you must specify the name or IP address of the host on which \f3orbd\fR is running\&. - -\fINote:\fR On Oracle Solaris, you must become a root user to start a process on a port below 1024\&. Oracle recommends that you use a port number above or equal to 1024 for the \f3nameserverport\fR value\&. -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine, where \f3option\fR is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH COMMANDS -You can start the \f3servertool\fR command with or without a command-line command\&. -.TP 0.2i -\(bu -If you did not specify a command when you started \f3servertool\fR, then the command-line tool displays the \f3servertool\fR prompt where you can enter commands: \f3servertool >\fR\&. -.TP 0.2i -\(bu -If you specify a command when you start \f3servertool\fR, then the Java IDL Server Tool starts, executes the command, and exits\&. -.TP -.ll 180 -register -server \fIserver-class-name\fR -classpath \fIclasspath-to-server\fR [ -applicationName \fIapplication-name\fR -args \fIargs-to-server\fR -vmargs \fIflags-for-JVM\fR ] -Registers a new persistent server with the Object Request Broker Daemon (ORBD)\&. If the server is not already registered, then it is registered and activated\&. This command causes an installation method to be called in the \f3main\fR class of the server identified by the \f3-server\fR option\&. The installation method must be \f3public static void install(org\&.omg\&.CORBA\&.ORB)\fR\&. The install method is optional and lets developers provide their own server installation behavior, such as creating a database schema\&. -.TP -.ll 180 -unregister -serverid \fIserver-id\fR | -applicationName \fIapplication-name\fR -Unregisters a server from the ORBD with either its server ID or its application name\&. This command causes an uninstallation method to be called in the \f3main\fR class of the server identified by the \f3-server\fR option\&. The \f3uninstall\fR method must be \f3public static void uninstall(org\&.omg\&.CORBA\&.ORB)\fR\&. The \f3uninstall\fR method is optional and lets developers provide their own server uninstallation behavior, such as undoing the behavior of the \f3install\fR method\&. -.TP -getserverid -applicationName \fIapplication-name\fR -Returns the server ID that corresponds to the \f3application-name\fR value\&. -.TP -list -Lists information about all persistent servers registered with the ORBD\&. -.TP -listappnames -Lists the application names for all servers currently registered with the ORBD\&. -.TP -listactive -Lists information about all persistent servers that were started by the ORBD and are currently running\&. -.TP -.ll 180 -locate -serverid \fIserver-id\fR | -applicationName \fIapplication-name\fR [ -endpointType \fIendpointType\fR ] -Locates the endpoints (ports) of a specific type for all ORBs created by a registered server\&. If a server is not already running, then it is activated\&. If an \f3endpointType\fR value is not specified, then the plain/non-protected endpoint associated with each ORB in a server is returned\&. -.TP -.ll 180 -locateperorb -serverid \fIserver-id\fR | -applicationName \fIapplication-name\fR [ -orbid \fIORB-name\fR ] -Locates all the endpoints (ports) registered by a specific Object Request Broker (ORB) of registered server\&. If a server is not already running, then it is activated\&. If an \f3orbid\fR is not specified, then the default value of \f3""\fR is assigned to the \f3orbid\fR\&. If any ORBs are created with an \f3orbid\fR of empty string, then all ports registered by it are returned\&. -.TP -orblist -serverid \fIserver-id\fR | -applicationName \fIapplication-name\fR -Lists the \f3ORBId\fR of the ORBs defined on a server\&. An \f3ORBId\fR is the string name for the ORB created by the server\&. If the server is not already running, then it is activated\&. -.TP -shutdown -serverid \fIserver-id\fR | -applicationName application-name -Shut down an active server that is registered with ORBD\&. During execution of this command, the \f3shutdown\fR method defined in the class specified by either the \f3-serverid\fR or \f3-applicationName\fR parameter is also called to shut down the server process\&. -.TP -startup -serverid \fIserver-id\fR | -applicationName application-name -Starts up or activate a server that is registered with ORBD\&. If the server is not running, then this command starts the server\&. If the server is already running, then an error message is displayed\&. -.TP -help -Lists all the commands available to the server through the \f3servertool\fR command\&. -.TP -quit -Exits the \f3servertool\fR command\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -orbd(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/tnameserv.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/tnameserv.1 deleted file mode 100644 index 446183b26e6e0fad632531aaa3b00d23f807b471..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/tnameserv.1 +++ /dev/null @@ -1,488 +0,0 @@ -'\" t -.\" Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java IDL and RMI-IIOP Tools -.\" Title: tnameserv.1 -.\" -.if n .pl 99999 -.TH tnameserv 1 "21 November 2013" "JDK 8" "Java IDL and RMI-IIOP Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -tnameserv \- Interface Definition Language (IDL)\&. -.SH SYNOPSIS -.sp -.nf - -\fBtnameserve\fR \fB\-ORBInitialPort\fR [ \fInameserverport\fR ] -.fi -.sp -.TP --ORBInitialPort \fInameserverport\fR -.br -The initial port where the naming service listens for the bootstrap protocol used to implement the ORB \f3resolve_initial_references\fR and \f3list_initial_references\fR methods\&. -.SH DESCRIPTION -Java IDL includes the Object Request Broker Daemon (ORBD)\&. ORBD is a daemon process that contains a Bootstrap Service, a Transient Naming Service, a Persistent Naming Service, and a Server Manager\&. The Java IDL tutorials all use ORBD, but you can substitute the \f3tnameserv\fR command for the \f3orbd\fR command in any of the examples that use a Transient Naming Service\&. -.PP -See orbd(1) or Naming Service at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/jidlNaming\&.html -.PP -The CORBA Common Object Services (COS) Naming Service provides a tree-structure directory for object references similar to a file system that provides a directory structure for files\&. The Transient Naming Service provided with Java IDL, \f3tnameserv\fR, is a simple implementation of the COS Naming Service specification\&. -.PP -Object references are stored in the name space by name and each object reference-name pair is called a name binding\&. Name bindings can be organized under naming contexts\&. Naming contexts are name bindings and serve the same organizational function as a file system subdirectory\&. All bindings are stored under the initial naming context\&. The initial naming context is the only persistent binding in the name space\&. The rest of the name space is lost when the Java IDL naming service process stops and restarts\&. -.PP -For an applet or application to use COS naming, its ORB must know the port of a host running a naming service or have access to an initial naming context string for that naming service\&. The naming service can either be the Java IDL naming service or another COS-compliant naming service\&. -.SS START\ THE\ NAMING\ SERVICE -You must start the Java IDL naming service before an application or applet that uses its naming service\&. Installation of the Java IDL product creates a script (Oracle Solaris: \f3tnameserv\fR) or executable file (Windows: \f3tnameserv\&.exe\fR) that starts the Java IDL naming service\&. Start the naming service so it runs in the background\&. -.PP -If you do not specify otherwise, then the Java IDL naming service listens on port 900 for the bootstrap protocol used to implement the ORB \f3resolve_initial_references\fR and \f3list_initial_references methods\fR, as follows: -.sp -.nf -\f3tnameserv \-ORBInitialPort nameserverport&\fP -.fi -.nf -\f3\fP -.fi -.sp -If you do not specify the name server port, then port 900 is used by default\&. When running Oracle Solaris software, you must become the root user to start a process on a port below 1024\&. For this reason, it is recommended that you use a port number greater than or equal to 1024\&. To specify a different port, for example, 1050, and to run the naming service in the background, from a UNIX command shell, enter: -.sp -.nf -\f3tnameserv \-ORBInitialPort 1050&\fP -.fi -.nf -\f3\fP -.fi -.sp -From an MS-DOS system prompt (Windows), enter: -.sp -.nf -\f3start tnameserv \-ORBInitialPort 1050\fP -.fi -.nf -\f3\fP -.fi -.sp -Clients of the name server must be made aware of the new port number\&. Do this by setting the \f3org\&.omg\&.CORBA\&.ORBInitialPort\fR property to the new port number when you create the ORB object\&. -.SS RUN\ THE\ SERVER\ AND\ CLIENT\ ON\ DIFFERENT\ HOSTS -In most of the Java IDL and RMI-IIOP tutorials, the naming service, server, and client are all running on the development machine\&. In real-world deployment, the client and server probably run on different host machines from the Naming Service\&. -.PP -For the client and server to find the Naming Service, they must be made aware of the port number and host on which the naming service is running\&. Do this by setting the \f3org\&.omg\&.CORBA\&.ORBInitialPort\fR and \f3org\&.omg\&.CORBA\&.ORBInitialHost\fR properties in the client and server files to the machine name and port number on which the Naming Service is running\&. An example of this is shown in Getting Started Using RMI-IIOP at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/rmi-iiop/rmiiiopexample\&.html -.PP -You could also use the command-line options \f3-ORBInitialPort nameserverport#\fR and \f3-ORBInitialHost nameserverhostname\fR to tell the client and server where to find the naming service\&. For one example of doing this using the command-line option, see Java IDL: The Hello World Example on Two Machines at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/tutorial/jidl2machines\&.html -.PP -For example, suppose the Transient Naming Service, \f3tnameserv\fR is running on port 1050 on host \f3nameserverhost\fR\&. The client is running on host \f3clienthost,\fR and the server is running on host \f3serverhost\fR\&. -.PP -Start \f3tnameserv\fR on the host \f3nameserverhost\fR: -.sp -.nf -\f3tnameserv \-ORBInitialPort 1050\fP -.fi -.nf -\f3\fP -.fi -.sp -Start the server on the \f3serverhost\fR: -.sp -.nf -\f3java Server \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost\fP -.fi -.nf -\f3\fP -.fi -.sp -Start the client on the \f3clienthost\fR: -.sp -.nf -\f3java Client \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS STOP\ THE\ NAMING\ SERVICE -To stop the Java IDL naming service, use the relevant operating system command, such as \f3kill\fR for a Unix process or \f3Ctrl+C\fR for a Windows process\&. The naming service continues to wait for invocations until it is explicitly shut down\&. Note that names registered with the Java IDL naming service disappear when the service is terminated\&. -.SH OPTIONS -.TP --J\fIoption\fR -.br -Passes \f3option\fR to the Java Virtual Machine, where \f3option\fR is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH EXAMPLES -.SS ADD\ OBJECTS\ TO\ THE\ NAME\ SPACE -The following example shows how to add names to the name space\&. It is a self-contained Transient Naming Service client that creates the following simple tree\&. -.sp -.nf -\f3Initial Naming Context\fP -.fi -.nf -\f3 plans\fP -.fi -.nf -\f3 Personal\fP -.fi -.nf -\f3 calendar\fP -.fi -.nf -\f3 schedule\fP -.fi -.nf -\f3\fP -.fi -.sp -In this example, \f3plans\fR is an object reference and \f3Personal\fR is a naming context that contains two object references: \f3calendar\fR and \f3schedule\fR\&. -.sp -.nf -\f3import java\&.util\&.Properties;\fP -.fi -.nf -\f3import org\&.omg\&.CORBA\&.*;\fP -.fi -.nf -\f3import org\&.omg\&.CosNaming\&.*;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class NameClient {\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 public static void main(String args[]) {\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 try {\fP -.fi -.nf -\f3\fP -.fi -.sp -In Start the Naming Service, the \f3nameserver\fR was started on port 1050\&. The following code ensures that the client program is aware of this port number\&. -.sp -.nf -\f3 Properties props = new Properties();\fP -.fi -.nf -\f3 props\&.put("org\&.omg\&.CORBA\&.ORBInitialPort", "1050");\fP -.fi -.nf -\f3 ORB orb = ORB\&.init(args, props);\fP -.fi -.nf -\f3\fP -.fi -.sp -This code obtains the initial naming context and assigns it to \f3ctx\fR\&. The second line copies \f3ctx\fR into a dummy object reference \f3objref\fR that is attached to various names and added into the name space\&. -.sp -.nf -\f3 NamingContext ctx =\fP -.fi -.nf -\f3 NamingContextHelper\&.narrow(\fP -.fi -.nf -\f3 orb\&.resolve_initial_references("NameService"));\fP -.fi -.nf -\f3 NamingContext objref = ctx;\fP -.fi -.nf -\f3\fP -.fi -.sp -This code creates a name \f3plans\fR of type \f3text\fR and binds it to the dummy object reference\&. \f3plans\fR is then added under the initial naming context using the \f3rebind\fR method\&. The \f3rebind\fR method enables you to run this program over and over again without getting the exceptions from using the \f3bind\fR method\&. -.sp -.nf -\f3 NameComponent nc1 = new NameComponent("plans", "text");\fP -.fi -.nf -\f3 NameComponent[] name1 = {nc1};\fP -.fi -.nf -\f3 ctx\&.rebind(name1, objref);\fP -.fi -.nf -\f3 System\&.out\&.println("plans rebind successful!");\fP -.fi -.nf -\f3\fP -.fi -.sp -This code creates a naming context called \f3Personal\fR of type \f3directory\fR\&. The resulting object reference, \f3ctx2\fR, is bound to the \f3name\fR and added under the initial naming context\&. -.sp -.nf -\f3 NameComponent nc2 = new NameComponent("Personal", "directory");\fP -.fi -.nf -\f3 NameComponent[] name2 = {nc2};\fP -.fi -.nf -\f3 NamingContext ctx2 = ctx\&.bind_new_context(name2);\fP -.fi -.nf -\f3 System\&.out\&.println("new naming context added\&.\&.");\fP -.fi -.nf -\f3\fP -.fi -.sp -The remainder of the code binds the dummy object reference using the names \f3schedule\fR and \f3calendar\fR under the \f3Personal\fR naming context (\f3ctx2\fR)\&. -.sp -.nf -\f3 NameComponent nc3 = new NameComponent("schedule", "text");\fP -.fi -.nf -\f3 NameComponent[] name3 = {nc3};\fP -.fi -.nf -\f3 ctx2\&.rebind(name3, objref);\fP -.fi -.nf -\f3 System\&.out\&.println("schedule rebind successful!");\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 NameComponent nc4 = new NameComponent("calender", "text");\fP -.fi -.nf -\f3 NameComponent[] name4 = {nc4};\fP -.fi -.nf -\f3 ctx2\&.rebind(name4, objref);\fP -.fi -.nf -\f3 System\&.out\&.println("calender rebind successful!");\fP -.fi -.nf -\f3 } catch (Exception e) {\fP -.fi -.nf -\f3 e\&.printStackTrace(System\&.err);\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp -.SS BROWSING\ THE\ NAME\ SPACE -The following sample program shoes how to browse the name space\&. -.sp -.nf -\f3import java\&.util\&.Properties;\fP -.fi -.nf -\f3import org\&.omg\&.CORBA\&.*;\fP -.fi -.nf -\f3import org\&.omg\&.CosNaming\&.*;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3public class NameClientList {\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 public static void main(String args[]) {\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 try {\fP -.fi -.nf -\f3\fP -.fi -.sp -In Start the Naming Service, the \f3nameserver\fR was started on port 1050\&. The following code ensures that the client program is aware of this port number\&. -.sp -.nf -\f3 Properties props = new Properties();\fP -.fi -.nf -\f3 props\&.put("org\&.omg\&.CORBA\&.ORBInitialPort", "1050");\fP -.fi -.nf -\f3 ORB orb = ORB\&.init(args, props);\fP -.fi -.nf -\f3\fP -.fi -.sp -The following code obtains the initial naming context\&. -.sp -.nf -\f3 NamingContext nc =\fP -.fi -.nf -\f3 NamingContextHelper\&.narrow(\fP -.fi -.nf -\f3 orb\&.resolve_initial_references("NameService"));\fP -.fi -.nf -\f3\fP -.fi -.sp -The \f3list\fR method lists the bindings in the naming context\&. In this case, up to 1000 bindings from the initial naming context will be returned in the \f3BindingListHolder\fR; any remaining bindings are returned in the \f3BindingIteratorHolder\fR\&. -.sp -.nf -\f3 BindingListHolder bl = new BindingListHolder();\fP -.fi -.nf -\f3 BindingIteratorHolder blIt= new BindingIteratorHolder();\fP -.fi -.nf -\f3 nc\&.list(1000, bl, blIt);\fP -.fi -.nf -\f3\fP -.fi -.sp -This code gets the array of bindings out of the returned \f3BindingListHolder\fR\&. If there are no bindings, then the program ends\&. -.sp -.nf -\f3 Binding bindings[] = bl\&.value;\fP -.fi -.nf -\f3 if (bindings\&.length == 0) return;\fP -.fi -.nf -\f3\fP -.fi -.sp -The remainder of the code loops through the bindings and prints outs the names\&. -.sp -.nf -\f3 for (int i=0; i < bindings\&.length; i++) {\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 // get the object reference for each binding\fP -.fi -.nf -\f3 org\&.omg\&.CORBA\&.Object obj = nc\&.resolve(bindings[i]\&.binding_name);\fP -.fi -.nf -\f3 String objStr = orb\&.object_to_string(obj);\fP -.fi -.nf -\f3 int lastIx = bindings[i]\&.binding_name\&.length\-1;\fP -.fi -.nf -\f3\fP -.fi -.nf -\f3 // check to see if this is a naming context\fP -.fi -.nf -\f3 if (bindings[i]\&.binding_type == BindingType\&.ncontext) {\fP -.fi -.nf -\f3 System\&.out\&.println("Context: " +\fP -.fi -.nf -\f3 bindings[i]\&.binding_name[lastIx]\&.id);\fP -.fi -.nf -\f3 } else {\fP -.fi -.nf -\f3 System\&.out\&.println("Object: " +\fP -.fi -.nf -\f3 bindings[i]\&.binding_name[lastIx]\&.id);\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 } catch (Exception e) {\fP -.fi -.nf -\f3 e\&.printStackTrace(System\&.err)\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3 }\fP -.fi -.nf -\f3}\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -orbd(1) -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/unpack200.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/unpack200.1 deleted file mode 100644 index 22d63c0ccdcc4c61e6c3ee9cf4bdd421af07d3df..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/unpack200.1 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Deployment Tools -.\" Title: unpack200.1 -.\" -.if n .pl 99999 -.TH unpack200 1 "21 November 2013" "JDK 8" "Java Deployment Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -unpack200 \- Transforms a packed file produced by pack200(1) into a JAR file for web deployment\&. -.SH SYNOPSIS -.sp -.nf - -\fBunpack200\fR [ \fIoptions\fR ] input\-file \fIJAR\-file\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIinput-file\fR -Name of the input file, which can be a pack200 gzip file or a pack200 file\&. The input can also be JAR file produced by \f3pack200\fR(1) with an effort of \f30\fR, in which case the contents of the input file are copied to the output JAR file with the Pack200 marker\&. -.TP -\fIJAR-file\fR -Name of the output JAR file\&. -.SH DESCRIPTION -The \f3unpack200\fR command is a native implementation that transforms a packed file produced by \f3pack200\fR\f3(1)\fR into a JAR file\&. A typical usage follows\&. In the following example, the \f3myarchive\&.jar\fR file is produced from \f3myarchive\&.pack\&.gz\fR with the default \f3unpack200\fR command settings\&. -.sp -.nf -\f3unpack200 myarchive\&.pack\&.gz myarchive\&.jar\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -.TP --Hvalue --deflate-hint=\fIvalue\fR -.br -Sets the deflation to be \f3true\fR, \f3false\fR, or \f3keep\fR on all entries within a JAR file\&. The default mode is \f3keep\fR\&. If the value is \f3true\fR or \f3false\fR, then the \f3--deflate=hint\fR option overrides the default behavior and sets the deflation mode on all entries within the output JAR file\&. -.TP --r --remove-pack-file -.br -Removes the input pack file\&. -.TP --v --verbose -.br -Displays minimal messages\&. Multiple specifications of this option displays more verbose messages\&. -.TP --q --quiet -.br -Specifies quiet operation with no messages\&. -.TP --lfilename --log-file=\fIfilename\fR -.br -Specifies a log file where output messages are logged\&. -.TP --? -h --help -.br -Prints help information about the \f3unpack200\fR command\&. -.TP --V --version -.br -Prints version information about the \f3unpack200\fR command\&. -.TP --J\fIoption\fR -.br -Passes option to the Java Virtual Machine, where \f3option\fR is one of the options described on the reference page for the Java application launcher\&. For example, \f3-J-Xms48m\fR sets the startup memory to 48 MB\&. See java(1)\&. -.SH NOTES -This command should not be confused with the \f3unpack\fR command\&. They are distinctly separate products\&. -.PP -The Java SE API Specification provided with the JDK is the superseding authority in case of discrepancies\&. -.SH EXIT\ STATUS -The following exit values are returned: 0 for successful completion, and a value that is greater than 0 when an error occurred\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -pack200(1) -.TP 0.2i -\(bu -jar(1) -.TP 0.2i -\(bu -jarsigner(1) -.TP 0.2i -\(bu -Pack200 and Compression at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/deployment/deployment-guide/pack200\&.html -.TP 0.2i -\(bu -The Java SE Technical Documentation page at http://docs\&.oracle\&.com/javase/ -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsgen.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsgen.1 deleted file mode 100644 index 2f81ab15c854a02ec59fca12e4f79ef8d9c1570c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsgen.1 +++ /dev/null @@ -1,175 +0,0 @@ -'\" t -.\" Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Web Services Tools -.\" Title: wsgen.1 -.\" -.if n .pl 99999 -.TH wsgen 1 "21 November 2013" "JDK 8" "Java Web Services Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -wsgen \- Reads a web service endpoint implementation (SEI) class and generates all of the required artifacts for web service deployment, and invocation\&. -.SH SYNOPSIS -.sp -.nf - -\fBwsgen\fR [ \fIoptions\fR ] \fISEI\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fISEI\fR -The web service endpoint implementation class (SEI) to be read\&. -.SH DESCRIPTION -The \f3wsgen\fR command generates JAX-WS portable artifacts used in JAX-WS web services\&. The tool reads a web service endpoint class and generates all the required artifacts for web service deployment and invocation\&. JAXWS 2\&.1\&.1 RI also provides a \f3wsgen\fR Ant task, see the \fITools\fR tab of the JAX-WS (wsgen) page at http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsgenant\&.html -.PP -To start the \f3wsgen\fR command, do the following: -.sp -.nf -\f3export JAXWS_HOME=/pathto/jaxws\-ri\fP -.fi -.nf -\f3$JAXWS_HOME/bin/wsgen\&.sh \-help\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -.TP --classpath \fIpath\fR -.br -The location of the input class files\&. -.TP --cp \fIpath\fR -.br -The location of the input class files\&. -.TP --d \fIdirectory\fR -.br -The location for where to place generated output files\&. -.TP --extension -.br -Allow vendor extensions\&. Use of extensions can result in applications that are not portable or that do not work with other implementations\&. -.TP --help -.br -Displays a help message about the \f3wsgen\fR command\&. -.TP --keep -.br -Keeps the generated files\&. -.TP --r \fIdirectory\fR -.br -Uses this option with the \f3-wsdl\fR option to specify where to place generated resource files such as WSDLs\&. -.TP --s \fIdirectory\fR -.br -The location for where to place generated source files\&. -.TP --verbose -.br -Displays compiler messages\&. -.TP --version -.br -Prints release information\&. -.TP --wsdl [ :protocol ] \fI\fR -.br -An optional command that generates a WSDL file to review before endpoint deployment\&. The WSDL files contains a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns\&. - -By default the \f3wsgen\fR command does not generate a WSDL file\&. The \f3protocol\fR value is optional and is used to specify what protocol should be used for the WSDL binding (\f3wsdl:binding\fR)\&. Valid protocols are \f3soap1\&.1\fR and \f3Xsoap1\&.2\fR\&. The default is \f3soap1\&.1\fR\&. The \f3Xsoap1\&.2\fR protocol is not standard and can only be used with the \f3-extension\fR option\&. -.TP --servicename \fIname\fR -.br -Used only with the \f3-wsdl\fR option to specify a particular WSDL service (\f3wsdl:service\fR) name to be generated in the WSDL, for example: \f3-servicename "{http://mynamespace/}MyService"\fR\&. -.TP --portname \fIname\fR -.br -Used only with the \f3-wsdl\fR option to specify a particular WSDL port (\f3wsdl:port\fR) name to be generated in the WSDL, for example: \f3-portname "{http://mynamespace/}MyPort"\fR\&. -.SH EXAMPLES -The following example generates the wrapper classes for \f3StockService\fR with \f3@WebService\fR annotations inside stock directory\&. -.sp -.nf -\f3wsgen \-d stock \-cp myclasspath stock\&.StockService\fP -.fi -.nf -\f3\fP -.fi -.sp -The following example generates a SOAP 1\&.1 WSDL and schema for the \f3stock\&.StockService\fR class with \f3@WebService\fR annotations\&. -.sp -.nf -\f3wsgen \-wsdl \-d stock \-cp myclasspath stock\&.StockService\fP -.fi -.nf -\f3\fP -.fi -.sp -The following example generates a SOAP 1\&.2 WSDL\&. -.sp -.nf -\f3wsgen \-wsdl:Xsoap1\&.2 \-d stock \-cp myclasspath stock\&.StockService \fP -.fi -.nf -\f3\fP -.fi -.sp -\fINote:\fR You do not have to generate WSDL at development time because the JAXWS run time environment generates a WSDL for you when you deploy your service\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -wsimport(1) -.TP 0.2i -\(bu -\fIThe Tools\fR tab of the JAX-WS (wsgen) page http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsgenant\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsimport.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsimport.1 deleted file mode 100644 index 3c3ffd530fb00603c033e962f030529fc118c8d8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/wsimport.1 +++ /dev/null @@ -1,216 +0,0 @@ -'\" t -.\" Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Web Services Tools -.\" Title: wsimport.1 -.\" -.if n .pl 99999 -.TH wsimport 1 "21 November 2013" "JDK 8" "Java Web Services Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -wsimport \- Generates JAX-WS portable artifacts that can be packaged in a web application archive (WAR) file and provides an Ant task\&. -.SH SYNOPSIS -.sp -.nf - -\fBwsimport\fR [ \fIoptions\fR ] \fIwsdl\fR -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -\fIwsdl\fR -The file that contains the machine-readable description of how the web service can be called, what parameters it expects, and what data structures it returns\&. -.SH DESCRIPTION -The \f3wsimport\fR command generates the following JAX-WS portable artifacts\&. These artifacts can be packaged in a WAR file with the WSDL and schema documents and the endpoint implementation to be deployed\&. The \f3wsimport\fR command also provides a \f3wsimport\fR Ant task, see the Tools tab of the Wsimport Ant Task page at http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsimportant\&.html -.TP 0.2i -\(bu -Service Endpoint Interface (SEI) -.TP 0.2i -\(bu -Service -.TP 0.2i -\(bu -Exception class is mapped from \f3wsdl:fault\fR (if any) -.TP 0.2i -\(bu -Async Response Bean is derived from response \f3wsdl:message\fR (if any) -.TP 0.2i -\(bu -JAXB generated value types (mapped java classes from schema types) -.PP -To start the \f3wsgen\fR command, do the following: -.PP -\fIOracle Solaris/Linux\fR: -.sp -.nf -\f3/bin/wsimport\&.sh \-help\fP -.fi -.nf -\f3\fP -.fi -.sp -\fIWindows\fR: -.sp -.nf -\f3\ebin\ewsimport\&.bat \-help\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH OPTIONS -.TP --d \fIdirectory\fR -.br -Specifies where to place generated output files\&. -.TP --b \fIpath\fR -.br -Specifies external JAX-WS or JAXB binding files\&. Multiple JAX-WS and JAXB binding files can be specified with the \f3-b\fR option\&. You can use these files to customize package names, bean names, and so on\&. For more information about JAX-WS and JAXB binding files, see the \fIUsers Guide\fR tab of WSDL Customization at http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsimportant\&.html -.TP --B \fIjaxbOption\fR -.br -Passes the \f3jaxbOption\fR option to the JAXB schema compiler\&. -.TP --catalog -.br -Specifies a catalog file to resolve external entity references\&. The \f3-catalog\fR option supports the TR9401, XCatalog, and OASIS XML Catalog formats\&. See the \fIUsers Guide\fR tab of the Catalog Support page at http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/catalog-support\&.html -.TP --extension -.br -Allows vendor extensions\&. Use of extensions can result in applications that are not portable or that do not work with other implementations\&. -.TP --help -.br -Displays a help message for the \f3wsimport\fR command\&. -.TP --httpproxy: \fIhost\fR:\fIport\fR -.br -Specifies an HTTP proxy server\&. The default is 8080\&. -.TP --keep -.br -Keeps generated files\&. -.TP --p \fIname\fR -.br -Specifies a target package \fIname\fR to override the WSDL and schema binding customizations, and the default algorithm defined in the specification\&. -.TP --s \fIdirectory\fR -.br -Specifies where to place generated source files\&. -.TP --verbose -.br -Displays compiler messages\&. -.TP --version -.br -Prints release information\&. -.TP --wsdllocation \fIlocation\fR -.br -Specifies the \f3@WebServiceClient\&.wsdlLocation\fR value\&. -.TP --target -.br -Generates code according to the specified JAX-WS specification version\&. Version 2\&.0 generates compliant code for the JAX-WS 2\&.0 specification\&. -.TP --quiet -.br -Suppresses the \f3wsimport\fR command output\&. -.PP -Multiple \f3JAX-WS\fR and \f3JAXB\fR binding files can be specified using the \f3-b\fR option, and they can be used to customize various things such as package names and bean names\&. More information about \f3JAX-WS\fR and \f3JAXB\fR binding files can be found in the customization documentation at https://jax-ws\&.dev\&.java\&.net/nonav/2\&.1\&.1/docs/customizations\&.html -.SH NONSTANDARD\ OPTIONS -.TP --XadditionalHeaders -.br -Maps headers not bound to a request or response message to Java method parameters\&. -.TP --Xauthfile \fIfile\fR -.br -The WSDL URI that specifies the file that contains authorization information\&. This URI is in the following format: - -http://\fIuser-name\fR:\f3password\fR@\fIhost-name\fR/\fIweb-service-name\fR>?wsdl\&. -.TP --Xdebug -.br -Prints debugging information\&. -.TP --Xno-addressing-databinding -.br -Enables binding of W3C EndpointReferenceType to Java\&. -.TP --Xnocompile -.br -Does not compile the generated Java files\&. -.SH EXAMPLE -The following example generates the Java artifacts and compiles the artifacts by importing \f3http://stockquote\&.example\&.com/quote?wsdl\fR -.sp -.nf -\f3wsimport \-p stockquote http://stockquote\&.example\&.com/quote?wsdl\fP -.fi -.nf -\f3\fP -.fi -.sp -.SH SEE\ ALSO -.TP 0.2i -\(bu -wsgen(1) -.TP 0.2i -\(bu -The Tools tab of Wsimport Ant Task page http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsimportant\&.html -.TP 0.2i -\(bu -The \fIUsers Guide\fR tab of Catalog Support page http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/catalog-support\&.html -.TP 0.2i -\(bu -The \fIUsers Guide\fR tab of WSDL Customization page http://jax-ws\&.java\&.net/nonav/2\&.1\&.1/docs/wsimportant\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/xjc.1 b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/xjc.1 deleted file mode 100644 index fef71fea86ea8624e7f77996ee5103efd1fd71d6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/man/man1/xjc.1 +++ /dev/null @@ -1,232 +0,0 @@ -'\" t -.\" Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -.\" -.\" This code is free software; you can redistribute it and/or modify it -.\" under the terms of the GNU General Public License version 2 only, as -.\" published by the Free Software Foundation. -.\" -.\" This code is distributed in the hope that it will be useful, but WITHOUT -.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -.\" version 2 for more details (a copy is included in the LICENSE file that -.\" accompanied this code). -.\" -.\" You should have received a copy of the GNU General Public License version -.\" 2 along with this work; if not, write to the Free Software Foundation, -.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -.\" -.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -.\" or visit www.oracle.com if you need additional information or have any -.\" questions. -.\" -.\" Arch: generic -.\" Software: JDK 8 -.\" Date: 21 November 2013 -.\" SectDesc: Java Web Services Tools -.\" Title: xjc.1 -.\" -.if n .pl 99999 -.TH xjc 1 "21 November 2013" "JDK 8" "Java Web Services Tools" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- - -.SH NAME -xjc \- Compiles an XML schema file into fully annotated Java classes\&. -.SH SYNOPSIS -.sp -.nf - -\fBxjc\fR [ \fIoptions\fR ] \fBschema\fR \fIfile/URL/dir/jar\fR \&.\&.\&. [\fB\-b\fR \fIbindinfo\fR ] \&.\&.\&. -.fi -.sp -.TP -\fIoptions\fR -The command-line options\&. See Options\&. -.TP -schema \fIfile/URL/dir/jar \&.\&.\&.\fR -The location of the XML schema file\&. If \f3dir\fR is specified, then all schema files in it are compiled\&. If \f3jar\fR is specified, then the \f3/META-INF/sun-jaxb\&.episode\fR binding file is compiled\&. -.TP --b \fIbindinfo\fR -.br -The location of the bindings files\&. -.SH DESCRIPTION -Start the binding compiler with the appropriate \f3xjc\fR shell script in the bin directory for your platform\&. There is also an Ant task to run the binding complier\&. See Using the XJC with Ant at http://jaxb\&.java\&.net/nonav/2\&.1\&.3/docs/xjcTask\&.html -.SH OPTIONS -.TP 0.2i -\(bu -See also Nonstandard Options -.TP 0.2i -\(bu -See also Deprecated and Removed Options -.TP --nv -.br -By default, the XJC binding compiler performs strict validation of the source schema before processing it\&. Use this option to disable strict schema validation\&. This does not mean that the binding compiler will not perform any validation, but means that it will perform a less-strict validation\&. -.TP --extension -.br -By default, the XJC binding compiler strictly enforces the rules outlined in the Compatibility chapter of the JAXB Specification\&. Appendix E\&.2 defines a set of W3C XML Schema features that are not completely supported by JAXB v1\&.0\&. In some cases, you may be allowed to use them in the \f3-extension\fR mode enabled by this switch\&. In the default (strict) mode, you are also limited to using only the binding customization defined in the specification\&. By using the \f3-extension\fR switch, you will be allowed to use the JAXB Vendor Extensions\&. -.TP --b \fIfile\fR -.br -Specifies one or more external binding files to process\&. Each binding file must have its own \f3-b\fR switch\&. The syntax of the external binding files is flexible\&. You can have a single binding file that contains customization for multiple schemas or you can break the customization into multiple bindings files: \f3xjc schema1\&.xsd schema2\&.xsd schema3\&.xsd -b bindings123\&.xjb\fR\f3xjc schema1\&.xsd schema2\&.xsd schema3\&.xsd -b bindings1\&.xjb -b bindings2\&.xjb -b bindings3\&.xjb\fR\&. In addition, the ordering of the schema files and binding files on the command line does not matter\&. -.TP --d \fIdir\fR -.br -By default, the XJC binding compiler generates the Java content classes in the current directory\&. Use this option to specify an alternate output directory\&. The output directory must already exist\&. The XJC binding compiler does not create it for you\&. -.TP --p \fIpkg\fR -.br -When you specify a target package with this command-line option, it overrides any binding customization for the package name and the default package name algorithm defined in the specification\&. -.TP --httpproxy \fIproxy\fR -.br -Specifies the HTTP or HTTPS proxy in the format \fI[user[:password]@]proxyHost[:proxyPort]\fR\&. The old \f3-host\fR and \f3-port\fR options are still supported by the RI for backward compatibility, but they were deprecated\&. The password specified with this option is an argument that is visible to other users who use the top command\&. For greater security, use the \f3-httpproxyfile\fR option\&. -.TP --httpproxyfile file -.br -Specifies the HTTP or HTTPS proxy with a file\&. The same format as the \f3-httpproxy\fR option, but the password specified in the file is not visible to other users\&. -.TP --classpath arg -.br -Specifies where to find client application class files used by the \fIjxb:javaType\fR and xjc:\fIsuperClass\fR customization\&. -.TP --catalog file -.br -Specifies catalog files to resolve external entity references\&. Supports the TR9401, XCatalog, and OASIS XML Catalog formats\&. See XML Entity and URI Resolvers at http://xerces\&.apache\&.org/xml-commons/components/resolver/resolver-article\&.html -.TP --readOnly -.br -By default, the XJC binding compiler does not write-protect the Java source files it generates\&. Use this option to force the XJC binding compiler to mark the generated Java sources as read-only\&. -.TP --npa -.br -Suppresses the generation of package level annotations into \f3**/package-info\&.java\fR\&. Using this switch causes the generated code to internalize those annotations into the other generated classes\&. -.TP --no-header -.br -Suppresses the generation of a file header comment that includes some note and time stamp\&. Using this makes the generated code more compatible with the \f3diff\fR command\&. -.TP --target 2\&.0 -.br -Avoids generating code that relies on any JAXB 2\&.1 features\&. This will allow the generated code to run with JAXB 2\&.0 runtime environment (such as Java SE 6)\&. -.TP --xmlschema -.br -Treats input schemas as W3C XML Schema (default)\&. If you do not specify this switch, then your input schemas are treated as though they are W3C XML Schemas\&. -.TP --relaxing -.br -Treats input schemas as RELAX NG (experimental and unsupported)\&. Support for RELAX NG schemas is provided as a JAXB Vendor Extension\&. -.TP --relaxing-compact -.br -Treat input schemas as RELAX NG compact syntax (experimental and unsupported)\&. Support for RELAX NG schemas is provided as a JAXB Vendor Extension\&. -.TP --dtd -.br -Treats input schemas as XML DTD (experimental and unsupported)\&. Support for RELAX NG schemas is provided as a JAXB Vendor Extension\&. -.TP --wsdl -.br -Treats input as WSDL and compiles schemas inside it (experimental and unsupported)\&. -.TP --quiet -.br -Suppress compiler output, such as progress information and warnings\&. -.TP --verbose -.br -Be extra verbose, such as printing informational messages or displaying stack traces upon some errors\&. -.TP --help -.br -Displays a brief summary of the compiler switches\&. -.TP --version -.br -Displays the compiler version information\&. -.TP -\fIschema file/URL/dir\fR -Specifies one or more schema files to compile\&. If you specify a directory, then the \f3xjc\fR command scans it for all schema files and compiles them\&. -.SS NONSTANDARD\ OPTIONS -.TP --XLocator -.br -Causes the generated code to expose SAX Locator information about the source XML in the Java bean instances after unmarshalling\&. -.TP --Xsync-methods -.br -Causes all of the generated method signatures to include the \f3synchronized\fR keyword\&. -.TP --mark-generated -.br -Marks the generated code with the annotation \f3@javax\&.annotation\&.Generated\fR\&. -.TP --episode file -.br -Generates the specified episode file for separate compilation\&. -.SS DEPRECATED\ AND\ REMOVED\ OPTIONS -.TP --host & -port -.br -These options are replaced with the \f3-httpproxy\fR option\&. For backward compatibility, these options are supported, but will not be documented and might be removed from future releases\&. -.TP --use-runtime -.br -Because the JAXB 2\&.0 specification has defined a portable runtime environment, it is no longer necessary for the JAXB RI to generate \f3**/impl/runtime\fRpackages\&. Therefore, this switch is obsolete and was removed\&. -.TP --source -.br -The \f3-source\fR compatibility switch was introduced in the first JAXB 2\&.0 Early Access release\&. This switch is removed from future releases of JAXB 2\&.0\&. If you need to generate 1\&.0\&.x code, then use an installation of the 1\&.0\&.x code base\&. -.SH COMPILER\ RESTRICTIONS -In general, it is safest to compile all related schemas as a single unit with the same binding compiler switches\&. Keep the following list of restrictions in mind when running the \f3xjc\fR command\&. Most of these issues only apply when you compile multiple schemas with multiple invocations of the \f3xjc\fR command\&. -.PP -To compile multiple schemas at the same time, keep the following precedence rules for the target Java package name in mind: -.TP 0.4i -1\&. -The \f3-p\fR option has the highest precedence\&. -.TP 0.4i -2\&. -\fIjaxb:package\fR customization\&. -.TP 0.4i -3\&. -If \f3targetNamespace\fR is declared, then apply the \f3t\fR\f3argetNamespace\fR to the Java package name algorithm defined in the specification\&. -.TP 0.4i -4\&. -If no \f3targetNamespace\fR is declared, then use a hard coded package named \f3generated\fR\&. -.PP -You cannot have more than one \fIjaxb:schemaBindings\fR per name space, so it is impossible to have two schemas in the same target name space compiled into different Java packages\&. -.PP -All schemas being compiled into the same Java package must be submitted to the XJC binding compiler at the same time\&. They cannot be compiled independently and work as expected\&. -.PP -Element substitution groups that are spread across multiple schema files must be compiled at the same time\&. -.SH SEE\ ALSO -.TP 0.2i -\(bu -Binding Compiler (xjc) at http://jaxb\&.java\&.net/nonav/2\&.2\&.3u1/docs/xjc\&.html -.TP 0.2i -\(bu -Java Architecture for XML Binding (JAXB) at http://www\&.oracle\&.com/technetwork/articles/javase/index-140168\&.html -.RE -.br -'pl 8.5i -'bp diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/openjfx-src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/openjfx-src.zip deleted file mode 100644 index d5f1bb512358b992ae62b785099d8e69ee3accfa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/openjfx-src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cb5b55d2089610f2688b3b53e5eaf103e3adc1d4c9dff3bc1bb4fd4f044c5d7 -size 6557903 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/readme.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/readme.txt deleted file mode 100644 index 93e41bd2fc77d6d4d071af00b018edcd7ef58a67..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/readme.txt +++ /dev/null @@ -1,21 +0,0 @@ - - - Certain portions of this software are based on source code from OpenJDK -(http://openjdk.java.net/) and licensed under the GNU General Public -License version 2 (GPLv2) with the Classpath Exception (http:// -openjdk.java.net/legal/gplv2+ce.html). For a period of three years from -the date of your receipt of this software, Azul will provide upon -request, a complete machine readable copy of the source code for such -portions based on OpenJDK on a medium customarily used for software -interchange for a charge no more than the cost of physically performing -source distribution. - - - Please email azul_openjdk@azul.com for further information. - - Include this version code in your email: - zsrc8.60.0.21-jdk8.0.322 b0e8e007e4f9190795e81da85b5089cf11208e26436e7e78a1dca5da600a95c682c051a5340a1d7aa6d3b9cbd8255018f132034238855a18013c68e61a50dc6356bc7fb38fab3e98c46e9390ee06185fd9cd96d2b43fd564e4e4f8bcd49b64ff8f33e76e10b0f778c3c0f70eb8216f04fff0cdecb80e91869b0ebb20ba94e0a0ac006d20dcaa249d4fe85b6abc8541fded4b2aea2e74c1cf0dcc7e983c148f25 - OpenJFX 8 e33e917ae1ea - OpenJSSE 1.1.9 7246df98d068bd97bb0dcdf3e2ce3bb157d6e489 - Legacy8uJSSE 1.1.4 60634515a4c252fdadd22d53d0b32337be99876a - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/release b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/release deleted file mode 100644 index e3c41fd8672ca8573a6595d6ad12f4ddf4024090..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/release +++ /dev/null @@ -1,5 +0,0 @@ -JAVA_VERSION="1.8.0_322" -OS_NAME="Darwin" -OS_VERSION="11.2" -OS_ARCH="x86_64" -SOURCE=" .:b0e8e007e4f9 corba:436e7e78a1dc hotspot:a6d3b9cbd825 jaxp:1a50dc6356bc jaxws:d9cd96d2b43f jdk:10b0f778c3c0 langtools:9b0ebb20ba94 nashorn:bc8541fded4b" diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/README b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/README deleted file mode 100644 index ae56b64d728009d7ebce9f133c946e613767333a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/README +++ /dev/null @@ -1,6 +0,0 @@ -The source code provided with samples and demos for the JDK is meant -to illustrate the usage of a given feature or technique and has been -deliberately simplified. Additional steps required for a -production-quality application, such as security checks, input -validation, and proper error handling, might not be present in the -sample code. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Device.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Device.java deleted file mode 100644 index f4fd2c50a057e0d552aaf9662fe4efa7c93c06ab..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Device.java +++ /dev/null @@ -1,66 +0,0 @@ -package checker; - -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import java.util.Collections; -import java.util.EnumMap; -import java.util.Map; - -/** - * Represents the device configuration. The values are loaded from an XML file by JAXB. - */ -@XmlRootElement -public class Device { - - @XmlElement() - private Map<Module, Integer> supportedModules = new EnumMap<>(Module.class); - - /** - * Returns map of supported modules. The map key is module. The map value is version. - * - * @return map of supported modules. - */ - public Map<Module, Integer> getSupportedModules() { - return Collections.unmodifiableMap(supportedModules); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml deleted file mode 100644 index 2e0357d2f468001d76c44eed449792c55c5b3c3d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<!-- - Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - - Neither the name of Oracle nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - - This source code is provided to illustrate the usage of a given feature - or technique and has been deliberately simplified. Additional steps - required for a production-quality application, such as security checks, - input validation and proper error handling, might not be present in - this sample code. - - --> - -<device> - <supportedModules> - <entry> - <key>DISPLAY</key> - <value>2</value> - </entry> - <entry> - <key>THERMOMETER</key> - <value>1</value> - </entry> - <entry> - <key>CLOCK</key> - <value>4</value> - </entry> - </supportedModules> -</device> \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Module.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Module.java deleted file mode 100644 index 2b97b4e832d22d1fb0d716ebf96d041facd4c31a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Module.java +++ /dev/null @@ -1,49 +0,0 @@ -package checker; - -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -/** - * Represents available modules. - */ -public enum Module { - - DISPLAY, CLOCK, THERMOMETER, HEATER, SPEAKER, GSM, LED; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java deleted file mode 100644 index 6db5bae414135daddb127d8f89a84ff275c21f8e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -package checker; - -import javax.annotation.processing.ProcessingEnvironment; -import javax.annotation.processing.RoundEnvironment; -import javax.annotation.processing.SupportedAnnotationTypes; -import javax.annotation.processing.SupportedSourceVersion; -import javax.lang.model.SourceVersion; -import javax.lang.model.element.Element; -import javax.lang.model.element.TypeElement; -import javax.tools.Diagnostic; -import javax.xml.bind.JAXBContext; -import java.io.File; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Set; - -import javax.xml.bind.JAXBException; - -/** - * Reads the device configuration from the XML file specified by -Adevice=device.xml. - * For each class in a project, checks required modules. If the device doesn't have - * the required module, then a compilation error will be shown. - */ -@SupportedAnnotationTypes("checker.RequireContainer") -@SupportedSourceVersion(SourceVersion.RELEASE_8) -public class PluginChecker extends javax.annotation.processing.AbstractProcessor { - - /** - * Name of the option to get the path to the xml with device configuration. - */ - public static final String DEVICE_OPTION = "device"; - private Device device; - - /** - * Only the device option is supported. - * - * {@inheritDoc} - */ - @Override - public Set<String> getSupportedOptions() { - return new HashSet<>(Arrays.asList(DEVICE_OPTION)); - } - - /** - * Initializes the processor by loading the device configuration. - * - * {@inheritDoc} - */ - @Override - public synchronized void init(ProcessingEnvironment processingEnv) { - super.init(processingEnv); - try { - String deviceOption = processingEnv.getOptions().get(DEVICE_OPTION); - device = (Device) JAXBContext.newInstance(Device.class) - .createUnmarshaller().unmarshal(new File(deviceOption)); - } catch (JAXBException e) { - throw new RuntimeException( - "Please specify device by -Adevice=device.xml\n" - + e.toString(), e); - } - } - - /** - * Processes @Require annotations and checks that Device meets requirements. - * - * {@inheritDoc} - */ - @Override - public boolean process(Set<? extends TypeElement> annotations, - RoundEnvironment roundEnv) { - for (Element el : roundEnv.getElementsAnnotatedWith(RequireContainer.class)) { - for (Require req : el.getAnnotationsByType(Require.class)) { - //for every Require annotation checks if device has module of required version. - Integer version = device.getSupportedModules().get(req.value()); - - if (version == null - || version < req.minVersion() - || version > req.maxVersion()) { - //if module is optional then show only warning not error - if (req.optional()) { - processingEnv.getMessager() - .printMessage(Diagnostic.Kind.WARNING, - "Plugin [" + el + "] requires " + req - + "\n but device " + (version == null - ? "doesn't have such module." - + " This module is optional." - + " So plugin will work but miss" - + " some functionality" - : "has " + version - + " version of that module")); - } else { - processingEnv.getMessager() - .printMessage(Diagnostic.Kind.ERROR, - "Plugin [" + el + "] requires " + req - + "\n but device " - + (version == null - ? "doesn't have such module" - : "has " + version - + " version of that module")); - } - } - } - return true; - } - return false; - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Require.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Require.java deleted file mode 100644 index 6681c2810e234405b038bcab60cc051bae665d2c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Require.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -package checker; - -import java.lang.annotation.Repeatable; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** - * Indicates that a plug-in depends on a module. - */ -@Retention(RetentionPolicy.CLASS) -@Repeatable(RequireContainer.class) -public @interface Require { - - /** - * Returns the required module. - * - * @return required module. - */ - Module value(); - - /** - * Returns the minimum supported version of a module. - * - * @return minimum supported version of a module. - */ - int minVersion() default 1; - - /** - * Returns the maximum supported version of a module. - * - * @return maximum supported version of a module. - */ - int maxVersion() default Integer.MAX_VALUE; - - /** - * Returns true if a module is optional. A module is optional if a system - * works without that module but is missing some functionality. Returns false if a system - * won't work without the specified module. - * - * @return true if module is optional. False otherwise. - */ - boolean optional() default false; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java deleted file mode 100644 index d18e0d523c0349fb7bbb215ec6cd019b339f5cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java +++ /dev/null @@ -1,51 +0,0 @@ -package checker; - -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** - * A container for the repeatable @Require annotation. - */ -@Retention(RetentionPolicy.CLASS) -public @interface RequireContainer { - - Require[] value(); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java deleted file mode 100644 index 3a9d842e5b098c19d08ac75b17aae5147407b022..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -package plugins; - -import checker.Module; -import checker.Require; - -/** - * BoilerPlugin provides support for boiling water and keeping water warm. - */ -@Require(value = Module.CLOCK, maxVersion = 3) -@Require(value = Module.THERMOMETER) -@Require(value = Module.HEATER) -@Require(value = Module.LED, optional = true) //will use if present -public class BoilerPlugin { - - /** - * Heats water up to 100 degrees Celsius. - */ - public void boil() { - boil(100); - } - - /** - * Heats water up to temperature. - * - * @param temperature - desired temperature of the water in the boiler - */ - public void boil(int temperature) { - /* - * Turn on heater and wait while temperature reaches desired temperature - * in Celsius. Finally, turn off heater. - * If present, the LED light changes color according to the temperature. - */ - } - - /** - * Keeps desired temperature. - * - * @param temperature - desired temperature of the water in the boiler - * @param seconds - period of time for checking temperature in seconds - */ - public void keepWarm(int temperature, int seconds) { - //Every n seconds check temperature and warm up, if necessary. - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java deleted file mode 100644 index b7be61025a01c9d80d377a528cc82f38aa8070c2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -package plugins; - -import checker.Module; -import checker.Require; -import java.util.Calendar; - -/** - * Introduces new features for BoilerPlugin. Features are boiling water by an - * SMS and boiling water by date with notification by a phone call. - */ -@Require(value = Module.SPEAKER) -@Require(value = Module.GSM, minVersion = 3) -@Require(value = Module.DISPLAY) -public class ExtendedBoilerPlugin extends BoilerPlugin { - - /** - * Boils water at the appointed time and wakes you up by a ring and phone - * call. Shows "Good morning" and a quote of the day from the Internet on the - * display. - * - * @param calendar - date and time when water should be boiled - * @param phoneNumber - phone number to call - */ - public void boilAndWakeUp(Calendar calendar, int phoneNumber) { - //implementation - } - - /** - * Boils water at the appointed time by getting an SMS of fixed format. - * Sends an SMS on finish. - * - * @param sms - text of SMS - */ - public void boilBySMS(String sms) { - //implementation - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java deleted file mode 100644 index 678785c5cf4693b0ef05e0a44106d9983807f202..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -package plugins; - -import checker.Module; -import checker.Require; - -/** - * Timer plug-in is used to support an alarm and a timer. It depends on Display and - * Clock modules. - */ -@Require(Module.DISPLAY) -@Require(value = Module.CLOCK, maxVersion = 3) -public class TimerPlugin { - - /** - * Sets timer. - * - * @param time - the remaining time. - */ - public void timer(long time) { - //start timer - //show the remaining time on display - } - - /** - * Sets alarm. - * - * @param time - the alarm time. - */ - public void alarm(long time) { - //start alarm - //show current time and alarm time on display - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/PositiveIntegerSupplier.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/PositiveIntegerSupplier.java deleted file mode 100644 index 0a149139b537850bb4f6bc8fc39cb7dbdf6c05ba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/PositiveIntegerSupplier.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -import java.util.function.Supplier; - -/** - * Supplies a positive number. - */ -@Validate(value = Validator.INTEGER_NUMBER, - description = "It's not an Integer ") -@Validate(value = Validator.POSITIVE_NUMBER, - description = "It's not a positive Number") -public class PositiveIntegerSupplier implements Supplier<String> { - - /** - * Returns a string representation of a positive integer. - * - * @return string representation of a positive integer. - */ - @Override - public String get() { - return "20005"; //random number - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/SupplierValidator.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/SupplierValidator.java deleted file mode 100644 index 479ac8643e1f92adfe782080daed56bfaaca35ef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/SupplierValidator.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -import javax.xml.bind.ValidationException; -import java.util.function.Supplier; - -/** - * Validates the supplier. - */ -public class SupplierValidator { - - /** - * Validates the supplier. - * - * @param supplier - Supplier that needs to be validated. - * @return true if supplier has passed validation check. False otherwise. - */ - public static boolean validate(Supplier<?> supplier) { - for (Validate annotation - : supplier.getClass().getAnnotationsByType(Validate.class)) { - try { - annotation.value().validate(supplier); - } catch (ValidationException e) { - System.out.println(annotation.description()); - e.printStackTrace(); - return false; - } - } - return true; - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validate.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validate.java deleted file mode 100644 index e0404ea947149c7cdbc5d85eb276c53c599fa1dd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validate.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -import java.lang.annotation.Repeatable; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** - * Indicates that the class should be validated by the specified validator. - */ -@Retention(RetentionPolicy.RUNTIME) -@Repeatable(ValidateContainer.class) -public @interface Validate { - - /** - * Returns the validator that should validate the annotated class. - * - * @return Validator that should validate annotated class. - */ - Validator value(); - - /** - * Returns text to describe the failure of the validation check. - * - * @return text to describe the failure of the validation check. - */ - String description() default ""; -} - -/** - * A container for the repeatable @Validate annotation. - * - * @author Andrey Nazarov - */ -@Retention(RetentionPolicy.RUNTIME) -@interface ValidateContainer { - - Validate[] value(); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validator.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validator.java deleted file mode 100644 index 9e074f5a8e52af07d9af1686f4a425841e14a3a5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/Validator/src/Validator.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ -import javax.xml.bind.ValidationException; -import java.util.function.Supplier; - -/** - * Enum of Validator implementations. - */ -public enum Validator { - - /** - * This validator checks that the string represents an integer. - */ - INTEGER_NUMBER { - /** - * Checks that the string represents an integer. - * - * @param string - a string supplier - * @throws ValidationException if the validation check fails - */ - @Override - void validate(Supplier<?> string) throws ValidationException { - try { - Integer.parseInt((String) string.get()); - } catch (NumberFormatException ex) { - throw new ValidationException("Error while validating " - + string.get()); - } - } - }, - /** - * This validator checks that the string represents a positive number. - */ - POSITIVE_NUMBER { - /** - * Checks that the string represents a positive number. - * - * @param string - an string supplier - * @throws ValidationException if the validation check fails - */ - @Override - void validate(Supplier<?> string) throws ValidationException { - try { - if (Double.compare(0.0, Double.parseDouble( - (String) string.get())) > 0) { - throw new Exception(); - } - } catch (Exception ex) { - throw new ValidationException("Error while validating " - + string.get()); - } - } - }; - - /** - * Checks that the supplier is valid. - * - * @param string - a string supplier - * @throws ValidationException if validation check fails - */ - abstract void validate(Supplier<?> string) throws ValidationException; - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/index.html deleted file mode 100644 index 804c83df441f542fe45ee66f195f22d1344675e5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/annotations/index.html +++ /dev/null @@ -1,67 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <title>Repeating Annotations Demo - - -

Repeating Annotations Demo

- -

- This demo shows how to use repeating annotations at runtime and at compile time. -

- -
    -
  • Dependency checker.

    - -

    - Shows how to define repeating annotations and process them at compile time. - The problem domain is some code that performs useful operations on hardware devices. - The code relies on "modules" to be present on the devices. Applicability of the code to a particular - device is checked while compiling the code for a particular device. - A set of modules provided by a device is listed in an xml file that turns red during the compilation - phase and is compared with the required module set specified by annotations. - For instance, there is kettle with hardware modules: thermometer, display, and clock. - There is also a boiler plug-in that requires clock, thermometer, heater, and optionally an LED light. - - Build the PluginChecker annotation processor first. - Then, run javac with the annotation processor against plug-in sources using the following command:

    - - javac -cp "PluginChecker.jar" -processor checker.PluginChecker -Adevice=Kettle.xml -proc:only <source - files> - -

    - where PluginChecker.jar - path to jar file that contains PluginChecker annotation processor - class.
    - Kettle.xml - path to device descriptor Kettle.xml
    - <source files> - source files in Plugins/src -

    - For more information, see the source files. -

    - - -
  • Validator.

    - -

    - Shows how to define repeating annotations and process them at runtime. - A problem domain is code that needs to validate provided Suppliers for conformance to some criteria. - The criteria are implemented by the Validator class which is applied by using annotations that are placed in - the code whenever validation is needed. For more information, see the - source files. -

    - -

    -

    -

    - Sources: Validator/src/ -
- - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/README.txt deleted file mode 100644 index c3d12b2aeb14aeeba176ecc4eb4a228667f785a5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/README.txt +++ /dev/null @@ -1,43 +0,0 @@ -DTrace HotSpot probes samples -============================= - -This directory contains the list of D scripts which could be used to trace -Java application with help of Solaris(tm) 10 Dynamic Tracing (DTrace) -probes. - -The directory is organized as: - -* helpers/ - - This directory contains the auxiliary script to launch Java application - with D script to debug. See more comments in the scripts. - -* hotspot/ - - This directory contains D scripts which demonstrate usage of 'hotspot' - provider probes. - - -* hotspot_jni/ - - This directory contains D scripts which demonstrate usage of 'hotspot_jni' - provider probes. - - - -Requirements to run DTrace -========================== - -1. dtrace framework should be installed; (check if /usr/sbin/dtrace exists) - -2. the user should have the following rights: - dtrace_proc, dtrace_user, dtrace_kernel - - To give a user a privilege on login, insert a line into the - /etc/user_attr file of the form: - user-name::::defaultpriv=basic,dtrace_proc,dtrace_user,dtrace_kernel - - or - - To give a running process an DTrace privilege, use the ppriv(1) command: - # ppriv -s A+privilege process-ID diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/helpers/dtrace_helper.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/helpers/dtrace_helper.d deleted file mode 100644 index 896b175e4302a584f8e7ac59a38c5637a51759dc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/helpers/dtrace_helper.d +++ /dev/null @@ -1,87 +0,0 @@ -#!/usr/sbin/dtrace -s -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Description: - * dtrace -c option launches the command specified in the -c argument and - * starts tracing the process. Typically, you can run a D script and trace - * a Java application as follows: - * dscript.d -Zc "java HelloWorld" - * - * The -Z option is needed to permit probe descriptions that match zero - * probes because Hotspot probes definitions are located in libjvm.so which - * has not been yet loaded and thus can't be enabled until the application - * is started. - * - * Straightforward attempt to run D script may fail, e.g.: - * dscript.d -c "java HelloWorld" - * "probe description hotspotPID:::probename does not match any probes" - * - * This is because DTrace tries to enable probes before libjvm.so is loaded. - * The -Z option requires Solaris patch 118822-30 installed on your system. - * - * In case you don't have this Solaris patch use dtrace_helper.d script. - * This script waits until the Hotspot DTrace probes are loaded and then - * stops the Java process (passed as '-c' options). After the process is - * stopped, another D script (passed as first argument) is called to do real - * trace of Java process. - * - * Usage example: - * dtrace_helper.d -c "java ..." ../hotspot/class_loading_stat.d - */ - -#pragma D option quiet -#pragma D option destructive - - -pid$target::dlopen:entry -{ - self->filename = arg0; -} - - -pid$target::dlopen:return -/self->filename && basename(copyinstr(self->filename)) == "libjvm.so"/ -{ - printf(" loaded %s\n", basename(copyinstr(self->filename))); - self->filename = 0; - - stop(); - printf(" stopped java process with pid=%d \n", $target); - - printf(" run: %s -p %d &", $1, $target); - system("(%s -p %d) &", $1, $target); - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/README.txt deleted file mode 100644 index b511b9c517964073cb7231502966ede66aee18f3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/README.txt +++ /dev/null @@ -1,87 +0,0 @@ -============================ -'hotspot' PROBES DESCRIPTION -============================ - -This directory contains D scripts which demonstrate usage of 'hotspot' provider probes. - -The 'hotspot' provider makes available probes that can be used to track the -lifespan of the VM, thread start and stop events, GC and memory pool -statistics, method compilations, and monitor activity. With a startup flag, -additional probes are enabled which can be used to monitor the running Java -program, such as method enter and return probes, and object allocations. All -of the hotspot probes originate in the VM library (libjvm.so), so they are -also provided from programs which embed the VM. - -Many of the probes in the provider have arguments that can be examined to -provide further details on the state of the VM. Many of these probes' -arguments are opaque IDs which can be used to link probe firings to each -other, however strings and other data are also provided. When string values -are provided, they are always present as a pair: a pointer to unterminated -modified UTF-8 data (see JVM spec: 4.4.7) , and a length value which -indicates the extent of that data. Because the string data (even when none -of the characters are outside the ASCII range) is not guaranteed to be -terminated by a NULL character, it is necessary to use the length-terminated -copyinstr() intrinsic to read the string data from the process. - -You can find more information about HotSpot probes here: -http://java.sun.com/javase/6/docs/technotes/guides/vm/dtrace.html - - -=========== -THE SCRIPTS -=========== - -The following scripts/samples which demonstrate 'hotspot' probes usage are -available: - -- class_loading_stat.d - The script collects statistics about loaded and unloaded Java classes and - dump current state to stdout every N seconds. - -- gc_time_stat.d - The script measures the duration of a time spent in GC. - The duration is measured for every memory pool every N seconds. - -- hotspot_calls_tree.d - The script prints calls tree of fired 'hotspot' probes. - -- method_compile_stat.d - The script prints statistics about N methods with largest/smallest - compilation time every M seconds. - -- method_invocation_stat.d - The script collects statistics about Java method invocations. - -- method_invocation_stat_filter.d - The script collects statistics about Java method invocations. - You can specify package, class or method name to trace. - -- method_invocation_tree.d - The script prints tree of Java and JNI method invocations. - -- monitors.d - The script traces monitor related probes. - -- object_allocation_stat.d - The script collects statistics about N object allocations every M seconds. - - -========== -HOW TO RUN -========== - -To run any D script from hotspot directory you can do either: - - # dscript.d -c "java ..." - - or if you don't have Solaris 10 patch which allows to specify probes that - don't yet exist ( Hotspot DTrace probes are defined in libjvm.so and as - result they could be not been yet loaded when you try to attach D script to - the Java process) do: - - # ../helpers/dtrace_helper.d -c "java ..." dscript.d - - or if your application is already running you can just simply attach - the D script like: - - # dscript.d -p JAVA_PID diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/class_loading_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/class_loading_stat.d deleted file mode 100644 index 71976208af62f347cf905eab6f9a79447e5c9967..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/class_loading_stat.d +++ /dev/null @@ -1,157 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. class_loading_stat.d -c "java ..." INTERVAL_SECS - * 2. class_loading_stat.d -p JAVA_PID INTERVAL_SECS - * - * This script collects statistics about loaded and unloaded Java classes - * and dump current state to stdout every INTERVAL_SECS seconds. If - * INTERVAL_SECS is not set then 10 seconds interval is used. - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option aggrate=100ms - - -self char *str_ptr; -self string class_name; -self string package_name; - -int INTERVAL_SECS; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot class loadin tracing"; - - INTERVAL_SECS = $1 ? $1 : 10; - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; - - LOADED_CLASSES_CNT = 0; - UNLOADED_CLASSES_CNT = 0; - - LINE_SEP = - "------------------------------------------------------------------------"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::class-loaded, hotspot:::class-unloaded probe arguments: - * arg0: char*, class name passed as mUTF8 string - * arg1: uintptr_t, class name length - * arg2: void*, class loader ID, which is unique identifier for - * a class loader in the VM. - * arg3: uintptr_t, class is shared or not - */ -hotspot$target:::class-loaded -{ - LOADED_CLASSES_CNT ++; - - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->class_name = (string) self->str_ptr; - - self->package_name = dirname(self->class_name); - - @classes_loaded[self->package_name] = count(); -} - -hotspot$target:::class-unloaded -{ - UNLOADED_CLASSES_CNT ++; - - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->class_name = (string) self->str_ptr; - - self->package_name = dirname(self->class_name); - - @classes_unloaded[self->package_name] = count(); -} - - -tick-1sec -/timestamp > SAMPLING_TIME/ -{ - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf("Loaded classes by package:\n"); - printa("%10@d %s\n", @classes_loaded); - - printf("\n"); - printf("Unloaded classes by package:\n"); - printa("%10@d %s\n", @classes_unloaded); - - printf("\n"); - printf("Number of loaded classes: %10d\n", LOADED_CLASSES_CNT); - printf("Number of unloaded classes: %10d\n", UNLOADED_CLASSES_CNT); - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; -} - - -:::END -{ - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf("Loaded classes by package:\n"); - printa("%10@d %s\n", @classes_loaded); - - printf("\n"); - printf("Unloaded classes by package:\n"); - printa("%10@d %s\n", @classes_unloaded); - - printf("\n"); - printf("Number of loaded classes: %10d\n", LOADED_CLASSES_CNT); - printf("Number of unloaded classes: %10d\n", UNLOADED_CLASSES_CNT); - - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/gc_time_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/gc_time_stat.d deleted file mode 100644 index c35b87d8ac06a75d2c2e46671b4961c0236001e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/gc_time_stat.d +++ /dev/null @@ -1,203 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. gc_time_stat.d -c "java ..." INTERVAL_SECS - * 2. gc_time_stat.d -p JAVA_PID INTERVAL_SECS - * - * This script measures the duration of a time spent in GC. The duration is - * measured for every memory pool every INTERVAL_SECS seconds. If - * INTERVAL_SECS is not set then 10 seconds interval is used. - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option aggrate=100ms - - -string TEST_NAME; -self char *str_ptr; -self string mgr_name; -self string pool_name; - -int INTERVAL_SECS; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot GC tracing"; - - START_TIME = timestamp; - gc_total_time = 0; - gc_total_count = 0; - - INTERVAL_SECS = $1 ? $1 : 10; - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; - - LINE_SEP = "--------------------------------------------------------"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - - -/* - * hotspot:::gc-begin - * arg0: uintptr_t, boolean value which indicates - * if this is to be a full GC or not - */ -hotspot$target:::gc-begin -{ - self->gc_ts = timestamp; - printf("\nGC started: %Y\n", walltimestamp); - printf("%20s | %-20s | %10s\n", "manager", "pool", "time (ms)"); - printf(" %s\n", LINE_SEP); -} - -hotspot$target:::gc-end -/self->gc_ts/ -{ - self->time = (timestamp - self->gc_ts) / 1000; - - printf(" %s\n", LINE_SEP); - printf(" %40s | %10d\n", "GC total", self->time); - - gc_total_time += self->time; - gc_total_count ++; - self->gc_ts = 0; -} - -/* - * hotspot:::mem-pool-gc-begin, hotspot:::mem-pool-gc-end - * arg0: char*, a pointer to mUTF-8 string data which contains the name - * of the manager which manages this memory pool - * arg1: uintptr_t, the length of the manager name (in bytes - * arg2: char*, a pointer to mUTF-8 string data which contains the name - * of the memory pool - * arg3: uintptr_t, the length of the memory pool name (in bytes) - * arg4: uintptr_t, the initial size of the memory pool (in bytes) - * arg5: uintptr_t, the amount of memory in use in the memory pool - * (in bytes) - * arg6: uintptr_t, the the number of committed pages in the memory pool - * arg7: uintptr_t, the the maximum size of the memory pool - */ -hotspot$target:::mem-pool-gc-begin -{ - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->mgr_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg2, arg3+1); - self->str_ptr[arg3] = '\0'; - self->pool_name = (string) self->str_ptr; - - self->mem_pool_ts[self->mgr_name, self->pool_name] = timestamp; -} - -hotspot$target:::mem-pool-gc-end -{ - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->mgr_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg2, arg3+1); - self->str_ptr[arg3] = '\0'; - self->pool_name = (string) self->str_ptr; - - self->time = - (timestamp - self->mem_pool_ts[self->mgr_name, self->pool_name]) / 1000; - - printf( - "%20s | %-20s | %10d\n", self->mgr_name, self->pool_name, self->time); - - @mem_pool_total_time[self->mgr_name, self->pool_name] = sum(self->time); - self->mem_pool_ts[self->mgr_name, self->pool_name] = 0; - - @mem_pool_count[self->mgr_name, self->pool_name] = count(); -} - -tick-1sec -/timestamp > SAMPLING_TIME/ -{ - trace_time = (timestamp - START_TIME) / 1000; - - printf(" %s\n", LINE_SEP); - printf("\nGC statistics, time: %Y\n\n", walltimestamp); - printf("%20s | %-20s | %10s\n", "manager", "pool", "total time"); - printf(" %s\n", LINE_SEP); - printa("%20s | %-20s | %10@d\n", @mem_pool_total_time); - printf(" %s\n", LINE_SEP); - printf(" %40s | %10d\n", "total", gc_total_time); - - printf("\n"); - printf("%20s | %-20s | %10s\n", "manager", "pool", "# of calls"); - printf(" %s\n", LINE_SEP); - printa("%20s | %-20s | %10@d\n", @mem_pool_count); - printf(" %s\n", LINE_SEP); - printf(" %40s | %10d\n", "total", gc_total_count); - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; -} - -:::END -{ - trace_time = (timestamp - START_TIME) / 1000; - - printf(" %s\n", LINE_SEP); - printf("\nGC statistics, time: %Y\n\n", walltimestamp); - printf("%20s | %-20s | %10s\n", "manager", "pool", "total time"); - printf(" %s\n", LINE_SEP); - printa("%20s | %-20s | %10@d\n", @mem_pool_total_time); - printf(" %s\n", LINE_SEP); - printf(" %40s | %10d\n", "total", gc_total_time); - - printf("\n"); - printf("%20s | %-20s | %10s\n", "manager", "pool", "# of calls"); - printf(" %s\n", LINE_SEP); - printa("%20s | %-20s | %10@d\n", @mem_pool_count); - printf(" %s\n", LINE_SEP); - printf(" %40s | %10d\n", "total", gc_total_count); - - - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/hotspot_calls_tree.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/hotspot_calls_tree.d deleted file mode 100644 index a5af496b45b3fba6042d90303127c9144f2a13c8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/hotspot_calls_tree.d +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. hotspot_calls_tree.d -c "java ..." - * 2. hotspot_calls_tree.d -p JAVA_PID - * - * This script prints calls tree of fired 'hotspot' probes. - * - * Notes: - * The script uses 'monitors' probes which are disabled by default since - * it incurs performance overhead to the application. To enable them, you - * need to turn on the ExtendedDTraceProbes VM option. You can either - * start the application with -XX:+ExtendedDTraceProbes option or use the - * jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option aggrate=100ms - -self int indent; -string PAUSE_AT_STARTUP_FILE; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot probes tracing"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); - - self->indent = 10; -} - -hotspot$target:::class-loaded, -hotspot$target:::class-unloaded, -hotspot$target:::compiled-method-load, -hotspot$target:::compiled-method-unload, -hotspot$target:::monitor-notify, -hotspot$target:::monitor-notifyAll -{ - printf("%d %*s <-> %s\n", curcpu->cpu_id, self->indent, "", probename); -} - -hotspot$target:::vm-init-begin, -hotspot$target:::gc-begin, -hotspot$target:::mem-pool-gc-begin, -hotspot$target:::thread-start, -hotspot$target:::method-compile-begin, -hotspot$target:::monitor-contended-enter, -hotspot$target:::monitor-wait -{ - self->indent ++; - printf("%d %*s -> %s\n", curcpu->cpu_id, self->indent, "", probename); -} - -hotspot$target:::vm-init-end, -hotspot$target:::vm-shutdown, -hotspot$target:::gc-end, -hotspot$target:::mem-pool-gc-end, -hotspot$target:::thread-stop, -hotspot$target:::method-compile-end, -hotspot$target:::monitor-contended-entered, -hotspot$target:::monitor-contended-exit, -hotspot$target:::monitor-waited -{ - printf("%d %*s <- %s\n", curcpu->cpu_id, self->indent, "", probename); - self->indent --; -} - -:::END -{ - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_compile_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_compile_stat.d deleted file mode 100644 index 0d3812e17bfc3a1cffba015db3b3ea77c19a29fd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_compile_stat.d +++ /dev/null @@ -1,274 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. method_compile_stat.d -c "java ..." TOP_RESULTS_COUNT INTERVAL_SECS - * 2. method_compile_stat.d -p JAVA_PID TOP_RESULTS_COUNT INTERVAL_SECS - * - * This script prints statistics about TOP_RESULTS_COUNT (default is 25) - * methods with largest/smallest compilation time every INTERVAL_SECS - * (default is 60) seconds. - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option aggrate=100ms - - -self char *str_ptr; -self string class_name; -self string method_name; -self string signature; - -int INTERVAL_SECS; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot methods compilation tracing"; - - TOP_RESULTS_COUNT = $1 ? $1 : 25; - INTERVAL_SECS = $2 ? $2 : 60; - - COMPILED_METHODS_COUNT = 0; - LOADED_METHODS_CNT = 0; - UNLOADED_METHODS_CNT = 0; - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; - - LINE_SEP = - "------------------------------------------------------------------------"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::method-compile-begin - * arg0: char*, a pointer to mUTF-8 string containing the name of - * the compiler - * arg1: uintptr_t, the length of the compiler name (in bytes) - * arg2: char*, a pointer to mUTF-8 string containing the class name of - * the method being compiled - * arg3: uintptr_t, the length of the class name (in bytes) - * arg4: char*, a pointer to mUTF-8 string containing the method name of - * the method being compiled - * arg5: uintptr_t, the length of the method name (in bytes) - * arg6: char*, a pointer to mUTF-8 string containing the signature of - * the method being compiled - * arg7: uintptr_t, the length of the signature(in bytes) - */ -hotspot$target:::method-compile-begin -{ - /*compiler_name, len, class_name, len, method_name, len, signature, len*/ - - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - compiler_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg2, arg3+1); - self->str_ptr[arg3] = '\0'; - self->class_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg4, arg5+1); - self->str_ptr[arg5] = '\0'; - self->method_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg6, arg7+1); - self->str_ptr[arg7] = '\0'; - self->signature = (string) self->str_ptr; - - self->ts[self->class_name, self->method_name, self->signature] = timestamp; -} - -/* - * hotspot:::method-compile-end - * arg0: char*, a pointer to mUTF-8 string containing the name of - * the compiler - * arg1: uintptr_t, the length of the compiler name (in bytes) - * arg2: char*, a pointer to mUTF-8 string containing the class name of - * the method being compiled - * arg3: uintptr_t, the length of the class name (in bytes) - * arg4: char*, a pointer to mUTF-8 string containing the method name of - * the method being compiled - * arg5: uintptr_t, the length of the method name (in bytes) - * arg6: char*, a pointer to mUTF-8 string containing the signature of - * the method being compiled - * arg7: uintptr_t, the length of the signature(in bytes) - * arg8: uintptr_t, boolean value which indicates if method - * has been compiled successfuly - */ -hotspot$target:::method-compile-end -{ - /* compiler_name, len, class_name, len, method_name, len, - signature, len, isSuccess */ - - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - compiler_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg2, arg3+1); - self->str_ptr[arg3] = '\0'; - self->class_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg4, arg5+1); - self->str_ptr[arg5] = '\0'; - self->method_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg6, arg7+1); - self->str_ptr[arg7] = '\0'; - self->signature = (string) self->str_ptr; -} - -/* - * Method was successfuly compiled - */ -hotspot$target:::method-compile-end -/arg8 && self->ts[self->class_name, self->method_name, self->signature]/ -{ - /* compiler_name, len, class_name, len, method_name, len, - signature, len, isSuccess */ - - COMPILED_METHODS_COUNT++; - - @compile_time_top[self->class_name, self->method_name, self->signature] = - avg((timestamp - - self->ts[self->class_name, self->method_name, self->signature]) / 1000); - - @compile_time_last[self->class_name, self->method_name, self->signature] = - avg((timestamp - - self->ts[self->class_name, self->method_name, self->signature]) / 1000); - - self->ts[self->class_name, self->method_name, self->signature] = 0; -} - -/* - * Method compilation was failed - */ -hotspot$target:::method-compile-end -/arg8 != 1 && self->ts[self->class_name, self->method_name, self->signature]/ -{ - /* compiler_name, len, class_name, len, method_name, len, - signature, len, isSuccess */ - - @fail_compile_count[self->class_name, - self->method_name, self->signature] = count(); -} - -hotspot$target:::compiled-method-load -{ - /* class_name, len, method_name, len, signature, len, code_address, size */ - - LOADED_METHODS_CNT ++; -} - -hotspot$target:::compiled-method-unload -{ - /* class_name, len, method_name, len, signature, len, code_address, size */ - - UNLOADED_METHODS_CNT ++; -} - - -tick-1sec -/timestamp > SAMPLING_TIME/ -{ - trunc(@compile_time_top, TOP_RESULTS_COUNT); - trunc(@compile_time_last, -TOP_RESULTS_COUNT); - - printf("\n"); - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf( - "\nTop %d methods with largest compilation time (in milleseconds):\n", - TOP_RESULTS_COUNT); - printa("%10@d %s::%s%s\n", @compile_time_top); - - printf( - "\nTop %d methods with smallest compilation time (in milleseconds):\n", - TOP_RESULTS_COUNT); - printa("%10@d %s::%s%s\n", @compile_time_last); - - printf("\n"); - printf("Compiled methods: %10d\n", COMPILED_METHODS_COUNT); - printf("Loaded compiled methods: %10d\n", LOADED_METHODS_CNT); - printf("Unoaded compiled methods: %10d\n", UNLOADED_METHODS_CNT); - - printf("\nFailed compilation:\n"); - printa("%10@d %s::%s%s\n", @fail_compile_count); - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; -} - -:::END -{ - trunc(@compile_time_top, TOP_RESULTS_COUNT); - trunc(@compile_time_last, -TOP_RESULTS_COUNT); - - printf("\n"); - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf( - "\nTop %d methods with largest compilation time (in milleseconds):\n", - TOP_RESULTS_COUNT); - printa("%10@d %s::%s%s\n", @compile_time_top); - - printf( - "\nTop %d methods with smallest compilation time (in milleseconds):\n", - TOP_RESULTS_COUNT); - printa("%10@d %s::%s%s\n", @compile_time_last); - - printf("\n"); - printf("Compiled methods: %10d\n", COMPILED_METHODS_COUNT); - printf("Loaded compiled methods: %10d\n", LOADED_METHODS_CNT); - printf("Unoaded compiled methods: %10d\n", UNLOADED_METHODS_CNT); - - printf("\nFailed compilations:\n"); - printa("%10@d %s::%s%s\n", @fail_compile_count); - - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat.d deleted file mode 100644 index 1b64b8b9c90fce5113a3381491d16de68a9f2687..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat.d +++ /dev/null @@ -1,210 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. method_invocation_stat.d -c "java ..." - * 2. method_invocation_stat.d -p JAVA_PID - * - * This script collects statistics about Java method invocations. - * - * Notes: - * - These probes are disabled by default since it incurs performance - * overhead to the application. To trace the method-entry and - * method-exit probes, you need to turn on the ExtendedDTraceProbes VM - * option. - * You can either start the application with -XX:+ExtendedDTraceProbes - * option or use the jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self char *str_ptr; -self string class_name; -self string method_name; -self string signature; -self string package_name; -self string last_class_name; - -long long JAVA_CALLS; -long long JNI_CALLS; -long long SYS_CALLS; - -int SYS_DEEP; -long long LAST_SYS_TS; - -long long START_TIME; -long long JAVA_TIME; -long long RUN_TIME; -long long SYS_TIME; - -BEGIN -{ - SAMPLE_NAME = "hotspot method invocation tracing"; - - START_TIME = timestamp; - SYS_TIME = 0; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::method-entry, hotspot:::method-return probe arguments: - * arg0: uintptr_t, Java thread id - * arg1: char*, a pointer to mUTF-8 string containing the name of - * the class of the method being entered - * arg2: uintptr_t, the length of the class name (in bytes) - * arg3: char*, a pointer to mUTF-8 string data which contains the - * name of the method being entered - * arg4: uintptr_t, the length of the method name (in bytes) - * arg5: char*, a pointer to mUTF-8 string data which contains the - * signature of the method being entered - * arg6: uintptr_t, the length of the signature(in bytes) - */ -hotspot$target:::method-entry -{ - self->str_ptr = (char*) copyin(arg1, arg2+1); - self->str_ptr[arg2] = '\0'; - self->class_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg3, arg4+1); - self->str_ptr[arg4] = '\0'; - self->method_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg5, arg6+1); - self->str_ptr[arg6] = '\0'; - self->signature = (string) self->str_ptr; - - - self->package_name = dirname(self->class_name); - - JAVA_CALLS ++; - @method_calls[self->class_name, - self->method_name, self->signature] = count(); - @class_calls[self->class_name] = count(); - @package_calls[self->package_name] = count(); -} - - -hotspot_jni$target:::*-entry -{ - JNI_CALLS ++; - - @jni_calls[probename] = count(); -} - -syscall:::entry -/pid == $target && SYS_DEEP == 0/ -{ - LAST_SYS_TS = timestamp; -} - -syscall:::entry -/pid == $target/ -{ - SYS_DEEP ++; - @sys_calls[probefunc] = count(); - SYS_CALLS ++; -} - -syscall:::return -/pid == $target/ -{ - SYS_DEEP --; -} - -syscall:::return -/pid == $target && SYS_DEEP == 0/ -{ - SYS_TIME += (timestamp - LAST_SYS_TS); -} - - -:::END -{ - RUN_TIME = (timestamp - START_TIME); - JAVA_TIME = (RUN_TIME - SYS_TIME); - - printf("System calls:\n"); - printa("%10@d %s\n", @sys_calls); - printf("\n"); - - printf("JNI calls:\n"); - printa("%10@d %s\n", @jni_calls); - printf("\n"); - - printf("Top packages calls:\n"); - printa("%10@d %s\n", @package_calls); - printf("\n"); - - printf("Top class calls:\n"); - printa("%10@d %s\n", @class_calls); - printf("\n"); - - printf("Top method calls:\n"); - printa("%10@d %s:%s:%s\n", @method_calls); - printf("\n"); - - printf("=======================================\n"); - printf("JAVA_CALLS: %10d\n", JAVA_CALLS); - printf(" JNI_CALLS: %10d\n", JNI_CALLS); - printf(" SYS_CALLS: %10d\n", SYS_CALLS); - printf("\n"); - - printf("Run time: %15d\n", RUN_TIME); - printf("Syscall time: %15d\n", SYS_TIME); - printf("Java+JNI time: %15d\n", JAVA_TIME); - printf("\n"); -} - -:::END -{ - printf("\nEND %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat_filter.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat_filter.d deleted file mode 100644 index a36d3656bd7c13d6d406ea4202ae9fb6c87efd5b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_stat_filter.d +++ /dev/null @@ -1,204 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. method_invocation_stat_filter.d -c "java ..." p|c|m package|class_name|method_name - * 2. method_invocation_stat_filter.d -p JAVA_PID p|c|m package|class_name|method_name - * - * example: - * method_invocation_stat_filter.d -c "java -version" '"p"' '"sun/util"' - * - * This script collects statistics about Java method invocations. - * - * Notes: - * - These probes are disabled by default since it incurs performance - * overhead to the application. To trace the method-entry and - * method-exit probes, you need to turn on the ExtendedDTraceProbes VM - * option. - * You can either start the application with -XX:+ExtendedDTraceProbes - * option or use the jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self char *str_ptr; -self string class_name; -self string method_name; -self string signature; -self string package_name; -self string last_class_name; - -long long JAVA_CALLS; - -long long START_TIME; -long long JAVA_TIME; -long long RUN_TIME; - -string FILTER_TYPE; -string FILTER_VALUE; - - -:::BEGIN -{ - SAMPLE_NAME = "hotspot method invocation tracing"; - - START_TIME = timestamp; - - FILTER_TYPE = $1; - FILTER_VALUE = $2; - - START_TIME = timestamp; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::method-entry, hotspot:::method-return probe arguments: - * arg0: uintptr_t, Java thread id - * arg1: char*, a pointer to mUTF-8 string containing the name of - * the class of the method being entered - * arg2: uintptr_t, the length of the class name (in bytes) - * arg3: char*, a pointer to mUTF-8 string data which contains the - * name of the method being entered - * arg4: uintptr_t, the length of the method name (in bytes) - * arg5: char*, a pointer to mUTF-8 string data which contains the - * signature of the method being entered - * arg6: uintptr_t, the length of the signature(in bytes) - */ -hotspot$target:::method-entry -{ - self->str_ptr = (char*) copyin(arg1, arg2+1); - self->str_ptr[arg2] = '\0'; - self->class_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg3, arg4+1); - self->str_ptr[arg4] = '\0'; - self->method_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg5, arg6+1); - self->str_ptr[arg6] = '\0'; - self->signature = (string) self->str_ptr; - - - self->package_name = dirname(self->class_name); -} - -hotspot$target:::method-entry -/FILTER_TYPE == ""/ -{ - JAVA_CALLS ++; - @method_calls[self->class_name, - self->method_name, self->signature] = count(); - @class_calls[self->class_name] = count(); - @package_calls[self->package_name] = count(); -} - -hotspot$target:::method-entry -/FILTER_TYPE == "p" && self->package_name == FILTER_VALUE/ -{ - JAVA_CALLS ++; - @method_calls[self->class_name, - self->method_name, self->signature] = count(); - @class_calls[self->class_name] = count(); - @package_calls[self->package_name] = count(); -} - -hotspot$target:::method-entry -/FILTER_TYPE == "c" && self->class_name == FILTER_VALUE/ -{ - JAVA_CALLS ++; - @method_calls[self->class_name, - self->method_name, self->signature] = count(); - @class_calls[self->class_name] = count(); - @package_calls[self->package_name] = count(); -} - -hotspot$target:::method-entry -/FILTER_TYPE == "m" && self->method_name == FILTER_VALUE/ -{ - JAVA_CALLS ++; - @method_calls[self->class_name, - self->method_name, self->signature] = count(); - @class_calls[self->class_name] = count(); - @package_calls[self->package_name] = count(); -} - - -:::END -{ - RUN_TIME = (timestamp - START_TIME); - JAVA_TIME = RUN_TIME; - - printf("Top packages calls:\n"); - printa("%10@d %s\n", @package_calls); - printf("\n"); - - printf("Top class calls:\n"); - printa("%10@d %s\n", @class_calls); - printf("\n"); - - printf("Top method calls:\n"); - printa("%10@d %s:%s:%s\n", @method_calls); - printf("\n"); - - printf("=======================================\n"); - printf("JAVA_CALLS: %10d\n", JAVA_CALLS); - printf("\n"); - - printf("Run time: %15d\n", RUN_TIME); - printf("\n"); -} - -:::END -{ - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_tree.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_tree.d deleted file mode 100644 index d27fe2729f56887ab3ec573c287eab89a5556278..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/method_invocation_tree.d +++ /dev/null @@ -1,142 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. method_invocation_tree.d -c "java ..." - * 2. method_invocation_tree.d -p JAVA_PID - * - * This script prints tree of Java and JNI method invocations. - * - * Notes: - * - These probes are disabled by default since it incurs performance - * overhead to the application. To trace the method-entry and - * method-exit probes, you need to turn on the ExtendedDTraceProbes VM - * option. - * You can either start the application with -XX:+ExtendedDTraceProbes - * option or use the jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - -self char *str_ptr; -self string class_name; -self string method_name; -self string signature; - -self int indent; - -BEGIN -{ - SAMPLE_NAME = "hotspot method invocation tracing"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -hotspot$target:::* -/!self->indent/ -{ - self->indent = 0; -} - -/* - * hotspot:::method-entry, hotspot:::method-return probe arguments: - * arg0: uintptr_t, Java thread id - * arg1: char*, a pointer to mUTF-8 string containing the name of - * the class of the method being entered - * arg2: uintptr_t, the length of the class name (in bytes) - * arg3: char*, a pointer to mUTF-8 string data which contains the - * name of the method being entered - * arg4: uintptr_t, the length of the method name (in bytes) - * arg5: char*, a pointer to mUTF-8 string data which contains the - * signature of the method being entered - * arg6: uintptr_t, the length of the signature(in bytes) - */ - -hotspot$target:::method-return -{ - self->indent --; - METHOD_RETURN_CNT ++ -} - -hotspot$target:::method-entry -{ - self->indent ++; - METHOD_ENTRY_CNT ++; - - self->str_ptr = (char*) copyin(arg1, arg2+1); - self->str_ptr[arg2] = '\0'; - self->class_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg3, arg4+1); - self->str_ptr[arg4] = '\0'; - self->method_name = (string) self->str_ptr; - - self->str_ptr = (char*) copyin(arg5, arg6+1); - self->str_ptr[arg6] = '\0'; - self->signature = (string) self->str_ptr; - - printf("%-10u%*s%s:%s:%s\n", - tid, self->indent, "", self->class_name, - self->method_name, self->signature); - -} - -hotspot_jni$target:::*_entry -{ - printf("%-10u%*sJNI:%s\n", tid, self->indent+1, "", probename); -} - -:::END -{ - printf("METHOD_ENTRY_CNT: %10d\n", METHOD_ENTRY_CNT); - printf("METHOD_RETURN_CNT: %10d\n", METHOD_RETURN_CNT); - - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/monitors.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/monitors.d deleted file mode 100644 index fba030e8791d52dfda189a4ba4f94b43a7bc2692..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/monitors.d +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/sbin/dtrace -Zs -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. monitors.d -c "java ..." - * 2. monitors.d -p JAVA_PID - * - * The script traces monitor related probes. - * - * Notes: - * - These probes are disabled by default since it incurs performance - * overhead to the application. To trace the monitor-* probes, you need - * to turn on the ExtendedDTraceProbes VM option. - * You can either start the application with -XX:+ExtendedDTraceProbes - * option or use the jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option aggrate=100ms - - -self string thread_name; -self char* str_ptr; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot monitors tracing"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::thread-start, hotspot:::thread-stop probe arguments: - * arg0: char*, thread name passed as mUTF8 string - * arg1: uintptr_t, thread name length - * arg2: uintptr_t, Java thread id - * arg3: uintptr_t, native/OS thread id - * arg4: uintptr_t, is a daemon or not - */ -hotspot$target:::thread-start -{ - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->thread_name = (string) self->str_ptr; - - printf("thread-start: id=%d, is_daemon=%d, name=%s, os_id=%d\n", - arg2, arg4, self->thread_name, arg3); - - threads[arg2] = self->thread_name; -} - - -hotspot$target:::thread-stop -{ - self->str_ptr = (char*) copyin(arg0, arg1+1); - self->str_ptr[arg1] = '\0'; - self->thread_name = (string) self->str_ptr; - - - printf("thread-stop: id=%d, is_daemon=%d, name=%s, os_id=%d\n", - arg2, arg4, self->thread_name, arg3); -} - -/* - * - * hotspot::monitor-contended-enter, hotspot::monitor-contended-entered - * - * arg0: uintptr_t, the Java thread identifier for the thread peforming - * the monitor operation - * arg1: uintptr_t, a unique, but opaque identifier for the specific - * monitor that the action is performed upon - * arg2: char*, a pointer to mUTF-8 string data which contains the - * name of the class of the object being acted upon - * arg3: uintptr_t, the length of the class name (in bytes) - */ - -hotspot$target:::monitor-contended-enter -{ - /* (uintptr_t thread_id, uintptr_t monitor_id, - char* obj_class_name, uintptr_t obj_class_name_len) */ - - self->str_ptr = (char*) copyin(arg2, arg3+1); - self->str_ptr[arg3] = '\0'; - self->class_name = (string) self->str_ptr; - - monitors[arg1] = self->class_name; - - monitors_enter[arg1] = arg0; - printf("%s: -> enter monitor (%d) %s\n", - threads[arg0], arg1, monitors[arg1]); -} - -hotspot$target:::monitor-contended-entered -{ - /* (uintptr_t thread_id, uintptr_t monitor_id, char* obj_class_name, - uintptr_t obj_class_name_len) */ - - monitors_entered[arg1] = arg0; - printf("%s: <- entered monitor (%d) %s\n", - threads[arg0], arg1, monitors[arg1]); -} - - -:::END -{ - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/object_allocation_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/object_allocation_stat.d deleted file mode 100644 index bfb8981a6abed574bfe7bad15fde7cd1d05aca71..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot/object_allocation_stat.d +++ /dev/null @@ -1,162 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. object_allocation_stat.d -c "java ..." TOP_RESULTS_COUNT INTERVAL_SECS - * 2. object_allocation_stat.d -p JAVA_PID TOP_RESULTS_COUNT INTERVAL_SECS - * - * This script collects statistics about TOP_RESULTS_COUNT (default is 25) - * object allocations every INTERVAL_SECS (default is 60) seconds. - * - * The results are displayed in ascending order which means that the highest - * allocated type is listed last. The script can be improved to sort the - * results in reverse order when DTrace supports it. - * - * Notes: - * - The object-alloc probe is disabled by default since it incurs - * performance overhead to the application. To trace object-alloc probe, - * you need to turn on the ExtendedDTraceProbes VM option. - * You can either start the application with -XX:+ExtendedDTraceProbes - * option or use the jinfo command to enable it at runtime as follows: - * - * jinfo -flag +ExtendedDTraceProbes - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self char *str_ptr; -self string class_name; - -long long ALLOCATED_OBJECTS_CNT; - -int INTERVAL_SECS; - -:::BEGIN -{ - SAMPLE_NAME = "hotspot object allocation tracing"; - - TOP_RESULTS_COUNT = $1 ? $1 : 25; - INTERVAL_SECS = $2 ? $2 : 60; - - ALLOCATED_OBJECTS_CNT = 0; - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; - - LINE_SEP = - "------------------------------------------------------------------------"; - - printf("BEGIN %s\n\n", SAMPLE_NAME); -} - -/* - * hotspot:::object-alloc probe arguments: - * arg0: uintptr_t, Java thread id - * arg1: char*, a pointer to mUTF-8 string containing the name of - * the class of the object being allocated - * arg2: uintptr_t, the length of the class name (in bytes) - * arg3: uintptr_t, the size of the object being allocated - */ -hotspot$target:::object-alloc -{ - ALLOCATED_OBJECTS_CNT ++; - - self->str_ptr = (char*) copyin(arg1, arg2+1); - self->str_ptr[arg2] = '\0'; - self->class_name = (string) self->str_ptr; - - - @allocs_count[self->class_name] = count(); - @allocs_size[self->class_name] = sum(arg3); -} - -tick-1sec -/timestamp > SAMPLING_TIME/ -{ - printf("\n"); - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf("\n"); - printf("Top %d allocations by size:\n", TOP_RESULTS_COUNT); - trunc(@allocs_size, TOP_RESULTS_COUNT); - printa("%10@d %s\n", @allocs_size); - - printf("\n"); - printf("Top %d allocations by count:\n", TOP_RESULTS_COUNT); - trunc(@allocs_count, TOP_RESULTS_COUNT); - printa("%10@d %s\n", @allocs_count); - - printf("\nTotal number of allocated objects: %d\n", ALLOCATED_OBJECTS_CNT); - - SAMPLING_TIME = timestamp + INTERVAL_SECS * 1000000000ull; -} - -:::END -{ - printf("\n"); - printf("%s\n", LINE_SEP); - printf("%Y\n", walltimestamp); - printf("%s\n", LINE_SEP); - - printf("\n"); - printf("Top %d allocations by size:\n", TOP_RESULTS_COUNT); - trunc(@allocs_size, TOP_RESULTS_COUNT); - printa("%10@d %s\n", @allocs_size); - - printf("\n"); - printf("Top %d allocations by count:\n", TOP_RESULTS_COUNT); - trunc(@allocs_count, TOP_RESULTS_COUNT); - printa("%10@d %s\n", @allocs_count); - - printf("\nTotal number of allocated objects: %d\n", ALLOCATED_OBJECTS_CNT); - - printf("\nEND of %s\n", SAMPLE_NAME); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection.d deleted file mode 100644 index 510784f7e77b99a48696194d8fa911dc18a44111..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection.d +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. CriticalSection.d -c "java ..." - * 2. CriticalSection.d -p JAVA_PID - * - * The script inspect a JNI application for Critical Section violations. - * - * Critical section is the space between calls to JNI methods: - * - GetPrimitiveArrayCritical and ReleasePrimitiveArrayCritical; or - * - GetStringCritical and ReleaseStringCritical. - * - * Inside a critical section, native code must not call other JNI functions, - * or any system call that may cause the current thread to block and wait - * for another Java thread. (For example, the current thread must not call - * read on a stream being written by another Java thread.) - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self int in_critical_section; -self string critical_section_name; - -int CRITICAL_SECTION_VIOLATION_CNT; - -:::BEGIN -{ - SAMPLE_NAME = "critical section violation checks"; - - printf("BEGIN %s\n", SAMPLE_NAME); -} - -/* - * Multiple pairs of GetPrimitiveArrayCritical/ReleasePrimitiveArrayCritical, - * GetStringCritical/ReleaseStringCritical may be nested - */ -hotspot_jni$target:::*_entry -/self->in_critical_section > 0 && - probename != "GetPrimitiveArrayCritical_entry" && - probename != "GetStringCritical_entry" && - probename != "ReleasePrimitiveArrayCritical_entry" && - probename != "ReleaseStringCritical_entry" && - probename != "GetPrimitiveArrayCritical_return" && - probename != "GetStringCritical_return" && - probename != "ReleasePrimitiveArrayCritical_return" && - probename != "ReleaseStringCritical_return"/ -{ - printf("\nJNI call %s made from JNI critical region '%s'\n", - probename, self->critical_section_name); - - printf("Jstack:\n"); - jstack(50, 500); - - CRITICAL_SECTION_VIOLATION_CNT ++; -} - -syscall:::entry -/pid == $target && self->in_critical_section > 0/ -{ - printf("\nSystem call %s made in JNI critical region '%s'\n", - probefunc, self->critical_section_name); - - printf("Jstack:\n"); - jstack(50, 500); - - CRITICAL_SECTION_VIOLATION_CNT ++; -} - -hotspot_jni$target:::ReleasePrimitiveArrayCritical_entry, -hotspot_jni$target:::ReleaseStringCritical_entry -/self->in_critical_section > 0/ -{ - self->in_critical_section --; -} - -hotspot_jni$target:::GetPrimitiveArrayCritical_return -{ - self->in_critical_section ++; - self->critical_section_name = "GetPrimitiveArrayCritical"; -} - -hotspot_jni$target:::GetStringCritical_return -{ - self->in_critical_section ++; - self->critical_section_name = "GetStringCritical"; -} - - -:::END -{ - printf("%d critical section violations have been discovered\n", - CRITICAL_SECTION_VIOLATION_CNT); - - printf("\nEND of %s\n", SAMPLE_NAME); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection_slow.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection_slow.d deleted file mode 100644 index a676aa3d81957ac1289fabfa42371e285c69c92e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/CriticalSection_slow.d +++ /dev/null @@ -1,178 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. CriticalSection_slow.d -c "java ..." - * 2. CriticalSection_slow.d -p JAVA_PID - * - * The script inspect a JNI application for Critical Section violations. - * - * Critical section is the space between calls to JNI methods: - * - GetPrimitiveArrayCritical and ReleasePrimitiveArrayCritical; or - * - GetStringCritical and ReleaseStringCritical. - * - * Inside a critical section, native code must not call other JNI functions, - * or any system call that may cause the current thread to block and wait - * for another Java thread. (For example, the current thread must not call - * read on a stream being written by another Java thread.) - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self int in_critical_section; -self string critical_section_name; - -self char *str_ptr; -self string class_name; -self string method_name; -self string signature; - -self int indent; -self int JAVA_STACK_DEEP; - -int CRITICAL_SECTION_VIOLATION_CNT; - -:::BEGIN -{ - SAMPLE_NAME = "critical section violation checks"; - - printf("BEGIN %s\n", SAMPLE_NAME); -} - -hotspot$target:::* -/!self->JAVA_STACK_DEEP/ -{ - self->JAVA_STACK_DEEP = 0; -} - - -hotspot$target:::method-return -/self->JAVA_STACK_DEEP > 0/ -{ - self->JAVA_STACK_DEEP --; -} - -hotspot$target:::method-entry -{ - self->JAVA_STACK_DEEP ++; - - self->str_ptr = (char*) copyin(arg1, arg2+1); - self->str_ptr[arg2] = '\0'; - self->method_name = strjoin( (string) self->str_ptr, ":"); - - self->str_ptr = (char*) copyin(arg3, arg4+1); - self->str_ptr[arg4] = '\0'; - self->method_name = strjoin(self->method_name, (string) self->str_ptr); - self->method_name = strjoin(self->method_name, ":"); - - self->str_ptr = (char*) copyin(arg5, arg6+1); - self->str_ptr[arg6] = '\0'; - self->method_name = strjoin(self->method_name, (string) self->str_ptr); - - self->JAVA_STACK[self->JAVA_STACK_DEEP] = self->method_name; - -/* printf("%-10u%*s%s\n", - * curcpu->cpu_id, self->indent, "", self->method_name); - */ -} - - -/* - * Multiple pairs of GetPrimitiveArrayCritical/ReleasePrimitiveArrayCritical, - * GetStringCritical/ReleaseStringCritical may be nested - */ -hotspot_jni$target:::*_entry -/self->in_critical_section > 0 && - probename != "GetPrimitiveArrayCritical_entry" && - probename != "GetStringCritical_entry" && - probename != "ReleasePrimitiveArrayCritical_entry" && - probename != "ReleaseStringCritical_entry" && - probename != "GetPrimitiveArrayCritical_return" && - probename != "GetStringCritical_return" && - probename != "ReleasePrimitiveArrayCritical_return" && - probename != "ReleaseStringCritical_return"/ -{ - printf("JNI call %s made from JNI critical region '%s' from %s\n", - probename, self->critical_section_name, - self->JAVA_STACK[self->JAVA_STACK_DEEP]); - - CRITICAL_SECTION_VIOLATION_CNT ++; -} - -syscall:::entry -/pid == $target && self->in_critical_section > 0/ -{ - printf("system call %s made in JNI critical region '%s' from %s\n", - probefunc, self->critical_section_name, - self->JAVA_STACK[self->JAVA_STACK_DEEP]); - - CRITICAL_SECTION_VIOLATION_CNT ++; -} - -hotspot_jni$target:::ReleasePrimitiveArrayCritical_entry, -hotspot_jni$target:::ReleaseStringCritical_entry -/self->in_critical_section > 0/ -{ - self->in_critical_section --; -} - -hotspot_jni$target:::GetPrimitiveArrayCritical_return -{ - self->in_critical_section ++; - self->critical_section_name = "GetPrimitiveArrayCritical"; -} - -hotspot_jni$target:::GetStringCritical_return -{ - self->in_critical_section ++; - self->critical_section_name = "GetStringCritical"; -} - - -:::END -{ - printf("%d critical section violations have been discovered\n", - CRITICAL_SECTION_VIOLATION_CNT); - - printf("\nEND of %s\n", SAMPLE_NAME); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/README.txt deleted file mode 100644 index 0c15a9411604e4f14e56fcbc0dca98557976c702..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/README.txt +++ /dev/null @@ -1,64 +0,0 @@ -================================ -'hotspot_jni' PROBES DESCRIPTION -================================ - -This directory contains D scripts which demonstrate usage of 'hotspot_jni' -provider probes. - -In order to call from native code to Java code, due to embedding of the VM -in an application or execution of native code within a Java application, the -native code must make a call through the JNI interface. The JNI interface -provides a number of methods for invoking Java code and examining the state -of the VM. DTrace probes are provided at the entry point and return point -for each of these methods. The probes are provided by the hotspot_jni -provider. The name of the probe is the name of the JNI method, appended with -"-entry" for entry probes, and "-return" for return probes. The arguments -available at each entry probe are the arguments that were provided to the -function (with the exception of the Invoke* methods, which omit the -arguments that are passed to the Java method). The return probes have the -return value of the method as an argument (if available). - -You can find more information about HotSpot probes here: -http://java.sun.com/javase/6/docs/technotes/guides/vm/dtrace.html - -=========== -THE SCRIPTS -=========== - -The following scripts/samples which demonstrate hotspot_jni probes usage are -available: - -- CriticalSection.d - Inspect a JNI application for Critical Section violations. - -- CriticalSection_slow.d - Do the same as CriticalSection.d but provide more debugging info. - -- hotspot_jni_calls_stat.d - This script collects statistics about how many times particular JNI method - has been called. - -- hotspot_jni_calls_tree.d - The script prints tree of JNI method calls. - -See more details in the scripts. - - -========== -HOW TO RUN -========== -To run any dscript from hotspot directory you can do either: - - # dscript.d -c "java ..." - - or if you don't have Solaris 10 patch which allows to specify probes that - don't yet exist ( Hotspot DTrace probes are defined in libjvm.so and as - result they could be not been yet loaded when you try to attach dscript to - the Java process) do: - - # ../helpers/dtrace_helper.d -c "java ..." dscript.d - - or if your application is already running you can just simply attach - the D script like: - - # dscript.d -p JAVA_PID diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_stat.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_stat.d deleted file mode 100644 index 8db9e16577f0c8ad431d7f2dc2200691fc6062e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_stat.d +++ /dev/null @@ -1,81 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. hotspot_jni_calls_stat.d -c "java ..." - * 2. hotspot_jni_calls_stat.d -p JAVA_PID - * - * This script collects statistics about how many times particular JNI - * method has been called. - * - */ - - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -:::BEGIN -{ - printf("BEGIN hotspot_jni tracing\n"); -} - - -hotspot_jni$target:::*-entry -{ - JNI_CALLS ++; - @jni_calls[probename] = count(); -} - -:::END -{ - printa("%10@d %s\n", @jni_calls); - printf("\n"); - printf("Total number of JNI calls: %d\n", JNI_CALLS); - - printf("\nEND hotspot_jni tracing.\n"); -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d deleted file mode 100644 index 7aeb20895ab2c797b961322030d712034bb2699b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/sbin/dtrace -Zs - -/* - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* -*/ - -/* - * Usage: - * 1. hotspot_jni_calls_tree.d -c "java ..." - * 2. hotspot_jni_calls_tree.d -p JAVA_PID - * - * The script prints tree of JNI method calls. - * - */ - -#pragma D option quiet -#pragma D option destructive -#pragma D option defaultargs -#pragma D option bufsize=16m -#pragma D option aggrate=100ms - - -self int indent; - -:::BEGIN -{ - printf("BEGIN hotspot_jni tracing\n"); -} - - -hotspot_jni$target:::* -/!self->indent/ -{ - self->indent = 11; -} - -hotspot_jni$target:::*-entry -{ - self->indent++; - printf("%d %*s -> %s\n", curcpu->cpu_id, self->indent, "", probename); -} - - -hotspot_jni$target:::*-return -{ - printf("%d %*s <- %s\n", curcpu->cpu_id, self->indent, "", probename); - self->indent--; -} - -:::END -{ - printf("\nEND hotspot_jni tracing.\n"); - -} - -syscall::rexit:entry, -syscall::exit:entry -/pid == $target/ -{ - exit(0); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeDemo.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeDemo.java deleted file mode 100644 index 528f383f2f3ff0c67901a0c873900365e9ab3b07..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeDemo.java +++ /dev/null @@ -1,296 +0,0 @@ -/* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.util.Arrays; -import java.util.Random; - -import static java.lang.Integer.parseInt; - -/** - * MergeExample is a class that runs a demo benchmark of the {@code ForkJoin} framework - * by benchmarking a {@link MergeSort} algorithm that is implemented using - * {@link java.util.concurrent.RecursiveAction}. - * The {@code ForkJoin} framework is setup with different parallelism levels - * and the sort is executed with arrays of different sizes to see the - * trade offs by using multiple threads for different sizes of the array. - */ -public class MergeDemo { - // Use a fixed seed to always get the same random values back - private final Random random = new Random(759123751834L); - private static final int ITERATIONS = 10; - - /** - * Represents the formula {@code f(n) = start + (step * n)} for n = 0 & n < iterations - */ - private static class Range { - private final int start; - private final int step; - private final int iterations; - - private Range(int start, int step, int iterations) { - this.start = start; - this.step = step; - this.iterations = iterations; - } - - /** - * Parses start, step and iterations from args - * @param args the string array containing the arguments - * @param start which element to start the start argument from - * @return the constructed range - */ - public static Range parse(String[] args, int start) { - if (args.length < start + 3) { - throw new IllegalArgumentException("Too few elements in array"); - } - return new Range(parseInt(args[start]), parseInt(args[start + 1]), parseInt(args[start + 2])); - } - - public int get(int iteration) { - return start + (step * iteration); - } - - public int getIterations() { - return iterations; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(start).append(" ").append(step).append(" ").append(iterations); - return builder.toString(); - } - } - - /** - * Wraps the different parameters that is used when running the MergeExample. - * {@code sizes} represents the different array sizes - * {@code parallelism} represents the different parallelism levels - */ - private static class Configuration { - private final Range sizes; - private final Range parallelism; - - private final static Configuration defaultConfig = new Configuration(new Range(20000, 20000, 10), - new Range(2, 2, 10)); - - private Configuration(Range sizes, Range parallelism) { - this.sizes = sizes; - this.parallelism = parallelism; - } - - /** - * Parses the arguments and attempts to create a configuration containing the - * parameters for creating the array sizes and parallelism sizes - * @param args the input arguments - * @return the configuration - */ - public static Configuration parse(String[] args) { - if (args.length == 0) { - return defaultConfig; - } else { - try { - if (args.length == 6) { - return new Configuration(Range.parse(args, 0), Range.parse(args, 3)); - } - } catch (NumberFormatException e) { - System.err.println("MergeExample: error: Argument was not a number."); - } - System.err.println("MergeExample " + - " "); - System.err.println("example: MergeExample 20000 10000 3 1 1 4"); - System.err.println("example: will run with arrays of sizes 20000, 30000, 40000" + - " and parallelism: 1, 2, 3, 4"); - return null; - } - } - - /** - * Creates an array for reporting the test result time in - * @return an array containing {@code sizes.iterations * parallelism.iterations} elements - */ - private long[][] createTimesArray() { - return new long[sizes.getIterations()][parallelism.getIterations()]; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(""); - if (this == defaultConfig) { - builder.append("Default configuration. "); - } - builder.append("Running with parameters: "); - builder.append(sizes); - builder.append(" "); - builder.append(parallelism); - return builder.toString(); - } - } - - /** - * Generates an array of {@code elements} random elements - * @param elements the number of elements requested in the array - * @return an array of {@code elements} random elements - */ - private int[] generateArray(int elements) { - int[] array = new int[elements]; - for (int i = 0; i < elements; ++i) { - array[i] = random.nextInt(); - } - return array; - } - - /** - * Runs the test - * @param config contains the settings for the test - */ - private void run(Configuration config) { - Range sizes = config.sizes; - Range parallelism = config.parallelism; - - // Run a couple of sorts to make the JIT compile / optimize the code - // which should produce somewhat more fair times - warmup(); - - long[][] times = config.createTimesArray(); - - for (int size = 0; size < sizes.getIterations(); size++) { - runForSize(parallelism, sizes.get(size), times, size); - } - - printResults(sizes, parallelism, times); - } - - /** - * Prints the results as a table - * @param sizes the different sizes of the arrays - * @param parallelism the different parallelism levels used - * @param times the median times for the different sizes / parallelism - */ - private void printResults(Range sizes, Range parallelism, long[][] times) { - System.out.println("Time in milliseconds. Y-axis: number of elements. X-axis parallelism used."); - long[] sums = new long[times[0].length]; - System.out.format("%8s ", ""); - for (int i = 0; i < times[0].length; i++) { - System.out.format("%4d ", parallelism.get(i)); - } - System.out.println(""); - for (int size = 0; size < sizes.getIterations(); size++) { - System.out.format("%8d: ", sizes.get(size)); - for (int i = 0; i < times[size].length; i++) { - sums[i] += times[size][i]; - System.out.format("%4d ", times[size][i]); - } - System.out.println(""); - } - System.out.format("%8s: ", "Total"); - for (long sum : sums) { - System.out.format("%4d ", sum); - } - System.out.println(""); - } - - private void runForSize(Range parallelism, int elements, long[][] times, int size) { - for (int step = 0; step < parallelism.getIterations(); step++) { - long time = runForParallelism(ITERATIONS, elements, parallelism.get(step)); - times[size][step] = time; - } - } - - /** - * Runs iterations number of test sorts of a random array of element length - * @param iterations number of iterations - * @param elements number of elements in the random array - * @param parallelism parallelism for the ForkJoin framework - * @return the median time of runs - */ - private long runForParallelism(int iterations, int elements, int parallelism) { - MergeSort mergeSort = new MergeSort(parallelism); - long[] times = new long[iterations]; - - for (int i = 0; i < iterations; i++) { - // Suggest the VM to run a garbage collection to reduce the risk of getting one - // while running the test run - System.gc(); - long start = System.currentTimeMillis(); - mergeSort.sort(generateArray(elements)); - times[i] = System.currentTimeMillis() - start; - } - - return medianValue(times); - } - - /** - * Calculates the median value of the array - * @param times array of times - * @return the median value - */ - private long medianValue(long[] times) { - if (times.length == 0) { - throw new IllegalArgumentException("Empty array"); - } - // Make a copy of times to avoid having side effects on the parameter value - Arrays.sort(times.clone()); - long median = times[times.length / 2]; - if (times.length > 1 && times.length % 2 != 0) { - median = (median + times[times.length / 2 + 1]) / 2; - } - return median; - } - - /** - * Generates 1000 arrays of 1000 elements and sorts them as a warmup - */ - private void warmup() { - MergeSort mergeSort = new MergeSort(Runtime.getRuntime().availableProcessors()); - for (int i = 0; i < 1000; i++) { - mergeSort.sort(generateArray(1000)); - } - } - - public static void main(String[] args) { - Configuration configuration = Configuration.parse(args); - if (configuration == null) { - System.exit(1); - } - System.out.println(configuration); - new MergeDemo().run(configuration); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeSort.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeSort.java deleted file mode 100644 index 0ae48dcd11a74da91b953fc37d96546143eb10c9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/forkjoin/mergesort/MergeSort.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.util.Arrays; -import java.util.concurrent.ForkJoinPool; -import java.util.concurrent.ForkJoinTask; -import java.util.concurrent.RecursiveAction; - -/** - * A class for sorting an array of {@code ints} in parallel. - * A {@code ForkJoinPool} is used for the parallelism, using the merge sort - * algorithm the array is split into halves and a new sub task is created - * for each part. Each sub task is dispatched to the {@code ForkJoinPool} - * which will schedule the task to a {@code Thread}. - * This happens until the size of the array is at most 2 - * elements long. At this point the array is sorted using a simple compare - * and possibly a swap. The tasks then finish by using insert sort to - * merge the two just sorted arrays. - * - * The idea of this class is to demonstrate the usage of RecursiveAction not - * to implement the best possible parallel merge sort. This version creates - * a small array for each merge (creating a lot of objects), this could - * be avoided by keeping a single array. - */ -public class MergeSort { - private final ForkJoinPool pool; - - private static class MergeSortTask extends RecursiveAction { - private final int[] array; - private final int low; - private final int high; - private static final int THRESHOLD = 8; - - /** - * Creates a {@code MergeSortTask} containing the array and the bounds of the array - * - * @param array the array to sort - * @param low the lower element to start sorting at - * @param high the non-inclusive high element to sort to - */ - protected MergeSortTask(int[] array, int low, int high) { - this.array = array; - this.low = low; - this.high = high; - } - - @Override - protected void compute() { - if (high - low <= THRESHOLD) { - Arrays.sort(array, low, high); - } else { - int middle = low + ((high - low) >> 1); - // Execute the sub tasks and wait for them to finish - invokeAll(new MergeSortTask(array, low, middle), new MergeSortTask(array, middle, high)); - // Then merge the results - merge(middle); - } - } - - /** - * Merges the two sorted arrays this.low, middle - 1 and middle, this.high - 1 - * @param middle the index in the array where the second sorted list begins - */ - private void merge(int middle) { - if (array[middle - 1] < array[middle]) { - return; // the arrays are already correctly sorted, so we can skip the merge - } - int[] copy = new int[high - low]; - System.arraycopy(array, low, copy, 0, copy.length); - int copyLow = 0; - int copyHigh = high - low; - int copyMiddle = middle - low; - - for (int i = low, p = copyLow, q = copyMiddle; i < high; i++) { - if (q >= copyHigh || (p < copyMiddle && copy[p] < copy[q]) ) { - array[i] = copy[p++]; - } else { - array[i] = copy[q++]; - } - } - } - } - - /** - * Creates a {@code MergeSort} containing a ForkJoinPool with the indicated parallelism level - * @param parallelism the parallelism level used - */ - public MergeSort(int parallelism) { - pool = new ForkJoinPool(parallelism); - } - - /** - * Sorts all the elements of the given array using the ForkJoin framework - * @param array the array to sort - */ - public void sort(int[] array) { - ForkJoinTask job = pool.submit(new MergeSortTask(array, 0, array.length)); - job.join(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.properties deleted file mode 100644 index cad4a6aea34233f3621418ec7d027e1c9cba1429..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.properties +++ /dev/null @@ -1,58 +0,0 @@ -# IMPORTANT NOTE -# -# If you made a private copy of this project you may have to update the -# nbjdk.home variable at the end of this file. -# -# To be able to run the test-suite, you will also have to set the -# variable: -# -# libs.junit.classpath= -# - -main.dir=. - -src.dir=${main.dir}/src -test.src.dir=${main.dir}/test - -build.dir=build -classes.dir=${build.dir}/classes - -dist.dir=dist -jar=${dist.dir}/jmx-scandir.jar -javadoc.dir=${dist.dir}/javadoc - -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -# To be able to run the test-suite, set the following property: -# libs.junit.classpath=... - -javac.test.classpath=\ - ${classes.dir}:\ - ${libs.junit.classpath} - -main.agent.class=com.sun.jmx.examples.scandir.ScanDirAgent -main.client.class=com.sun.jmx.examples.scandir.ScanDirClient -main.class=${main.client.class} - -run.jvmargs=-Djava.util.logging.config.file=logging.properties -common.jvmargs=${run.jvmargs} -Djavax.net.ssl.keyStore=keystore -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStore=truststore -Djavax.net.ssl.trustStorePassword=trustword -client.jvmargs=${common.jvmargs} -agent.jvmargs=${common.jvmargs} -Dcom.sun.management.config.file=src/etc/management.properties -Dscandir.config.file=src/etc/testconfig.xml - -client.args=localhost 4545 - -run.cp=${cp}:${classes.dir}:${extra.run.cp} -run.test.classpath=${run.cp}:${build.test.classes.dir} - -debug=true -deprecation=false - -# Update this variable if need be to point to the JDK 6 location. -# -nbjdk.home=${basedir}/../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.xml deleted file mode 100644 index e54fcec428e56c7afbd2cbd6173cb6f927f4de76..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/build.xml +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.client.class' (e.g. in build.properties) - - - - - - - - - Must set property 'main.agent.class' (e.g. in build.properties) - - - - - - - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set libs.junit.classpath variable to the JUnit classpath in the build.properties file. - - - - - - - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - Must select some files in the IDE or set test.includes - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg deleted file mode 100644 index 6a58f0e1de559eedc20eaef48304faf6fed4a20c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg deleted file mode 100644 index 86add098c0003dcff25c2b2f2e6ba76567a132ce..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local.jpg deleted file mode 100644 index 0259e9607e768d91f65b2f09e54b112875d9ede7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/connect-local.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg deleted file mode 100644 index 001b0fa47e94b6bb66eb86507a86406c76b4ba32..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg deleted file mode 100644 index 90d07a02655c3e67eff7a169c7f321894e570d09..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg deleted file mode 100644 index 9e0a10cd98cc50843fb69e522780f763f42053b0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg deleted file mode 100644 index 75e7baf6bd3d7a049637c0a050fddeb53d07c91d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg deleted file mode 100644 index 5bceae54a56dd68ca71584c0f4d07005b800b405..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/index.html deleted file mode 100644 index 4fd2ae6516578c22a884fc24024ee21e43f62ed7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/index.html +++ /dev/null @@ -1,2217 +0,0 @@ - - - - - - - JMX(TM) "scandir" Example - - - -

JavaTM Management Extensions (JMXTM) scandir Example

- -

Introduction

- -

Generating the Java Documentation

- -
    -

    Before reading further, you will need to generate the - Java Documentation for the example's sources.

    -

    In the example root directory (where the build.xml - file is located) run the following command: -

    ant javadoc
    -

    -

    Alternatively you can open the jmx-scandir project with the - NetBeans IDE and generate the Javadoc from its Build - menu. -

    -

    If building the documentation fails, please make sure to read the - note at the beginning of this document.

    -
- -

Overview of the scandir Example

- -
    -

    The JMX scandir example is built around the - following MBeans:

    -
      -
    • The first MBean we will present here is the - DirectoryScannerMXBean.
      A - DirectoryScannerMXBean is an MBean that scans a - file system starting at a given root directory, and then looks - for files that match the given criteria. When such a file is - found, the DirectoryScannerMXBean takes the - action for which it was configured: emit a notification, - and/or log a record for this file, - and/or delete that file. The code that would actually - delete the file is commented out - so that nothing valuable is - lost if the example is run by mistake on the wrong set of - directories.
      DirectoryScannerMXBeans are - created by the ScanManagerMXBean - see next item on the list, from its - configuration. -
    • -
    • - The ScanManagerMXBean is the actual entry point of the - application. It reads the application's - configuration, and from that configuration, - will create a ResultLogManager and some DirectoryScannerMXBeans. -
      The ScanManagerMXBean lets you start, stop, and - schedule directory scans. The - ScanManagerMXBean is a singleton - MBean: there can be at most one instance of such - an MBean registered in a given MBeanServer. -
    • -
    • The ScanDirConfigMXBean is an MBean which is able to - load/save the configuration to/from an XML file. It - will also let you modify that configuration - by e.g. - creating new directory scanners in there. - The corresponding MBeans will be created later, only - when you later - ask the ScanManagerMXBean to apply the - configuration again.
      - The ScanDirConfigMXBean is created by the - ScanManagerMXBean, when the - ScanManagerMXBean is registered. - It is also possible to create an alternate - ScanDirConfigMXBean, and to switch the - ScanDirConfigMXBean to use one or the other - configuration. -
      An example of XML configuration file is given - here. Although you could edit such a file by - hand, it is easier to do it programmatically (or - with JConsole) through - the ScanDirConfigMXBean interface. -
    • -
    • The ResultLogManagerMXBean is in charge of managing result logs. -
      Directory Scanners can be configured to log a - ResultRecord whenever they take action upon a file that - matches their criteria. The ResultLogManagerMXBean is - responsible for logging these result records. - The ResultLogManagerMXBean can be configured to log - such records to a flat file, or into a log held in memory, or - both. Both logs (file and memory) can be configured with a - maximum capacity. -
      When the maximum capacity of the memory - log is reached, its first entry (i.e. its oldest entry) is - removed to make place for the latest one. -
      When the maximum - capacity of the file log is reached, the file is - renamed by appending a tilde '~' to its name and a - new result log is created. -
      The ResultLogManagerMXBean - will let you interactively clear these result logs, change their - capacity, and decide where (memory or file) to log. - The memory log is useful in that its content can be interactively - returned by the ResultLogManagerMXBean, while - the file log doesn't have this facility.
      - The result logs are intended to be used by e.g. an offline - program that would take some actions on the files that - matched the scan criteria: -
      The scandir application - could be configured to only produce logs (i.e. takes no - action but logging the matching files), and the real - action could be performed by another program or module (e.g. mail the result log to the engineer who - maintains the lab, or parse that log and delete all the - files listed there, or parse the log and prepare and send - a single mail to each owner of matching files, containing - the list of files they should consider deleting).
      - The ResultLogManagerMXBean is a singleton - MBean created by the ScanManagerMXBean - which reads and writes its configuration from the - ScanDirConfigMXBean. -
    • -
    -

    An application main() method is - provided in the ScanDirAgent class. The main() simply registers - a ScanManagerMXBean in the platform MBeanServer, and - then waits for someone to call close() on the - ScanManagerMXBean. -

    -

    When the ScanManagerMXBean is registered, it - will create a default ScanDirConfigMXBean bound - to a default XML config file. -

    -

    The application's default XML config file is determined as - follows: -

      -
    1. If the property scandir.config.file is - defined, the default application file will be the - file pointed to by this property. If that file - doesn't exist, it will be created when - ScanDirConfigMXBean.save() is - invoked. -
    2. -
    3. Otherwise the application config file is - assumed to be a file called jmx-scandir.xml, - located in the user's directory (as defined by - the System property user.home). - If that file doesn't exists, it will be created when - ScanDirConfigMXBean.save() is - invoked. -
    4. -
    -

    It is worth noting that this project is defined to - run with the following properties: -

    -Djava.util.logging.config.file=logging.properties
    -
    -Dscandir.config.file=src/etc/testconfig.xml
    - With ScanDirAgent defined as the project's - main class. Hence when you invoke from the NetBeans IDE - Run Project on the jmx-scandir project, - or Run file on the ScanDirAgent, the - application starts with the test configuration provided in - src/etc/testconfig.xml -

    -
-

API Documentation and Sources

-
    -

    Once generated, the Javadoc of example classes can - be found starting from dist/javadoc/index.html.

    -

    You can view the sources in the src subdirectory.

    -
-

Patterns, Best Practices, and Common Pitfalls

-
    -

    This section discusses some common patterns and - design choices that this example demonstrates, and some pitfalls that - it avoids. -

-

MBeans or MXBeans?

-
    -

    What is an MXBean? MXBeans made their appearance in - J2SE 5.0 (Tiger), with the Management and Monitoring - API of the JVM. However, Java SE 6 is the first - Java SE release that contains a standard framework which - makes it possible to create and register your own MXBeans. -

    -

    MXBeans are a special kind of MBean, which once registered - in the MBeanServer, get automatically transformed into - OpenMBeans. From a developer point of view, nothing changes: - A Wombat MBean can become an MXBean simply by renaming - its WombatMBean interface into WombatMXBean.

    -

    Using MXBeans rather than plain Standard MBean brings its - own advantages:

    -
      -
    • - Generic tools, like JConsole, will be able to - display and interact with your MXBeans nicely, even - if your MXBean interfaces reference custom types - - e.g. custom Java enums. This is because all the types - exposed by your MXBeans are converted to Open Types. - Just look at the ScanDirConfigMXBean with JConsole and you will - understand the benefits. -
    • -
    • - When writing a programmatic client, you can obtain - a proxy that implements the original MXBean interface, - and forget about the Open Type conversion. - The JUnit unit tests that come with this example - use this feature very widely. Have a look at them. -
    • -
    • - The MXBean framework also lets you nicely navigate - from one MXBean to another: your MXBeans can - have attributes and parameters which are proxies - to other MXBeans! We demonstrate this in the - ScanManagerMXBean which exposes a list - of DirectoryScannerMXBean and points - towards a ScanDirConfigMXBean. -
    • -
    -

    In short, MXBeans are so much easier to use that - this example doesn't even have a single regular - Standard MBean. -

    -

    See also What is an MXBean? - and Inter-MXBean References. -

    -
    Hint: In order to simplify the task of coding a - JMX programmatic client, we recommend that getters, setters, and - operations defined in MBean and MXBean interfaces throw - IOException. Proxy objects will then be able - to rethrow directly any IOException received from - their underlying MBean Server connection, without wrapping - them into UndeclaredThrowableExceptions.
    - Since the life cycle of the proxy object is not directly tied to - the life cycle of the MBean it proxies, you may also want to - have all methods in the MBean or MXBean interface throw - InstanceNotFoundException or more generally - JMException. -
    -
-

MBean Names - aka ObjectNames

-
    -

    As you must know if you've been studying JMX, MBeans are - named objects. The names of MBeans are represented by - instances of ObjectName. An ObjectName is - composed of a domain, followed by a colon ':', - followed by a comma-separated list of key=value - pairs.
    - The ordering of the key=value pairs is not - important, but ObjectNames are case sensitive - (both keys and values are case sensitive) and white space - is not ignored.
    - A common pitfall for JMX beginners is to inadvertently - insert white space after commas into an ObjectName, - and expect that two ObjectNames which differ only by such white - space will be considered identical. This is not the - case.
    - As an example, the ObjectName 'D:k1=v1, k2=v2, k3=v3' has - three keys, which are 'k1', ' k2', - and ' k3': beware - of the space in the name of the second and third - keys!
    - It is therefore a different ObjectName from - 'D:k1=v1,k2=v2,k3=v3' (the keys are now - 'k1', 'k2', and - 'k3'), but the same ObjectName as - 'D: k2=v2, k3=v3,k1=v1', and yet different - from 'D:k2=v2, k3=v3, k1=v1'! -

    In this example, we are following the rules - for ObjectName suggested in the JMX Best Practices:

    -
      -
    • ObjectNames should be predictable -
    • -
    • The domain part of our ObjectNames starts with a Java - package name -
    • -
    • Our ObjectNames contain a type= - key property. This property is different for every - object type in our domain. -
    • -
    • For every ObjectName with a given type, we have the same set of key - properties with the same syntax and semantics for their values - in - fact we only use an additional name= key. -
    • -
    • When there can only be one instance of a given type - there aren't any other key properties than type=. - The ObjectNames of the ScanManagerMXBean and ResultLogManagerMXBean, which are both singleton MBeans, are - composed in this way. -
    • -
    • When there can be several instances of a given type, - we differentiate them by further key properties. - To achieve this, we are using the most usual key property - in addition to type=: the name= key. - In this example, a key property list of the form - type=X,name=Y is always enough to uniquely name - an MBean. Tools like jconsole are usually aware - of the semantics of the type= key and - name= key, and are therefore able to - display this form of name in a way that - is easier to read than other name forms. -
    • -
    -

    The rules listed above are implemented by a couple - of static helper functions in the ScanManager class. See the code of the - makeSingletonName and - makeMBeanName methods. -

    -
-

Inter MBean Navigation

-
    -

    One of the most common problems that needs to be solved - when designing a management interface with JMX is to - choose a representation for inter-MBean relationships.
    - Prior to Java 6, there were basically three possible - choices:

    -
      -
    • Make the relation appear in the ObjectName. - For instance, if MBean B was contained in - MBean A, you could choose to name MBean B so - that its parent relationship with MBean A - appeared in its name.
      - The obvious limitation of this solution is that - it only allows to model one such relation (an - MBean has only one name) and the relation must - be fixed - it cannot change during the life of - the MBean since the name of an MBean cannot - change.
      - This scheme is therefore mostly used when - the application MBeans are modeling objects - which are conceptually contained within - each other in a tree-like structure. -
      For instance, most MBean names defined by - J2EE Management (JSR 77) follow - this scheme. -
    • -
    • Design getters and setters (or operations) which - return ObjectName or - ObjectName[] values. The ObjectNames - point to the MBeans which are related to that - object. For instance , GlassFish - defines MBeans which also use this pattern. -
    • -
    • Use the JMX RelationService. The JMX RelationService - is quite powerful, but simple relationships often - do not justify that overhead. -
    • -
    -

    In Java 6, these three possibilities still remain, but - the new MXBean framework brings up an interesting - alternative. Instead of returning an ObjectName or - an ObjectName array, an MXBean can return a proxy - to its related MXBeans. This is how we have chosen to - implement our inter MBean relationships in this - example: -
    For instance the - ScanManagerMXBean/DirectoryScannerMXBean - relationship and the - ScanManagerMXBean/ScanDirConfigMXBean - relationships are implemented in this way. -

    - The additional benefit, as compared to returning ObjectNames or - using the RelationService is that interface type of the MBeans - which are pointed to by the relationship becomes directly - apparent. The method: -

    -            public Map<String,DirectoryScannerMXBean> getDirectoryScanners();
    -        
    - makes it immediately obvious that the MBeans to which we point are - DirectoryScannerMXBeans. It would have been much less obvious in prior - versions of Java SE, were the returned type would have had to be - Map<String,ObjectName>, or - even worse just Map. -

    -

    However, it must be clear that the behaviour will be - quite different when an MXBean is returned as compared - to when a simple bean is returned. -

    -

    When an MXBean is returned, the remote client sees either - an ObjectName, if it is a generic client like jconsole, or - a proxy to a remote MXBean, if the client is working with the - MXBean interface. Invoking an operation on one of the - proxy returned by a method such as - getDirectoryScanners will cause the - MBean to be invoked on the remote server side. -

    -

    If getDirectoryScanners were - defined as: -

    -            public Map<String,DirectoryScannerConfig> getDirectoryScanners();
    -        
    - then invoking a method on one of the returned objects - would have absolutely no effect on the remote - server side - because the returned objects in this - case would simply be a bunch of serialized data objects. -

    -

    It is worth noting that although an MXBean interface - can have getters and operations which return an MXBean - interface, a regular standard MBean shouldn't have - any getters or methods which return MBean interfaces or - MXBean interfaces. -

    -

    For more information see also Inter-MXBean References. -

    -
-

The MBeanRegistration interface, or how an MBean can - know or provide its own name

-
    -

    - Sometimes, an MBean needs to have a reference to the - MBeanServer in which it is registered, or needs to know - with which ObjectName it has been registered. -

    -

    - Sometimes also, an MBean may need to perform some - checks before being registered, or will need - to carry out some actions right after it has been - successfully registered in the MBeanServer. -

    -

    - Sometimes again, an MBean may need to perform some - checks, or some cleaning actions, just before, or - just after, it is unregistered. -

    -

    - When an MBean has such needs, the easiest solution - for it is to implement the MBeanRegistration - interface. -

    -

    The MBeanRegistration interface is a callback - interface which defines pre and post registration and - unregistration callbacks. -

    -

    - When an MBean implementing this interface is created - (with createMBean) or registered - (with registerMBean) in an MBeanServer, - the MBeanServer will call the preRegister - and postRegister method implemented by - the MBean. The preRegister method - has an MBeanServer and ObjectName - parameter, which are passed by the MBeanServer to the - MBean. The MBean can store the reference it is being passed - in a private instance variable for later use. -

    -

    - Most of the MXBeans we have defined in this example - implement the MBeanRegistration interface. The table - below show how our MBeans use this interface to control - their own names, make sanity checks, perform - initialization steps or cleanup actions. -

    -


    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    MBean Requirementcallbackuse case example
    get a reference to the MBeanServerpreRegisterThe ScanManagerMXBean needs a reference - to the MBeanServer in order to create and - register other MBeans, such as the - ResultLogManagerMXBean, and the - DirectoryScannerMXBeans. -
    reject registration if conditions are - not met. - preRegisterThe ScanManagerMXBean will throw - an IllegalArgumentException in preRegister - if the ObjectName it is being passed is - illegal. Throwing an exception in - preRegister makes the registration fail. -
    get my client-assigned MBean namepreRegisterThe ScanDirConfigMXBean propagates the - value of the name= property of - the ObjectName it is given into its - ScanManagerConfig bean. -
    provide my own default ObjectName if none - was given to the MBeanServer - preRegisterThe name that is returned by preRegister - is the ObjectName with which the MBean will be - eventually registered. - The ScanDirConfigMXBean is able to suggest - a value for its own ObjectName if none was - provided. Similarly, the ScanManagerMXBean - always returns its singleton ObjectName - defined by ScanManagerMXBean.SCAN_MANAGER_NAME. -
    perform initialization stepspreRegisterThe ScanDirConfigMXBean uses preRegister - to initialize its internal ScanManagerConfig bean. -
    perform initialization steps, once it is - known that the registration was successful. - postRegisterThe postRegister method - can be used to implement - initialization steps that need to be done once it - is known that the registration was successful, or to - undo any action performed by preRegister once it - is known that registration was not successful. - The postRegister method has a Boolean parameter - which tells the MBean whether it was or wasn't - successfully registered in the MBeanServer. - The ScanManagerMXBean uses postRegister to create - and register other MBeans, such as the - ResultLogManagerMXBean and the default - ScanDirConfigMXBean. - Note that postRegister is not expected to throw any - exception. If an exception needs to be thrown, it should - be thrown in preRegister. -
    check whether the MBean can be deregisteredpreDeregisterThe ScanManagerMXBean uses this method to verify - that its state allows it to be deregistered. - In particular, it will refuse to be deregistered - if it is in the RUNNING or SCHEDULED state. - If preDeregister throws an exception, the unregisterMBean - call will fail and the MBean will remain registered in - the MBeanServer. - Take particular care when implementing business logic - in this method: if the logic you implement has an - unfortunate bug which makes it always throw an - exception, you will never be able to unregister - that MBean. -
    clean up resources, refusing to be deregistered if - it fails - preDeregisterThe ScanManagerMXBean uses this method to unregister - all the other MBeans it has created and registered in the - MBeanServer. This includes the ResultLogManagerMXBean, the - ScanDirConfigMXBeans it has created, and the - DirectoryScannerMXBeans it has created when - applying its configuration. -
    clean up resources which need to be released in - a best-effort way, when it is known that the MBean is no - longer registered. - postDeregisterpostDeregister is only called if the MBean was succesfully - unregistered. - The ScanManagerMXBean uses this method to cancel - its internal java.util.Timer. -
    -

    -
-

The Singleton MBean Pattern

-
    -

    - A singleton MBean is an MBean which can only have one - instance registered in a given MBeanServer.
    - A singleton MBean usually has a well-known name, - which can be defined as a constant. In that case, - clients no longer need to call new ObjectName(...) - and catch the declared MalformedObjectNameException. -

    -

    There are already quite a few examples of singleton - MBeans in the java.lang.management API. The - ThreadingMXBean, ClassLoadingMXBean, RuntimeMXBean, etc. - are all singleton MBeans. -

    -

    In this example, we have two singleton MBeans: - The ScanManagerMXBean and the - ResultLogManagerMXBean. But in fact, - the only real singleton MBean is the - ScanManagerMXBean. The - ResultLogManagerMXBean just happens to - be a singleton MBean because it has a 1-1 relationship - with the ScanManagerMXBean. -

    -

    The ScanManagerMXBean implements the - singleton MBean pattern in this way: -

    -
      -
    • The ScanManagerMXBean name has a single - key property: type=ScanManagerMXBean.
    • -
    • Its name is defined by an ObjectName constant called - SCAN_MANAGER_NAME in the ScanManager class
    • -
    • The ScanManagerMXBean enforces its status of - singleton MBean. It will refuse to be registered - with a name other than - the SCAN_MANAGER_NAME. You can therefore depend on - the fact that the ScanManagerMXBean will always - be registered with its singleton SCAN_MANAGER_NAME - (see preRegister) -
    • -
    • You are not obliged to provide a name when you - register the ScanManagerMXBean: if you pass null, - then the ScanManager will be registered with - its singleton SCAN_MANAGER_NAME - (see preRegister). -
    • -
    • The ScanManager class has a no-arg static - register method that will register - the singleton instance in the Platform MBeanServer. - This static register method returns - a proxy to the registered singleton. -
    • -
    • The ScanManager class has also a static - register method that will create - a singleton instance in a (possibly remote) - MBeanServerConnection - using - createMBean. - This static register method - also returns a proxy to the registered singleton. -
    • -
    • Only the MBeanServer has a reference to the - singleton instance. The singleton instance is - not returned to the caller, and not kept - in any other static data structure. -
    • -
    -

    - On the other hand, the ResultLogManagerMXBean - has a much more relaxed implementation of the pattern: -
    It simply provides its own singleton name if it is - registered with a null ObjectName, but will not enforce - the use of that name. -

    -

    Note that all singleton MBean names in this example - are created using the ScanManager.makeSingletonName - method, which implements the pattern for ObjectNames suggested - in the JMX Best Practices. -

    -
-

Managing the Life Cycle of dependent MBeans

-
    -

    A common task that many JMX applications have - is to manage the life cycle of MBeans registered - in the MBeanServer.

    -

    In this example, we have decided to follow a simple - pattern:

    -
      -
    • The application is initialized simply - by registering the singleton - ScanManagerMXBean in - the MBeanServer. -
    • -
    • The ScanManagerMXBean will then - in turn register any other MBean that the - application might need: -
        -
      • It creates and registers the singleton - ResultLogManagerMXBean -
      • -
      • It creates and registers the default - ScanDirConfigMXBean - which loads the initial configuration -
      • -
      • It creates as many - DirectoryScannerMXBeans as - needed when the configuration is applied -
      • -
      • It lets you create alternate - ScanDirConfigMXBean, to - which you can later switch in order - to apply a new alternate configuration. -
      • -
      -
    • -
    • When a new configuration is applied (or if the - current configuration is reapplied), the - ScanManagerMXBean will unregister - any DirectoryScannerMXBeans it has - previously registered, and will re-create - brand new DirectoryScannerMXBeans - from the applied configuration. -
    • -
    • When you unregister the ScanManagerMXBean, - it does all the cleanup for you, by unregistering - all the MBeans that it has created during the - course of the application. -
    • -
    -

    The ScanManagerMXBean makes use of its - MBeanRegistration interface in order - to register the other MBeans it needs (see the - ScanManager.postRegister method) and to unregister - every MBean it has created (see the ScanManager.preDeregister - method). -

    -

    You will note that the ScanManagerMXBean - will only allow itself to be deregistered if it can be - closed - that is if there's no other action in - progress. - This is to make sure that the deregistration of - dependent MBeans will work smoothly. -
    - The deregistration of related MBeans will happen - in the ScanManager.preDeregister - method. -
    - If one of these MBeans could not be deregistered, - then the ScanManagerMXBean will throw - an exception, refusing to be deregistered. -
    This leaves you a chance to try to deregister it - again later. Since the ScanManagerMXBean - has switched its state to CLOSED before starting - to unregister its dependent MBeans, it will refuse - any further actions, ensuring that e.g. nobody - can try to start it or schedule it while it - is in that partially-deregistered state. -

    -

    Handling the LifeCycle of all the application's - MBeans in a single MBean is usually a good design - pattern, especially if the application is a - module which is intended to share a JVM - or - an MBeanServer - with other modules. -

    -

    This is specially useful if the application needs to - be loaded and unloaded on demand: in that - case, simply registering or unregistering the top level - MBean (in our example the ScanManagerMXBean) does - the trick. -

    -
-

Emitting Notifications

-
    -

    In order to emit notifications, an MBean must be - an instance of NotificationEmitter. - The NotificationEmitter interface defines methods - that the MBeanServer will call on the MBean in order - to register NotificationListeners with the MBean. -

    -

    It is worth noting that the MBean may not be - invoked each time a JMX client wants to register - a listener. For instance, the RMIConnectorServer - registers only once a single listener with each MBean - which is a NotificationEmitter. - In that specific case, the listener may even be registered - with the MBean before any client has actually subscribed - for notifications from that particular MBean. -

    -

    An MBean can therefore make no assumption about - which client or how many clients have registered for - notifications. -

    -

    It is also worth noting that the logic of the - methods defined in NotificationEmitter would not - be trivial to implement from scratch. Fortunately - the JMX API defines a helper class, called - NotificationBroadcasterSupport, which - provides an implementation for these methods. -

    -

    There are actually three ways for an MBean to - implement NotificationEmitter, of which only two - are recommended. -

    -
- -

Extending NotificationBroadcasterSupport

-
    -

    This is the simplest way of coding an MBean which - is a NotificationEmitter: -

    -

    Simply extend NotificationBroadcasterSupport, - then override its getNotificationInfo method - which returns the MBeanNotificationInfo[] array - that should be included in your MBean's MBeanInfo - and that's it. -
    You just need to call the sendNotification method - inherited from NotificationBroadcasterSupport whenever - your MBean needs to send a notification. -

    -

    In our example, both the ScanDirConfigMXBean and ResultLogManagerMXBean extend - NotificationBroadcasterSupport in order - to send notifications. -

    -
-

The Delegation Pattern: delegating to a - NotificationBroadcasterSupport delegate

-
    -

    There may be cases however where delegating to a - wrapped NotificationBroadcasterSupport - object may be preferred to extending - NotificationBroadcasterSupport. -

    -

    For instance, if your MBeans already derive from - some base class, extending NotificationBroadcasterSupport - might not be an option. -

    -

    Similarly, if you do not want to have the inherited - public void sendNotification(Notification notification) - method appear in the Javadoc of the concrete class of your - MBean, you may want to consider using the delegation - pattern instead of extending - NotificationBroadcasterSupport -

    -

    In our example both the ScanManagerMXBean and the DirectoryScannerMXBean use the delegation - pattern rather than extending - NotificationBroadcasterSupport. - In the end, choosing between one or the other method - is more a question of taste, although the delegation - pattern could be considered more flexible since it - doesn't require extending any given superclass. -

    -

    It may be also worth noting that some tools like - the JMX Module of NetBeans IDE, will be able to - generate for you all the code that delegates to a - wrapped NotificationBroadcasterSupport. -

    -
- -

Implementing NotificationEmitter from scratch

-
    -

    This is the last possibility for an MBean that - needs to send notifications: simply implement - NotificationEmitter from scratch. This is highly - discouraged since that logic is not trivial, and - already provided by - NotificationBroadcasterSupport anyway. -

    -
- -

Beware of Synchronization Locks

-
    - -

    One thing you must keep in mind when sending - notifications is not to send them from within - a synchronized block, or while holding a lock on - some resource.

    -

    Indeed, what happens when you send a notification - may vary greatly depending on whether the client - which has registered for notifications has done - so through a JMXConnector (like the - JMXRMIConnector) - or through a direct reference to the MBeanServer - (by calling - MBeanServer.addNotificationListener). -

    -

    In this latter case, the listener will be invoked - synchronously in the same thread that your MBean is - using to send its notification. If by misfortune, the - code of that listener now re-enters your MBean through a - call that flows through a JMXConnector, a deadlock - could occur. It is therefore very important to release - any lock you may have before calling - sendNotification.

    -

    An easy way to do that is demonstrated in the - ScanManager class. The ScanManager - has an internal private queue of pending notifications. - When a notification needs to be sent (e.g. because the - ScanManager state is being switched), the notification - is simply prepared and put into the pending notification - queue. - The notification queue is then processed later on, - at the end of the method, when the processing is finally - completed and all the locks have been released. -
    At this point the notification queue might already - have been emptied by another thread - in which case - the pending notifications will have already been - removed from the queue. Which thread actually gets - to send the notifications is of no importance. The - important point is that all the locks detained by - your MBean code in that thread were released before - the notification was sent. -

    -

    In our example the ScanManager class - ensures this by: -

      -
    • Only calling sendNotification - in its private sendQueuedNotifications - method. -
    • -
    • Only calling sendQueuedNotifications - when all locks have been released. -
    • -
    • Never calling a method that calls - sendQueuedNotifications from within - a synchronized block.
    • -
    -

    -
- - - -

Don't subclass Notification

-
    -

    Another common best practice when you want - to improve interoperability is to use directly - the Notification base classes provided in the - JMXTM API. Do not create your own - subclasses of these standard classes. -

    -

    Indeed, if you code your own subclass, a generic - client, like jconsole, will not be able to receive - that notification unless it has that custom - subclass in its classpath. -

    -

    - If you want your application to be interoperable, it is - therefore preferable not to subclass any of the standard - Notification classes. You can define your own - Notification type string, and if you need to send - additional data, you can put a CompositeData, or a - HashMap of serializable standard types in the - Notification's user data fields. -

    -

    In this example, we are using directly the - standard notification classes: -

      -
    • The ScanManagerMXBean and the DirectoryScannerMXBean both use directly - AttributeChangeNotification to notify - changes in their State attribute. -
    • -
    • The DirectoryScannerMXBean - also uses the base Notification - class directly in order to notify whenever - it finds a matching file. -
      In that case, we simply use the base - Notification - class with a new - com.sun.jmx.examples.scandir.filematch - type. -
    • -
    • The ScanDirConfigMXBean and ResultLogManagerMXBean also both use the base - Notification class. -
    • -
    -

    Careful readers will have noted that the ScanManagerMXBean and the DirectoryScannerMXBean both use the - AttributeChangeNotification class - to notify about their state change, whereas the - ScanDirConfigMXBean uses the base - Notification class. -

    -

    In fact, this is because the semantics of these - notifications is not exactly the same - although - both denote a state change: -

      -

      In the case of ScanManagerMXBean - and DirectoryScannerMXBean, the - notification which is emitted is more about a - state transition, from one state to another. - For instance, going from RUNNING - to STOPPED, or from - SCHEDULED to STOPPED. -
      In that case, the - AttributeChangeNotification was - more appropriate because it made it possible - to send the previous and the new value of the - state attribute, thus reflecting the whole - state transition. -

      -

      In the case of the ScanDirConfigMXBean - however, what is of interest is the state in - which the MBean has arrived. Using the base - Notification class with three different - notification type strings - - com.sun.jmx.examples.scandir.config.loaded, - com.sun.jmx.examples.scandir.config.modified, - and - com.sun.jmx.examples.scandir.config.saved - - was therefore closer to what we wanted to model. -

      -
    -

    -
- -

Configuration MBeans

-
    -

    A common practice when designing a management application is - to have an MBean, or a set of MBeans, dedicated to configuration. - Separating configuration from control and monitoring allows - more appropriate logic, and often simplifies the design and - implementation of the management interface. -

    -

    - In our example, the ScanDirConfigMXBean is dedicated to the application configuration. -

    -

    The ScanDirConfigMXBean will let you interactively - modify, save, or load the application configuration. The modifications - will not be taken into account until it is applied, by invoking - applyConfiguration on the ScanManagerMXBean. - It is also possible to create many configurations, by creating as - many ScanDirConfigMXBeans, and then to choose and apply - one of these configurations by calling - ScanManagerMXBean.setConfigurationMBean and then - ScanManagerMXBean.applyConfiguration. -

    -

    In this way, all configurations aspects are gathered and concentrated - inside the ScanDirConfigMXBean instead of being scattered - throughout all the MBeans that compose the application. -

    -

    In order to save and store the application configuration data, the - ScanDirConfigMXBean uses a set of XML serializable Java beans - defined in the com.sun.jmx.examples.scandir.config package. These beans are very - simple Java beans which have been lightly annotated for XML binding. -

    -

    It is worth noting that these same beans can also be handled by the - MXBean framework (our beans don't contain recursive data structures) and can - therefore be used directly as attributes and parameters of MXBeans, without - needing to be Java-serializable (the MXBean framework transform them in - CompositeData objects - which are serializable). -

    -

    The same ScanManagerConfig bean that we use to read from and write to the - XML configuration file is thus also used as attribute of the ScanDirConfigMXBean. It is transformed into a CompositeData - by the MXBean framework, and can be easily introspected with - jconsole. -

    -
-

MBeans Must Be Thread-Safe

-
    -

    A question often asked by newcomers to JMX technology - is whether the MBeanServer is thread-safe. Well, the MBeanServer is - thread safe, but it doesn't put any locks on the MBeans it contains. The - MBeans can be concurrently accessed by multiple threads, and must therefore - take care of their own thread safety. -

    -

    In this example, we have been using two methods to ensure thread - safety for our MBeans: synchronized blocks, and semaphores. -

    -

    Using synchronized blocks is probably the most common and easiest way - to implement thread safety in Java. When dealing with MBeans though, here - are a couple of rules to keep in mind: -

      -
    • Don't send notifications from within a synchronized block: there's - no way to tell whether the listener's code will be executed in the - same thread or a different thread, and holding a lock in these - conditions is therefore dangerous, as it could lead to deadlocks.
    • -
    • Also avoid invoking another MBean from a synchronized block - unless you are completely in control of both MBeans, and you can - ascertain that it won't lead to any deadlock. Indeed, if you invoke an - MBean exposed by another application, it can be sometime hard to - know with certainty whether holding a lock while invoking that - MBean will have any side effect. Maybe that MBean will make - further calls to other MBeans which will in turn try to call - your MBean, or maybe it will emit a - notification, and we'll be back to the considerations just - above.
    • -
    -

    -

    Another means of implementing thread-safe code is to use semaphores. - The ScanManagerMXBean uses a semaphore called - sequencer to ensure - that critical code sections are not executed concurrently. In this - MBean, we use Semaphore.tryAcquire to lock the sequencer - semaphore before entering the critical section. If the - Semaphore.tryAcquire returns true then we enter the critical - section. If it returns false, we throw an IllegalStateException, stating - that we couldn't acquire the lock. The code looks like this: -

    -        if (!sequencer.tryAcquire())
    -            throw new IllegalStateException("resource locked");
    -        try {
    -            // critical code here ...
    -        } finally {
    -            // Always use try/finally to ensure that the semaphore
    -            // will be released, even if exceptions or errors are raised!
    -            sequencer.release();
    -        }
    -    
    -

    -

    Using Semaphore.tryAcquire and throwing an exception if - the semaphore is already locked makes it safer to call other MBeans - from within the critical section: in potential deadlock situations - the calling code will get the IllegalStateException - instead of being blocked on the deadlocked lock. -

    -

    It is worth noting that each of these techniques has its own - advantages and disadvantages - which can make one of them more or less - appropriate depending on the inner logic of the MBean you're implementing. -

    -

    Careful readers will also have noted that we used - IllegalStateException directly, instead of defining - our own subclass of RuntimeException, which could have had a more - precise semantics. If you define a new exception for your JMX application, - you must keep in mind that your client will need to have the class - of your exception in its classpath to get that exception. - Otherwise your client will get a completely different exception, indicating a - deserialization issue. -

    -
- -

Waiting for Notifications

-
    -

    Implementing code that needs to wait for notifications is sometimes - difficult. Because notifications are asynchronous, doing something - like: -

    -          // register a notification listener
    -          ...
    -          // start a management action
    -          ...
    -          // wait for a notification
    -          ...
    -          // do something based on whether the expected notification
    -          // is received
    -          ...
    -        
    - is not always trivial. However, there's a very easy way to do that: use - a blocking queue of notifications. -
    -       final BlockingQueue<Notification> notifQueue = 
    -                new LinkedBlockingQueue<Notification>();
    -                
    -       final NotificationListener listener = new NotificationListener() {
    -            public void handleNotification(Notification notification,
    -                                           Object handback) {
    -                try {
    -                    // Just put the received notification in the queue.
    -                    // It will be consumed later on.
    -                    //
    -                    notifQueue.put(notification);
    -                } catch (InterruptedException ex) {
    -                    // OK
    -                }
    -            }
    -          };
    -
    -       // register the listener - possibly also as a JMXConnectionNotification
    -       // listener to get Notification Lost notification
    -       ...
    -       // start management action
    -       ...
    -       // wait for notification
    -       while (expected notif not received and delay not expired) {
    -            Notification n = notifQueue.poll(3,TimeUnit.SECONDS);
    -            // if expected notif, do something
    -            ...
    -       }
    -       // if expected notification not received do something else.
    -       ....
    -       
    -

    -

    You will note that this is a technique we've been using in the ScanDirAgent class and in the example unit tests. -

    -
- -

Holding hard references to other MBeans: proxy or direct reference?

-
    -

    We have seen that MXBeans will let you return proxy references to other - MXBeans. But should that MXBean hold a direct reference to the MXBeans it - relates to, or would it be better for it to hold only a proxy? -

    -

    - As a general rule it is better when an MBean reference is - only held by the MBeanServer. It is a better design - to hold a reference to a proxy, rather than to hold - a hard reference to an MBean. However there are two cases - when holding a hard reference might be preferred: -

      -
    1. When MBean A needs to call a method of method B which - is not part of its MBean interface
    2. -
    3. When the overhead of going through the MBeanServer - plus the MXBean framework is too great (frequently-called - method, with creation of OpenType)
    4. -
    - However - holding a hard reference is only advisable - when both MBeans are created by the same piece of code, - and the application can ensure that the life cycle - of each MBean is consistent with regard to the other. -

    -

    In our example, the ScanManagerMXBean holds only proxy references to the ScanDirConfigMXBean and the DirectoryScannerMXBeans.
    - However it holds a direct reference to the ResultLogManager. This makes it possible to pass a direct - reference to the DirectoryScannerMXBeans, - which can then log their results - more efficiently, and would also make it possible to remove - the log method from the ResultLogManagerMXBean interface - leaving it in the - ResultLogManager class (possibly as a package method) - should we wish to do so. -

    - -
- -

Agent Class

-
    -

    The ScanDirAgent is the Agent class for the scandir application. - This class contains the main method to start a standalone - scandir application. -

    -

    The main method simply registers a ScanManagerMXBean in the platform MBeanServer, and then waits - for someone to call ScanManagerMXBean.close. -

    -

    - When the ScanManagerMXBean state is switched to - ScanManagerMXBean.ScanState.CLOSED, the - ScanManagerMXBean is unregistered, and the application - terminates (i.e. the main thread completes). -

    -

    Standalone JMX applications usually have an Agent class that contain - their main method, which performs all the MBean - registration steps. - However, it is usually not a bad idea if that class can - be easily turned into an MBean. Indeed, this will make your - application easier to integrate in an environment where it would - no longer be standalone and would no longer control the implementation - of main. In our example the Agent - class could be easily turned into an MBean, exposing its three - init, waitForClose and cleanup - method. However we didn't go as far as turning it into an MBean since - the application can be already easily started by registering an instance - of ScanManagerMXBean. -

    -
-

Secure Client Class

-
    -

    The ScanDirClient is an example class that shows how a - programmatic client can connect to a secured scandir application. - This class contains a main method which creates and - configures a JMXConnector client to connect with - a secured scandir daemon. This class will not work with - the default unsecured agent since it requires mutual authentication. -

    -

    How to secure a JMX scandir application and run - the secure ScanDirClient is discussed later in this document. -

    -

    The ScanDirClient is not really part of the - application - and is given here only for the sake of - the example. -

    -
- -

Testing the scandir Example

-
    -

    Make sure that you have access to junit.jar (either 3.8.1 or 3.8.2). - Make sure also that you have junit.jar in your - CLASSPATH.
    - Then in the example root directory (where the build.xml - file is located) run the following command: -

    ant test -Dlibs.junit.classpath=path to junit jar (either 3.8.1 or 3.8.2)
    -

    -

    Alternatively you can open the jmx-scandir project with the - NetBeans IDE and test the jmx-scandir project from the - Run menu. -

    - -
- -

Running the scandir Example

-
    -

    In the example root directory (where the build.xml - file is located) run the following commands: -

    ant jar
    -ant run-single -Drun.class=com.sun.jmx.examples.scandir.ScanDirAgent -Djavac.includes=src
    - or simply
    ant run
    -

    - -

    This will run the example using the configuration - file provided in the src/etc directory. -

    -

    Alternatively you can open the jmx-scandir project with the - NetBeans IDE. You can run the example by - selecting the ScanDirAgent file - and run it with Run File in the - Run menu or simply - set the jmx-scandir project as main project and - select Run Main Project from the - main menu. Both targets will use the configuration - file provided in the src/etc directory. -

    -

    When the application is started, you can connect to - it with jconsole. -

    -
    - Note: You can also run the scandir - application directly from the java - command line. Make sure to build the project jar - first. -
    On Unix systems: -
    ant jar
    -java -Djava.util.logging.config.file=logging.properties \
    -     -Dscandir.config.file=src/etc/testconfig.xml \
    -     -jar dist/jmx-scandir.jar
    -
    On Windows systems: -

    ant jar
    -java  -Djava.util.logging.config.file=logging.properties -  -Dscandir.config.file=src\etc\testconfig.xml -  -jar dist\jmx-scandir.jar

    -
    -
- -

Playing with JConsole

-
    -

    Run the example as explained in the previous section, so - that it uses the provided src/etc/testconfig.xml - configuration file. Then start - jconsole. In the connection window choose the process that runs - com.sun.jmx.examples.scandir.ScanDirAgent or - jmx-scandir.jar. -

    -

    - - -
    - jconsole connection window - connect to local process - - jconsole connection window - connect to local process -
    -
    -

    -

    Open the MBeans tab, and look for the - ScanDirConfigMXBean. - Click on its Attributes node and double click on its - Configuration attribute, to look at - the loaded configuration - values in bold can - be expanded by a double-click. -

    -

    jconsole MBean tab: ScanDirConfigMXBean
    -

    -

    Now go to the ScanManagerMXBean, click on - its Notifications node, and subscribe - for notifications. Then click on the - Operations node and invoke the - start() operation: -

    -

    jconsole MBean tab: ScanDirConfigMXBean
    -

    -

    You can see that the notifications counter was - incremented by three: you have just scheduled, - run, and completed a batch of directory scans. -

    -

    Now go to the ResultLogManagerMXBean, - click on its Attributes node, and - expand its MemoryLog attribute: -

    -

    jconsole MBean tab: ScanDirConfigMXBean
    -

    -

    You can see that the directory scan results have - been logged.

    -

    To make the application terminate go back to the - ScanManagerMXBean and invoke - close(). The ScanDirAgent - will receive the notification, step out of - the application main thread, and the application - will terminate. -

    -

    This is of course a very limited scenario. Feel free - to improvise with all the features of the example, creating - a new configuration - - ScanManagerMXBean.createOtherConfigurationMBean - - adding multiple directory scanners to that configuration - - ScanDirConfigMXBean.addDirectoryScanner - - then switching the ScanManagerMXBean current - configuration by changing the value of the ConfigurationMBean - attribute - ScanManagerMXBean.setConfigurationMBean - - then applying the new configuration - - ScanManagerMXBean.applyConfiguration(true) - - then scheduling repeated directory scans every 10 seconds - - ScanManagerMXBean.schedule(0,10000) - - subscribing for notifications, etc... -

    -
- - -

Turning the example into a Secure JMX Application

- -

Configuring the JVM Agent for Secure Remote Connection

-
    -

    The easiest way to configure the - JVM Agent for Secure Remote - Connection is to use your own management.properties file. - In this example, we have copied the default - $JRE/lib/management/management.properties - file to the example's src/etc directory and - modified it in this way: -

      -
    • We have set the RMI port to 4545 - this is just a - random port number we have picked up. Feel free to use your - own value suited to your environment. -
      # For setting the JMX RMI agent port use the following line
      -com.sun.management.jmxremote.port=4545
      -
    • -
    • We have switched on SSL mutual authentication -
      # For RMI monitoring with SSL client authentication use the following line
      -com.sun.management.jmxremote.ssl.need.client.auth=true
      -
    • -
    • We have also secured the RMI Registry with SSL -
      # For using an SSL/TLS protected RMI Registry use the following line
      -com.sun.management.jmxremote.registry.ssl=true
      -
    • -
    • We have provided our own password file -
      # For a non-default password file location use the following line
      -com.sun.management.jmxremote.password.file=src/etc/password.properties
      -
    • -
    • We have provided our own access file -
      # For a non-default password file location use the following line
      -com.sun.management.jmxremote.access.file=src/etc/access.properties
      -
    • -
    -

    You will note that we haven't provided any value - for the other security properties, like - com.sun.management.jmxremote.authenticate=true, - because these properties already default to a value - which enables security by default. - Note however that protecting the RMI Registry with SSL - improves the application security, but only as long as - mutual authentication is also switched on. Otherwise, just - anybody would be able to connect to the registry and - get the RMIServer stub. -

    -

    We do recommend that you use the most secure configuration - when you deploy a JMX agent - which means switching on - SSL protection for the RMI registry and requiring - mutual authentication, as we show in this example. -

    -

    We will use the com.sun.management.config.file - system property to pass our management.properties - file to the ScanDirAgent. -

    -
- -

Creating a password and access file

-
    -

    As explained above, we have created our own - password file - and access file - for access control and authorization. -

    -

    In the password file, we have defined two logins: - guest and admin. The password for - guest is guestpasswd and the password - for admin is adminpasswd. -

    -

    In the access file, we have mapped these two logins - to access rights: the admin login has read-write - access, while the guest login only has read-only. -

    -

    Before starting the ScanDirAgent, you will - need to restrict access permission to the password file, - in such a way that nobody but you can read it. Otherwise, the - JVM Agent will refuse to start the JMXConnectorServer, as it will - fear that security can be compromised if other parties can - have read access to the password file. How to restrict - read access to the password file is explained in detail - here. -

    -

    As we have seen above, the location - of our access and password files is configured in our own management.properties - file. -

    -
-

Keystore and Truststore

-
    -

    Using SSL with mutual authentication means that both - client and server will need a keystore and a truststore - to store their own certificates, and the certificates of - the parties they trust. Usually, client and server will - have their own keystore and truststore. -

    -

    For the sake of simplicity - and to get you started - without the tedious necessity of creating your own keystore - and truststore, we are providing a dummy keystore and - truststore, containing a certificate self-signed by duke. - The password for our keystore is password, and the - password for our truststore is trustword. - We suggest that you first get the example running with the - keystore and truststore we are providing before attempting - to use your own keystore and truststore. -

    -

    A secure application will obviously need to use its own - keystore and truststore, and should not rely on the keystore - and truststore we are providing here! -

    -

    How to create your own keystore and truststore, is explained - in here. - As shown later, - we will need to use system properties to pass our truststore - and keystore to the ScanDirAgent. -

    -
-

Starting a Secure scandir agent

-
    -

    To start a secure scandir agent, go to the - scandir example root directory and type the - following command:

    -

    On Unix Systems: -

    ant jar
    -java \
    -    -Djava.util.logging.config.file=logging.properties \
    -    -Djavax.net.ssl.keyStore=keystore \
    -    -Djavax.net.ssl.keyStorePassword=password \
    -    -Djavax.net.ssl.trustStore=truststore \
    -    -Djavax.net.ssl.trustStorePassword=trustword \
    -    -Dcom.sun.management.config.file=src/etc/management.properties \
    -    -Dscandir.config.file=src/etc/testconfig.xml \
    -    -jar dist/jmx-scandir.jar
    -

    -

    On Windows Systems: -

    ant jar
    -java -  -Djava.util.logging.config.file=logging.properties -  -Djavax.net.ssl.keyStore=keystore -  -Djavax.net.ssl.keyStorePassword=password -  -Djavax.net.ssl.trustStore=truststore -  -Djavax.net.ssl.trustStorePassword=trustword -  -Dcom.sun.management.config.file=src\etc\management.properties -  -Dscandir.config.file=src\etc\testconfig.xml -  -jar dist\jmx-scandir.jar

    -

    -

    If you start jconsole now, you will see that you - are still able to connect to the agent using the - local connection. However, if you try to connect - through the remote connector, using - localhost:4545, - the connection will fail, even if you provide a correct login/password - pair. Indeed, since the JMXConnectorServer is now protected with SSL, - jconsole must also be configured with the appropriate SSL parameters - so that it can authenticate the server and get authenticated by the - server too as the SSL configuration of the server requires mutual - authentication. -

    -

    The next section will discuss how to connect to the - secure agent. -

    -
- -

Connecting to the Secure JMX Application

-
    -

    We will now see how to connect to the secure agent, - using jconsole, and using a programmatic client. -

    -
- -

Using jconsole to connect to the secure agent

-
    -

    The only special thing you need to do in order to - be able to connect to your secure agent with - jconsole, is to give it a keystore (containing - its client certificate) and a truststore (containing - the certificates of the servers it can trust). - In our example, we use the same keystore/truststore - pair on the client and server side - but this is - not what a real application would do. - Indeed a real application would have different - certificates for the client and the server, and - thus use different keystores (and probably truststores). - More information on SSL authentication can be obtained from the JavaTM Secure Socket Extension (JSSE) Reference Guide. -

    -

    To start jconsole with our provided keystore and - truststore, go to the scandir example root directory and - type in the following command: -

    jconsole -  -J-Djava.util.logging.config.file=logging.properties -  -J-Djavax.net.ssl.keyStore=keystore -  -J-Djavax.net.ssl.keyStorePassword=password -  -J-Djavax.net.ssl.trustStore=truststore -  -J-Djavax.net.ssl.trustStorePassword=trustword

    -

    -

    The -J-Djava.util.logging.config.file=logging.properties - flag is not mandatory, but passing a logging.properties - may help you debug connection problems if anything goes wrong. -

    -

    In jconsole connection window, choose to connect to a - remote process, using the address localhost:4545 - and the guest login: -

    -

    jconsole connection window
    -

    -

    You will see that the agent will let view all the - MBeans and their attributes, but will reject any - attribute modification or remote method invocation. -

    -
    -

    Note: if jconsole fails to connect and show - you this screen - you have probably misspelled some of the properties on jconsole - command line, or you didn't start jconsole from the - scandir example root directory where our truststore - and keystore files are located. This article - Troubleshooting connection problems in JConsole - may help - you figure out what is going wrong. -

    -
    -
- -

Writing a programmatic client to connect to the secure agent

-
    -

    - In this section we will show the steps involved in writing - a programmatic client that will connect to our secure agent. -

    -

    The ScanDirClient is an example class that shows how a - programmatic client can connect to a secured scandir application. - This class contains a main method which creates and - configures a JMXConnector client to connect with - the secured scandir agent. -

    -

    The secure client differs only from a non secure client in - so far as it needs to use SSL RMI Factories and credentials to - connect to the secure agent. The steps required mainly involve: -

      -
    • Creating an empty environment map: -
                  
      -            // Create an environment map to hold connection properties
      -            // like credentials etc... We will later pass this map
      -            // to the JMX Connector.
      -            //
      -            System.out.println("\nInitialize the environment map");
      -            final Map<String,Object> env = new HashMap<String,Object>();
      -           
      -
    • -
    • Putting the client's credentials in that map: - (here the client will log in as guest) -
                  
      -            // Provide the credentials required by the server
      -            // to successfully perform user authentication
      -            //
      -            final String[] credentials = new String[] { "guest" , "guestpasswd" };
      -            env.put("jmx.remote.credentials", credentials);
      -           
      -
    • -
    • Providing an SslRMIClientSocketFactory to interact - with the secure RMI Registry: -
                  
      -            // Provide the SSL/TLS-based RMI Client Socket Factory required
      -            // by the JNDI/RMI Registry Service Provider to communicate with
      -            // the SSL/TLS-protected RMI Registry
      -            //
      -            env.put("com.sun.jndi.rmi.factory.socket",
      -                    new SslRMIClientSocketFactory());
      -           
      -
    • -
    • Creating a JMXConnector and connecting with the - secure server: -
      -            // Create the RMI connector client and
      -            // connect it to the secure RMI connector server.
      -            // args[0] is the server's host - localhost
      -            // args[1] is the secure server port - 4545
      -            //
      -            System.out.println("\nCreate the RMI connector client and " +
      -                    "connect it to the RMI connector server");
      -            final JMXServiceURL url = new JMXServiceURL(
      -                    "service:jmx:rmi:///jndi/rmi://"+args[0]+":"+args[1]+ 
      -                    "/jmxrmi");
      -            final JMXConnector jmxc = JMXConnectorFactory.connect(url, env);
      -           
      -
    • -
    -

    For this to work, we also need to start the ScanDirClient - with the appropriate system properties that will point to our - keystore and truststore. To start the secure - client, go to the scandir example root directory and type - the following command: -

    ant jar
    -java -  -Djava.util.logging.config.file=logging.properties -  -Djavax.net.ssl.keyStore=keystore -  -Djavax.net.ssl.keyStorePassword=password -  -Djavax.net.ssl.trustStore=truststore -  -Djavax.net.ssl.trustStorePassword=trustword -  -classpath dist/jmx-scandir.jar -  com.sun.jmx.examples.scandir.ScanDirClient localhost 4545 -

    -

    -

    You should be seeing this trace: -

    -
    -
    -Initialize the environment map
    -
    -Create the RMI connector client and connect it to the RMI connector server
    -Connecting to: service:jmx:rmi:///jndi/rmi://localhost:4545/jmxrmi
    -
    -Get the MBeanServerConnection
    -
    -Get ScanDirConfigMXBean from ScanManagerMXBean
    -
    -Get 'Configuration' attribute on ScanDirConfigMXBean
    -
    -Configuration:
    -
    -<ScanManager xmlns="jmx:com.sun.jmx.examples.scandir.config" name="testconfig">
    -    <InitialResultLogConfig>
    -        <LogFileMaxRecords>2048</LogFileMaxRecords>
    -        <LogFileName>build/scandir.log</LogFileName>
    -        <MemoryMaxRecords>128</MemoryMaxRecords>
    -    </InitialResultLogConfig>
    -    <DirectoryScannerList>
    -        <DirectoryScanner name="scan-build">
    -            <Actions>NOTIFY LOGRESULT</Actions>
    -            <ExcludeFiles/>
    -            <IncludeFiles>
    -                <FileFilter>
    -                    <FilePattern>.*\.class</FilePattern>
    -                    <SizeExceedsMaxBytes>4096</SizeExceedsMaxBytes>
    -                </FileFilter>
    -            </IncludeFiles>
    -            <RootDirectory>build</RootDirectory>
    -        </DirectoryScanner>
    -    </DirectoryScannerList>
    -</ScanManager>
    -
    -Invoke 'close' on ScanManagerMXBean
    -
    -Got expected security exception: java.lang.SecurityException: Access denied! 
    -Invalid access level for requested MBeanServer operation.
    -
    -Close the connection to the server
    -
    -Bye! Bye!
    -
    -
    -

    If the ScanDirClient fails to connect with - the secure agent, then this article - Troubleshooting connection problems in JConsole - may help - you figure out what is going wrong. Indeed the connection steps - performed by the ScanDirClient are very similar to - those performed by jconsole, and the problems you - could encounter are identical. Just remember that - jconsole needs the extra -J flag to pass - system properties to the VM, which is not needed with regular - java launcher invocations. -

    -
- -

Conclusion

-
    -

    - In this document, we have presented an advanced - JMX example, and shown how to run a secure - JMX agent in a production environment. - We have also shown how to connect to such a - secure agent with both jconsole and a programmatic - client. We have also discuss various JMX - design-patterns and best practices. - Readers who would wish to learn more about JMX, and - Monitoring and Management of the JVM, are invited - to follow the links given in reference below. -

    -
-

References

-
    -
  1. JMX Best Practices: This document describes best practices that - have been identified for modeling using the JMX API.
  2. -
  3. Monitoring and Management Using JMX: How to enable, configure, and - connect to the JVM JMX agent.
  4. -
  5. Using JConsole: JConsole is a JMX-Compliant monitoring tool which allows - you to interact graphically with your own MBeans. -
  6. -
  7. Monitoring and Management for the Java Platform: The Java Platform - Standard Edition (Java SE) 6 provides comprehensive monitoring and - management support for the Java platform.
  8. -
  9. List of JMX-related Blogs: This page provides links to the - different web logs written by members of the Sun team working on the - JMX API.
  10. -
  11. JavaTM Secure Socket Extension (JSSE) Reference Guide: - comprehensive documentation about the JavaTM Secure Socket - Extension (JSSE) -
  12. -
  13. Java SE 6 Documentation Index: This document covers the - JavaTM Platform, Standard Edition 6 JDK.
  14. -
-

-


-

- - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/keystore b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/keystore deleted file mode 100644 index 05f535645827bae28d6168fe4ad38f55b4faa076..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/keystore and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/logging.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/logging.properties deleted file mode 100644 index 1714beec6282dc99bffa0a2aa877fab87bd59c68..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/logging.properties +++ /dev/null @@ -1,17 +0,0 @@ -handlers= java.util.logging.ConsoleHandler - -.level=INFO - - -java.util.logging.FileHandler.pattern = %h/java%u.log -java.util.logging.FileHandler.limit = 50000 -java.util.logging.FileHandler.count = 1 -java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter - -java.util.logging.ConsoleHandler.level = FINEST -java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter - -javax.management.level=INFO -com.sun.jmx.level=INFO -com.sun.jmx.examples.level=FINE - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/manifest.mf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/manifest.mf deleted file mode 100644 index 328e8e5bc3b7f1f7bad2bc0751a933e00c801983..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/manifest.mf +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -X-COMMENT: Main-Class will be added automatically by build - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/file-targets.xml deleted file mode 100644 index 42da880998bfb6a41aaaab4bbd381c81e3579df9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml deleted file mode 100644 index facdb4ee8fa1d2090a1478b71187b58afc544eef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/project.xml deleted file mode 100644 index a988de6d9d2e7ed9c89bf59fbbe5e56947d19840..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/nbproject/project.xml +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - jmx-scandir - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - - java - test - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-info - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - test - - - - folder - ${classes.dir} - jar - - - jar - ${jar} - jar - - - folder - ${build.test.classes.dir} - jar - - - - - - ${src.dir} - - - - test - - - ${main.dir}/index.html - - - - - - - - - - - - - - run-agent - - - - run-client - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - test - - ${build.test.classes.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java deleted file mode 100644 index 0ff58a210cea5b028581ef9d13ece426a120d9d6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java +++ /dev/null @@ -1,591 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import static com.sun.jmx.examples.scandir.ScanManager.getNextSeqNumber; -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import static com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState.*; -import static com.sun.jmx.examples.scandir.config.DirectoryScannerConfig.Action.*; -import com.sun.jmx.examples.scandir.config.XmlConfigUtils; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig.Action; -import com.sun.jmx.examples.scandir.config.ResultRecord; -import java.io.File; -import java.io.FileFilter; -import java.io.IOException; -import java.util.Arrays; -import java.util.Collections; -import java.util.EnumSet; -import java.util.HashSet; -import java.util.LinkedList; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.management.AttributeChangeNotification; -import javax.management.InstanceNotFoundException; -import javax.management.ListenerNotFoundException; -import javax.management.MBeanNotificationInfo; -import javax.management.Notification; -import javax.management.NotificationBroadcasterSupport; -import javax.management.NotificationEmitter; -import javax.management.NotificationFilter; -import javax.management.NotificationListener; - -/** - * A DirectoryScanner is an MBean that - * scans a file system starting at a given root directory, - * and then looks for files that match a given criteria. - *

- * When such a file is found, the DirectoryScanner takes - * the action for which it was configured: emit a notification, - * and or log a {@link - * com.sun.jmx.examples.scandir.config.ResultRecord} for this file, - * and or delete that file. - *

- *

- * The code that would actually delete the file is commented out - so that - * nothing valuable is lost if this example is run by mistake on the wrong - * set of directories.
- * Logged results are logged by sending them to the {@link ResultLogManager}. - *

- *

- * DirectoryScannerMXBeans are created, initialized, and - * registered by the {@link ScanManagerMXBean}. - * The {@link ScanManagerMXBean} will also schedule and run them in - * background by calling their {@link #scan} method. - *

- *

Client code is not expected to create or register directly any such - * MBean. Instead, clients are expected to modify the configuration, using - * the {@link ScanDirConfigMXBean}, and then apply it, using the {@link - * ScanManagerMXBean}. Instances of DirectoryScannerMXBeans - * will then be created and registered (or unregistered and garbage collected) - * as a side effect of applying that configuration. - *

- * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class DirectoryScanner implements - DirectoryScannerMXBean, NotificationEmitter { - - /** - * The type for com.sun.jmx.examples.scandir.filematch notifications. - * Notifications of this type will be emitted whenever a file that - * matches this {@code DirectoryScanner} criteria is found, but only if - * this {@code DirectoryScanner} was configured to {@link - * Action#NOTIFY notify} for matching files. - **/ - public static final String FILE_MATCHES_NOTIFICATION = - "com.sun.jmx.examples.scandir.filematch"; - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(DirectoryScanner.class.getName()); - - // Attribute : State - // - private volatile ScanState state = STOPPED; - - // The DirectoryScanner delegates the implementation of - // the NotificationEmitter interface to a wrapped instance - // of NotificationBroadcasterSupport. - // - private final NotificationBroadcasterSupport broadcaster; - - // The root directory at which this DirectoryScanner will start - // scanning. Constructed from config.getRootDirectory(). - // - private final File rootFile; - - // This DirectoryScanner config - this is a constant which is - // provided at construction time by the {@link ScanManager}. - // - private final DirectoryScannerConfig config; - - // The set of actions for which this DirectoryScanner is configured. - // Constructed from config.getActions() - // - final Set actions; - - // The ResultLogManager that this DirectoryScanner will use to log - // info. This is a hard reference to another MBean, provided - // at construction time by the ScanManager. - // The ScanManager makes sure that the life cycle of these two MBeans - // is consistent. - // - final ResultLogManager logManager; - - /** - * Constructs a new {@code DirectoryScanner}. - *

This constructor is - * package protected, and this MBean cannot be created by a remote - * client, because it needs a reference to the {@link ResultLogManager}, - * which cannot be provided from remote. - *

- *

This is a conscious design choice: {@code DirectoryScanner} MBeans - * are expected to be completely managed (created, registered, unregistered) - * by the {@link ScanManager} which does provide this reference. - *

- * - * @param config This {@code DirectoryScanner} configuration. - * @param logManager The info log manager with which to log the info - * records. - * @throws IllegalArgumentException if one of the parameter is null, or if - * the provided {@code config} doesn't have its {@code name} set, - * or if the {@link DirectoryScannerConfig#getRootDirectory - * root directory} provided in the {@code config} is not acceptable - * (not provided or not found or not readable, etc...). - **/ - public DirectoryScanner(DirectoryScannerConfig config, - ResultLogManager logManager) - throws IllegalArgumentException { - if (logManager == null) - throw new IllegalArgumentException("log=null"); - if (config == null) - throw new IllegalArgumentException("config=null"); - if (config.getName() == null) - throw new IllegalArgumentException("config.name=null"); - - broadcaster = new NotificationBroadcasterSupport(); - - // Clone the config: ensure data encapsulation. - // - this.config = XmlConfigUtils.xmlClone(config); - - // Checks that the provided root directory is valid. - // Throws IllegalArgumentException if it isn't. - // - rootFile = validateRoot(config.getRootDirectory()); - - // Initialize the Set for which this DirectoryScanner - // is configured. - // - if (config.getActions() == null) - actions = Collections.emptySet(); - else - actions = EnumSet.copyOf(Arrays.asList(config.getActions())); - this.logManager = logManager; - } - - // see DirectoryScannerMXBean - public void stop() { - // switch state to stop and send AttributeValueChangeNotification - setStateAndNotify(STOPPED); - } - - // see DirectoryScannerMXBean - public String getRootDirectory() { - return rootFile.getAbsolutePath(); - } - - - // see DirectoryScannerMXBean - public ScanState getState() { - return state; - } - - // see DirectoryScannerMXBean - public DirectoryScannerConfig getConfiguration() { - return config; - } - - // see DirectoryScannerMXBean - public String getCurrentScanInfo() { - final ScanTask currentOrLastTask = currentTask; - if (currentOrLastTask == null) return "Never Run"; - return currentOrLastTask.getScanInfo(); - } - - // This variable points to the current (or latest) scan. - // - private volatile ScanTask currentTask = null; - - // see DirectoryScannerMXBean - public void scan() { - final ScanTask task; - - synchronized (this) { - final LinkedList list; - switch (state) { - case RUNNING: - case SCHEDULED: - throw new IllegalStateException(state.toString()); - case STOPPED: - case COMPLETED: - // only accept to scan if state is STOPPED or COMPLETED. - list = new LinkedList(); - list.add(rootFile); - break; - default: - throw new IllegalStateException(String.valueOf(state)); - } - - // Create a new ScanTask object for our root directory file. - // - currentTask = task = new ScanTask(list,this); - - // transient state... will be switched to RUNNING when - // task.execute() is called. This code could in fact be modified - // to use java.util.concurent.Future and, to push the task to - // an executor. We would then need to wait for the task to - // complete before returning. However, this wouldn't buy us - // anything - since this method should wait for the task to - // finish anyway: so why would we do it? - // As it stands, we simply call task.execute() in the current - // thread - brave and fearless readers may want to attempt the - // modification ;-) - // - setStateAndNotify(SCHEDULED); - } - task.execute(); - } - - // This method is invoked to carry out the configured actions on a - // matching file. - // Do not call this method from within synchronized() { } as this - // method may send notifications! - // - void actOn(File file) { - - // Which action were actually taken - // - final Set taken = new HashSet(); - boolean logresult = false; - - // Check out which actions are configured and carry them out. - // - for (Action action : actions) { - switch (action) { - case DELETE: - if (deleteFile(file)) { - // Delete succeeded: add DELETE to the set of - // actions carried out. - taken.add(DELETE); - } - break; - case NOTIFY: - if (notifyMatch(file)) { - // Notify succeeded: add NOTIFY to the set of - // actions carried out. - taken.add(NOTIFY); - } - break; - case LOGRESULT: - // LOGRESULT was configured - log actions carried out. - // => we must execute this action as the last action. - // simply set logresult=true for now. We will do - // the logging later - logresult = true; - break; - default: - LOG.fine("Failed to execute action: " +action + - " - action not supported"); - break; - } - } - - // Now is time for logging: - if (logresult) { - taken.add(LOGRESULT); - if (!logResult(file,taken.toArray(new Action[taken.size()]))) - taken.remove(LOGRESULT); // just for the last trace below... - } - - LOG.finest("File processed: "+taken+" - "+file.getAbsolutePath()); - } - - // Deletes a matching file. - private boolean deleteFile(File file) { - try { - // file.delete() is commented so that we don't do anything - // bad if the example is mistakenly run on the wrong set of - // directories. - // - /* file.delete(); */ - System.out.println("DELETE not implemented for safety reasons."); - return true; - } catch (Exception x) { - LOG.fine("Failed to delete: "+file.getAbsolutePath()); - } - return false; - } - - // Notifies of a matching file. - private boolean notifyMatch(File file) { - try { - final Notification n = - new Notification(FILE_MATCHES_NOTIFICATION,this, - getNextSeqNumber(), - file.getAbsolutePath()); - - // This method *is not* called from any synchronized block, so - // we can happily call broadcaster.sendNotification() here. - // Note that verifying whether a method is called from within - // a synchronized block demends a thoroughful code reading, - // examining each of the 'parent' methods in turn. - // - broadcaster.sendNotification(n); - return true; - } catch (Exception x) { - LOG.fine("Failed to notify: "+file.getAbsolutePath()); - } - return false; - } - - // Logs a result with the ResultLogManager - private boolean logResult(File file,Action[] actions) { - try { - logManager.log(new ResultRecord(config, actions,file)); - return true; - } catch (Exception x) { - LOG.fine("Failed to log: "+file.getAbsolutePath()); - } - return false; - } - - - // Contextual object used to store info about current - // (or last) scan. - // - private static class ScanTask { - - // List of Files that remain to scan. - // When files are discovered they are added to the list. - // When they are being handled, they are removed from the list. - // When the list is empty, the scanning is finished. - // - private final LinkedList list; - private final DirectoryScanner scan; - - // Some statistics... - // - private volatile long scanned=0; - private volatile long matching=0; - - private volatile String info="Not started"; - - ScanTask(LinkedList list, DirectoryScanner scan) { - this.list = list; this.scan = scan; - } - - public void execute() { - scan(list); - } - - private void scan(LinkedList list) { - scan.scan(this,list); - } - - public String getScanInfo() { - return info+" - ["+scanned+" scanned, "+matching+" matching]"; - } - } - - // The actual scan logic. Switches state to RUNNING, - // and scan the list of given dirs. - // The list is a live object which is updated by this method. - // This would allow us to implement methods like "pause" and "resume", - // since all the info needed to resume would be in the list. - // - private void scan(ScanTask task, LinkedList list) { - setStateAndNotify(RUNNING); - task.info = "In Progress"; - try { - - // The FileFilter will tell us which files match and which don't. - // - final FileFilter filter = config.buildFileFilter(); - - // We have two condition to end the loop: either the list is - // empty, meaning there's nothing more to scan, or the state of - // the DirectoryScanner was asynchronously switched to STOPPED by - // another thread, e.g. because someone called "stop" on the - // ScanManagerMXBean - // - while (!list.isEmpty() && state == RUNNING) { - - // Get and remove the first element in the list. - // - final File current = list.poll(); - - // Increment number of file scanned. - task.scanned++; - - // If 'current' is a file, it's already been matched by our - // file filter (see below): act on it. - // Note that for the first iteration of this loop, there will - // be one single file in the list: the root directory for this - // scanner. - // - if (current.isFile()) { - task.matching++; - actOn(current); - } - - // If 'current' is a directory, then - // find files and directories that match the file filter - // in this directory - // - if (current.isDirectory()) { - - // Gets matching files and directories - final File[] content = current.listFiles(filter); - if (content == null) continue; - - // Adds all matching file to the list. - list.addAll(0,Arrays.asList(content)); - } - } - - // The loop terminated. If the list is empty, then we have - // completed our task. If not, then somebody must have called - // stop() on this directory scanner. - // - if (list.isEmpty()) { - task.info = "Successfully Completed"; - setStateAndNotify(COMPLETED); - } - } catch (Exception x) { - // We got an exception: stop the scan - // - task.info = "Failed: "+x; - if (LOG.isLoggable(Level.FINEST)) - LOG.log(Level.FINEST,"scan task failed: "+x,x); - else if (LOG.isLoggable(Level.FINE)) - LOG.log(Level.FINE,"scan task failed: "+x); - setStateAndNotify(STOPPED); - } catch (Error e) { - // We got an Error: - // Should not happen unless we ran out of memory or - // whatever - don't even try to notify, but - // stop the scan anyway! - // - state=STOPPED; - task.info = "Error: "+e; - - // rethrow error. - // - throw e; - } - } - - /** - * MBeanNotification support - delegates to broadcaster. - */ - public void addNotificationListener(NotificationListener listener, - NotificationFilter filter, Object handback) - throws IllegalArgumentException { - broadcaster.addNotificationListener(listener, filter, handback); - } - - // Switch this object state to the desired value an send - // a notification. Don't call this method from within a - // synchronized block! - // - private final void setStateAndNotify(ScanState desired) { - final ScanState old = state; - if (old == desired) return; - state = desired; - final AttributeChangeNotification n = - new AttributeChangeNotification(this, - getNextSeqNumber(),System.currentTimeMillis(), - "state change","State",ScanState.class.getName(), - String.valueOf(old),String.valueOf(desired)); - broadcaster.sendNotification(n); - } - - - /** - * The {@link DirectoryScannerMXBean} may send two types of - * notifications: filematch, and state attribute changed. - **/ - public MBeanNotificationInfo[] getNotificationInfo() { - return new MBeanNotificationInfo[] { - new MBeanNotificationInfo( - new String[] {FILE_MATCHES_NOTIFICATION}, - Notification.class.getName(), - "Emitted when a file that matches the scan criteria is found" - ), - new MBeanNotificationInfo( - new String[] {AttributeChangeNotification.ATTRIBUTE_CHANGE}, - AttributeChangeNotification.class.getName(), - "Emitted when the State attribute changes" - ) - }; - } - - /** - * MBeanNotification support - delegates to broadcaster. - */ - public void removeNotificationListener(NotificationListener listener) - throws ListenerNotFoundException { - broadcaster.removeNotificationListener(listener); - } - - /** - * MBeanNotification support - delegates to broadcaster. - */ - public void removeNotificationListener(NotificationListener listener, - NotificationFilter filter, Object handback) - throws ListenerNotFoundException { - broadcaster.removeNotificationListener(listener, filter, handback); - } - - // Validates the given root directory, returns a File object for - // that directory. - // Throws IllegalArgumentException if the given root is not - // acceptable. - // - private static File validateRoot(String root) { - if (root == null) - throw new IllegalArgumentException("no root specified"); - if (root.length() == 0) - throw new IllegalArgumentException("specified root \"\" is invalid"); - final File f = new File(root); - if (!f.canRead()) - throw new IllegalArgumentException("can't read "+root); - if (!f.isDirectory()) - throw new IllegalArgumentException("no such directory: "+root); - return f; - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java deleted file mode 100644 index 2ca35488d04faf7c2a198c73422d37c7c2fd0069..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import java.io.IOException; -import javax.management.InstanceNotFoundException; - -/** - * A DirectoryScannerMXBean is an MBean that - * scans a file system starting at a given root directory, - * and then looks for files that match a given criteria. - *

- * When such a file is found, the DirectoryScannerMXBean takes - * the actions for which it was configured: see {@link #scan scan()}. - *

- * DirectoryScannerMXBeans are created, initialized, and - * registered by the {@link ScanManagerMXBean}. - * The {@link ScanManagerMXBean} will also schedule and run them in - * background by calling their {@link #scan} method. - *

- * @author Sun Microsystems, 2006 - All rights reserved. - */ -public interface DirectoryScannerMXBean { - /** - * Get The {@link DirectoryScanner} state. - * @return the current state of the DirectoryScanner. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public ScanState getState() - throws IOException, InstanceNotFoundException; - - /** - * Stops the current scan if {@link ScanState#RUNNING running}. - * After this method completes the state of the application will - * be {@link ScanState#STOPPED STOPPED}. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void stop() - throws IOException, InstanceNotFoundException; - - /** - * Scans the file system starting at the specified {@link #getRootDirectory - * root directory}. - *

If a file that matches this DirectoryScannerMXBean - * {@link #getConfiguration} criteria is found, - * the DirectoryScannerMXBean takes the {@link - * DirectoryScannerConfig#getActions() actions} for which - * it was {@link #getConfiguration configured}: emit a notification, - * and or log a {@link - * com.sun.jmx.examples.scandir.config.ResultRecord} for this file, - * and or delete that file. - *

- *

- * The code that would actually delete the file is commented out - so that - * nothing valuable is lost if this example is run by mistake on the wrong - * set of directories. - *

- *

This method returns only when the directory scan is completed, or - * if it was {@link #stop stopped} by another thread. - *

- * @throws IllegalStateException if already {@link ScanState#RUNNING} - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void scan() - throws IOException, InstanceNotFoundException; - - /** - * Gets the root directory at which this DirectoryScannerMXBean - * will start scanning the file system. - *

- * This is a shortcut to {@link #getConfiguration - * getConfiguration()}.{@link - * DirectoryScannerConfig#getRootDirectory - * getRootDirectory()}. - *

- * @return This DirectoryScannerMXBean root directory. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public String getRootDirectory() - throws IOException, InstanceNotFoundException; - - /** - * The configuration data from which this {@link DirectoryScanner} was - * created. - *

- * You cannot change this configuration here. You can however - * {@link ScanDirConfigMXBean#setConfiguration modify} the - * {@link ScanDirConfigMXBean} configuration, and ask the - * {@link ScanManagerMXBean} to {@link ScanManagerMXBean#applyConfiguration - * apply} it. This will get all DirectoryScannerMXBean - * replaced by new MBeans created from the modified configuration. - *

- * - * @return This DirectoryScannerMXBean configuration data. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public DirectoryScannerConfig getConfiguration() - throws IOException, InstanceNotFoundException; - - /** - * A short string describing what's happening in current/latest scan. - * @return a short info string. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public String getCurrentScanInfo() - throws IOException, InstanceNotFoundException; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java deleted file mode 100644 index a0a4bb9f43d6a0796e0e191991209e00c52c9180..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java +++ /dev/null @@ -1,534 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import static com.sun.jmx.examples.scandir.ScanManager.getNextSeqNumber; -import com.sun.jmx.examples.scandir.config.ResultLogConfig; -import com.sun.jmx.examples.scandir.config.XmlConfigUtils; -import com.sun.jmx.examples.scandir.config.ResultRecord; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; -import java.util.logging.Logger; -import javax.management.MBeanNotificationInfo; -import javax.management.MBeanRegistration; -import javax.management.MBeanServer; -import javax.management.Notification; -import javax.management.NotificationBroadcasterSupport; -import javax.management.ObjectName; -import javax.xml.bind.JAXBException; - -/** - * The ResultLogManager is in charge of managing result logs. - * {@link DirectoryScanner DirectoryScanners} can be configured to log a - * {@link ResultRecord} whenever they take action upon a file that - * matches their set of matching criteria. - * The ResultLogManagerMXBean is responsible for storing these - * results in its result logs. - *

The ResultLogManagerMXBean can be configured to log - * these records to a flat file, or into a log held in memory, or both. - * Both logs (file and memory) can be configured with a maximum capacity. - *
When the maximum capacity of the memory log is reached - its first - * entry (i.e. its eldest entry) is removed to make place for the latest. - *
When the maximum capacity of the file log is reached, the file is - * renamed by appending a tilde '~' to its name and a new result log is created. - * - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class ResultLogManager extends NotificationBroadcasterSupport - implements ResultLogManagerMXBean, MBeanRegistration { - - /** - * The default singleton name of the {@link ResultLogManagerMXBean}. - **/ - public static final ObjectName RESULT_LOG_MANAGER_NAME = - ScanManager.makeSingletonName(ResultLogManagerMXBean.class); - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(ResultLogManager.class.getName()); - - // The memory log - // - private final List memoryLog; - - // Whether the memory log capacity was reached. In that case every - // new entry triggers the deletion of the eldest one. - // - private volatile boolean memCapacityReached = false; - - // The maximum number of record that the memory log can - // contain. - // - private volatile int memCapacity; - - // The maximum number of record that the ResultLogManager can - // log in the log file before creating a new file. - // - private volatile long fileCapacity; - - // The current log file. - // - private volatile File logFile; - - // The OutputStream of the current log file. - // - private volatile OutputStream logStream = null; - - // number of record that this object has logged in the log file - // since the log file was created. Creating a new file or clearing - // the log file reset this value to '0' - // - private volatile long logCount = 0; - - // The ResultLogManager config - modified whenever - // ScanManager.applyConfiguration is called. - // - private volatile ResultLogConfig config; - - /** - * Create a new ResultLogManagerMXBean. This constructor is package - * protected: only the {@link ScanManager} can create a - * ResultLogManager. - **/ - ResultLogManager() { - // Instantiate the memory log - override the add() method so that - // it removes the head of the list when the maximum capacity is - // reached. Note that add() is the only method we will be calling, - // otherwise we would have to override all the other flavors - // of adding methods. Note also that this implies that the memoryLog - // will *always* remain encapsulated in this object and is *never* - // handed over (otherwise we wouldn't be able to ensure that - // add() is the only method ever called to add a record). - // - memoryLog = - Collections.synchronizedList(new LinkedList() { - public synchronized boolean add(ResultRecord e) { - final int max = getMemoryLogCapacity(); - while (max > 0 && size() >= max) { - memCapacityReached = true; - removeFirst(); - } - return super.add(e); - } - }); - - // default memory capacity - memCapacity = 2048; - - // default file capacity: 0 means infinite ;-) - fileCapacity = 0; - - // by default logging to file is disabled. - logFile = null; - - // Until the ScanManager apply a new configuration, we're going to - // work with a default ResultLogConfig object. - config = new ResultLogConfig(); - config.setMemoryMaxRecords(memCapacity); - config.setLogFileName(getLogFileName(false)); - config.setLogFileMaxRecords(fileCapacity); - } - - - /** - * Allows the MBean to perform any operations it needs before being - * registered in the MBean server. - *

If the name of the MBean is not - * specified, the MBean can provide a name for its registration. If - * any exception is raised, the MBean will not be registered in the - * MBean server.

- *

The {@code ResultLogManager} uses this method to supply its own - * default singleton ObjectName (if name parameter is null). - * @param server The MBean server in which the MBean will be registered. - * @param name The object name of the MBean. This name is null if the - * name parameter to one of the createMBean or registerMBean methods in - * the MBeanServer interface is null. In that case, this method must - * return a non-null ObjectName for the new MBean. - * @return The name under which the MBean is to be registered. This value - * must not be null. If the name parameter is not null, it will usually - * but not necessarily be the returned value. - * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public ObjectName preRegister(MBeanServer server, ObjectName name) - throws Exception { - if (name == null) - name = RESULT_LOG_MANAGER_NAME; - objectName = name; - mbeanServer = server; - return name; - } - - /** - * Allows the MBean to perform any operations needed after having - * been registered in the MBean server or after the registration has - * failed. - *

This implementation does nothing.

- * @param registrationDone Indicates whether or not the MBean has been - * successfully registered in the MBean server. The value false means - * that the registration has failed. - */ - public void postRegister(Boolean registrationDone) { - // Don't need to do anything here. - } - - /** - * Allows the MBean to perform any operations it needs before being - * unregistered by the MBean server. - *

This implementation does nothing.

- * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public void preDeregister() throws Exception { - // Don't need to do anything here. - } - - /** - * Allows the MBean to perform any operations needed after having been - * unregistered in the MBean server. - *

Closes the log file stream, if it is still open.

- */ - public void postDeregister() { - try { - if (logStream != null) { - synchronized(this) { - logStream.flush(); - logStream.close(); - logFile = null; - logStream = null; - } - } - } catch (Exception x) { - LOG.finest("Failed to close log properly: "+x); - } - } - - /** - * Create a new empty log file from the given basename, renaming - * previously existing file by appending '~' to its name. - **/ - private File createNewLogFile(String basename) throws IOException { - return XmlConfigUtils.createNewXmlFile(basename); - } - - /** - * Check whether a new log file should be created. - * If a new file needs to be created, creates it, renaming - * previously existing file by appending '~' to its name. - * Also reset the log count and file capacity. - * Sends a notification indicating that the log file was changed. - * Returns the new log stream; - * Creation of a new file can be forced by passing force=true. - **/ - private OutputStream checkLogFile(String basename, long maxRecords, - boolean force) - throws IOException { - final OutputStream newStream; - synchronized(this) { - if ((force==false) && (logCount < maxRecords)) - return logStream; - final OutputStream oldStream = logStream; - - // First close the stream. On some platforms you cannot rename - // a file that has open streams... - // - if (oldStream != null) { - oldStream.flush(); - oldStream.close(); - } - final File newFile = (basename==null)?null:createNewLogFile(basename); - - newStream = (newFile==null)?null:new FileOutputStream(newFile,true); - logStream = newStream; - logFile = newFile; - fileCapacity = maxRecords; - logCount = 0; - } - sendNotification(new Notification(LOG_FILE_CHANGED,objectName, - getNextSeqNumber(), - basename)); - return newStream; - } - - // see ResultLogManagerMXBean - public void log(ResultRecord record) - throws IOException { - if (memCapacity > 0) logToMemory(record); - if (logFile != null) logToFile(record); - } - - // see ResultLogManagerMXBean - public ResultRecord[] getMemoryLog() { - return memoryLog.toArray(new ResultRecord[0]); - } - - // see ResultLogManagerMXBean - public int getMemoryLogCapacity() { - return memCapacity; - } - - // see ResultLogManagerMXBean - public void setMemoryLogCapacity(int maxRecords) { - synchronized(this) { - memCapacity = maxRecords; - if (memoryLog.size() < memCapacity) - memCapacityReached = false; - config.setMemoryMaxRecords(maxRecords); - } - } - - // see ResultLogManagerMXBean - public void setLogFileCapacity(long maxRecords) - throws IOException { - synchronized (this) { - fileCapacity = maxRecords; - config.setLogFileMaxRecords(maxRecords); - } - checkLogFile(getLogFileName(),fileCapacity,false); - } - - // see ResultLogManagerMXBean - public long getLogFileCapacity() { - return fileCapacity; - } - - // see ResultLogManagerMXBean - public long getLoggedCount() { - return logCount; - } - - // see ResultLogManagerMXBean - public void newLogFile(String logname, long maxRecord) - throws IOException { - checkLogFile(logname,maxRecord,true); - config.setLogFileName(getLogFileName(false)); - config.setLogFileMaxRecords(getLogFileCapacity()); - } - - // see ResultLogManagerMXBean - public String getLogFileName() { - return getLogFileName(true); - } - - // see ResultLogManagerMXBean - public void clearLogs() throws IOException { - clearMemoryLog(); - clearLogFile(); - } - - // Clear the memory log, sends a notification indicating that - // the memory log was cleared. - // - private void clearMemoryLog()throws IOException { - synchronized(this) { - memoryLog.clear(); - memCapacityReached = false; - } - sendNotification(new Notification(MEMORY_LOG_CLEARED, - objectName, - getNextSeqNumber(),"memory log cleared")); - } - - // Clears the log file. - // - private void clearLogFile() throws IOException { - // simply force the creation of a new log file. - checkLogFile(getLogFileName(),fileCapacity,true); - } - - // Log a record to the memory log. Send a notification if the - // maximum capacity of the memory log is reached. - // - private void logToMemory(ResultRecord record) { - - final boolean before = memCapacityReached; - final boolean after; - synchronized(this) { - memoryLog.add(record); - after = memCapacityReached; - } - if (before==false && after==true) - sendNotification(new Notification(MEMORY_LOG_MAX_CAPACITY, - objectName, - getNextSeqNumber(),"memory log capacity reached")); - } - - - // Log a record to the memory log. Send a notification if the - // maximum capacity of the memory log is reached. - // - private void logToFile(ResultRecord record) throws IOException { - final String basename; - final long maxRecords; - synchronized (this) { - if (logFile == null) return; - basename = getLogFileName(false); - maxRecords = fileCapacity; - } - - // Get the stream into which we should log. - final OutputStream stream = - checkLogFile(basename,maxRecords,false); - - // logging to file now disabled - too bad. - if (stream == null) return; - - synchronized (this) { - try { - XmlConfigUtils.write(record,stream,true); - stream.flush(); - // don't increment logCount if we were not logging in logStream. - if (stream == logStream) logCount++; - } catch (JAXBException x) { - final IllegalArgumentException iae = - new IllegalArgumentException("bad record",x); - LOG.finest("Failed to log record: "+x); - throw iae; - } - } - } - - /** - * The notification type which indicates that the log file was switched: - * com.sun.jmx.examples.scandir.log.file.switched. - * The message contains the name of the new file (or null if log to file - * is now disabled). - **/ - public final static String LOG_FILE_CHANGED = - "com.sun.jmx.examples.scandir.log.file.switched"; - - /** - * The notification type which indicates that the memory log capacity has - * been reached: - * com.sun.jmx.examples.scandir.log.memory.full. - **/ - public final static String MEMORY_LOG_MAX_CAPACITY = - "com.sun.jmx.examples.scandir.log.memory.full"; - - /** - * The notification type which indicates that the memory log was - * cleared: - * com.sun.jmx.examples.scandir.log.memory.cleared. - **/ - public final static String MEMORY_LOG_CLEARED = - "com.sun.jmx.examples.scandir.log.memory.cleared"; - - /** - * This MBean emits three kind of notifications: - *
-     *    com.sun.jmx.examples.scandir.log.file.switched
-     *    com.sun.jmx.examples.scandir.log.memory.full
-     *    com.sun.jmx.examples.scandir.log.memory.cleared
-     * 
- **/ - public MBeanNotificationInfo[] getNotificationInfo() { - return new MBeanNotificationInfo[] { - new MBeanNotificationInfo(new String[] { - LOG_FILE_CHANGED}, - Notification.class.getName(), - "Emitted when the log file is switched") - , - new MBeanNotificationInfo(new String[] { - MEMORY_LOG_MAX_CAPACITY}, - Notification.class.getName(), - "Emitted when the memory log capacity is reached") - , - new MBeanNotificationInfo(new String[] { - MEMORY_LOG_CLEARED}, - Notification.class.getName(), - "Emitted when the memory log is cleared") - }; - } - - // Return the name of the log file, or null if logging to file is - // disabled. - private String getLogFileName(boolean absolute) { - synchronized (this) { - if (logFile == null) return null; - if (absolute) return logFile.getAbsolutePath(); - return logFile.getPath(); - } - } - - // This method is be called by the ScanManagerMXBean when a configuration - // is applied. - // - void setConfig(ResultLogConfig logConfigBean) throws IOException { - if (logConfigBean == null) - throw new IllegalArgumentException("logConfigBean is null"); - synchronized (this) { - config = logConfigBean; - setMemoryLogCapacity(config.getMemoryMaxRecords()); - } - final String filename = config.getLogFileName(); - final String logname = getLogFileName(false); - if ((filename != null && !filename.equals(logname)) - || (filename == null && logname != null)) { - newLogFile(config.getLogFileName(), - config.getLogFileMaxRecords()); - } else { - setLogFileCapacity(config.getLogFileMaxRecords()); - } - } - - // This method is called by the ScanManagerMXBean when - // applyCurrentResultLogConfig() is called. - // - ResultLogConfig getConfig() { - return config; - } - - - // Set by preRegister(). - private MBeanServer mbeanServer; - private ObjectName objectName; - - - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java deleted file mode 100644 index eb1f0f6a4f1b1fa4c87887839b90dfb9e69b2ac4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java +++ /dev/null @@ -1,257 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.config.ResultRecord; -import java.io.IOException; -import javax.management.InstanceNotFoundException; - -/** - * The ResultLogManagerMXBean is in charge of managing result logs. - * {@link DirectoryScanner DirectoryScanners} can be configured to log a - * {@link ResultRecord} whenever they take action upon a file that - * matches their set of matching criteria. - * The ResultLogManagerMXBean is responsible for storing these - * results in its result logs. - *

The ResultLogManagerMXBean - * will let you interactively clear these result logs, change their - * capacity, and decide where (memory or file or both) the - * {@link ResultRecord ResultRecords} should be stored. - *

The memory log is useful in so far that its content can be interactively - * returned by the ResultLogManagerMXBean. - * The file log doesn't have this facility. - *

The result logs are intended to be used by e.g. an offline program that - * would take some actions on the files that were matched by the scanners - * criteria: - *

The scandir application could be configured to only produce logs - * (i.e. takes no action but logging the matching files), and the real - * action (e.g. mail the result log to the engineer which maintains the lab, - * or parse the log and prepare and send a single mail to the matching - * files owners, containing the list of file he/she should consider deleting) - * could be performed by such another program/module. - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public interface ResultLogManagerMXBean { - - /** - * Creates a new log file in which to store results. - *

When this method is called, the {@link ResultLogManager} will stop - * logging in its current log file and use the new specified file instead. - * If that file already exists, it will be renamed by appending a '~' to - * its name, and a new empty file with the name specified by - * basename will be created. - *

- *

Calling this method has no side effect on the {@link - * com.sun.jmx.examples.scandir.config.ScanManagerConfig#getInitialResultLogConfig - * InitialResultLogConfig} held in the {@link ScanDirConfigMXBean} - * configuration. To apply these new values to the - * {@link ScanDirConfigMXBean} - * configuration, you must call {@link - * ScanManagerMXBean#applyCurrentResultLogConfig - * ScanManagerMXBean.applyCurrentResultLogConfig}. - *

- * @param basename The name of the new log file. This will be the - * new name returned by {@link #getLogFileName}. - * @param maxRecord maximum number of records to log in the specified file - * before creating a new file. maxRecord will be the - * new value returned by {@link #getLogFileCapacity}. - * When that maximum number of - * records is reached the {@link ResultLogManager} will rename - * the file by appending a '~' to its name, and a new empty - * log file will be created. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void newLogFile(String basename, long maxRecord) - throws IOException, InstanceNotFoundException; - - /** - * Logs a result record to the active result logs (memory,file,both,or none) - * depending on how this MBean is currently configured. - * @see #getLogFileName() - * @see #getMemoryLogCapacity() - * @param record The result record to log. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - */ - public void log(ResultRecord record) - throws IOException, InstanceNotFoundException; - - /** - * Gets the name of the current result log file. - *

null means that no log file is configured: logging - * to file is disabled. - *

- * @return The name of the current result log file, or null - * if logging to file is disabled. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public String getLogFileName() - throws IOException, InstanceNotFoundException; - - /** - * Gets the whole content of the memory log. This cannot exceed - * {@link #getMemoryLogCapacity} records. - * - * @return the whole content of the memory log. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public ResultRecord[] getMemoryLog() - throws IOException, InstanceNotFoundException; - - /** - * Gets the maximum number of records that can be logged in the - * memory log. - *

- * A non positive value - 0 or negative - means that - * logging in memory is disabled. - *

- *

The memory log is a FIFO: when its maximum capacity is reached, its - * head element is removed to make place for a new element at its tail. - *

- * @return The maximum number of records that can be logged in the - * memory log. A value {@code <= 0} means that logging in memory is - * disabled. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public int getMemoryLogCapacity() - throws IOException, InstanceNotFoundException; - - /** - * Sets the maximum number of records that can be logged in the - * memory log. - *

The memory log is a FIFO: when its maximum capacity is reached, its - * head element is removed to make place for a new element at its tail. - *

- * @param size The maximum number of result records that can be logged in the memory log.

- * A non positive value - 0 or negative - means that - * logging in memory is disabled. It will also have the side - * effect of clearing the memory log. - *

- * - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - */ - public void setMemoryLogCapacity(int size) - throws IOException, InstanceNotFoundException; - - /** - * Sets the maximum number of records that can be logged in the result log - * file. - *

When that maximum number of - * records is reached the {@link ResultLogManager} will rename - * the result log file by appending a '~' to its name, and a new empty - * log file will be created. - *

- *

If logging to file is disabled calling this method - * is irrelevant. - *

- * @param maxRecord maximum number of records to log in the result log file. - * @see #getLogFileName() - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void setLogFileCapacity(long maxRecord) - throws IOException, InstanceNotFoundException; - - /** - * Gets the maximum number of records that can be logged in the result log - * file. - *

When that maximum number of - * records is reached the {@link ResultLogManager} will rename - * the result log file by appending a '~' to its name, and a new empty - * log file will be created. - *

- * @see #getLogFileName() - * @return The maximum number of records that can be logged in the result - * log file. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public long getLogFileCapacity() - throws IOException, InstanceNotFoundException; - - /** - * Gets The number of records that have been logged in the - * current result log file. This will always be less than - * {@link #getLogFileCapacity()}. - * @return The number of records in the - * current result log file. - * - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public long getLoggedCount() - throws IOException, InstanceNotFoundException; - - /** - * Clears the memory log and result log file. - * - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void clearLogs() - throws IOException, InstanceNotFoundException; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java deleted file mode 100644 index f4bf1b6c803f4229a533cd1a63fb26f39cffc713..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import java.io.IOException; -import java.lang.management.ManagementFactory; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import java.util.logging.Logger; -import javax.management.JMException; -import javax.management.Notification; -import javax.management.NotificationEmitter; -import javax.management.NotificationListener; - -/** - *

- * The ScanDirAgent is the Agent class for the scandir - * application. - * This class contains the {@link #main} method to start a standalone - * scandir application. - *

- *

- * The {@link #main main()} method simply registers a {@link - * ScanManagerMXBean} in the platform MBeanServer - see {@link #init init}, - * and then waits for someone to call {@link ScanManagerMXBean#close close} - * on that MBean. - *

- *

- * When the {@link ScanManagerMXBean} state is switched to {@link - * ScanManagerMXBean.ScanState#CLOSED CLOSED}, {@link #cleanup cleanup} is - * called, the {@link ScanManagerMXBean} is unregistered, and the application - * terminates (i.e. the main thread completes). - *

- * @author Sun Microsystems, 2006 - All rights reserved. - **/ -public class ScanDirAgent { - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(ScanDirAgent.class.getName()); - - // Proxy to the ScanManagerMXBean - created by init(); - // - private volatile ScanManagerMXBean proxy = null; - - // A queue to put received Notifications. - // - private final BlockingQueue queue; - - // A listener that will put notifications into the queue. - // - private final NotificationListener listener; - - /** - * Creates a new instance of ScanDirAgent - * You will need to call {@link #init()} later on in order to initialize - * the application. - * @see #main - **/ - public ScanDirAgent() { - // Initialize the notification queue - queue = new LinkedBlockingQueue(); - - // Creates the listener. - listener = new NotificationListener() { - public void handleNotification(Notification notification, - Object handback) { - try { - // Just put the received notification in the queue. - // It will be consumed later on by 'waitForClose()' - // - LOG.finer("Queuing received notification "+notification); - queue.put(notification); - } catch (InterruptedException ex) { - // OK - } - } - }; - } - - /** - * Initialize the application by registering a ScanManagerMXBean in - * the platform MBeanServer - * @throws java.io.IOException Registration failed for communication-related reasons. - * @throws javax.management.JMException Registration failed for JMX-related reasons. - */ - public void init() throws IOException, JMException { - - // Registers the ScanManagerMXBean singleton in the - // platform MBeanServer - // - proxy = ScanManager.register(); - - // Registers a NotificationListener with the ScanManagerMXBean in - // order to receive state changed notifications. - // - ((NotificationEmitter)proxy).addNotificationListener(listener,null,null); - } - - /** - * Cleanup after close: unregister the ScanManagerMXBean singleton. - * @throws java.io.IOException Cleanup failed for communication-related reasons. - * @throws javax.management.JMException Cleanup failed for JMX-related reasons. - */ - public void cleanup() throws IOException, JMException { - try { - ((NotificationEmitter)proxy). - removeNotificationListener(listener,null,null); - } finally { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } - } - - /** - * Wait for someone to call 'close()' on the ScanManagerMXBean singleton. - * Every time its state changes, the ScanManagerMXBean emits a notification. - * We don't rely on the notification content (if we were using a remote - * connection, we could miss some notifications) - we simply use the - * state change notifications to react more quickly to state changes. - * We do so simply by polling the {@link BlockingQueue} in which our - * listener is pushing notifications, and checking the ScanManagerMXBean - * state every time that a notification is received. - *

- * We can do so because we know that once the ScanManagerMXBean state is - * switched to 'CLOSED', it will remain 'CLOSED' whatsoever.
- * Therefore we don't need to concern ourselves with the possibility of - * missing the window in which the ScanManagerMXBean state's will be - * CLOSED, because that particular window stays opened forever. - *

- * Had we wanted to wait for 'RUNNING', we would have needed to apply - * a different strategy - e.g. by taking into account the actual content - * of the state changed notifications we received. - * @throws java.io.IOException wait failed - a communication problem occurred. - * @throws javax.management.JMException wait failed - the MBeanServer threw an exception. - */ - public void waitForClose() throws IOException, JMException { - - // Wait until state is closed - while(proxy.getState() != ScanState.CLOSED ) { - try { - // Wake up at least every 30 seconds - if we missed a - // notification - we will at least get a chance to - // call getState(). 30 seconds is obviously quite - // arbitrary - if this were a real daemon - id'be tempted - // to wait 30 minutes - knowing that any incoming - // notification will wake me up anyway. - // Note: we simply use the state change notifications to - // react more quickly to state changes: see javadoc above. - // - queue.poll(30,TimeUnit.SECONDS); - } catch (InterruptedException ex) { - // OK - } - } - } - - /** - * The agent's main: {@link #init registers} a {@link ScanManagerMXBean}, - * {@link #waitForClose waits} until its state is {@link - * ScanManagerMXBean.ScanState#CLOSED CLOSED}, {@link #cleanup cleanup} - * and exits. - * @param args the command line arguments - ignored - * @throws java.io.IOException A communication problem occurred. - * @throws javax.management.JMException A JMX problem occurred. - */ - public static void main(String[] args) - throws IOException, JMException { - System.out.println("Initializing ScanManager..."); - final ScanDirAgent agent = new ScanDirAgent(); - agent.init(); - try { - System.out.println("Waiting for ScanManager to close..."); - agent.waitForClose(); - } finally { - System.out.println("Cleaning up..."); - agent.cleanup(); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java deleted file mode 100644 index 442a607f1cb1eb3d05ff791db140601f68265172..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import java.net.InetAddress; -import java.net.UnknownHostException; -import java.util.HashMap; -import java.util.Map; -import javax.management.MBeanServerConnection; -import javax.management.remote.JMXConnector; -import javax.management.remote.JMXConnectorFactory; -import javax.management.remote.JMXServiceURL; -import javax.rmi.ssl.SslRMIClientSocketFactory; - -/** - * The ScanDirClient class is a very simple programmatic client example - * which is able to connect to a secured JMX scandir application. - *

The program initialize the connection environment map with the - * appropriate properties and credentials, and then connects to the - * secure JMX scandir daemon.

- *

It gets the application's current configuration and prints it on - * its System.out.

- *

The {@link #main main} method takes two arguments: the host on which - * the server is running (localhost), and the port number - * that was configured to start the server RMI Connector (4545). - *

- * @author Sun Microsystems, 2006 - All rights reserved. - **/ -public class ScanDirClient { - - // This class has only a main. - private ScanDirClient() { } - - /** - * The usage string for the ScanDirClient. - */ - public static final String USAGE = ScanDirClient.class.getSimpleName() + - " "; - - /** - * Connects to a secured JMX scandir application. - * @param args The {@code main} method takes two parameters: - *
    - *
  • args[0] must be the server's host
  • - *
  • args[1] must be the rmi port number at which the - * JMX scandir daemon is listening for connections - * - that is, the port number of its JMX RMI Connector which - * was configured in {@code management.properties} - *
  • - *
      - **/ - public static void main(String[] args) { - try { - // Check args - // - if (args==null || args.length!=2) { - System.err.println("Bad number of arguments: usage is: \n\t" + - USAGE); - System.exit(1); - } - try { - InetAddress.getByName(args[0]); - } catch (UnknownHostException x) { - System.err.println("No such host: " + args[0]+ - "\n usage is: \n\t" + USAGE); - System.exit(2); - } catch (Exception x) { - System.err.println("Bad address: " + args[0]+ - "\n usage is: \n\t" + USAGE); - System.exit(2); - } - try { - if (Integer.parseInt(args[1]) <= 0) { - System.err.println("Bad port value: " + args[1]+ - "\n usage is: \n\t" + USAGE); - System.exit(2); - } - } catch (Exception x) { - System.err.println("Bad argument: " + args[1]+ - "\n usage is: \n\t" + USAGE); - System.exit(2); - } - - // Create an environment map to hold connection properties - // like credentials etc... We will later pass this map - // to the JMX Connector. - // - System.out.println("\nInitialize the environment map"); - final Map env = new HashMap(); - - // Provide the credentials required by the server - // to successfully perform user authentication - // - final String[] credentials = new String[] { "guest" , "guestpasswd" }; - env.put("jmx.remote.credentials", credentials); - - // Provide the SSL/TLS-based RMI Client Socket Factory required - // by the JNDI/RMI Registry Service Provider to communicate with - // the SSL/TLS-protected RMI Registry - // - env.put("com.sun.jndi.rmi.factory.socket", - new SslRMIClientSocketFactory()); - - // Create the RMI connector client and - // connect it to the RMI connector server - // args[0] is the server's host - localhost - // args[1] is the secure server port - 4545 - // - System.out.println("\nCreate the RMI connector client and " + - "connect it to the RMI connector server"); - final JMXServiceURL url = new JMXServiceURL( - "service:jmx:rmi:///jndi/rmi://"+args[0]+":"+args[1] + - "/jmxrmi"); - - System.out.println("Connecting to: "+url); - final JMXConnector jmxc = JMXConnectorFactory.connect(url, env); - - // Get an MBeanServerConnection - // - System.out.println("\nGet the MBeanServerConnection"); - final MBeanServerConnection mbsc = jmxc.getMBeanServerConnection(); - - // Create a proxy for the ScanManager MXBean - // - final ScanManagerMXBean proxy = - ScanManager.newSingletonProxy(mbsc); - - // Get the ScanDirConfig MXBean from the scan manager - // - System.out.println( - "\nGet ScanDirConfigMXBean from ScanManagerMXBean"); - final ScanDirConfigMXBean configMBean = - proxy.getConfigurationMBean(); - - // Print the scan dir configuration - // - System.out.println( - "\nGet 'Configuration' attribute on ScanDirConfigMXBean"); - System.out.println("\nConfiguration:\n" + - configMBean.getConfiguration()); - - // Try to invoke the "close" method on the ScanManager MXBean. - // - // Should get a SecurityException as the user "guest" doesn't - // have readwrite access. - // - System.out.println("\nInvoke 'close' on ScanManagerMXBean"); - try { - proxy.close(); - } catch (SecurityException e) { - System.out.println("\nGot expected security exception: " + e); - } - - // Close MBeanServer connection - // - System.out.println("\nClose the connection to the server"); - jmxc.close(); - System.out.println("\nBye! Bye!"); - } catch (Exception e) { - System.out.println("\nGot unexpected exception: " + e); - e.printStackTrace(); - System.exit(3); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java deleted file mode 100644 index 7ecd8a1ffdec867c0ef2b542ba2305cb1a7c7750..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java +++ /dev/null @@ -1,440 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import static com.sun.jmx.examples.scandir.ScanManager.getNextSeqNumber; -import static com.sun.jmx.examples.scandir.ScanDirConfigMXBean.SaveState.*; -import com.sun.jmx.examples.scandir.config.XmlConfigUtils; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.FileMatch; -import com.sun.jmx.examples.scandir.config.ScanManagerConfig; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Date; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.management.*; -import javax.xml.bind.JAXBException; - -/** - *

      The ScanDirConfig MBean is in charge of the - * scandir application configuration. - *

      - *

      The ScanDirConfig MBean is able to - * load and save the scandir application configuration to and from an - * XML file. - *

      - *

      - * It will let you also interactively modify that configuration, which you - * can later save to the file, by calling {@link #save}, or discard, by - * reloading the file without saving - see {@link #load}. - *

      - *

      - * There can be as many ScanDirConfigMXBean registered - * in the MBeanServer as you like, but only one of them will be identified as - * the current configuration of the {@link ScanManagerMXBean}. - * You can switch to another configuration by calling {@link - * ScanManagerMXBean#setConfigurationMBean - * ScanManagerMXBean.setConfigurationMBean}. - *

      - *

      - * Once the current configuration has been loaded (by calling {@link #load}) - * or modified (by calling one of {@link #addDirectoryScanner - * addDirectoryScanner}, {@link #removeDirectoryScanner removeDirectoryScanner} - * or {@link #setConfiguration setConfiguration}) it can be pushed - * to the {@link ScanManagerMXBean} by calling {@link - * ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration(true)} - - * true means that we apply the configuration from memory, - * without first reloading the file. - *

      - *

      - * The ScanDirConfig uses the XML annotated Java Beans defined - * in the {@link com.sun.jmx.examples.scandir.config} package. - *

      - *

      - * Note: The ScanDirConfig should probably use - * {@code java.nio.channels.FileLock} and lock its configuration file so that - * two ScanDirConfig object do not share the same file, but it - * doesn't. Feel free to improve the application in that way. - *

      - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class ScanDirConfig extends NotificationBroadcasterSupport - implements ScanDirConfigMXBean, MBeanRegistration { - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(ScanDirConfig.class.getName()); - - // We will emit a notification when the save state of this object - // chenges. We use directly the base notification class, with a - // notification type that indicates the new state at which the - // object has arrived. - // - // All these notification types will have the same prefix, which is - // 'com.sun.jmx.examples.scandir.config'. - // - private final static String NOTIFICATION_PREFIX = - ScanManagerConfig.class.getPackage().getName(); - - /** - * The com.sun.jmx.examples.scandir.config.saved notification - * indicates that the configuration data was saved. - **/ - public final static String NOTIFICATION_SAVED = - NOTIFICATION_PREFIX+".saved"; - /** - * The com.sun.jmx.examples.scandir.config.loaded notification - * indicates that the configuration data was loaded. - **/ - public final static String NOTIFICATION_LOADED = - NOTIFICATION_PREFIX+".loaded"; - - /** - * The com.sun.jmx.examples.scandir.config.modified notification - * indicates that the configuration data was modified. - **/ - public final static String NOTIFICATION_MODIFIED = - NOTIFICATION_PREFIX+".modified"; - - // The array of MBeanNotificationInfo that will be exposed in the - // ScanDirConfigMXBean MBeanInfo. - // We will pass this array to the NotificationBroadcasterSupport - // constructor. - // - private static MBeanNotificationInfo[] NOTIFICATION_INFO = { - new MBeanNotificationInfo( - new String[] {NOTIFICATION_SAVED}, - Notification.class.getName(), - "Emitted when the configuration is saved"), - new MBeanNotificationInfo( - new String[] {NOTIFICATION_LOADED}, - Notification.class.getName(), - "Emitted when the configuration is loaded"), - new MBeanNotificationInfo( - new String[] {NOTIFICATION_MODIFIED}, - Notification.class.getName(), - "Emitted when the configuration is modified"), - }; - - // The ScanDirConfigMXBean configuration data. - private volatile ScanManagerConfig config; - - // The name of the configuration file - private String filename = null; - - // The name of this configuration. This is usually both equal to - // config.getName() and objectName.getKeyProperty(name). - private volatile String configname = null; - - // This object save state. CREATED is the initial state. - // - private volatile SaveState status = CREATED; - - /** - * Creates a new {@link ScanDirConfigMXBean}. - *

      {@code ScanDirConfigMXBean} can be created by the {@link - * ScanManagerMXBean}, or directly by a remote client, using - * {@code createMBean} or {@code registerMBean}. - *

      - *

      {@code ScanDirConfigMXBean} created by the {@link - * ScanManagerMXBean} will be unregistered by the - * {@code ScanManagerMXBean}. {@code ScanDirConfigMXBean} created - * directly by a remote client will not be unregistered by the - * {@code ScanManagerMXBean} - this will remain to the responsibility of - * the code/client that created them. - *

      - *

      This object is created empty, you should call load() if you want it - * to load its data from the configuration file. - *

      - * @param filename The configuration file used by this MBean. - * Can be null (in which case load() and save() will fail). - * Can point to a file that does not exists yet (in which case - * load() will fail if called before save(), and save() will - * attempt to create that file). Can point to an existing file, - * in which case load() will load that file and save() will save - * to that file. - * - **/ - public ScanDirConfig(String filename) { - this(filename,null); - } - - /** - * Create a new ScanDirConfig MBean with an initial configuration. - * @param filename The name of the configuration file. - * @param initialConfig an initial configuration. - **/ - public ScanDirConfig(String filename, ScanManagerConfig initialConfig) { - super(NOTIFICATION_INFO); - this.filename = filename; - this.config = initialConfig; - } - - - // see ScanDirConfigMXBean - public void load() throws IOException { - if (filename == null) - throw new UnsupportedOperationException("load"); - - synchronized(this) { - config = new XmlConfigUtils(filename).readFromFile(); - if (configname != null) config = config.copy(configname); - else configname = config.getName(); - - status=LOADED; - } - sendNotification(NOTIFICATION_LOADED); - } - - // see ScanDirConfigMXBean - public void save() throws IOException { - if (filename == null) - throw new UnsupportedOperationException("load"); - synchronized (this) { - new XmlConfigUtils(filename).writeToFile(config); - status = SAVED; - } - sendNotification(NOTIFICATION_SAVED); - } - - // see ScanDirConfigMXBean - public ScanManagerConfig getConfiguration() { - synchronized (this) { - return XmlConfigUtils.xmlClone(config); - } - } - - - // sends a notification indicating the new save state. - private void sendNotification(String type) { - final Object source = (objectName==null)?this:objectName; - final Notification n = new Notification(type,source, - getNextSeqNumber(), - "The configuration is "+ - type.substring(type.lastIndexOf('.')+1)); - sendNotification(n); - } - - - /** - * Allows the MBean to perform any operations it needs before being - * registered in the MBean server. If the name of the MBean is not - * specified, the MBean can provide a name for its registration. If - * any exception is raised, the MBean will not be registered in the - * MBean server. - * @param server The MBean server in which the MBean will be registered. - * @param name The object name of the MBean. This name is null if the - * name parameter to one of the createMBean or registerMBean methods in - * the MBeanServer interface is null. In that case, this method will - * try to guess its MBean name by examining its configuration data. - * If its configuration data is null (nothing was provided in the - * constructor) or doesn't contain a name, this method returns {@code null}, - * and registration will fail. - *

      - * Otherwise, if {@code name} wasn't {@code null} or if a default name could - * be constructed, the name of the configuration will be set to - * the value of the ObjectName's {@code name=} key, and the configuration - * data will always be renamed to reflect this change. - *

      - * - * @return The name under which the MBean is to be registered. - * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public ObjectName preRegister(MBeanServer server, ObjectName name) - throws Exception { - if (name == null) { - if (config == null) return null; - if (config.getName() == null) return null; - name = ScanManager. - makeMBeanName(ScanDirConfigMXBean.class,config.getName()); - } - objectName = name; - mbeanServer = server; - synchronized (this) { - configname = name.getKeyProperty("name"); - if (config == null) config = new ScanManagerConfig(configname); - else config = config.copy(configname); - } - return name; - } - - /** - * Allows the MBean to perform any operations needed after having - * been registered in the MBean server or after the registration has - * failed. - *

      This implementation does nothing

      - * @param registrationDone Indicates whether or not the MBean has been - * successfully registered in the MBean server. The value false means - * that the registration has failed. - */ - public void postRegister(Boolean registrationDone) { - // Nothing to do here. - } - - /** - * Allows the MBean to perform any operations it needs before being - * unregistered by the MBean server. - *

      This implementation does nothing

      - * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public void preDeregister() throws Exception { - // Nothing to do here. - } - - /** - * Allows the MBean to perform any operations needed after having been - * unregistered in the MBean server. - *

      This implementation does nothing

      - */ - public void postDeregister() { - // Nothing to do here. - } - - // see ScanDirConfigMXBean - public String getConfigFilename() { - return filename; - } - - // see ScanDirConfigMXBean - public void setConfiguration(ScanManagerConfig config) { - synchronized (this) { - if (config == null) { - this.config = null; - return; - } - - if (configname == null) - configname = config.getName(); - - this.config = config.copy(configname); - status = MODIFIED; - } - sendNotification(NOTIFICATION_MODIFIED); - } - - // see ScanDirConfigMXBean - public DirectoryScannerConfig - addDirectoryScanner(String name, String dir, String filePattern, - long sizeExceedsMaxBytes, long sinceLastModified) { - final DirectoryScannerConfig scanner = - new DirectoryScannerConfig(name); - scanner.setRootDirectory(dir); - if (filePattern!=null||sizeExceedsMaxBytes>0||sinceLastModified>0) { - final FileMatch filter = new FileMatch(); - filter.setFilePattern(filePattern); - filter.setSizeExceedsMaxBytes(sizeExceedsMaxBytes); - if (sinceLastModified > 0) - filter.setLastModifiedBefore(new Date(new Date().getTime() - -sinceLastModified)); - scanner.addIncludeFiles(filter); - } - synchronized (this) { - config.putScan(scanner); - status = MODIFIED; - } - LOG.fine("config: "+config); - sendNotification(NOTIFICATION_MODIFIED); - return scanner; - } - - // see ScanDirConfigMXBean - public DirectoryScannerConfig removeDirectoryScanner(String name) - throws IOException, InstanceNotFoundException { - final DirectoryScannerConfig scanner; - synchronized (this) { - scanner = config.removeScan(name); - if (scanner == null) - throw new IllegalArgumentException(name+": scanner not found"); - status = MODIFIED; - } - sendNotification(NOTIFICATION_MODIFIED); - return scanner; - } - - // see ScanDirConfigMXBean - public SaveState getSaveState() { - return status; - } - - // These methods are used by ScanManager to guess a configuration name from - // a configuration filename. - // - static String DEFAULT = "DEFAULT"; - - private static String getBasename(String name) { - final int dot = name.indexOf('.'); - if (dot<0) return name; - if (dot==0) return getBasename(name.substring(1)); - return name.substring(0,dot); - } - - static String guessConfigName(String configFileName,String defaultFile) { - try { - if (configFileName == null) return DEFAULT; - final File f = new File(configFileName); - if (f.canRead()) { - final String confname = XmlConfigUtils.read(f).getName(); - if (confname != null && confname.length()>0) return confname; - } - final File f2 = new File(defaultFile); - if (f.equals(f2)) return DEFAULT; - final String guess = getBasename(f.getName()); - if (guess == null) return DEFAULT; - if (guess.length()==0) return DEFAULT; - return guess; - } catch (Exception x) { - return DEFAULT; - } - } - - // Set by preRegister() - private volatile MBeanServer mbeanServer; - private volatile ObjectName objectName; - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java deleted file mode 100644 index eb4f375f1abff2c0e47d62bf6485cf35fa325a7a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java +++ /dev/null @@ -1,351 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.ScanManagerConfig; -import java.io.IOException; -import javax.management.InstanceNotFoundException; - -/** - *

      The ScanDirConfigMXBean is in charge of the - * scandir application configuration. - *

      - *

      The ScanDirConfigMXBean is an MBean which is able to - * load and save the scandir application configuration to and from an - * XML file. - *

      - *

      - * It will let you also interactively modify that configuration, which you - * can later save to the file, by calling {@link #save}, or discard, by - * reloading the file without saving - see {@link #load}. - *

      - *

      - * There can be as many ScanDirConfigMXBean registered - * in the MBeanServer as you like, but only one of them will be identified as - * the current configuration of the {@link ScanManagerMXBean}. - * You can switch to another configuration by calling {@link - * ScanManagerMXBean#setConfigurationMBean - * ScanManagerMXBean.setConfigurationMBean}. - *

      - *

      - * Once the current configuration has been loaded (by calling {@link #load}) - * or modified (by calling one of {@link #addDirectoryScanner - * addDirectoryScanner}, {@link #removeDirectoryScanner removeDirectoryScanner} - * or {@link #setConfiguration setConfiguration}) it can be pushed - * to the {@link ScanManagerMXBean} by calling {@link - * ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration(true)} - - * true means that we apply the configuration from memory, - * without first reloading the file. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public interface ScanDirConfigMXBean { - /** - * This state tells whether the configuration reflected by the - * {@link ScanDirConfigMXBean} was loaded in memory, saved to the - * configuration file, or modified since last saved. - * Note that this state doesn't tell whether the configuration was - * applied by the {@link ScanManagerMXBean}. - **/ - public enum SaveState { - /** - * Initial state: the {@link ScanDirConfigMXBean} is created, but - * neither {@link #load} or {@link #save} was yet called. - **/ - CREATED, - - /** - * The configuration reflected by the {@link ScanDirConfigMXBean} has - * been loaded, but not modified yet. - **/ - LOADED, - - /** - * The configuration was modified. The modifications are held in memory. - * Call {@link #save} to save them to the file, or {@link #load} to - * reload the file and discard them. - **/ - MODIFIED, - - /** - * The configuration was saved. - **/ - SAVED - }; - - /** - * Loads the configuration from the {@link - * #getConfigFilename configuration file}. - *

      Any unsaved modification will be lost. The {@link #getSaveState state} - * is switched to {@link SaveState#LOADED LOADED}. - *

      - *

      - * This action has no effect on the {@link ScanManagerMXBean} until - * {@link ScanManagerMXBean#getConfigurationMBean ScanManagerMXBean} - * points to this MBean and {@link ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration} is called. - *

      - * @see #getSaveState() - * @throws IOException The configuration couldn't be loaded from the file, - * e.g. because the file doesn't exist or isn't - * readable. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void load() - throws IOException, InstanceNotFoundException; - - /** - * Saves the configuration to the {@link - * #getConfigFilename configuration file}. - * - *

      If the configuration file doesn't exists, this method will - * attempt to create it. Otherwise, the existing file will - * be renamed by appending a '~' to its name, and a new file - * will be created, in which the configuration will be saved. - * The {@link #getSaveState state} - * is switched to {@link SaveState#SAVED SAVED}. - *

      - *

      - * This action has no effect on the {@link ScanManagerMXBean}. - *

      - * @see #getSaveState() - * - * @throws IOException The configuration couldn't be saved to the file, - * e.g. because the file couldn't be created. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void save() - throws IOException, InstanceNotFoundException; - - /** - * Gets the name of the configuration file. - *

      If the configuration file doesn't exists, {@link #load} will fail - * and {@link #save} will attempt to create the file. - *

      - * - * @return The configuration file name for this MBean. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public String getConfigFilename() - throws IOException, InstanceNotFoundException; - - /** - * Gets the current configuration data. - *

      - * This method returns the configuration data which is currently held - * in memory. - *

      - *

      Call {@link #load} to reload the data from the configuration - * file, and {@link #save} to save the data to the configuration - * file. - *

      - * @see #getSaveState() - * @return The current configuration data in memory. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public ScanManagerConfig getConfiguration() - throws IOException, InstanceNotFoundException; - - /** - * Sets the current configuration data. - *

      - * This method replaces the configuration data in memory. - * The {@link #getSaveState state} is switched to {@link - * SaveState#MODIFIED MODIFIED}. - *

      - *

      Calling {@link #load} will reload the data from the configuration - * file, and all modifications will be lost. - * Calling {@link #save} will save the modified data to the configuration - * file. - *

      - *

      - * This action has no effect on the {@link ScanManagerMXBean} until - * {@link ScanManagerMXBean#getConfigurationMBean ScanManagerMXBean} - * points to this MBean and {@link ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration} is called. - *

      - * @param config The new configuration data. - * @see #getSaveState() - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - */ - public void setConfiguration(ScanManagerConfig config) - throws IOException, InstanceNotFoundException; - - /** - * Adds a new directory scanner to the current configuration data. - *

      - * This method updates the configuration data in memory, adding - * a {@link DirectoryScannerConfig} to the {@link - * ScanManagerConfig#getScanList directory scanner list}. - * The {@link #getSaveState state} is switched to {@link - * SaveState#MODIFIED MODIFIED}. - *

      - *

      Calling {@link #load} will reload the data from the configuration - * file, and all modifications will be lost. - * Calling {@link #save} will save the modified data to the configuration - * file. - *

      - *

      - * This action has no effect on the {@link ScanManagerMXBean} until - * {@link ScanManagerMXBean#getConfigurationMBean ScanManagerMXBean} - * points to this MBean and {@link ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration} is called. - *

      - * @param name A name for the new directory scanner. This is the value - * that will be later used in the {@link DirectoryScannerMXBean} - * ObjectName for the name= key. - * @param dir The root directory at which this scanner will start scanning. - * @param filePattern A {@link java.util.regex.Pattern regular expression} - * to match against a selected file name. - * @param sizeExceedsMaxBytes Only file whose size exceeds that limit will - * be selected. or a - * negative value means no limit. - * @param sinceLastModified Select files which haven't been modified for - * that number of milliseconds - i.e. - * {@code sinceLastModified=3600000} will exclude files which - * have been modified in the last hour. - * The date of last modification is ignored if 0 or a - * negative value is provided. - * @see #getSaveState() - * @return The added DirectoryScannerConfig. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public DirectoryScannerConfig - addDirectoryScanner(String name, String dir, String filePattern, - long sizeExceedsMaxBytes, long sinceLastModified) - throws IOException, InstanceNotFoundException; - - /** - * Removes a directory scanner from the current configuration data. - *

      - * This method updates the configuration data in memory, removing - * a {@link DirectoryScannerConfig} from the {@link - * ScanManagerConfig#getScanList directory scanner list}. - * The {@link #getSaveState state} is switched to {@link - * SaveState#MODIFIED MODIFIED}. - *

      - *

      Calling {@link #load} will reload the data from the configuration - * file, and all modifications will be lost. - * Calling {@link #save} will save the modified data to the configuration - * file. - *

      - *

      - * This action has no effect on the {@link ScanManagerMXBean} until - * {@link ScanManagerMXBean#getConfigurationMBean ScanManagerMXBean} - * points to this MBean and {@link ScanManagerMXBean#applyConfiguration - * ScanManagerMXBean.applyConfiguration} is called. - *

      - * @param name The name of the new directory scanner. This is the value - * that is used in the {@link DirectoryScannerMXBean} - * ObjectName for the name= key. - * @return The removed DirectoryScannerConfig. - * @throws IllegalArgumentException if there's no directory scanner by - * that name in the current configuration data. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public DirectoryScannerConfig - removeDirectoryScanner(String name) - throws IOException, InstanceNotFoundException; - - /** - * Gets the save state of the current configuration data. - *

      - * {@link SaveState#CREATED CREATED} means that the configuration data was just - * created. It has not been loaded from the configuration file. - * Calling {@link #load} will load the data from the configuration file. - * Calling {@link #save} will write the empty data to the configuration - * file. - *

      - *

      - * {@link SaveState#LOADED LOADED} means that the configuration data - * was loaded from the configuration file. - *

      - *

      - * {@link SaveState#MODIFIED MODIFIED} means that the configuration data - * was modified since it was last loaded or saved. - * Calling {@link #load} will reload the data from the configuration file, - * and all modifications will be lost. - * Calling {@link #save} will write the modified data to the configuration - * file. - *

      - *

      - * {@link SaveState#SAVED SAVED} means that the configuration data - * was saved to the configuration file. - *

      - *

      - * This state doesn't indicate whether this MBean configuration data - * was {@link ScanManagerMXBean#applyConfiguration applied} by the - * {@link ScanManagerMXBean}. - *

      - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - * @return The save state of the {@code ScanDirConfigMXBean}. - */ - public SaveState getSaveState() - throws IOException, InstanceNotFoundException; - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java deleted file mode 100644 index e34b12ac5732fa12ae442c1a4ab5168a07d47164..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java +++ /dev/null @@ -1,1160 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import static com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState.*; -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.ScanManagerConfig; -import java.io.File; - -import java.io.IOException; -import java.lang.management.ManagementFactory; -import java.util.ArrayList; -import java.util.Collections; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Timer; -import java.util.TimerTask; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentLinkedQueue; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.Semaphore; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.management.AttributeChangeNotification; -import javax.management.InstanceNotFoundException; -import javax.management.JMException; -import javax.management.JMX; -import javax.management.ListenerNotFoundException; -import javax.management.MBeanNotificationInfo; -import javax.management.MBeanRegistration; -import javax.management.MBeanServer; -import javax.management.MBeanServerConnection; -import javax.management.MalformedObjectNameException; -import javax.management.Notification; -import javax.management.NotificationBroadcasterSupport; -import javax.management.NotificationEmitter; -import javax.management.NotificationFilter; -import javax.management.NotificationListener; -import javax.management.ObjectInstance; -import javax.management.ObjectName; - -/** - *

      - * The ScanManager is responsible for applying a configuration, - * starting and scheduling directory scans, and reporting application state. - *

      - *

      - * The ScanManager MBean is a singleton MBean which controls - * scan session. The ScanManager name is defined by - * {@link #SCAN_MANAGER_NAME ScanManager.SCAN_MANAGER_NAME}. - *

      - *

      - * The ScanManager MBean is the entry point of the scandir - * application management interface. It is from this MBean that all other MBeans - * will be created and registered. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class ScanManager implements ScanManagerMXBean, - NotificationEmitter, MBeanRegistration { - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(ScanManager.class.getName()); - - /** - * The name of the ScanManager singleton MBean. - **/ - public final static ObjectName SCAN_MANAGER_NAME = - makeSingletonName(ScanManagerMXBean.class); - - /** - * Sequence number used for sending notifications. We use this - * sequence number throughout the application. - **/ - private static long seqNumber=0; - - /** - * The NotificationBroadcasterSupport object used to handle - * listener registration. - **/ - private final NotificationBroadcasterSupport broadcaster; - - /** - * The MBeanServer in which this MBean is registered. We obtain - * this reference by implementing the {@link MBeanRegistration} - * interface. - **/ - private volatile MBeanServer mbeanServer; - - /** - * A queue of pending notifications we are about to send. - * We're using a BlockingQueue in order to avoid sending - * notifications from within a synchronized block. - **/ - private final BlockingQueue pendingNotifs; - - /** - * The state of the scan session. - **/ - private volatile ScanState state = STOPPED; - - /** - * The list of DirectoryScannerMBean that are run by a scan session. - **/ - private final Map scanmap; - - /** - * The list of ScanDirConfigMXBean that were created by this MBean. - **/ - private final Map configmap; - - // The ResultLogManager for this application. - private final ResultLogManager log; - - /** - * We use a semaphore to ensure proper sequencing of exclusive - * action. The logic we have implemented is to fail - rather - * than block, if an exclusive action is already in progress. - **/ - private final Semaphore sequencer = new Semaphore(1); - - // A proxy to the current ScanDirConfigMXBean which holds the current - // configuration data. - // - private volatile ScanDirConfigMXBean config = null; - - // Avoid to write parameters twices when creating a new ConcurrentHashMap. - // - private static Map newConcurrentHashMap() { - return new ConcurrentHashMap(); - } - - // Avoid to write parameters twices when creating a new HashMap. - // - private static Map newHashMap() { - return new HashMap(); - } - - /** - * Creates a default singleton ObjectName for a given class. - * @param clazz The interface class of the MBean for which we want to obtain - * a default singleton name, or its implementation class. - * Give one or the other depending on what you wish to see in - * the value of the key {@code type=}. - * @return A default singleton name for a singleton MBean class. - * @throws IllegalArgumentException if the name can't be created - * for some unfathomable reason (e.g. an unexpected - * exception was raised). - **/ - public final static ObjectName makeSingletonName(Class clazz) { - try { - final Package p = clazz.getPackage(); - final String packageName = (p==null)?null:p.getName(); - final String className = clazz.getSimpleName(); - final String domain; - if (packageName == null || packageName.length()==0) { - // We use a reference to ScanDirAgent.class to ease - // to keep track of possible class renaming. - domain = ScanDirAgent.class.getSimpleName(); - } else { - domain = packageName; - } - final ObjectName name = new ObjectName(domain,"type",className); - return name; - } catch (Exception x) { - final IllegalArgumentException iae = - new IllegalArgumentException(String.valueOf(clazz),x); - throw iae; - } - } - - /** - * Creates a default ObjectName with keys type= and - * name= for an instance of a given MBean interface class. - * @param clazz The interface class of the MBean for which we want to obtain - * a default name, or its implementation class. - * Give one or the other depending on what you wish to see in - * the value of the key {@code type=}. - * @param name The value of the name= key. - * @return A default name for an instance of the given MBean interface class. - * @throws IllegalArgumentException if the name can't be created. - * (e.g. an unexpected exception was raised). - **/ - public static final ObjectName makeMBeanName(Class clazz, String name) { - try { - return ObjectName. - getInstance(makeSingletonName(clazz) - .toString()+",name="+name); - } catch (MalformedObjectNameException x) { - final IllegalArgumentException iae = - new IllegalArgumentException(String.valueOf(name),x); - throw iae; - } - } - - /** - * Return the ObjectName for a DirectoryScannerMXBean of that name. - * This is {@code makeMBeanName(DirectoryScannerMXBean.class,name)}. - * @param name The value of the name= key. - * @return the ObjectName for a DirectoryScannerMXBean of that name. - */ - public static final ObjectName makeDirectoryScannerName(String name) { - return makeMBeanName(DirectoryScannerMXBean.class,name); - } - - /** - * Return the ObjectName for a {@code ScanDirConfigMXBean} of that name. - * This is {@code makeMBeanName(ScanDirConfigMXBean.class,name)}. - * @param name The value of the name= key. - * @return the ObjectName for a {@code ScanDirConfigMXBean} of that name. - */ - public static final ObjectName makeScanDirConfigName(String name) { - return makeMBeanName(ScanDirConfigMXBean.class,name); - } - - /** - * Create and register a new singleton instance of the ScanManager - * MBean in the given {@link MBeanServerConnection}. - * @param mbs The MBeanServer in which the new singleton instance - * should be created. - * @throws JMException The MBeanServer connection raised an exception - * while trying to instantiate and register the singleton MBean - * instance. - * @throws IOException There was a connection problem while trying to - * communicate with the underlying MBeanServer. - * @return A proxy for the registered MBean. - **/ - public static ScanManagerMXBean register(MBeanServerConnection mbs) - throws IOException, JMException { - final ObjectInstance moi = - mbs.createMBean(ScanManager.class.getName(),SCAN_MANAGER_NAME); - final ScanManagerMXBean proxy = - JMX.newMXBeanProxy(mbs,moi.getObjectName(), - ScanManagerMXBean.class,true); - return proxy; - } - - /** - * Creates a new {@code ScanManagerMXBean} proxy over the given - * {@code MBeanServerConnection}. Does not check whether a - * {@code ScanManagerMXBean} - * is actually registered in that {@code MBeanServerConnection}. - * @return a new {@code ScanManagerMXBean} proxy. - * @param mbs The {@code MBeanServerConnection} which holds the - * {@code ScanManagerMXBean} to proxy. - */ - public static ScanManagerMXBean - newSingletonProxy(MBeanServerConnection mbs) { - final ScanManagerMXBean proxy = - JMX.newMXBeanProxy(mbs,SCAN_MANAGER_NAME, - ScanManagerMXBean.class,true); - return proxy; - } - - /** - * Creates a new {@code ScanManagerMXBean} proxy over the platform - * {@code MBeanServer}. This is equivalent to - * {@code newSingletonProxy(ManagementFactory.getPlatformMBeanServer())}. - * @return a new {@code ScanManagerMXBean} proxy. - **/ - public static ScanManagerMXBean newSingletonProxy() { - return newSingletonProxy(ManagementFactory.getPlatformMBeanServer()); - } - - /** - * Create and register a new singleton instance of the ScanManager - * MBean in the given {@link MBeanServerConnection}. - * @throws JMException The MBeanServer connection raised an exception - * while trying to instantiate and register the singleton MBean - * instance. - * @throws IOException There was a connection problem while trying to - * communicate with the underlying MBeanServer. - * @return A proxy for the registered MBean. - **/ - public static ScanManagerMXBean register() - throws IOException, JMException { - final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); - return register(mbs); - } - - /** - * Create a new ScanManager MBean - **/ - public ScanManager() { - broadcaster = new NotificationBroadcasterSupport(); - pendingNotifs = new LinkedBlockingQueue(100); - scanmap = newConcurrentHashMap(); - configmap = newConcurrentHashMap(); - log = new ResultLogManager(); - } - - - // Creates a new DirectoryScannerMXBean, from the given configuration data. - DirectoryScannerMXBean createDirectoryScanner(DirectoryScannerConfig config) { - return new DirectoryScanner(config,log); - } - - // Applies a configuration. - // throws IllegalStateException if lock can't be acquired. - // Unregisters all existing directory scanners, the create and registers - // new directory scanners according to the given config. - // Then pushes the log config to the result log manager. - // - private void applyConfiguration(ScanManagerConfig bean) - throws IOException, JMException { - if (bean == null) return; - if (!sequencer.tryAcquire()) { - throw new IllegalStateException("Can't acquire lock"); - } - try { - unregisterScanners(); - final DirectoryScannerConfig[] scans = bean.getScanList(); - if (scans == null) return; - for (DirectoryScannerConfig scan : scans) { - addDirectoryScanner(scan); - } - log.setConfig(bean.getInitialResultLogConfig()); - } finally { - sequencer.release(); - } - } - - // See ScanManagerMXBean - public void applyConfiguration(boolean fromMemory) - throws IOException, JMException { - if (fromMemory == false) config.load(); - applyConfiguration(config.getConfiguration()); - } - - // See ScanManagerMXBean - public void applyCurrentResultLogConfig(boolean toMemory) - throws IOException, JMException { - final ScanManagerConfig bean = config.getConfiguration(); - bean.setInitialResultLogConfig(log.getConfig()); - config.setConfiguration(bean); - if (toMemory==false) config.save(); - } - - // See ScanManagerMXBean - public void setConfigurationMBean(ScanDirConfigMXBean config) { - this.config = config; - } - - // See ScanManagerMXBean - public ScanDirConfigMXBean getConfigurationMBean() { - return config; - } - - // Creates and registers a new directory scanner. - // Called by applyConfiguration. - // throws IllegalStateException if state is not STOPPED or COMPLETED - // (you cannot change the config while scanning is scheduled or running). - // - private DirectoryScannerMXBean addDirectoryScanner( - DirectoryScannerConfig bean) - throws JMException { - try { - final DirectoryScannerMXBean scanner; - final ObjectName scanName; - synchronized (this) { - if (state != STOPPED && state != COMPLETED) - throw new IllegalStateException(state.toString()); - scanner = createDirectoryScanner(bean); - scanName = makeDirectoryScannerName(bean.getName()); - } - LOG.fine("server: "+mbeanServer); - LOG.fine("scanner: "+scanner); - LOG.fine("scanName: "+scanName); - final ObjectInstance moi = - mbeanServer.registerMBean(scanner,scanName); - final ObjectName moiName = moi.getObjectName(); - final DirectoryScannerMXBean proxy = - JMX.newMXBeanProxy(mbeanServer,moiName, - DirectoryScannerMXBean.class,true); - scanmap.put(moiName,proxy); - return proxy; - } catch (RuntimeException x) { - final String msg = "Operation failed: "+x; - if (LOG.isLoggable(Level.FINEST)) - LOG.log(Level.FINEST,msg,x); - else LOG.fine(msg); - throw x; - } catch (JMException x) { - final String msg = "Operation failed: "+x; - if (LOG.isLoggable(Level.FINEST)) - LOG.log(Level.FINEST,msg,x); - else LOG.fine(msg); - throw x; - } - } - - // See ScanManagerMXBean - public ScanDirConfigMXBean createOtherConfigurationMBean(String name, - String filename) - throws JMException { - final ScanDirConfig profile = new ScanDirConfig(filename); - final ObjectName profName = makeScanDirConfigName(name); - final ObjectInstance moi = mbeanServer.registerMBean(profile,profName); - final ScanDirConfigMXBean proxy = - JMX.newMXBeanProxy(mbeanServer,profName, - ScanDirConfigMXBean.class,true); - configmap.put(moi.getObjectName(),proxy); - return proxy; - } - - - // See ScanManagerMXBean - public Map getDirectoryScanners() { - final Map proxyMap = newHashMap(); - for (Entry item : scanmap.entrySet()){ - proxyMap.put(item.getKey().getKeyProperty("name"),item.getValue()); - } - return proxyMap; - } - - // --------------------------------------------------------------- - // State Management - // --------------------------------------------------------------- - - /** - * For each operation, this map stores a list of states from - * which the corresponding operation can be legally called. - * For instance, it is legal to call "stop" regardless of the - * application state. However, "schedule" can be called only if - * the application state is STOPPED, etc... - **/ - private final static Map> allowedStates; - static { - allowedStates = newHashMap(); - // You can always call stop - allowedStates.put("stop",EnumSet.allOf(ScanState.class)); - - // You can only call closed when stopped - allowedStates.put("close",EnumSet.of(STOPPED,COMPLETED,CLOSED)); - - // You can call schedule only when the current task is - // completed or stopped. - allowedStates.put("schedule",EnumSet.of(STOPPED,COMPLETED)); - - // switch reserved for background task: goes from SCHEDULED to - // RUNNING when it enters the run() method. - allowedStates.put("scan-running",EnumSet.of(SCHEDULED)); - - // switch reserved for background task: goes from RUNNING to - // SCHEDULED when it has completed but needs to reschedule - // itself for specified interval. - allowedStates.put("scan-scheduled",EnumSet.of(RUNNING)); - - // switch reserved for background task: - // goes from RUNNING to COMPLETED upon successful completion - allowedStates.put("scan-done",EnumSet.of(RUNNING)); - } - - // Get this object's state. No need to synchronize because - // state is volatile. - // See ScanManagerMXBean - public ScanState getState() { - return state; - } - - /** - * Enqueue a state changed notification for the given states. - **/ - private void queueStateChangedNotification( - long sequence, - long time, - ScanState old, - ScanState current) { - final AttributeChangeNotification n = - new AttributeChangeNotification(SCAN_MANAGER_NAME,sequence,time, - "ScanManager State changed to "+current,"State", - ScanState.class.getName(),old.toString(),current.toString()); - // Queue the notification. We have created an unlimited queue, so - // this method should always succeed. - try { - if (!pendingNotifs.offer(n,2,TimeUnit.SECONDS)) { - LOG.fine("Can't queue Notification: "+n); - } - } catch (InterruptedException x) { - LOG.fine("Can't queue Notification: "+x); - } - } - - /** - * Send all notifications present in the queue. - **/ - private void sendQueuedNotifications() { - Notification n; - while ((n = pendingNotifs.poll()) != null) { - broadcaster.sendNotification(n); - } - } - - /** - * Checks that the current state is allowed for the given operation, - * and if so, switch its value to the new desired state. - * This operation also enqueue the appropriate state changed - * notification. - **/ - private ScanState switchState(ScanState desired,String forOperation) { - return switchState(desired,allowedStates.get(forOperation)); - } - - /** - * Checks that the current state is one of the allowed states, - * and if so, switch its value to the new desired state. - * This operation also enqueue the appropriate state changed - * notification. - **/ - private ScanState switchState(ScanState desired,EnumSet allowed) { - final ScanState old; - final long timestamp; - final long sequence; - synchronized(this) { - old = state; - if (!allowed.contains(state)) - throw new IllegalStateException(state.toString()); - state = desired; - timestamp = System.currentTimeMillis(); - sequence = getNextSeqNumber(); - } - LOG.fine("switched state: "+old+" -> "+desired); - if (old != desired) - queueStateChangedNotification(sequence,timestamp,old,desired); - return old; - } - - - // --------------------------------------------------------------- - // schedule() creates a new SessionTask that will be executed later - // (possibly right away if delay=0) by a Timer thread. - // --------------------------------------------------------------- - - // The timer used by this object. Lazzy evaluation. Cleaned in - // postDeregister() - // - private Timer timer = null; - - // See ScanManagerMXBean - public void schedule(long delay, long interval) { - if (!sequencer.tryAcquire()) { - throw new IllegalStateException("Can't acquire lock"); - } - try { - LOG.fine("scheduling new task: state="+state); - final ScanState old = switchState(SCHEDULED,"schedule"); - final boolean scheduled = - scheduleSession(new SessionTask(interval),delay); - if (scheduled) - LOG.fine("new task scheduled: state="+state); - } finally { - sequencer.release(); - } - sendQueuedNotifications(); - } - - // Schedule a SessionTask. The session task may reschedule - // a new identical task when it eventually ends. - // We use this logic so that the 'interval' time is measured - // starting at the end of the task that finishes, rather than - // at its beginning. Therefore if a repeated task takes x ms, - // it will be repeated every x+interval ms. - // - private synchronized boolean scheduleSession(SessionTask task, long delay) { - if (state == STOPPED) return false; - if (timer == null) timer = new Timer("ScanManager"); - tasklist.add(task); - timer.schedule(task,delay); - return true; - } - - // --------------------------------------------------------------- - // start() is equivalent to schedule(0,0) - // --------------------------------------------------------------- - - // See ScanManagerMXBean - public void start() throws IOException, InstanceNotFoundException { - schedule(0,0); - } - - // --------------------------------------------------------------- - // Methods used to implement stop() - stop() is asynchronous, - // and needs to notify any running background task that it needs - // to stop. It also needs to prevent scheduled task from being - // run. - // --------------------------------------------------------------- - - // See ScanManagerMXBean - public void stop() { - if (!sequencer.tryAcquire()) - throw new IllegalStateException("Can't acquire lock"); - int errcount = 0; - final StringBuilder b = new StringBuilder(); - - try { - switchState(STOPPED,"stop"); - - errcount += cancelSessionTasks(b); - errcount += stopDirectoryScanners(b); - } finally { - sequencer.release(); - } - - sendQueuedNotifications(); - if (errcount > 0) { - b.insert(0,"stop partially failed with "+errcount+" error(s):"); - throw new RuntimeException(b.toString()); - } - } - - // See ScanManagerMXBean - public void close() { - switchState(CLOSED,"close"); - sendQueuedNotifications(); - } - - // Appends exception to a StringBuilder message. - // - private void append(StringBuilder b,String prefix,Throwable t) { - final String first = (prefix==null)?"\n":"\n"+prefix; - b.append(first).append(String.valueOf(t)); - Throwable cause = t; - while ((cause = cause.getCause())!=null) { - b.append(first).append("Caused by:").append(first); - b.append('\t').append(String.valueOf(cause)); - } - } - - // Cancels all scheduled session tasks - // - private int cancelSessionTasks(StringBuilder b) { - int errcount = 0; - // Stops scheduled tasks if any... - // - for (SessionTask task : tasklist) { - try { - task.cancel(); - tasklist.remove(task); - } catch (Exception ex) { - errcount++; - append(b,"\t",ex); - } - } - return errcount; - } - - // Stops all DirectoryScanners configured for this object. - // - private int stopDirectoryScanners(StringBuilder b) { - int errcount = 0; - // Stops directory scanners if any... - // - for (DirectoryScannerMXBean s : scanmap.values()) { - try { - s.stop(); - } catch (Exception ex) { - errcount++; - append(b,"\t",ex); - } - } - return errcount; - } - - - // --------------------------------------------------------------- - // We start scanning in background in a Timer thread. - // The methods below implement that logic. - // --------------------------------------------------------------- - - private void scanAllDirectories() - throws IOException, InstanceNotFoundException { - - int errcount = 0; - final StringBuilder b = new StringBuilder(); - for (ObjectName key : scanmap.keySet()) { - final DirectoryScannerMXBean s = scanmap.get(key); - try { - if (state == STOPPED) return; - s.scan(); - } catch (Exception ex) { - LOG.log(Level.FINE,key + " failed to scan: "+ex,ex); - errcount++; - append(b,"\t",ex); - } - } - if (errcount > 0) { - b.insert(0,"scan partially performed with "+errcount+" error(s):"); - throw new RuntimeException(b.toString()); - } - } - - // List of scheduled session task. Needed by stop() to cancel - // scheduled sessions. There's usually at most 1 session in - // this list (unless there's a bug somewhere ;-)) - // - private final ConcurrentLinkedQueue tasklist = - new ConcurrentLinkedQueue(); - - // Used to give a unique id to session task - useful for - // debugging. - // - private volatile static long taskcount = 0; - - /** - * A session task will be scheduled to run in background in a - * timer thread. There can be at most one session task running - * at a given time (this is ensured by using a timer - which is - * a single threaded object). - * - * If the session needs to be repeated, it will reschedule an - * identical session when it finishes to run. This ensure that - * two session runs are separated by the given interval time. - * - **/ - private class SessionTask extends TimerTask { - - /** - * Delay after which the next iteration of this task will - * start. This delay is measured starting at the end of - * the previous iteration. - **/ - final long delayBeforeNext; - - /** - * A unique id for this task. - **/ - final long taskid; - - /** - * Whether it's been cancelled by stop() - **/ - volatile boolean cancelled=false; - - /** - * create a new SessionTask. - **/ - SessionTask(long scheduleNext) { - delayBeforeNext = scheduleNext; - taskid = taskcount++; - } - - /** - * When run() begins, the state is switched to RUNNING. - * When run() ends then: - * If the task is repeated, the state will be switched - * to SCHEDULED (because a new task was scheduled). - * Otherwise the state will be switched to either - * STOPPED (if it was stopped before it could complete) - * or COMPLETED (if it completed gracefully) - * This method is used to switch to the desired state and - * send the appropriate notifications. - * When entering the method, we check whether the state is - * STOPPED. If so, we return false - and the SessionTask will - * stop. Otherwise, we switch the state to the desired value. - **/ - private boolean notifyStateChange(ScanState newState,String condition) { - synchronized (ScanManager.this) { - if (state == STOPPED || state == CLOSED) return false; - switchState(newState,condition); - } - sendQueuedNotifications(); - return true; - } - - // Cancels this task. - public boolean cancel() { - cancelled=true; - return super.cancel(); - } - - /** - * Invoke all directories scanners in sequence. At each - * step, checks to see whether the task should stop. - **/ - private boolean execute() { - final String tag = "Scheduled session["+taskid+"]"; - try { - if (cancelled) { - LOG.finer(tag+" cancelled: done"); - return false; - } - if (!notifyStateChange(RUNNING,"scan-running")) { - LOG.finer(tag+" stopped: done"); - return false; - } - scanAllDirectories(); - } catch (Exception x) { - if (LOG.isLoggable(Level.FINEST)) { - LOG.log(Level.FINEST, - tag+" failed to scan: "+x,x); - } else if (LOG.isLoggable(Level.FINE)) { - LOG.fine(tag+" failed to scan: "+x); - } - } - return true; - } - - /** - * Schedule an identical task for next iteration. - **/ - private boolean scheduleNext() { - final String tag = "Scheduled session["+taskid+"]"; - - // We need now to reschedule a new task for after 'delayBeforeNext' ms. - try { - LOG.finer(tag+": scheduling next session for "+ delayBeforeNext + "ms"); - if (cancelled || !notifyStateChange(SCHEDULED,"scan-scheduled")) { - LOG.finer(tag+" stopped: do not reschedule"); - return false; - } - final SessionTask nextTask = new SessionTask(delayBeforeNext); - if (!scheduleSession(nextTask,delayBeforeNext)) return false; - LOG.finer(tag+": next session successfully scheduled"); - } catch (Exception x) { - if (LOG.isLoggable(Level.FINEST)) { - LOG.log(Level.FINEST,tag+ - " failed to schedule next session: "+x,x); - } else if (LOG.isLoggable(Level.FINE)) { - LOG.fine(tag+" failed to schedule next session: "+x); - } - } - return true; - } - - - /** - * The run method: - * executes scanning logic, the schedule next iteration if needed. - **/ - public void run() { - final String tag = "Scheduled session["+taskid+"]"; - LOG.entering(SessionTask.class.getName(),"run"); - LOG.finer(tag+" starting..."); - try { - if (execute()==false) return; - - LOG.finer(tag+" terminating - state is "+state+ - ((delayBeforeNext >0)?(" next session is due in "+delayBeforeNext+" ms."): - " no additional session scheduled")); - - // if delayBeforeNext <= 0 we are done, either because the session was - // stopped or because it successfully completed. - if (delayBeforeNext <= 0) { - if (!notifyStateChange(COMPLETED,"scan-done")) - LOG.finer(tag+" stopped: done"); - else - LOG.finer(tag+" completed: done"); - return; - } - - // we need to reschedule a new session for 'delayBeforeNext' ms. - scheduleNext(); - - } finally { - tasklist.remove(this); - LOG.finer(tag+" finished..."); - LOG.exiting(SessionTask.class.getName(),"run"); - } - } - } - - // --------------------------------------------------------------- - // --------------------------------------------------------------- - - // --------------------------------------------------------------- - // MBean Notification support - // The methods below are imported from {@link NotificationEmitter} - // --------------------------------------------------------------- - - /** - * Delegates the implementation of this method to the wrapped - * {@code NotificationBroadcasterSupport} object. - **/ - public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException { - broadcaster.addNotificationListener(listener, filter, handback); - } - - - /** - * We emit an {@code AttributeChangeNotification} when the {@code State} - * attribute changes. - **/ - public MBeanNotificationInfo[] getNotificationInfo() { - return new MBeanNotificationInfo[] { - new MBeanNotificationInfo(new String[] { - AttributeChangeNotification.ATTRIBUTE_CHANGE}, - AttributeChangeNotification.class.getName(), - "Emitted when the State attribute changes") - }; - } - - /** - * Delegates the implementation of this method to the wrapped - * {@code NotificationBroadcasterSupport} object. - **/ - public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException { - broadcaster.removeNotificationListener(listener); - } - - /** - * Delegates the implementation of this method to the wrapped - * {@code NotificationBroadcasterSupport} object. - **/ - public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException { - broadcaster.removeNotificationListener(listener, filter, handback); - } - - /** - * Returns and increment the sequence number used for - * notifications. We use the same sequence number throughout the - * application - this is why this method is only package protected. - * @return A unique sequence number for the next notification. - */ - static synchronized long getNextSeqNumber() { - return seqNumber++; - } - - // --------------------------------------------------------------- - // End of MBean Notification support - // --------------------------------------------------------------- - - // --------------------------------------------------------------- - // MBeanRegistration support - // The methods below are imported from {@link MBeanRegistration} - // --------------------------------------------------------------- - - /** - * Allows the MBean to perform any operations it needs before being - * registered in the MBean server. If the name of the MBean is not - * specified, the MBean can provide a name for its registration. If - * any exception is raised, the MBean will not be registered in the - * MBean server. - *

      In this implementation, we check that the provided name is - * either {@code null} or equals to {@link #SCAN_MANAGER_NAME}. If it - * isn't then we throw an IllegalArgumentException, otherwise we return - * {@link #SCAN_MANAGER_NAME}.

      - *

      This ensures that there will be a single instance of ScanManager - * registered in a given MBeanServer, and that it will always be - * registered with the singleton's {@link #SCAN_MANAGER_NAME}.

      - *

      We do not need to check whether an MBean by that name is - * already registered because the MBeanServer will perform - * this check just after having called preRegister().

      - * @param server The MBean server in which the MBean will be registered. - * @param name The object name of the MBean. This name is null if the - * name parameter to one of the createMBean or registerMBean methods in - * the MBeanServer interface is null. In that case, this method must - * return a non-null ObjectName for the new MBean. - * @return The name under which the MBean is to be registered. This value - * must not be null. If the name parameter is not null, it will usually - * but not necessarily be the returned value. - * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception { - if (name != null) { - if (!SCAN_MANAGER_NAME.equals(name)) - throw new IllegalArgumentException(String.valueOf(name)); - } - mbeanServer = server; - return SCAN_MANAGER_NAME; - } - - // Returns the default configuration filename - static String getDefaultConfigurationFileName() { - // This is a file calles 'jmx-scandir.xml' located - // in the user directory. - final String user = System.getProperty("user.home"); - final String defconf = user+File.separator+"jmx-scandir.xml"; - return defconf; - } - - /** - * Allows the MBean to perform any operations needed after having - * been registered in the MBean server or after the registration has - * failed. - *

      - * If registration was not successful, the method returns immediately. - *

      - * If registration is successful, register the {@link ResultLogManager} - * and default {@link ScanDirConfigMXBean}. If registering these - * MBean fails, the {@code ScanManager} state will be switched to - * {@link #close CLOSED}, and postRegister ends there. - *

      - *

      Otherwise the {@code ScanManager} will ask the - * {@link ScanDirConfigMXBean} to load its configuration. - * If it succeeds, the configuration will be {@link - * #applyConfiguration applied}. Otherwise, the method simply returns, - * assuming that the user will later create/update a configuration and - * apply it. - * @param registrationDone Indicates whether or not the MBean has been - * successfully registered in the MBean server. The value false means - * that the registration has failed. - */ - public void postRegister(Boolean registrationDone) { - if (!registrationDone) return; - Exception test=null; - try { - mbeanServer.registerMBean(log, - ResultLogManager.RESULT_LOG_MANAGER_NAME); - final String defconf = getDefaultConfigurationFileName(); - final String conf = System.getProperty("scandir.config.file",defconf); - final String confname = ScanDirConfig.guessConfigName(conf,defconf); - final ObjectName defaultProfileName = - makeMBeanName(ScanDirConfigMXBean.class,confname); - if (!mbeanServer.isRegistered(defaultProfileName)) - mbeanServer.registerMBean(new ScanDirConfig(conf), - defaultProfileName); - config = JMX.newMXBeanProxy(mbeanServer,defaultProfileName, - ScanDirConfigMXBean.class,true); - configmap.put(defaultProfileName,config); - } catch (Exception x) { - LOG.config("Failed to populate MBeanServer: "+x); - close(); - return; - } - try { - config.load(); - } catch (Exception x) { - LOG.finest("No config to load: "+x); - test = x; - } - if (test == null) { - try { - applyConfiguration(config.getConfiguration()); - } catch (Exception x) { - if (LOG.isLoggable(Level.FINEST)) - LOG.log(Level.FINEST,"Failed to apply config: "+x,x); - LOG.config("Failed to apply config: "+x); - } - } - } - - // Unregisters all created DirectoryScanners - private void unregisterScanners() throws JMException { - unregisterMBeans(scanmap); - } - - // Unregisters all created ScanDirConfigs - private void unregisterConfigs() throws JMException { - unregisterMBeans(configmap); - } - - // Unregisters all MBeans named by the given map - private void unregisterMBeans(Map map) throws JMException { - for (ObjectName key : map.keySet()) { - if (mbeanServer.isRegistered(key)) - mbeanServer.unregisterMBean(key); - map.remove(key); - } - } - - // Unregisters the ResultLogManager. - private void unregisterResultLogManager() throws JMException { - final ObjectName name = ResultLogManager.RESULT_LOG_MANAGER_NAME; - if (mbeanServer.isRegistered(name)) { - mbeanServer.unregisterMBean(name); - } - } - - /** - * Allows the MBean to perform any operations it needs before being - * unregistered by the MBean server. - * This implementation also unregisters all the MXBeans - * that were created by this object. - * @throws IllegalStateException if the lock can't be acquire, or if - * the MBean's state doesn't allow the MBean to be unregistered - * (e.g. because it's scheduled or running). - * @throws Exception This exception will be caught by the MBean server and - * re-thrown as an MBeanRegistrationException. - */ - public void preDeregister() throws Exception { - try { - close(); - if (!sequencer.tryAcquire()) - throw new IllegalStateException("can't acquire lock"); - try { - unregisterScanners(); - unregisterConfigs(); - unregisterResultLogManager(); - } finally { - sequencer.release(); - } - } catch (Exception x) { - LOG.log(Level.FINEST,"Failed to unregister: "+x,x); - throw x; - } - } - - /** - * Allows the MBean to perform any operations needed after having been - * unregistered in the MBean server. - * Cancels the internal timer - if any. - */ - public synchronized void postDeregister() { - if (timer != null) { - try { - timer.cancel(); - } catch (Exception x) { - if (LOG.isLoggable(Level.FINEST)) - LOG.log(Level.FINEST,"Failed to cancel timer",x); - else if (LOG.isLoggable(Level.FINE)) - LOG.fine("Failed to cancel timer: "+x); - } finally { - timer = null; - } - } - } - - // --------------------------------------------------------------- - // End of MBeanRegistration support - // --------------------------------------------------------------- - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java deleted file mode 100644 index 1f6d4ff3a18bc654a684413f14a201c9e4b51c69..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java +++ /dev/null @@ -1,317 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import java.io.IOException; -import java.util.Map; -import javax.management.InstanceNotFoundException; -import javax.management.JMException; - -/** - * The ScanManagerMXBean is responsible for applying a - * configuration, starting and scheduling directory scans, and reporting - * application state. - *

      - * The ScanManagerMXBean is a singleton MBean: there can be - * at most one instance of such an MBean registered in a given MBeanServer. - * The name of that MBean is a constant defined in - * {@link ScanManager#SCAN_MANAGER_NAME ScanManager.SCAN_MANAGER_NAME}. - *

      - *

      - * The ScanManagerMXBean is the entry point of the scandir - * application management interface. It is from this MBean that all other - * MBeans will be created and registered. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - **/ -public interface ScanManagerMXBean { - /** - * This state tells whether directory scans are running, scheduled, - * successfully completed, or stopped. - *

      - * The {@link #CLOSED} state means - * that the {@link ScanManagerMXBean} was closed and is no longer usable. - * This state is used when the {@link ScanManagerMXBean} needs to be - * unregistered. - *

      - **/ - public enum ScanState { - /** - * Scanning of directories is in process. - **/ - RUNNING, - - /** - * Scanning of directories is not in process, but is scheduled - * for a later date. - **/ - SCHEDULED, - - /** - * Scanning is successfully completed. - **/ - COMPLETED, - - /** - * Scanning is stopped. No scanning is scheduled. - **/ - STOPPED, - - /** - * close() was called. - **/ - CLOSED - - } - - /** - * Returns the current state of the application. - * @return the current state of the application. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public ScanState getState() - throws IOException, InstanceNotFoundException; - - /** - * Schedule a scan session for a later date. - *

      - * A scan session is a background task that will sequentially call {@link - * DirectoryScannerMXBean#scan scan()} on every {@link - * DirectoryScannerMXBean} configured for this MBean. - *

      - * @see #getDirectoryScanners - * @param delay The first scan session will be started after - * the given delay. 0 means start now. - * @param interval Scan session will be rescheduled periodically - * at the specified interval. The interval starts at the - * the end of the scan session: if a scan session takes - * on average x milliseconds to complete, then a scan session will - * be started on average every x+interval milliseconds. - * if (interval == 0) then scan session will not be - * rescheduled, and will run only once. - * @throws IllegalStateException if a scan session is already - * running or scheduled, or the MBean is closed. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void schedule(long delay, long interval) - throws IOException, InstanceNotFoundException; - - - /** - * Stops current running or scheduled scan sessions if any. - *

      - * A scan session is a background task that will sequentially call {@link - * DirectoryScannerMXBean#scan scan()} on every {@link - * DirectoryScannerMXBean} configured for this MBean. - *

      - *

      - * Scan sessions are started/scheduled by calls to {@link #start start} or - * {@link #schedule schedule}. - *

      - * After this method completes the state of the application will - * be {@link ScanState#STOPPED}. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void stop() - throws IOException, InstanceNotFoundException; - - /** - * Switches the state to CLOSED. - * When closed, this MBean cannot be used any more. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void close() - throws IOException, InstanceNotFoundException; - - /** - * Starts a scan session immediately. - * This is equivalent to {@link #schedule(long,long) schedule(0,0)}. - * @throws IllegalStateException if a scan session is already - * running or scheduled, or the MBean is closed. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public void start() - throws IOException, InstanceNotFoundException; - - /** - * Gets the list of directory scanners configured for this MBean. - * @return A {@code Map} where the - * key in the map is the value of the name= key - * of the {@link DirectoryScannerMXBean} ObjectName. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws JMException The MBeanServer failed to call the underlying MBean. - **/ - public Map getDirectoryScanners() - throws IOException, JMException; - - /** - * Apply the configuration handled by the {@link - * #getConfigurationMBean configuration MBean}. - *

      - * When the configuration is applied, all the {@link DirectoryScannerMXBean} - * created by this MBean will be unregistered, and new {@link - * DirectoryScannerMXBean} will be created and registered from the - * new {@link ScanDirConfigMXBean#getConfiguration configuration data}. - *

      - *

      - * The initial result log configuration held by the {@link - * #getConfigurationMBean configuration MBean} will also be pushed to the - * {@link ResultLogManagerMXBean}. If you don't want to lose your current - * {@link ResultLogManagerMXBean} configuration, you should therefore call - * {@link #applyCurrentResultLogConfig - * applyCurrentResultLogConfig} before calling - * {@link #applyConfiguration applyConfiguration} - *

      - * @param fromMemory if {@code true}, the configuration will be applied - * from memory. if {@code false}, the {@code ScanManagerMXBean} will - * ask the {@link - * #getConfigurationMBean configuration MBean} to {@link - * ScanDirConfigMXBean#load reload its configuration} before applying - * it. - * @throws IllegalStateException if a scan session is - * running or scheduled, or the MBean is closed. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws JMException The MBeanServer failed to call the underlying MBean. - **/ - public void applyConfiguration(boolean fromMemory) - throws IOException, JMException; - /** - * Replaces the {@link - * #getConfigurationMBean configuration MBean}'s {@link - * com.sun.jmx.examples.scandir.config.ScanManagerConfig#getInitialResultLogConfig - * initial result log configuration} with the current {@link - * ResultLogManagerMXBean} - * configuration. This prevents the ResultLogManagerMXBean - * current configuration from being reset when {@link #applyConfiguration - * applyConfiguration} is called. - * @param toMemory if {@code true} only replaces the initial result log - * configuration held in memory. - * if {@code false}, the {@link - * #getConfigurationMBean configuration MBean} will be asked to commit - * the whole configuration to the configuration file. - * - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws JMException The MBeanServer failed to call the underlying MBean. - **/ - public void applyCurrentResultLogConfig(boolean toMemory) - throws IOException, JMException; - - /** - * Instruct the {@code ScanManagerMXBean} to use another {@link - * ScanDirConfigMXBean configuration MBean}. - *

      This method doesn't {@link #applyConfiguration apply} the new - * configuration. If you want to apply the new configuration, you should - * additionally call {@link #applyConfiguration - * applyConfiguration(true|false)}. Note that you cannot apply a - * configuration as long as a scan session is scheduled or running. - * In that case you will need to wait for that session to complete - * or call {@link #stop} to stop it. - *

      - * @param config A proxy to the {@link ScanDirConfigMXBean} that holds - * the new configuration for the application. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - */ - public void setConfigurationMBean(ScanDirConfigMXBean config) - throws IOException, InstanceNotFoundException; - /** - * Gets the current configuration MBean. - * @return A proxy to the current configuration MBean. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws InstanceNotFoundException The underlying MBean is not - * registered in the MBeanServer. - **/ - public ScanDirConfigMXBean getConfigurationMBean() - throws IOException, InstanceNotFoundException; - /** - * This method creates a new alternate {@link ScanDirConfigMXBean}. - * - *

      You will need to call {@link #setConfigurationMBean - * setConfigurationMBean} if you - * want this new {@link ScanDirConfigMXBean} to become the - * current configuration MBean. - *

      - *

      - * This new {@link ScanDirConfigMXBean} will be unregistered automatically - * by the {@code ScanManagerMXBean} when the {@code ScanManagerMXBean} - * is unregistered. - *

      - * @param name The short name for the new {@link ScanDirConfigMXBean}. - * This name will be used in the ObjectName name= key - * of the new {@link ScanDirConfigMXBean}. - * @param filename The path of the file from which the new {@link - * ScanDirConfigMXBean} can {@link ScanDirConfigMXBean#load load} or - * {@link ScanDirConfigMXBean#save save} its configuration data. - * Note that even if the file exists and contain a valid - * configuration, you will still need to call {@link - * ScanDirConfigMXBean#load load} to make the {@link - * ScanDirConfigMXBean} load its configuration data. - * @throws IOException A connection problem occurred when accessing - * the underlying resource. - * @throws JMException The MBeanServer failed to call the underlying MBean. - * @return A proxy to the created {@link ScanDirConfigMXBean}. - */ - public ScanDirConfigMXBean createOtherConfigurationMBean(String name, - String filename) - throws JMException, IOException; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java deleted file mode 100644 index b3f8e9ff6f437ef04abe8a5df0ae58b7cff2d31c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java +++ /dev/null @@ -1,392 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.io.File; -import java.io.FileFilter; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.logging.Logger; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementRef; -import javax.xml.bind.annotation.XmlElementWrapper; -import javax.xml.bind.annotation.XmlList; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * The DirectoryScannerConfig Java Bean is used to model - * the configuration of a {@link - * com.sun.jmx.examples.scandir.DirectoryScannerMXBean}. - *

      - * This class is annotated for XML binding. - *

      - * @author Sun Microsystems, 2006 - All rights reserved. - */ -@XmlRootElement(name="DirectoryScanner", - namespace=XmlConfigUtils.NAMESPACE) -public class DirectoryScannerConfig { - - // - // A logger for this class. - // - // private static final Logger LOG = - // Logger.getLogger(DirectoryScannerConfig.class.getName()); - - /** - * This enumeration is used to model the actions that a {@link - * com.sun.jmx.examples.scandir.DirectoryScannerMXBean - * DirectoryScannerMXBean} should take when a file matches its set - * of matching criteria. - **/ - public enum Action { - /** - * Indicates that the {@code DirectoryScannerMXBean} should - * emit a {@code Notification} when a matching file is found. - */ - NOTIFY, - /** - * Indicates that the {@code DirectoryScannerMXBean} should - * delete the matching files. - */ - DELETE, - /** - * Indicates that the {@code DirectoryScannerMXBean} should - * log the actions that were taken on the matching files. - */ - LOGRESULT }; - - // A short name for the Directory Scanner - // This name is used for the value of the {@code name=} key in the - // {@code DirectoryScannerMXBean} ObjectName. - private String name; - - // The root directory of the Directory Scanner - private String rootDirectory; - - // List of filters identifying files that should be selected. - // A file is selected if at least one filter matches. - // - private final List includeFiles = - new ArrayList(); - - // List of filters identifying files that should be excluded. - // A file is excluded if at least one filter matches. - // - private final List excludeFiles = - new ArrayList(); - - - // The actions that this Directory Scanner should carry out when a - // file is selected. Default is NOTIFY and LOGRESULT. - // - private Action[] actions = { Action.NOTIFY, Action.LOGRESULT }; - - /** - * Creates a new instance of {@code DirectoryScannerConfig}. - * We keep this empty constructor to make XML binding easier. - * You shouldn't use this constructor directly: - * use {@link #DirectoryScannerConfig(String) - * DirectoryScannerConfig(String name)} instead. - * @deprecated

      Tagged deprecated so that a compiler warning is issued. - * Use {@link #DirectoryScannerConfig(String) - * DirectoryScannerConfig(String name)} instead. - *

      - **/ - public DirectoryScannerConfig() { - this(null); - } - - /** - * Creates a new instance of {@code DirectoryScannerConfig}. - * @param name A short name for the Directory Scanner. This name is used for - * the value of the {@code name=} key in the - * {@code DirectoryScannerMXBean} ObjectName. - **/ - public DirectoryScannerConfig(String name) { - this.name = name; - rootDirectory = null; - } - - /** - * Gets the root directory configured for that Directory Scanner. - * @return the root directory at which the directory scanner should start - * scanning. - **/ - @XmlElement(name="RootDirectory",namespace=XmlConfigUtils.NAMESPACE) - public String getRootDirectory() { - return rootDirectory; - } - - /** - * Configures a root directory for that Directory Scanner. - * @param root The root directory at which the directory scanner should - * start scanning. - **/ - public void setRootDirectory(String root) { - rootDirectory=root; - } - - - /** - * Gets the short name of this directory scanner. - * - *

      - * This name is used for the value of the {@code name=} key in the - * {@code DirectoryScannerMXBean} ObjectName. - *

      - * - * @return the short name of this directory scanner. - **/ - @XmlAttribute(name="name",required=true) - public String getName() { - return this.name; - } - - /** - * Setter for property {@link #getName() name}. - * Once set its value cannot change. - * @param name New value of property name. - * @throws IllegalArgumentException if {@code name} is already set to a - * different non null value. - */ - public void setName(String name) { - if (this.name == null) - this.name = name; - else if (name == null) - throw new IllegalArgumentException("name=null"); - else if (!name.equals(this.name)) - throw new IllegalArgumentException("name="+name); - } - - /** - * Getter for property includeFiles. - * This is an array of filters identifying files that should be selected. - * A file is selected if at least one filter matches. - * @return Value of property includeFiles. - */ - @XmlElementWrapper(name="IncludeFiles", - namespace=XmlConfigUtils.NAMESPACE) - @XmlElementRef - public FileMatch[] getIncludeFiles() { - synchronized(includeFiles) { - return includeFiles.toArray(new FileMatch[0]); - } - } - - /** - * Adds a filter to the includeFiles property. - * A file is selected if at least one filter matches. - * @param include A filter identifying files that should be selected. - */ - public void addIncludeFiles(FileMatch include) { - if (include == null) - throw new IllegalArgumentException("null"); - synchronized (includeFiles) { - includeFiles.add(include); - } - } - - /** - * Setter for property includeFiles. - * @param includeFiles New value of property includeFiles. - * This is an array of filters identifying files - * that should be selected. A file is selected if at least - * one filter matches. - */ - public void setIncludeFiles(FileMatch[] includeFiles) { - synchronized (this.includeFiles) { - this.includeFiles.clear(); - if (includeFiles == null) return; - this.includeFiles.addAll(Arrays.asList(includeFiles)); - } - } - - /** - * Getter for property excludeFiles. - * This is an array of filters identifying files that should be excluded. - * A file is excluded if at least one filter matches. - * @return Value of property excludeFiles. - */ - @XmlElementWrapper(name="ExcludeFiles", - namespace=XmlConfigUtils.NAMESPACE) - @XmlElementRef - public FileMatch[] getExcludeFiles() { - synchronized(excludeFiles) { - return excludeFiles.toArray(new FileMatch[0]); - } - } - - /** - * Setter for property excludeFiles. - * @param excludeFiles New value of property excludeFiles. - * This is an array of filters identifying files - * that should be excluded. A file is excluded if at least - * one filter matches. - */ - public void setExcludeFiles(FileMatch[] excludeFiles) { - synchronized (this.excludeFiles) { - this.excludeFiles.clear(); - if (excludeFiles == null) return; - this.excludeFiles.addAll(Arrays.asList(excludeFiles)); - } - } - - /** - * Adds a filter to the excludeFiles property. - * A file is excluded if at least one filter matches. - * @param exclude A filter identifying files that should be excluded. - */ - public void addExcludeFiles(FileMatch exclude) { - if (exclude == null) - throw new IllegalArgumentException("null"); - synchronized (excludeFiles) { - this.excludeFiles.add(exclude); - } - } - - /** - * Gets the list of actions that this Directory Scanner should carry - * out when a file is selected. Default is NOTIFY and LOGRESULT. - - * @return The list of actions that this Directory Scanner should carry - * out when a file is selected. - */ - @XmlElement(name="Actions",namespace=XmlConfigUtils.NAMESPACE) - @XmlList - public Action[] getActions() { - return (actions == null)?null:actions.clone(); - } - - /** - * Sets the list of actions that this Directory Scanner should carry - * out when a file is selected. Default is NOTIFY and LOGRESULT. - - * @param actions The list of actions that this Directory Scanner should - * carry out when a file is selected. - */ - public void setActions(Action[] actions) { - this.actions = (actions == null)?null:actions.clone(); - } - - /** - * Builds a {@code FileFilter} from the {@link #getIncludeFiles - * includeFiles} and {@link #getExcludeFiles excludeFiles} lists. - * A file will be accepted if it is selected by at least one of - * the filters in {@link #getIncludeFiles includeFiles}, and is - * not excluded by any of the filters in {@link - * #getExcludeFiles excludeFiles}. If there's no filter in - * {@link #getIncludeFiles includeFiles}, then a file is accepted - * simply if it is not excluded by any of the filters in {@link - * #getExcludeFiles excludeFiles}. - * - * @return A new {@code FileFilter} created from the current snapshot - * of the {@link #getIncludeFiles - * includeFiles} and {@link #getExcludeFiles excludeFiles} lists. - * Later modification of these lists will not affect the - * returned {@code FileFilter}. - **/ - public FileFilter buildFileFilter() { - final FileFilter[] ins = getIncludeFiles(); - final FileFilter[] outs = getExcludeFiles(); - final FileFilter filter = new FileFilter() { - public boolean accept(File f) { - boolean result = false; - // If no include filter, all files are included. - if (ins != null) { - for (FileFilter in: ins) { - // if one filter accepts it, file is included - if (!in.accept(f)) continue; - - // file is accepted, include it - result=true; - break; - } - } else result= true; - if (result == false) return false; - - // The file is in the include list. Let's see if it's not - // in the exclude list... - // - if (outs != null) { - for (FileFilter out: outs) { - // if one filter accepts it, file is excluded - if (!out.accept(f)) continue; - - // file is accepted, exclude it. - result=false; - break; - } - } - return result; - } - }; - return filter; - } - - // Used for equality - see equals(). - private Object[] toArray() { - final Object[] thisconfig = { - name,rootDirectory,actions,excludeFiles,includeFiles - }; - return thisconfig; - } - - @Override - public boolean equals(Object o) { - if (o == this) return true; - if (!(o instanceof DirectoryScannerConfig)) return false; - final DirectoryScannerConfig other = (DirectoryScannerConfig)o; - final Object[] thisconfig = toArray(); - final Object[] otherconfig = other.toArray(); - return Arrays.deepEquals(thisconfig,otherconfig); - } - - @Override - public int hashCode() { - final String key = name; - if (key == null) return 0; - else return key.hashCode(); - } - - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java deleted file mode 100644 index 31f44ce0d0e9cf322deb41d5ff83f64945f2608e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java +++ /dev/null @@ -1,323 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.io.File; -import java.io.FileFilter; -import java.util.Arrays; -import java.util.Date; -import java.util.logging.Logger; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * The FileMatch Java Bean is used to model - * the configuration of a {@link FileFilter} which - * matches {@link File files} against a set of criteria. - *

      - * The FileMatch class also implements - * {@link FileFilter} - applying an {@code AND} on all - * its conditions. {@code OR} conditions can be obtained - * by supplying several instances of FileMatch - * to the encapsulating {@link DirectoryScannerConfig}, which - * respectively applies an {@code OR} on all its - * {@code } elements. - *

      - * - *

      - * This class is annotated for XML binding. - *

      - * @author Sun Microsystems, 2006 - All rights reserved. - */ -@XmlRootElement(name="FileFilter", - namespace=XmlConfigUtils.NAMESPACE) -public class FileMatch implements FileFilter { - - // - // A logger for this class. - // - // private static final Logger LOG = - // Logger.getLogger(FileMatch.class.getName()); - - /** - * A regular expression against which directory names should be matched. - */ - private String directoryPattern; - - /** - * A regular expression against which file names should be matched. - */ - private String filePattern; - - /** - * File whose size in bytes exceeds this limit will be selected. - */ - private long sizeExceedsMaxBytes; - - /** - * A file which will be selected only if it was last modified after - * this date - */ - private Date lastModifiedAfter; - - /** - * A file which will be selected only if it was last modified before - * this date - */ - private Date lastModifiedBefore; - - /** - * Creates a new instance of FileMatch - */ - public FileMatch() { - } - - /** - * Getter for property directoryPattern. This is a regular expression - * against which directory names should be matched. - * Applies only to directory, and tells whether a directory should be - * included or excluded from the search. - *

      If File.isDirectory() && directoryPattern!=null && - * File.getName().matches(directoryPattern), - * then File matches this filter.
      - * If File.isDirectory() && directoryPattern!=null && - * File.getName().matches(directoryPattern)==false, - * then File doesn't match this filter.
      - *

      - * @see java.util.regex.Pattern - * @see java.lang.String#matches(java.lang.String) - * @return Value of property directoryPattern. - */ - @XmlElement(name="DirectoryPattern",namespace=XmlConfigUtils.NAMESPACE) - public String getDirectoryPattern() { - return this.directoryPattern; - } - - /** - * Setter for property directoryPattern. - * @param directoryPattern New value of property directoryPattern. - * This is a regular expression - * against which directory names should be {@link #getDirectoryPattern - * matched}. - * @see java.util.regex.Pattern - * @see java.lang.String#matches(java.lang.String) - */ - public void setDirectoryPattern(String directoryPattern) { - this.directoryPattern = directoryPattern; - } - - /** - * Getter for property filePattern. This is a regular expression - * against which file names should be matched. - * Applies only to files. - *

      - * If File.isDirectory()==false && filePattern!=null && - * File.getName().matches(filePattern)==false, - * then File doesn't match this filter. - *

      - * @see java.util.regex.Pattern - * @see java.lang.String#matches(java.lang.String) - * @return Value of property filePatern. - */ - @XmlElement(name="FilePattern",namespace=XmlConfigUtils.NAMESPACE) - public String getFilePattern() { - return this.filePattern; - } - - /** - * Setter for property filePattern. - * @param filePattern New value of property filePattern. - * This is a regular expression - * against which file names should be {@link #getFilePattern matched}. - * @see java.util.regex.Pattern - * @see java.lang.String#matches(java.lang.String) - */ - public void setFilePattern(String filePattern) { - this.filePattern = filePattern; - } - - /** - * Getter for property sizeExceedsMaxBytes. - * Ignored if 0 or negative. Otherwise, files whose size in bytes does - * not exceed this limit will be excluded by this filter. - * - * @return Value of property sizeExceedsMaxBytes. - */ - @XmlElement(name="SizeExceedsMaxBytes",namespace=XmlConfigUtils.NAMESPACE) - public long getSizeExceedsMaxBytes() { - return this.sizeExceedsMaxBytes; - } - - /** - * Setter for property sizeExceedsMaxBytes. - * @param sizeLimitInBytes New value of property sizeExceedsMaxBytes. - * Ignored if 0 or negative. Otherwise, files whose size in bytes does - * not exceed this limit will be excluded by this filter. - * - */ - public void setSizeExceedsMaxBytes(long sizeLimitInBytes) { - this.sizeExceedsMaxBytes = sizeLimitInBytes; - } - - /** - * Getter for property {@code lastModifiedAfter}. - * A file will be selected only if it was last modified after - * {@code lastModifiedAfter}. - *
      This condition is ignored if {@code lastModifiedAfter} is - * {@code null}. - * @return Value of property {@code lastModifiedAfter}. - */ - @XmlElement(name="LastModifiedAfter",namespace=XmlConfigUtils.NAMESPACE) - public Date getLastModifiedAfter() { - return (lastModifiedAfter==null)?null:(Date)lastModifiedAfter.clone(); - } - - /** - * Setter for property {@code lastModifiedAfter}. - * @param lastModifiedAfter A file will be selected only if it was - * last modified after {@code lastModifiedAfter}. - *
      This condition is ignored if {@code lastModifiedAfter} is - * {@code null}. - */ - public void setLastModifiedAfter(Date lastModifiedAfter) { - this.lastModifiedAfter = - (lastModifiedAfter==null)?null:(Date)lastModifiedAfter.clone(); - } - - /** - * Getter for property {@code lastModifiedBefore}. - * A file will be selected only if it was last modified before - * {@code lastModifiedBefore}. - *
      This condition is ignored if {@code lastModifiedBefore} is - * {@code null}. - * @return Value of property {@code lastModifiedBefore}. - */ - @XmlElement(name="LastModifiedBefore",namespace=XmlConfigUtils.NAMESPACE) - public Date getLastModifiedBefore() { - return (lastModifiedBefore==null)?null:(Date)lastModifiedBefore.clone(); - } - - /** - * Setter for property {@code lastModifiedBefore}. - * @param lastModifiedBefore A file will be selected only if it was - * last modified before {@code lastModifiedBefore}. - *
      This condition is ignored if {@code lastModifiedBefore} is - * {@code null}. - */ - public void setLastModifiedBefore(Date lastModifiedBefore) { - this.lastModifiedBefore = - (lastModifiedBefore==null)?null:(Date)lastModifiedBefore.clone(); - } - - // Accepts or rejects a file with regards to the values of the fields - // configured in this bean. The accept() method is the implementation - // of FileFilter.accept(File); - // - /** - * A file is accepted when all the criteria that have been set - * are matched. - * @param f The file to match against the configured criteria. - * @return {@code true} if the file matches all criteria, - * {@code false} otherwise. - */ - public boolean accept(File f) { - - // Directories are accepted if they match against the directory pattern. - // - if (f.isDirectory()) { - if (directoryPattern != null - && !f.getName().matches(directoryPattern)) - return false; - else return true; - } - - // If we reach here, the f is not a directory. - // - // Files are accepted if they match all other conditions. - - // Check whether f matches filePattern - if (filePattern != null - && !f.getName().matches(filePattern)) - return false; - - // Check whether f exceeeds size limit - if (sizeExceedsMaxBytes > 0 && f.length() <= sizeExceedsMaxBytes) - return false; - - // Check whether f was last modified after lastModifiedAfter - if (lastModifiedAfter != null && - lastModifiedAfter.after(new Date(f.lastModified()))) - return false; - - // Check whether f was last modified before lastModifiedBefore - if (lastModifiedBefore != null && - lastModifiedBefore.before(new Date(f.lastModified()))) - return false; - - // All conditions were met: accept file. - return true; - } - - // used by equals() - private Object[] toArray() { - final Object[] thisconfig = { - directoryPattern, filePattern, lastModifiedAfter, - lastModifiedBefore, sizeExceedsMaxBytes - }; - return thisconfig; - } - - @Override - public boolean equals(Object o) { - if (o == this) return true; - if (!(o instanceof FileMatch)) return false; - final FileMatch other = (FileMatch)o; - final Object[] thisconfig = toArray(); - final Object[] otherconfig = other.toArray(); - return Arrays.deepEquals(thisconfig,otherconfig); - } - - @Override - public int hashCode() { - return Arrays.deepHashCode(toArray()); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java deleted file mode 100644 index 5f3d668c359e145452576b0f30bf65efc8efddd5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java +++ /dev/null @@ -1,178 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.util.Arrays; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * The ResultLogConfig Java Bean is used to model - * the initial configuration of the {@link - * com.sun.jmx.examples.scandir.ResultLogManagerMXBean}. - * - *

      - * This class is annotated for XML binding. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -@XmlRootElement(name="ResultLogConfig", - namespace=XmlConfigUtils.NAMESPACE) -public class ResultLogConfig { - - // - // A logger for this class. - // - // private static final Logger LOG = - // Logger.getLogger(ResultLogConfig.class.getName()); - - /** - * The path to the result log file. {@code null} means that logging to - * file is disabled. - */ - private String logFileName; - - /** - * Maximum number of record that will be logged in the log file before - * switching to a new log file. - */ - private long logFileMaxRecords; - - /** - * The maximum number of records that can be contained in the memory log. - * When this number is reached, the memory log drops its eldest record - * to make way for the new one. - */ - private int memoryMaxRecords; - - /** - * Creates a new instance of ResultLogConfig - */ - public ResultLogConfig() { - } - - /** - * Gets the path to the result log file. {@code null} means that logging to - * file is disabled. - * @return the path to the result log file. - */ - @XmlElement(name="LogFileName",namespace=XmlConfigUtils.NAMESPACE) - public String getLogFileName() { - return this.logFileName; - } - - /** - * Sets the path to the result log file. {@code null} means that - * logging to file is disabled. - * @param logFileName the path to the result log file. - */ - public void setLogFileName(String logFileName) { - this.logFileName = logFileName; - } - - /** - * Gets the maximum number of record that will be logged in the log file - * before switching to a new log file. - * A 0 or negative value means no limit. - * @return the maximum number of record that will be logged in the log file. - */ - @XmlElement(name="LogFileMaxRecords",namespace=XmlConfigUtils.NAMESPACE) - public long getLogFileMaxRecords() { - return this.logFileMaxRecords; - } - - /** - * Sets the maximum number of record that will be logged in the log file - * before switching to a new log file. - * A 0 or negative value means no limit. - * @param logFileMaxRecords the maximum number of record that will be - * logged in the log file. - */ - public void setLogFileMaxRecords(long logFileMaxRecords) { - this.logFileMaxRecords = logFileMaxRecords; - } - - /** - * Gets the maximum number of records that can be contained in the memory - * log. - * When this number is reached, the memory log drops its eldest record - * to make way for the new one. - * @return the maximum number of records that can be contained in the - * memory log. - */ - @XmlElement(name="MemoryMaxRecords",namespace=XmlConfigUtils.NAMESPACE) - public int getMemoryMaxRecords() { - return this.memoryMaxRecords; - } - - /** - * Sets the maximum number of records that can be contained in the memory - * log. - * When this number is reached, the memory log drops its eldest record - * to make way for the new one. - * @param memoryMaxRecords the maximum number of records that can be - * contained in the memory log. - */ - public void setMemoryMaxRecords(int memoryMaxRecords) { - this.memoryMaxRecords = memoryMaxRecords; - } - - private Object[] toArray() { - final Object[] thisconfig = { - memoryMaxRecords,logFileMaxRecords,logFileName - }; - return thisconfig; - } - - @Override - public boolean equals(Object o) { - if (o == this) return true; - if (!(o instanceof ResultLogConfig)) return false; - final ResultLogConfig other = (ResultLogConfig)o; - return Arrays.deepEquals(toArray(),other.toArray()); - } - - @Override - public int hashCode() { - return Arrays.deepHashCode(toArray()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java deleted file mode 100644 index 5e3188aedbc4766ff041904795d767ce0546d3b5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java +++ /dev/null @@ -1,205 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.util.Date; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlList; -import javax.xml.bind.annotation.XmlRootElement; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig.Action; -import java.io.File; -import java.util.Arrays; - -/** - * The ResultRecord Java Bean is used to write the - * results of a directory scan to a result log. - * - *

      - * This class is annotated for XML binding. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -@XmlRootElement(name="ResultRecord",namespace=XmlConfigUtils.NAMESPACE) -public class ResultRecord { - - /** - * The name of the file for which this result record is built. - */ - private String filename; - - /** - * The Date at which this result was obtained. - */ - private Date date; - - /** - * The short name of the directory scanner which performed the operation. - * @see DirectoryScannerConfig#getName() - */ - private String directoryScanner; - - /** - * The list of actions that were successfully carried out. - */ - private Action[] actions; - - /** - * Creates a new empty instance of ResultRecord. - */ - public ResultRecord() { - } - - /** - * Creates a new instance of ResultRecord. - * @param scan The DirectoryScannerConfig for which this result was - * obtained. - * @param actions The list of actions that were successfully carried out. - * @param f The file for which these actions were successfully carried out. - */ - public ResultRecord(DirectoryScannerConfig scan, Action[] actions, - File f) { - directoryScanner = scan.getName(); - this.actions = actions; - date = new Date(); - filename = f.getAbsolutePath(); - } - - /** - * Gets the name of the file for which this result record is built. - * @return The name of the file for which this result record is built. - */ - @XmlElement(name="Filename",namespace=XmlConfigUtils.NAMESPACE) - public String getFilename() { - return this.filename; - } - - /** - * Sets the name of the file for which this result record is being built. - * @param filename the name of the file for which this result record is - * being built. - */ - public void setFilename(String filename) { - this.filename = filename; - } - - /** - * Gets the Date at which this result was obtained. - * @return the Date at which this result was obtained. - */ - @XmlElement(name="Date",namespace=XmlConfigUtils.NAMESPACE) - public Date getDate() { - synchronized(this) { - return (date==null)?null:(new Date(date.getTime())); - } - } - - /** - * Sets the Date at which this result was obtained. - * @param date the Date at which this result was obtained. - */ - public void setDate(Date date) { - synchronized (this) { - this.date = (date==null)?null:(new Date(date.getTime())); - } - } - - /** - * Gets the short name of the directory scanner which performed the - * operation. - * @see DirectoryScannerConfig#getName() - * @return the short name of the directory scanner which performed the - * operation. - */ - @XmlElement(name="DirectoryScanner",namespace=XmlConfigUtils.NAMESPACE) - public String getDirectoryScanner() { - return this.directoryScanner; - } - - /** - * Sets the short name of the directory scanner which performed the - * operation. - * @see DirectoryScannerConfig#getName() - * @param directoryScanner the short name of the directory scanner which - * performed the operation. - */ - public void setDirectoryScanner(String directoryScanner) { - this.directoryScanner = directoryScanner; - } - - /** - * Gets the list of actions that were successfully carried out. - * @return the list of actions that were successfully carried out. - */ - @XmlElement(name="Actions",namespace=XmlConfigUtils.NAMESPACE) - @XmlList - public Action[] getActions() { - return (actions == null)?null:actions.clone(); - } - - /** - * Sets the list of actions that were successfully carried out. - * @param actions the list of actions that were successfully carried out. - */ - public void setActions(Action[] actions) { - this.actions = (actions == null)?null:actions.clone(); - } - - // Used for equality - private Object[] toArray() { - final Object[] thisconfig = { - filename, date, directoryScanner, actions - }; - return thisconfig; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (!(o instanceof ResultRecord)) return false; - return Arrays.deepEquals(toArray(),((ResultRecord)o).toArray()); - } - - @Override - public int hashCode() { - return Arrays.deepHashCode(toArray()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java deleted file mode 100644 index e1afcce38147220d5c94d5a5609c5904aa59d02d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.util.Arrays; -import java.util.LinkedHashMap; -import java.util.Map; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementRef; -import javax.xml.bind.annotation.XmlElementWrapper; -import javax.xml.bind.annotation.XmlRootElement; - - -/** - * The ScanManagerConfig Java Bean is used to model - * the configuration of the {@link - * com.sun.jmx.examples.scandir.ScanManagerMXBean ScanManagerMXBean}. - * - * The {@link - * com.sun.jmx.examples.scandir.ScanManagerMXBean ScanManagerMXBean} will - * use this configuration to initialize the {@link - * com.sun.jmx.examples.scandir.ResultLogManagerMXBean ResultLogManagerMXBean} - * and create the {@link - * com.sun.jmx.examples.scandir.DirectoryScannerMXBean DirectoryScannerMXBeans} - *

      - * This class is annotated for XML binding. - *

      - * - * @author Sun Microsystems, 2006 - All rights reserved. - **/ -@XmlRootElement(name="ScanManager", - namespace="jmx:com.sun.jmx.examples.scandir.config") -public class ScanManagerConfig { - - // A logger for this class - // - // private static final Logger LOG = - // Logger.getLogger(ScanManagerConfig.class.getName()); - - /** - * A set of DirectoryScannerConfig objects indexed by their names. - **/ - private final Map directoryScanners; - - /** - * The initial Result Log configuration. - */ - private ResultLogConfig initialResultLogConfig; - - /** - * Holds value of property name. The name of the configuration - * usually corresponds to - * the value of the {@code name=} key of the {@code ObjectName} - * of the {@link - * com.sun.jmx.examples.scandir.ScanDirConfigMXBean - * ScanDirConfigMXBean} which owns this configuration. - **/ - private String name; - - /** - * Creates a new instance of ScanManagerConfig. - *

      You should not use this constructor directly, but use - * {@link #ScanManagerConfig(String)} instead. - *

      - *

      This constructor is tagged deprecated so that the compiler - * will generate a warning if it is used by mistake. - *

      - * @deprecated Use {@link #ScanManagerConfig(String)} instead. This - * constructor is used through reflection by the XML - * binding framework. - */ - public ScanManagerConfig() { - this(null,true); - } - - /** - * Creates a new instance of ScanManagerConfig. - * @param name The name of the configuration which usually corresponds to - * the value of the {@code name=} key of the {@code ObjectName} - * of the {@link - * com.sun.jmx.examples.scandir.ScanDirConfigMXBean - * ScanDirConfigMXBean} which owns this configuration. - **/ - public ScanManagerConfig(String name) { - this(name,false); - } - - // Our private constructor... - private ScanManagerConfig(String name, boolean allowsNull) { - if (name == null && allowsNull==false) - throw new IllegalArgumentException("name=null"); - this.name = name; - directoryScanners = new LinkedHashMap(); - this.initialResultLogConfig = new ResultLogConfig(); - this.initialResultLogConfig.setMemoryMaxRecords(1024); - } - - // Creates an array for deep equality. - private Object[] toArray() { - final Object[] thisconfig = { - name,directoryScanners,initialResultLogConfig - }; - return thisconfig; - } - - // equals - @Override - public boolean equals(Object o) { - if (o == this) return true; - if (!(o instanceof ScanManagerConfig)) return false; - final ScanManagerConfig other = (ScanManagerConfig)o; - if (this.directoryScanners.size() != other.directoryScanners.size()) - return false; - return Arrays.deepEquals(toArray(),other.toArray()); - } - - @Override - public int hashCode() { - final String key = name; - if (key == null) return 0; - else return key.hashCode(); - } - - /** - * Gets the name of this configuration. The name of the configuration - * usually corresponds to - * the value of the {@code name=} key of the {@code ObjectName} - * of the {@link - * com.sun.jmx.examples.scandir.ScanDirConfigMXBean - * ScanDirConfigMXBean} which owns this configuration. - * @return The name of this configuration. - */ - @XmlAttribute(name="name",required=true) - public String getName() { - return this.name; - } - - /** - * Sets the name of this configuration. The name of the configuration - * usually corresponds to - * the value of the {@code name=} key of the {@code ObjectName} - * of the {@link - * com.sun.jmx.examples.scandir.ScanDirConfigMXBean - * ScanDirConfigMXBean} which owns this configuration. - *

      Once set this value cannot change.

      - * @param name The name of this configuration. - */ - public void setName(String name) { - if (this.name == null) - this.name = name; - else if (name == null) - throw new IllegalArgumentException("name=null"); - else if (!name.equals(this.name)) - throw new IllegalArgumentException("name="+name); - } - - /** - * Gets the list of Directory Scanner configured by this - * configuration. From each element in this list, the - * {@link com.sun.jmx.examples.scandir.ScanManagerMXBean ScanManagerMXBean} - * will create, initialize, and register a {@link - * com.sun.jmx.examples.scandir.DirectoryScannerMXBean}. - * @return The list of Directory Scanner configured by this configuration. - */ - @XmlElementWrapper(name="DirectoryScannerList", - namespace=XmlConfigUtils.NAMESPACE) - @XmlElementRef - public DirectoryScannerConfig[] getScanList() { - return directoryScanners.values().toArray(new DirectoryScannerConfig[0]); - } - - /** - * Sets the list of Directory Scanner configured by this - * configuration. From each element in this list, the - * {@link com.sun.jmx.examples.scandir.ScanManagerMXBean ScanManagerMXBean} - * will create, initialize, and register a {@link - * com.sun.jmx.examples.scandir.DirectoryScannerMXBean}. - * @param scans The list of Directory Scanner configured by this configuration. - */ - public void setScanList(DirectoryScannerConfig[] scans) { - directoryScanners.clear(); - for (DirectoryScannerConfig scan : scans) - directoryScanners.put(scan.getName(),scan); - } - - /** - * Get a directory scanner by its name. - * - * @param name The name of the directory scanner. This is the - * value returned by {@link - * DirectoryScannerConfig#getName()}. - * @return The named {@code DirectoryScannerConfig} - */ - public DirectoryScannerConfig getScan(String name) { - return directoryScanners.get(name); - } - - /** - * Adds a directory scanner to the list. - *

      If a directory scanner - * configuration by that name already exists in the list, it will - * be replaced by the given scan. - *

      - * @param scan The {@code DirectoryScannerConfig} to add to the list. - * @return The replaced {@code DirectoryScannerConfig}, or {@code null} - * if there was no {@code DirectoryScannerConfig} by that name - * in the list. - */ - public DirectoryScannerConfig putScan(DirectoryScannerConfig scan) { - return this.directoryScanners.put(scan.getName(),scan); - } - - // XML value of this object. - public String toString() { - return XmlConfigUtils.toString(this); - } - - /** - * Removes the named directory scanner from the list. - * - * @param name The name of the directory scanner. This is the - * value returned by {@link - * DirectoryScannerConfig#getName()}. - * @return The removed {@code DirectoryScannerConfig}, or {@code null} - * if there was no directory scanner by that name in the list. - */ - public DirectoryScannerConfig removeScan(String name) { - return this.directoryScanners.remove(name); - } - - /** - * Gets the initial Result Log Configuration. - * @return The initial Result Log Configuration. - */ - @XmlElement(name="InitialResultLogConfig",namespace=XmlConfigUtils.NAMESPACE) - public ResultLogConfig getInitialResultLogConfig() { - return this.initialResultLogConfig; - } - - /** - * Sets the initial Result Log Configuration. - * @param initialLogConfig The initial Result Log Configuration. - */ - public void setInitialResultLogConfig(ResultLogConfig initialLogConfig) { - this.initialResultLogConfig = initialLogConfig; - } - - /** - * Creates a copy of this object, with the specified name. - * @param newname the name of the copy. - * @return A copy of this object. - **/ - public ScanManagerConfig copy(String newname) { - return copy(newname,this); - } - - // Copy by XML cloning, then change the name. - // - private static ScanManagerConfig - copy(String newname, ScanManagerConfig other) { - ScanManagerConfig newbean = XmlConfigUtils.xmlClone(other); - newbean.name = newname; - return newbean; - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java deleted file mode 100644 index a3e663d329d1b1b6fac7516ce461871e2744e49e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java +++ /dev/null @@ -1,393 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.logging.Logger; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - -/** - * The class XmlConfigUtils is used to deal with XML serialization - * and XML files. - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class XmlConfigUtils { - - /** - * A URI for our XML configuration namespace. This doesn't start with - * http:// because we are not going to publish this private schema - * anywhere. - **/ - public static final String NAMESPACE = - "jmx:com.sun.jmx.examples.scandir.config"; - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(XmlConfigUtils.class.getName()); - - // Our JAXBContext. - private static JAXBContext context; - - // The file name of the XML file in which an instance of this object - // will read and write XML data. - final String file; - - /** - * Creates a new instance of XmlConfigUtils. - * @param file The file name of the XML file in which an instance of this - * object will read and write XML data. - */ - public XmlConfigUtils(String file) { - this.file = file; - } - - /** - * Write the given bean to the XML file. - *

      - * Performs an atomic write, first writing in {@code .new}, then - * renaming {@code } to {@code ~}, then renaming - * renaming {@code .new} to {@code }. - *

      - * @param bean The configuration to write in the XML file. - * @throws IOException if write to file failed. - **/ - public synchronized void writeToFile(ScanManagerConfig bean) - throws IOException { - - // Creates a new file named .new - final File f = newXmlTmpFile(file); - try { - final FileOutputStream out = new FileOutputStream(f); - boolean failed = true; - try { - // writes to .new - write(bean,out,false); - - // no exception: set failed=false for finaly {} block. - failed = false; - } finally { - out.close(); - // An exception was raised: delete temporary file. - if (failed == true) f.delete(); - } - - // rename to ~ and .new to - commit(file,f); - } catch (JAXBException x) { - final IOException io = - new IOException("Failed to write SessionConfigBean to " + - file+": "+x,x); - throw io; - } - } - - /** - * Creates an XML string representation of the given bean. - * @throws IllegalArgumentException if the bean class is not known by the - * underlying XMLbinding context. - * @return An XML string representation of the given bean. - **/ - public static String toString(Object bean) { - try { - final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - final Marshaller m = createMarshaller(); - m.setProperty(m.JAXB_FRAGMENT,Boolean.TRUE); - m.marshal(bean, baos); - return baos.toString(); - } catch (JAXBException x) { - final IllegalArgumentException iae = - new IllegalArgumentException( - "Failed to write SessionConfigBean: "+x,x); - throw iae; - } - } - - /** - * Creates an XML clone of the given bean. - *

      - * In other words, this method XML-serializes the given bean, and - * XML-deserializes a copy of that bean. - *

      - * @return A deep-clone of the given bean. - * @throws IllegalArgumentException if the bean class is not known by the - * underlying XML binding context. - * @param bean The bean to clone. - */ - public static ScanManagerConfig xmlClone(ScanManagerConfig bean) { - final Object clone = copy(bean); - return (ScanManagerConfig)clone; - } - - /** - * Creates an XML clone of the given bean. - *

      - * In other words, this method XML-serializes the given bean, and - * XML-deserializes a copy of that bean. - *

      - * @throws IllegalArgumentException if the bean class is not known by the - * underlying XML binding context. - * @return A deep-clone of the given bean. - **/ - private static Object copy(Object bean) { - try { - final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - final Marshaller m = createMarshaller(); - m.marshal(bean, baos); - final ByteArrayInputStream bais = - new ByteArrayInputStream(baos.toByteArray()); - return createUnmarshaller().unmarshal(bais); - } catch (JAXBException x) { - final IllegalArgumentException iae = - new IllegalArgumentException("Failed to write SessionConfigBean: "+x,x); - throw iae; - } - } - - /** - * Creates an XML clone of the given bean. - *

      - * In other words, this method XML-serializes the given bean, and - * XML-deserializes a copy of that bean. - *

      - * @return A deep-clone of the given bean. - * @throws IllegalArgumentException if the bean class is not known by the - * underlying XML binding context. - * @param bean The bean to clone. - */ - public static DirectoryScannerConfig xmlClone(DirectoryScannerConfig bean) { - final Object clone = copy(bean); - return (DirectoryScannerConfig)clone; - } - - /** - * Reads the configuration from the XML configuration file. - * @throws IOException if it fails to read the configuration. - * @return A {@code ScanManagerConfig} bean read from the - * XML configuration file. - **/ - public synchronized ScanManagerConfig readFromFile() throws IOException { - final File f = new File(file); - if (!f.exists()) - throw new IOException("No such file: "+file); - if (!f.canRead()) - throw new IOException("Can't read file: "+file); - try { - return read(f); - } catch (JAXBException x) { - final IOException io = - new IOException("Failed to read SessionConfigBean from " + - file+": "+x,x); - throw io; - } - } - - /** - * Reads the configuration from the given XML configuration file. - * @param f the file to read from. - * @return A {@code ScanManagerConfig} bean read from the - * XML configuration file. - * @throws javax.xml.bind.JAXBException if it fails to read the configuration. - */ - public static ScanManagerConfig read(File f) - throws JAXBException { - final Unmarshaller u = createUnmarshaller(); - return (ScanManagerConfig) u.unmarshal(f); - - } - - /** - * Writes the given bean to the given output stream. - * @param bean the bean to write. - * @param os the output stream to write to. - * @param fragment whether the {@code } header should be - * included. The header is not included if the bean is just an - * XML fragment encapsulated in a higher level XML element. - * @throws JAXBException An XML Binding exception occurred. - **/ - public static void write(ScanManagerConfig bean, OutputStream os, - boolean fragment) - throws JAXBException { - writeXml((Object)bean,os,fragment); - } - - /** - * Writes the given bean to the given output stream. - * @param bean the bean to write. - * @param os the output stream to write to. - * @param fragment whether the {@code } header should be - * included. The header is not included if the bean is just an - * XML fragment encapsulated in a higher level XML element. - * @throws JAXBException An XML Binding exception occurred. - **/ - public static void write(ResultRecord bean, OutputStream os, boolean fragment) - throws JAXBException { - writeXml((Object)bean,os,fragment); - } - - /** - * Writes the given bean to the given output stream. - * @param bean the bean to write. - * @param os the output stream to write to. - * @param fragment whether the {@code } header should be - * included. The header is not included if the bean is just an - * XML fragment encapsulated in a higher level XML element. - * @throws JAXBException An XML Binding exception occurred. - **/ - private static void writeXml(Object bean, OutputStream os, boolean fragment) - throws JAXBException { - final Marshaller m = createMarshaller(); - if (fragment) m.setProperty(m.JAXB_FRAGMENT,Boolean.TRUE); - m.marshal(bean,os); - } - - // Creates a JAXB Unmarshaller. - private static Unmarshaller createUnmarshaller() throws JAXBException { - return getContext().createUnmarshaller(); - } - - // Creates a JAXB Marshaller - for nicely XML formatted output. - private static Marshaller createMarshaller() throws JAXBException { - final Marshaller m = getContext().createMarshaller(); - m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,Boolean.TRUE); - return m; - } - - // Creates a JAXBContext if needed, and returns it. - // The JAXBContext instance we create will be able to handle the - // ScanManagerConfig and ResultRecord classes, plus all the property - // classes they reference (DirectoryScannerBean etc...). - // - private static synchronized JAXBContext getContext() throws JAXBException { - if (context == null) - context = JAXBContext.newInstance(ScanManagerConfig.class, - ResultRecord.class); - return context; - } - - - // Creates a new XML temporary file called .new - // This method is used to implement atomic writing to file. - // The usual sequence is: - // - // Final tmp = newXmlTmpFile(basename); - // boolean failed = true; - // try { - // ... write to 'tmp' ... - // // no exception: set failed=false for finaly {} block. - // failed = false; - // } finally - // // failed==true means there was an exception and - // // commit won't be called... - // if (failed==true) tmp.delete(); - // } - // commit(tmp,basename) - // - private static File newXmlTmpFile(String basename) throws IOException { - final File f = new File(basename+".new"); - if (!f.createNewFile()) - throw new IOException("file "+f.getName()+" already exists"); - - try { - final OutputStream newStream = new FileOutputStream(f); - try { - final String decl = - ""; - newStream.write(decl.getBytes("UTF-8")); - newStream.flush(); - } finally { - newStream.close(); - } - } catch (IOException x) { - f.delete(); - throw x; - } - return f; - } - - // Commit the temporary file by renaming to ~ - // and tmpFile to . - private static File commit(String basename, File tmpFile) - throws IOException { - try { - final String backupName = basename+"~"; - final File desired = new File(basename); - final File backup = new File(backupName); - backup.delete(); - if (desired.exists()) { - if (!desired.renameTo(new File(backupName))) - throw new IOException("can't rename to "+backupName); - } - if (!tmpFile.renameTo(new File(basename))) - throw new IOException("can't rename to "+basename); - } catch (IOException x) { - tmpFile.delete(); - throw x; - } - return new File(basename); - } - - /** - * Creates a new committed XML file for {@code }, containing only - * the {@code } header. - *

      This method will rename {@code } to {@code ~}, - * if it exists. - *

      - * @return A newly created XML file containing the regular - * {@code } header. - * @param basename The name of the new file. - * @throws IOException if the new XML file couldn't be created. - */ - public static File createNewXmlFile(String basename) throws IOException { - return commit(basename,newXmlTmpFile(basename)); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html deleted file mode 100644 index 5390c29887084de2c6cc60b4e15ceef466bec4db..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - com.sun.jmx.examples.scandir.config - - -

      - This package defines plain Java Beans, annotated for - XML bindings, and used to store and model the scandir - application configuration. -

      -

      All the Java Beans defined in this package have been - designed to be naturally serialized by JAXB. - Their bean properties were designed to minimize - the number of XML annotation required, as well as - making them transparently convertible by the - JMX MXBean framework. -

      -

      The {@link com.sun.jmx.examples.scandir.config.ScanManagerConfig} - bean corresponds to the root element of the application's configuration. - From an instance of this element, the - {@link com.sun.jmx.examples.scandir.ScanManagerMXBean} will be - able to initialize the - {@link com.sun.jmx.examples.scandir.ResultLogManagerMXBean} and will - create, register and initialize - {@link com.sun.jmx.examples.scandir.DirectoryScannerMXBean DirectoryScannerMXBeans} -

      -

      The {@link com.sun.jmx.examples.scandir.config.XmlConfigUtils} class is a simple utility - classes used to deal with XML and XML configuration files. -

      -

      The {@link com.sun.jmx.examples.scandir.config.ResultRecord ResultRecords} - are used to store the results of directory scans in the result logs - managed by the {@link com.sun.jmx.examples.scandir.ResultLogManagerMXBean} -

      - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html deleted file mode 100644 index 54d317217ee7054c4fa5963527f2d22f4d4a33ad..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - com.sun.jmx.examples.scandir - - -

      - This package defines the set of MBeans which compose the - management interface of the scandir application. -

      - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/access.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/access.properties deleted file mode 100644 index c8286ed1fee66838d2822b67a60682ea93c11edb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/access.properties +++ /dev/null @@ -1,51 +0,0 @@ -###################################################################### -# Default Access Control File for Remote JMX(TM) Monitoring -###################################################################### -# -# Access control file for Remote JMX API access to monitoring. -# This file defines the allowed access for different roles. The -# password file (jmxremote.password by default) defines the roles and their -# passwords. To be functional, a role must have an entry in -# both the password and the access files. -# -# Default location of this file is $JRE/lib/management/jmxremote.access -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# (See that file for details) -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# Typical access file has multiple lines, where each line is blank, -# a comment (like this one), or an access control entry. -# -# An access control entry consists of a role name, and an -# associated access level. The role name is any string that does not -# itself contain spaces or tabs. It corresponds to an entry in the -# password file (jmxremote.password). The access level is one of the -# following: -# "readonly" grants access to read attributes of MBeans. -# For monitoring, this means that a remote client in this -# role can read measurements but cannot perform any action -# that changes the environment of the running program. -# "readwrite" grants access to read and write attributes of MBeans, -# to invoke operations on them, and to create or remove them. -# This access should be granted to only trusted clients, -# since they can potentially interfere with the smooth -# operation of a running program -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last -# access entry is used. -# -# -# Default access control entries: -# o The "monitorRole" role has readonly access. -# o The "controlRole" role has readwrite access. -# -# monitorRole readonly -# controlRole readwrite - -guest readonly -admin readwrite diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/management.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/management.properties deleted file mode 100644 index 5035139535036f8691def747f823fc99e072435d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/management.properties +++ /dev/null @@ -1,273 +0,0 @@ -##################################################################### -# Default Configuration File for Java Platform Management -##################################################################### -# -# The Management Configuration file (in java.util.Properties format) -# will be read if one of the following system properties is set: -# -Dcom.sun.management.jmxremote.port= -# or -Dcom.sun.management.snmp.port= -# or -Dcom.sun.management.config.file= -# -# The default Management Configuration file is: -# -# $JRE/lib/management/management.properties -# -# Another location for the Management Configuration File can be specified -# by the following property on the Java command line: -# -# -Dcom.sun.management.config.file= -# -# If -Dcom.sun.management.config.file= is set, the port -# number for the management agent can be specified in the config file -# using the following lines: -# -# ################ Management Agent Port ######################### -# -# For setting the JMX RMI agent port use the following line -com.sun.management.jmxremote.port=4545 -# -# For setting the SNMP agent port use the following line -# com.sun.management.snmp.port= - -##################################################################### -# Optional Instrumentation -##################################################################### -# -# By default only the basic instrumentation with low overhead is on. -# The following properties allow to selectively turn on optional -# instrumentation which are off by default and may have some -# additional overhead. -# -# com.sun.management.enableThreadContentionMonitoring -# -# This option enables thread contention monitoring if the -# Java virtual machine supports such instrumentation. -# Refer to the specification for the java.lang.management.ThreadMBean -# interface - see isThreadContentionMonitoringSupported() method. -# - -# To enable thread contention monitoring, uncomment the following line -# com.sun.management.enableThreadContentionMonitoring - -##################################################################### -# SNMP Management Properties -##################################################################### -# -# If the system property -Dcom.sun.management.snmp.port= -# is set then -# - The SNMP agent (with the Java virtual machine MIB) is started -# that listens on the specified port for incoming SNMP requests. -# - the following properties for read for SNMP management. -# -# The configuration can be specified only at startup time. -# Later changes to the above system property (e.g. via setProperty method), this -# config file, or the ACL file has no effect to the running SNMP agent. -# - -# -# ##################### SNMP Trap Port ######################### -# -# com.sun.management.snmp.trap= -# Specifies the remote port number at which managers are expected -# to listen for trap. For each host defined in the ACL file, -# the SNMP agent will send traps at : -# Default for this property is 162. -# - -# To set port for sending traps to a different port use the following line -# com.sun.management.snmp.trap= - -# -# ################ SNMP listen interface ######################### -# -# com.sun.management.snmp.interface= -# Specifies the local interface on which the SNMP agent will bind. -# This is usefull when running on machines which have several -# interfaces defined. It makes it possible to listen to a specific -# subnet accessible through that interface. -# Default for this property is "localhost". -# -# The format of the value for that property is any string accepted -# by java.net.InetAddress.getByName(String). -# - -# For restricting the port on which SNMP agent listens use the following line -# com.sun.management.snmp.interface= - -# -# #################### SNMP ACL file ######################### -# -# com.sun.management.snmp.acl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then the ACL file -# is not checked: all manager hosts are allowed all access. -# - -# For SNMP without checking ACL file uncomment the following line -# com.sun.management.snmp.acl=false - -# -# com.sun.management.snmp.acl.file=filepath -# Specifies location for ACL file -# This is optional - default location is -# $JRE/lib/management/snmp.acl -# -# If the property "com.sun.management.snmp.acl" is set to false, -# then this property and the ACL file are ignored. -# Otherwise the ACL file must exist and be in the valid format. -# If the ACL file is empty or non existent then no access is allowed. -# -# The SNMP agent will read the ACL file at startup time. -# Modification to the ACL file has no effect to any running SNMP -# agents which read that ACL file at startup. -# - -# For a non-default acl file location use the following line -# com.sun.management.snmp.acl.file=filepath - -##################################################################### -# RMI Management Properties -##################################################################### -# -# If system property -Dcom.sun.management.jmxremote.port= -# is set then -# - A MBean server is started -# - JRE Platform MBeans are registered in the MBean server -# - RMI connector is published in a private readonly registry at -# specified port using a well known name, "jmxrmi" -# - the following properties are read for JMX remote management. -# -# The configuration can be specified only at startup time. -# Later changes to above system property (e.g. via setProperty method), -# this config file, the password file, or the access file have no effect to the -# running MBean server, the connector, or the registry. -# - -# -# ###################### RMI SSL ############################# -# -# com.sun.management.jmxremote.ssl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then SSL is not used. -# - -# For RMI monitoring without SSL use the following line -# com.sun.management.jmxremote.ssl=false - -# com.sun.management.jmxremote.ssl.enabled.cipher.suites= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS cipher suites to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS cipher suites are enabled -# for use by accepted connections. If this property is not specified then -# the SSL/TLS RMI Server Socket Factory uses the SSL/TLS cipher suites that -# are enabled by default. -# - -# com.sun.management.jmxremote.ssl.enabled.protocols= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS protocol versions to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS protocol versions are -# enabled for use by accepted connections. If this property is not -# specified then the SSL/TLS RMI Server Socket Factory uses the SSL/TLS -# protocol versions that are enabled by default. -# - -# com.sun.management.jmxremote.ssl.need.client.auth=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true in conjunction with the previous -# property "com.sun.management.jmxremote.ssl" then the SSL/TLS RMI Server -# Socket Factory will require client authentication. -# - -# For RMI monitoring with SSL client authentication use the following line -com.sun.management.jmxremote.ssl.need.client.auth=true - -# com.sun.management.jmxremote.registry.ssl=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true then the RMI registry used -# to bind the RMIServer remote object is protected with SSL/TLS -# RMI Socket Factories that can be configured with the properties: -# com.sun.management.jmxremote.ssl.enabled.cipher.suites -# com.sun.management.jmxremote.ssl.enabled.protocols -# com.sun.management.jmxremote.ssl.need.client.auth -# If the two properties below are true at the same time, i.e. -# com.sun.management.jmxremote.ssl=true -# com.sun.management.jmxremote.registry.ssl=true -# then the RMIServer remote object and the RMI registry are -# both exported with the same SSL/TLS RMI Socket Factories. -# - -# For using an SSL/TLS protected RMI registry use the following line -com.sun.management.jmxremote.registry.ssl=true - -# -# ################ RMI User authentication ################ -# -# com.sun.management.jmxremote.authenticate=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then no authentication is -# performed and all users are allowed all access. -# - -# For RMI monitoring without any checking use the following line -# com.sun.management.jmxremote.authenticate=false - -# -# ################ RMI Login configuration ################### -# -# com.sun.management.jmxremote.login.config= -# Specifies the name of a JAAS login configuration entry to use when -# authenticating users of RMI monitoring. -# -# Setting this property is optional - the default login configuration -# specifies a file-based authentication that uses the password file. -# -# When using this property to override the default login configuration -# then the named configuration entry must be in a file that gets loaded -# by JAAS. In addition, the login module(s) specified in the configuration -# should use the name and/or password callbacks to acquire the user's -# credentials. See the NameCallback and PasswordCallback classes in the -# javax.security.auth.callback package for more details. -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# - -# For a non-default login configuration use the following line -# com.sun.management.jmxremote.login.config= - -# -# ################ RMI Password file location ################## -# -# com.sun.management.jmxremote.password.file=filepath -# Specifies location for password file -# This is optional - default location is -# $JRE/lib/management/jmxremote.password -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise the password file must exist and be in the valid format. -# If the password file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -com.sun.management.jmxremote.password.file=src/etc/password.properties - -# -# ################ RMI Access file location ##################### -# -# com.sun.management.jmxremote.access.file=filepath -# Specifies location for access file -# This is optional - default location is -# $JRE/lib/management/jmxremote.access -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise, the access file must exist and be in the valid format. -# If the access file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -com.sun.management.jmxremote.access.file=src/etc/access.properties diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/password.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/password.properties deleted file mode 100644 index d90c8c8f2e1d794b74199a9c620206a0e7858921..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/password.properties +++ /dev/null @@ -1,55 +0,0 @@ -############################################################## -# Password File for Remote JMX Monitoring -############################################################## -# -# Password file for Remote JMX API access to monitoring. This -# file defines the different roles and their passwords. The access -# control file (jmxremote.access by default) defines the allowed -# access for each role. To be functional, a role must have an entry -# in both the password and the access files. -# -# Default location of this file is $JRE/lib/management/jmxremote.password -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# or by specifying a system property (See that file for details). - - -############################################################## -# File permissions of the jmxremote.password file -############################################################## -# Since there are cleartext passwords stored in this file, -# this file must be readable by ONLY the owner, -# otherwise the program will exit with an error. -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# Typical password file has multiple lines, where each line is blank, -# a comment (like this one), or a password entry. -# -# -# A password entry consists of a role name and an associated -# password. The role name is any string that does not itself contain -# spaces or tabs. The password is again any string that does not -# contain spaces or tabs. Note that passwords appear in the clear in -# this file, so it is a good idea not to use valuable passwords. -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last one -# is used. -# -# In a typical installation, this file can be read by anybody on the -# local machine, and possibly by people on other machines. -# For # security, you should either restrict the access to this file, -# or specify another, less accessible file in the management config file -# as described above. -# -# Following are two commented-out entries. The "measureRole" role has -# password "QED". The "controlRole" role has password "R&D". -# -# monitorRole QED -# controlRole R&D - -guest guestpasswd -admin adminpasswd diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/testconfig.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/testconfig.xml deleted file mode 100644 index cf0fecea1d7e931bdc2bf294302130094e98c424..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/src/etc/testconfig.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - 2048 - build/scandir.log - 128 - - - - NOTIFY LOGRESULT - - - - .*\.class - 4096 - - - build - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java deleted file mode 100644 index 06d1559fc493272dd97278b829dd6eeeff682ba2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java +++ /dev/null @@ -1,313 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.ResultRecord; -import com.sun.jmx.examples.scandir.config.ScanManagerConfig; -import java.util.LinkedList; -import java.util.concurrent.BlockingQueue; -import junit.framework.*; -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import static com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState.*; -import com.sun.jmx.examples.scandir.ScanManagerTest.Call; -import java.util.EnumSet; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import javax.management.AttributeChangeNotification; -import javax.management.Notification; -import javax.management.NotificationEmitter; -import javax.management.NotificationFilter; -import javax.management.NotificationListener; - -import static com.sun.jmx.examples.scandir.ScanManagerTest.*; -import static com.sun.jmx.examples.scandir.TestUtils.*; -import java.io.File; -import java.lang.management.ManagementFactory; -import java.util.List; - -/** - * Unit tests for {@code DirectoryScanner} - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class DirectoryScannerTest extends TestCase { - - public DirectoryScannerTest(String testName) { - super(testName); - } - - protected void setUp() throws Exception { - } - - protected void tearDown() throws Exception { - } - - public static Test suite() { - TestSuite suite = new TestSuite(DirectoryScannerTest.class); - - return suite; - } - - private void doTestOperation( - DirectoryScannerMXBean proxy, - Call op, - EnumSet after, - String testName) - throws Exception { - System.out.println("doTestOperation: "+testName); - - final LinkedBlockingQueue queue = - new LinkedBlockingQueue(); - - NotificationListener listener = new NotificationListener() { - public void handleNotification(Notification notification, - Object handback) { - try { - queue.put(notification); - } catch (Exception x) { - System.err.println("Failed to queue notif: "+x); - } - } - }; - NotificationFilter filter = null; - Object handback = null; - final ScanState before; - final NotificationEmitter emitter = (NotificationEmitter) - makeNotificationEmitter(proxy,DirectoryScannerMXBean.class); - emitter.addNotificationListener(listener, filter, handback); - before = proxy.getState(); - op.call(); - try { - final Notification notification = - queue.poll(3000,TimeUnit.MILLISECONDS); - assertEquals(AttributeChangeNotification.ATTRIBUTE_CHANGE, - notification.getType()); - assertEquals(AttributeChangeNotification.class, - notification.getClass()); - assertEquals(getObjectName(proxy), - notification.getSource()); - AttributeChangeNotification acn = - (AttributeChangeNotification)notification; - assertEquals("State",acn.getAttributeName()); - assertEquals(ScanState.class.getName(),acn.getAttributeType()); - assertEquals(before,ScanState.valueOf((String)acn.getOldValue())); - assertContained(after,ScanState.valueOf((String)acn.getNewValue())); - emitter.removeNotificationListener(listener,filter,handback); - } finally { - try { - op.cancel(); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - - /** - * Test of getRootDirectory method, of class com.sun.jmx.examples.scandir.DirectoryScanner. - */ - public void testGetRootDirectory() throws Exception { - System.out.println("getRootDirectory"); - - final ScanManagerMXBean manager = ScanManager.register(); - try { - final String tmpdir = System.getProperty("java.io.tmpdir"); - final ScanDirConfigMXBean config = manager.getConfigurationMBean(); - System.err.println("Configuration MXBean is: " + config); - final DirectoryScannerConfig bean = - config.addDirectoryScanner("test",tmpdir,".*",0,0); - final String root = bean.getRootDirectory(); - if (root == null) - throw new NullPointerException("bean.getRootDirectory()"); - if (config.getConfiguration().getScan("test").getRootDirectory() == null) - throw new NullPointerException("config.getConfig().getScan(\"test\").getRootDirectory()"); - manager.applyConfiguration(true); - final DirectoryScannerMXBean proxy = - manager.getDirectoryScanners().get("test"); - final File tmpFile = new File(tmpdir); - final File rootFile = new File(proxy.getRootDirectory()); - assertEquals(tmpFile,rootFile); - } catch (Exception x) { - x.printStackTrace(); - throw x; - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - - /** - * Test of scan method, of class com.sun.jmx.examples.scandir.DirectoryScanner. - */ - public void testScan() throws Exception { - System.out.println("scan"); - - final ScanManagerMXBean manager = ScanManager.register(); - try { - final String tmpdir = System.getProperty("java.io.tmpdir"); - final ScanDirConfigMXBean config = manager.getConfigurationMBean(); - final DirectoryScannerConfig bean = - config.addDirectoryScanner("test1",tmpdir,".*",0,0); - config.addDirectoryScanner("test2",tmpdir,".*",0,0); - config.addDirectoryScanner("test3",tmpdir,".*",0,0); - manager.applyConfiguration(true); - final DirectoryScannerMXBean proxy = - manager.getDirectoryScanners().get("test1"); - final Call op = new Call() { - public void call() throws Exception { - final BlockingQueue queue = - new LinkedBlockingQueue(); - final NotificationListener listener = new NotificationListener() { - public void handleNotification(Notification notification, - Object handback) { - try { - queue.put(notification); - } catch (Exception e) { - e.printStackTrace(); - } - } - }; - manager.start(); - while(true) { - final Notification n = queue.poll(10,TimeUnit.SECONDS); - if (n == null) break; - final AttributeChangeNotification at = - (AttributeChangeNotification) n; - if (RUNNING == ScanState.valueOf((String)at.getNewValue())) - break; - else { - System.err.println("New state: "+(String)at.getNewValue() - +" isn't "+RUNNING); - } - } - assertContained(EnumSet.of(SCHEDULED,RUNNING,COMPLETED), - proxy.getState()); - } - public void cancel() throws Exception { - manager.stop(); - } - }; - doTestOperation(proxy,op, - EnumSet.of(RUNNING,SCHEDULED,COMPLETED), - "scan"); - } catch (Exception x) { - x.printStackTrace(); - throw x; - } finally { - try { - manager.stop(); - } catch (Exception x) { - System.err.println("Failed to stop: "+x); - } - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - /** - * Test of getState method, of class com.sun.jmx.examples.scandir.DirectoryScanner. - */ - public void testGetState() { - System.out.println("getState"); - - final DirectoryScannerConfig bean = - new DirectoryScannerConfig("test"); - bean.setRootDirectory(System.getProperty("java.io.tmpdir")); - final ResultLogManager log = new ResultLogManager(); - DirectoryScanner instance = - new DirectoryScanner(bean,log); - - ScanState expResult = STOPPED; - ScanState result = instance.getState(); - assertEquals(STOPPED, result); - instance.scan(); - result = instance.getState(); - assertEquals(COMPLETED, result); - } - - /** - * Test of addNotificationListener method, of class com.sun.jmx.examples.scandir.DirectoryScanner. - */ - public void testAddNotificationListener() throws Exception { - System.out.println("addNotificationListener"); - - final ScanManagerMXBean manager = ScanManager.register(); - final Call op = new Call() { - public void call() throws Exception { - manager.start(); - } - public void cancel() throws Exception { - manager.stop(); - } - }; - try { - final String tmpdir = System.getProperty("java.io.tmpdir"); - final ScanDirConfigMXBean config = manager.getConfigurationMBean(); - final DirectoryScannerConfig bean = - config.addDirectoryScanner("test1",tmpdir,".*",0,0); - manager.applyConfiguration(true); - final DirectoryScannerMXBean proxy = - manager.getDirectoryScanners().get("test1"); - doTestOperation(proxy,op, - EnumSet.of(RUNNING,SCHEDULED), - "scan"); - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java deleted file mode 100644 index c7e9599483801497286e585c507c22032881db11..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java +++ /dev/null @@ -1,325 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import com.sun.jmx.examples.scandir.config.XmlConfigUtils; -import com.sun.jmx.examples.scandir.config.FileMatch; -import java.io.FileOutputStream; -import java.io.IOException; -import java.lang.management.ManagementFactory; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import junit.framework.*; -import com.sun.jmx.examples.scandir.config.DirectoryScannerConfig; -import com.sun.jmx.examples.scandir.config.ScanManagerConfig; -import java.io.File; -import java.util.concurrent.BlockingQueue; -import javax.management.*; - -/** - * Unit tests for {@code ScanDirConfig} - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class ScanDirConfigTest extends TestCase { - - public ScanDirConfigTest(String testName) { - super(testName); - } - - protected void setUp() throws Exception { - } - - protected void tearDown() throws Exception { - } - - public static Test suite() { - TestSuite suite = new TestSuite(ScanDirConfigTest.class); - - return suite; - } - - /** - * Test of load method, of class com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testLoad() throws Exception { - System.out.println("load"); - - final File file = File.createTempFile("testconf",".xml"); - final ScanDirConfig instance = new ScanDirConfig(file.getAbsolutePath()); - final ScanManagerConfig bean = - new ScanManagerConfig("testLoad"); - final DirectoryScannerConfig dir = - new DirectoryScannerConfig("tmp"); - dir.setRootDirectory(file.getParent()); - bean.putScan(dir); - XmlConfigUtils.write(bean,new FileOutputStream(file),false); - instance.load(); - - assertEquals(bean,instance.getConfiguration()); - bean.removeScan(dir.getName()); - XmlConfigUtils.write(bean,new FileOutputStream(file),false); - - assertNotSame(bean,instance.getConfiguration()); - - instance.load(); - - assertEquals(bean,instance.getConfiguration()); - - } - - /** - * Test of save method, of class com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testSave() throws Exception { - System.out.println("save"); - - final File file = File.createTempFile("testconf",".xml"); - final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); - final ScanManagerMXBean manager = ScanManager.register(mbs); - - try { - final ScanDirConfigMXBean instance = - manager.createOtherConfigurationMBean("testSave",file.getAbsolutePath()); - assertTrue(mbs.isRegistered( - ScanManager.makeScanDirConfigName("testSave"))); - final ScanManagerConfig bean = - new ScanManagerConfig("testSave"); - final DirectoryScannerConfig dir = - new DirectoryScannerConfig("tmp"); - dir.setRootDirectory(file.getParent()); - bean.putScan(dir); - instance.setConfiguration(bean); - instance.save(); - final ScanManagerConfig loaded = - new XmlConfigUtils(file.getAbsolutePath()).readFromFile(); - assertEquals(instance.getConfiguration(),loaded); - assertEquals(bean,loaded); - - instance.getConfiguration().removeScan("tmp"); - instance.save(); - assertNotSame(loaded,instance.getConfiguration()); - final ScanManagerConfig loaded2 = - new XmlConfigUtils(file.getAbsolutePath()).readFromFile(); - assertEquals(instance.getConfiguration(),loaded2); - } finally { - manager.close(); - mbs.unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } - final ObjectName all = - new ObjectName(ScanManager.SCAN_MANAGER_NAME.getDomain()+":*"); - assertEquals(0,mbs.queryNames(all,null).size()); - } - - /** - * Test of saveTo method, of class com.sun.jmx.examples.scandir.ScanProfile. - */ - /* - public void testSaveTo() throws Exception { - System.out.println("saveTo"); - - String filename = ""; - ScanDirConfig instance = null; - - instance.saveTo(filename); - - // TODO review the generated test code and remove the default call to fail. - fail("The test case is a prototype."); - } - */ - - /** - * Test of getXmlConfigString method, of class com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testGetXmlConfigString() throws Exception { - System.out.println("getXmlConfigString"); - - try { - final File file = File.createTempFile("testconf",".xml"); - final ScanDirConfig instance = new ScanDirConfig(file.getAbsolutePath()); - final ScanManagerConfig bean = - new ScanManagerConfig("testGetXmlConfigString"); - final DirectoryScannerConfig dir = - new DirectoryScannerConfig("tmp"); - dir.setRootDirectory(file.getParent()); - bean.putScan(dir); - instance.setConfiguration(bean); - System.out.println("Expected: " + XmlConfigUtils.toString(bean)); - System.out.println("Received: " + - instance.getConfiguration().toString()); - assertEquals(XmlConfigUtils.toString(bean), - instance.getConfiguration().toString()); - } catch (Exception x) { - x.printStackTrace(); - throw x; - } - } - - - /** - * Test of addNotificationListener method, of class - * com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testAddNotificationListener() throws Exception { - System.out.println("addNotificationListener"); - - final File file = File.createTempFile("testconf",".xml"); - final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); - final ScanManagerMXBean manager = ScanManager.register(mbs); - - try { - final ScanDirConfigMXBean instance = - TestUtils.makeNotificationEmitter( - manager.createOtherConfigurationMBean("testSave", - file.getAbsolutePath()), - ScanDirConfigMXBean.class); - assertTrue(mbs.isRegistered( - ScanManager.makeScanDirConfigName("testSave"))); - DirectoryScannerConfig dir = - instance.addDirectoryScanner("tmp",file.getParent(),".*",0,0); - - final BlockingQueue queue = - new LinkedBlockingQueue(); - final NotificationListener listener = new NotificationListener() { - public void handleNotification(Notification notification, - Object handback) { - queue.add(notification); - } - }; - NotificationFilter filter = null; - Object handback = null; - - ((NotificationEmitter)instance).addNotificationListener(listener, - filter, handback); - - instance.save(); - final ScanManagerConfig loaded = - new XmlConfigUtils(file.getAbsolutePath()).readFromFile(); - assertEquals(instance.getConfiguration(),loaded); - - final ScanManagerConfig newConfig = - instance.getConfiguration(); - newConfig.removeScan("tmp"); - instance.setConfiguration(newConfig); - instance.save(); - assertNotSame(loaded,instance.getConfiguration()); - final ScanManagerConfig loaded2 = - new XmlConfigUtils(file.getAbsolutePath()).readFromFile(); - assertEquals(instance.getConfiguration(),loaded2); - instance.load(); - for (int i=0;i<4;i++) { - final Notification n = queue.poll(3,TimeUnit.SECONDS); - assertNotNull(n); - assertEquals(TestUtils.getObjectName(instance),n.getSource()); - switch(i) { - case 0: case 2: - assertEquals(ScanDirConfig.NOTIFICATION_SAVED,n.getType()); - break; - case 1: - assertEquals(ScanDirConfig.NOTIFICATION_MODIFIED,n.getType()); - break; - case 3: - assertEquals(ScanDirConfig.NOTIFICATION_LOADED,n.getType()); - break; - default: break; - } - } - } finally { - manager.close(); - mbs.unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } - final ObjectName all = - new ObjectName(ScanManager.SCAN_MANAGER_NAME.getDomain()+":*"); - assertEquals(0,mbs.queryNames(all,null).size()); - } - - /** - * Test of getConfigFilename method, of class - * com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testGetConfigFilename() throws Exception { - System.out.println("getConfigFilename"); - - final File file = File.createTempFile("testconf",".xml"); - final ScanDirConfig instance = new ScanDirConfig(file.getAbsolutePath()); - - String result = instance.getConfigFilename(); - assertEquals(file.getAbsolutePath(), new File(result).getAbsolutePath()); - - } - - /** - * Test of addDirectoryScanner method, of class - * com.sun.jmx.examples.scandir.ScanDirConfig. - */ - public void testAddDirectoryScanner() throws IOException { - System.out.println("addDirectoryScanner"); - - System.out.println("save"); - - final File file = File.createTempFile("testconf",".xml"); - final ScanDirConfig instance = new ScanDirConfig(file.getAbsolutePath()); - final ScanManagerConfig bean = - new ScanManagerConfig("testSave"); - final DirectoryScannerConfig dir = - new DirectoryScannerConfig("tmp"); - dir.setRootDirectory(file.getParent()); - FileMatch filter = new FileMatch(); - filter.setFilePattern(".*"); - dir.setIncludeFiles(new FileMatch[] { - filter - }); - instance.setConfiguration(bean); - instance.addDirectoryScanner(dir.getName(), - dir.getRootDirectory(), - filter.getFilePattern(), - filter.getSizeExceedsMaxBytes(), - 0); - instance.save(); - final ScanManagerConfig loaded = - new XmlConfigUtils(file.getAbsolutePath()).readFromFile(); - assertNotNull(loaded.getScan(dir.getName())); - assertEquals(dir,loaded.getScan(dir.getName())); - assertEquals(instance.getConfiguration(),loaded); - assertEquals(instance.getConfiguration().getScan(dir.getName()),dir); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java deleted file mode 100644 index 94e3c9811874f9e28c48e8821caeec32270bf101..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java +++ /dev/null @@ -1,365 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import javax.management.InstanceNotFoundException; -import javax.management.Notification; -import junit.framework.*; -import static com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState.*; -import com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState; -import java.io.IOException; -import java.lang.management.ManagementFactory; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.logging.Logger; -import javax.management.AttributeChangeNotification; -import javax.management.JMException; -import javax.management.JMX; -import javax.management.ListenerNotFoundException; -import javax.management.MBeanNotificationInfo; -import javax.management.MBeanRegistration; -import javax.management.MBeanServer; -import javax.management.MBeanServerConnection; -import javax.management.NotificationBroadcasterSupport; -import javax.management.NotificationEmitter; -import javax.management.NotificationFilter; -import javax.management.NotificationListener; -import javax.management.ObjectInstance; -import javax.management.ObjectName; - -import static com.sun.jmx.examples.scandir.ScanManagerMXBean.ScanState.*; - -/** - * Unit tests for {@code ScanManager} - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class ScanManagerTest extends TestCase { - - public ScanManagerTest(String testName) { - super(testName); - } - - protected void setUp() throws Exception { - } - - protected void tearDown() throws Exception { - } - - public static Test suite() { - TestSuite suite = new TestSuite(ScanManagerTest.class); - - return suite; - } - - /** - * Test of makeSingletonName method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testMakeSingletonName() { - System.out.println("makeSingletonName"); - - Class clazz = ScanManagerMXBean.class; - - ObjectName expResult = ScanManager.SCAN_MANAGER_NAME; - ObjectName result = ScanManager.makeSingletonName(clazz); - assertEquals(expResult, result); - - } - - /** - * Test of register method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testRegister() throws Exception { - System.out.println("register"); - - MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); - - - ScanManagerMXBean result = ScanManager.register(mbs); - try { - assertEquals(STOPPED,result.getState()); - } finally { - try { - mbs.unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - - } - - public interface Call { - public void call() throws Exception; - public void cancel() throws Exception; - } - - /** - * Test of addNotificationListener method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testAddNotificationListener() throws Exception { - System.out.println("addNotificationListener"); - - final ScanManagerMXBean manager = ScanManager.register(); - final Call op = new Call() { - public void call() throws Exception { - manager.schedule(100000,0); - } - public void cancel() throws Exception { - manager.stop(); - } - }; - try { - doTestOperation(manager,op, - EnumSet.of(RUNNING,SCHEDULED), - "schedule"); - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - /** - * Test of addNotificationListener method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - private void doTestOperation( - ScanManagerMXBean proxy, - Call op, - EnumSet after, - String testName) - throws Exception { - System.out.println("doTestOperation: "+testName); - - final LinkedBlockingQueue queue = - new LinkedBlockingQueue(); - - NotificationListener listener = new NotificationListener() { - public void handleNotification(Notification notification, - Object handback) { - try { - queue.put(notification); - } catch (Exception x) { - System.err.println("Failed to queue notif: "+x); - } - } - }; - NotificationFilter filter = null; - Object handback = null; - final ScanState before; - final NotificationEmitter emitter = (NotificationEmitter)proxy; - emitter.addNotificationListener(listener, filter, handback); - before = proxy.getState(); - op.call(); - try { - final Notification notification = - queue.poll(3000,TimeUnit.MILLISECONDS); - assertEquals(AttributeChangeNotification.ATTRIBUTE_CHANGE, - notification.getType()); - assertEquals(AttributeChangeNotification.class, - notification.getClass()); - assertEquals(ScanManager.SCAN_MANAGER_NAME, - notification.getSource()); - AttributeChangeNotification acn = - (AttributeChangeNotification)notification; - assertEquals("State",acn.getAttributeName()); - assertEquals(ScanState.class.getName(),acn.getAttributeType()); - assertEquals(before,ScanState.valueOf((String)acn.getOldValue())); - assertContained(after,ScanState.valueOf((String)acn.getNewValue())); - emitter.removeNotificationListener(listener,filter,handback); - } finally { - try { - op.cancel(); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - /** - * Test of preRegister method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testPreRegister() throws Exception { - System.out.println("preRegister"); - - MBeanServer server = ManagementFactory.getPlatformMBeanServer(); - ObjectName name = new ObjectName("DownUnder:type=Wombat"); - ScanManager instance = new ScanManager(); - - ObjectName expResult = ScanManager.SCAN_MANAGER_NAME; - ObjectName result; - try { - result = instance.preRegister(server, name); - throw new RuntimeException("bad name accepted!"); - } catch (IllegalArgumentException x) { - // OK! - result = instance.preRegister(server, null); - } - assertEquals(expResult, result); - result = instance.preRegister(server, ScanManager.SCAN_MANAGER_NAME); - assertEquals(expResult, result); - } - - - /** - * Test of getState method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testGetState() throws IOException, InstanceNotFoundException { - System.out.println("getState"); - - ScanManager instance = new ScanManager(); - - ScanState expResult = ScanState.STOPPED; - ScanState result = instance.getState(); - assertEquals(expResult, result); - instance.start(); - final ScanState afterStart = instance.getState(); - assertContained(EnumSet.of(RUNNING,SCHEDULED,COMPLETED),afterStart); - instance.stop(); - assertEquals(STOPPED,instance.getState()); - instance.schedule(1000000L,1000000L); - assertEquals(SCHEDULED,instance.getState()); - instance.stop(); - assertEquals(STOPPED,instance.getState()); - } - - /** - * Test of schedule method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testSchedule() throws Exception { - System.out.println("schedule"); - - final long delay = 10000L; - final long interval = 10000L; - - final ScanManagerMXBean manager = ScanManager.register(); - final Call op = new Call() { - public void call() throws Exception { - manager.schedule(delay,interval); - assertEquals(SCHEDULED,manager.getState()); - } - public void cancel() throws Exception { - manager.stop(); - } - }; - try { - doTestOperation(manager,op,EnumSet.of(SCHEDULED), - "schedule"); - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - public static void assertContained(EnumSet allowed, - ScanState state) { - final String msg = String.valueOf(state) + " is not one of " + allowed; - assertTrue(msg,allowed.contains(state)); - } - - /** - * Test of stop method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testStop() throws Exception { - System.out.println("stop"); - final ScanManagerMXBean manager = ScanManager.register(); - try { - manager.schedule(1000000,0); - assertContained(EnumSet.of(SCHEDULED),manager.getState()); - final Call op = new Call() { - public void call() throws Exception { - manager.stop(); - assertEquals(STOPPED,manager.getState()); - } - public void cancel() throws Exception { - if (manager.getState() != STOPPED) - manager.stop(); - } - }; - doTestOperation(manager,op,EnumSet.of(STOPPED),"stop"); - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - - /** - * Test of start method, of class com.sun.jmx.examples.scandir.ScanManager. - */ - public void testStart() throws Exception { - final ScanManagerMXBean manager = ScanManager.register(); - try { - final Call op = new Call() { - public void call() throws Exception { - assertEquals(STOPPED,manager.getState()); - manager.start(); - assertContained(EnumSet.of(RUNNING,SCHEDULED,COMPLETED), - manager.getState()); - } - public void cancel() throws Exception { - manager.stop(); - } - }; - doTestOperation(manager,op,EnumSet.of(RUNNING,SCHEDULED,COMPLETED), - "start"); - } finally { - try { - ManagementFactory.getPlatformMBeanServer(). - unregisterMBean(ScanManager.SCAN_MANAGER_NAME); - } catch (Exception x) { - System.err.println("Failed to cleanup: "+x); - } - } - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java deleted file mode 100644 index 483294992c73cd818df9c9eebda844453c57098f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir; - -import java.lang.reflect.InvocationHandler; -import java.lang.reflect.Proxy; -import java.util.logging.Logger; -import javax.management.JMX; -import javax.management.MBeanServerConnection; -import javax.management.MBeanServerInvocationHandler; -import javax.management.NotificationEmitter; -import javax.management.ObjectName; - -/** - * A utility class defining static methods used by our tests. - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class TestUtils { - - /** - * A logger for this class. - **/ - private static final Logger LOG = - Logger.getLogger(TestUtils.class.getName()); - - /** Creates a new instance of TestUtils */ - private TestUtils() { - } - - /** - * Returns the ObjectName of the MBean that a proxy object - * is proxying. - **/ - public static ObjectName getObjectName(Object proxy) { - if (!(proxy instanceof Proxy)) - throw new IllegalArgumentException("not a "+Proxy.class.getName()); - final Proxy p = (Proxy) proxy; - final InvocationHandler handler = - Proxy.getInvocationHandler(proxy); - if (handler instanceof MBeanServerInvocationHandler) - return ((MBeanServerInvocationHandler)handler).getObjectName(); - throw new IllegalArgumentException("not a JMX Proxy"); - } - - /** - * Transfroms a proxy implementing T in a proxy implementing T plus - * NotificationEmitter - * - **/ - public static T makeNotificationEmitter(T proxy, - Class mbeanInterface) { - if (proxy instanceof NotificationEmitter) - return proxy; - if (proxy == null) return null; - if (!(proxy instanceof Proxy)) - throw new IllegalArgumentException("not a "+Proxy.class.getName()); - final Proxy p = (Proxy) proxy; - final InvocationHandler handler = - Proxy.getInvocationHandler(proxy); - if (!(handler instanceof MBeanServerInvocationHandler)) - throw new IllegalArgumentException("not a JMX Proxy"); - final MBeanServerInvocationHandler h = - (MBeanServerInvocationHandler)handler; - final ObjectName name = h.getObjectName(); - final MBeanServerConnection mbs = h.getMBeanServerConnection(); - final boolean isMXBean = h.isMXBean(); - final T newProxy; - if (isMXBean) - newProxy = JMX.newMXBeanProxy(mbs,name,mbeanInterface,true); - else - newProxy = JMX.newMBeanProxy(mbs,name,mbeanInterface,true); - return newProxy; - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java deleted file mode 100644 index e4cea497dcb0b1183cf45362913dad6d66611097..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.jmx.examples.scandir.config; - -import junit.framework.*; -import java.io.File; - -/** - * Unit tests for {@code XmlConfigUtils} - * - * @author Sun Microsystems, 2006 - All rights reserved. - */ -public class XmlConfigUtilsTest extends TestCase { - - public XmlConfigUtilsTest(String testName) { - super(testName); - } - - protected void setUp() throws Exception { - } - - protected void tearDown() throws Exception { - } - - public static Test suite() { - TestSuite suite = new TestSuite(XmlConfigUtilsTest.class); - - return suite; - } - - - /** - * Test of writeToFile method, of class XmlConfigUtils. - */ - public void testWriteToFile() throws Exception { - System.out.println("writeToFile"); - - final File file = File.createTempFile("test",".xml"); - file.deleteOnExit(); - - final String tmp = System.getProperty("java.io.tmpdir"); - - DirectoryScannerConfig dir1 = - new DirectoryScannerConfig("scan2"); - dir1.setRootDirectory(tmp); - ScanManagerConfig bean = new ScanManagerConfig("session2"); - bean.putScan(dir1); - XmlConfigUtils instance = new XmlConfigUtils(file.getPath()); - - instance.writeToFile(bean); - } - - /** - * Test of readFromFile method, of class com.sun.jmx.examples.scandir.config.XmlConfigUtils. - */ - public void testReadFromFile() throws Exception { - System.out.println("readFromFile"); - - final String tmp = System.getProperty("java.io.tmpdir"); - final File file = File.createTempFile("test",".xml"); - file.deleteOnExit(); - - DirectoryScannerConfig dir1 = - new DirectoryScannerConfig("scan1"); - dir1.setRootDirectory(tmp); - ScanManagerConfig bean = new ScanManagerConfig("session1"); - bean.putScan(dir1); - XmlConfigUtils instance = new XmlConfigUtils(file.getPath()); - - instance.writeToFile(bean); - - ScanManagerConfig expResult = bean; - ScanManagerConfig result = instance.readFromFile(); - System.out.println(result); - assertEquals(expResult, result); - - - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/truststore b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/truststore deleted file mode 100644 index 2f5ba3433dc61aaa429fa3e67f3603d009dcca80..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/jmx/jmx-scandir/truststore and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/index.html deleted file mode 100644 index 5a16695f21d0b4f7fea29625e9ebb37b78567533..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - Bulk Data Operations Demo - - -

      Bulk Data Operations Demo

      - -

      - This demo shows how to use bulk data operations with the new JDK8 - Collections API. - The demo also demonstrates new features of JDK8 such as lambda expressions - and method/constructor references. -

      - -
        -
      • CSV Processor

        - -

        - Analyzes a CSV file, finds and collects useful information, computes - different statistics. For more information, see the source file. -

        - Source: src/CSVProcessor.java -
      • Grep

        - -

        - Behaves like the standard Linux tool Grep. For more information, see - the source file. -

        - Source: src/Grep.java -
      • PasswordGenerator

        - -

        - Produces a password of desired length. For more information see - source file. -

        - Source: src/PasswordGenerator.java -
      • WC

        - -

        - Counts newlines, words, characters, and the maximum line length of a - text file. For more information, see the source - file. -

        - Source: src/WC.java -
      - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/CSVProcessor.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/CSVProcessor.java deleted file mode 100644 index ded9030209d50cb389e4e75141ebc714f2a72644..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/CSVProcessor.java +++ /dev/null @@ -1,368 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.BufferedReader; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.util.*; -import java.util.function.*; -import java.util.regex.Pattern; -import java.util.stream.Collector; -import java.util.stream.Collectors; - -import static java.lang.Double.parseDouble; -import static java.util.stream.Collectors.*; - -/** - * CSVProcessor is a tool for processing CSV files. There are several - * command-line options. Consult the {@link #printUsageAndExit} method for - * instructions and command line parameters. This sample shows examples of the - * following features: - *
        - *
      • Lambda and bulk operations. Working with streams: map(...), filter(...), - * sorted(...) methods. The collect(...) method with different collectors: - * Collectors.maxBy(...), Collectors.minBy(...), Collectors.toList(), - * Collectors.toCollection(...), Collectors.groupingBy(...), - * Collectors.toDoubleSummaryStatistics(...), and a custom Collector.
      • - *
      • Static method reference for printing values.
      • - *
      • Try-with-resources feature for closing files.
      • - *
      • Switch by String feature.
      • - *
      • Other new APIs: Pattern.asPredicate(), BinaryOperator - * BufferedReader.lines(), Collection.forEach(...), Comparator.comparing(...), - * Comparator.reversed(), Arrays.stream(...).
      • - *
      - * - */ -public class CSVProcessor { - - //Number of characters that may be read - private static final int READ_AHEAD_LIMIT = 100_000_000; - - /** - * The main method for the CSVProcessor program. Run the program with an - * empty argument list to see possible arguments. - * - * @param args the argument list for CSVProcessor. - */ - public static void main(String[] args) { - if (args.length < 2) { - printUsageAndExit(); - } - try (BufferedReader br = new BufferedReader( - Files.newBufferedReader(Paths.get(args[args.length - 1])))) { - //Assume that the first line contains column names. - List header = Arrays.stream(br.readLine().split(",")) - .map(String::trim).collect(toList()); - //Calculate an index of the column in question. - int column = getColumnNumber(header, args[1]); - switch (args[0]) { - case "sort": - verifyArgumentNumber(args, 4); - //Define the sort order. - boolean isAsc; - switch (args[2].toUpperCase()) { - case "ASC": - isAsc = true; - break; - case "DESC": - isAsc = false; - break; - default: - printUsageAndExit("Illegal argument" + args[2]); - return;//Should not be reached. - } - /* - * Create a comparator that compares lines by comparing - * values in the specified column. - */ - Comparator cmp - = Comparator.comparing(str -> getCell(str, column), - String.CASE_INSENSITIVE_ORDER); - /* - * sorted(...) is used to sort records. - * forEach(...) is used to output sorted records. - */ - br.lines().sorted(isAsc ? cmp : cmp.reversed()) - .forEach(System.out::println); - break; - case "search": - verifyArgumentNumber(args, 4); - /* - * Records are filtered by a regex. - * forEach(...) is used to output filtered records. - */ - Predicate pattern - = Pattern.compile(args[2]).asPredicate(); - br.lines().filter(str -> pattern.test(getCell(str, column))) - .forEach(System.out::println); - break; - case "groupby": - verifyArgumentNumber(args, 3); - /* - * Group lines by values in the column with collect(...), and - * print with forEach(...) for every distinct value within - * the column. - */ - br.lines().collect( - Collectors.groupingBy(str -> getCell(str, column), - toCollection(TreeSet::new))) - .forEach((str, set) -> { - System.out.println(str + ":"); - set.forEach(System.out::println); - }); - break; - case "stat": - verifyArgumentNumber(args, 3); - - /* - * BufferedReader will be read several times. - * Mark this point to return here after each pass. - * BufferedReader will be read right after the headers line - * because it is already read. - */ - br.mark(READ_AHEAD_LIMIT); - - /* - * Statistics can be collected by a custom collector in one - * pass. One pass is preferable. - */ - System.out.println( - br.lines().collect(new Statistics(column))); - - /* - * Alternatively, statistics can be collected - * by a built-in API in several passes. - * This method demonstrates how separate operations can be - * implemented using a built-in API. - */ - br.reset(); - statInSeveralPasses(br, column); - break; - default: - printUsageAndExit("Illegal argument" + args[0]); - } - } catch (IOException e) { - printUsageAndExit(e.toString()); - } - } - - private static void statInSeveralPasses(BufferedReader br, int column) - throws IOException { - System.out.println("#-----Statistics in several passes-------#"); - //Create a comparator to compare records by the column. - Comparator comparator - = Comparator.comparing( - (String str) -> parseDouble(getCell(str, column))); - //Find max record by using Collectors.maxBy(...) - System.out.println( - "Max: " + br.lines().collect(maxBy(comparator)).get()); - br.reset(); - //Find min record by using Collectors.minBy(...) - System.out.println( - "Min: " + br.lines().collect(minBy(comparator)).get()); - br.reset(); - //Compute the average value and sum with - //Collectors.toDoubleSummaryStatistics(...) - DoubleSummaryStatistics doubleSummaryStatistics - = br.lines().collect(summarizingDouble( - str -> parseDouble(getCell(str, column)))); - System.out.println("Average: " + doubleSummaryStatistics.getAverage()); - System.out.println("Sum: " + doubleSummaryStatistics.getSum()); - } - - private static void verifyArgumentNumber(String[] args, int n) { - if (args.length != n) { - printUsageAndExit("Expected " + n + " arguments but was " - + args.length); - } - } - - private static int getColumnNumber(List header, String name) { - int column = header.indexOf(name); - if (column == -1) { - printUsageAndExit("There is no column with name " + name); - } - return column; - } - - private static String getCell(String record, int column) { - return record.split(",")[column].trim(); - } - - private static void printUsageAndExit(String... str) { - System.out.println("Usages:"); - - System.out.println("CSVProcessor sort COLUMN_NAME ASC|DESC FILE"); - System.out.println("Sort lines by column COLUMN_NAME in CSV FILE\n"); - - System.out.println("CSVProcessor search COLUMN_NAME REGEX FILE"); - System.out.println("Search for REGEX in column COLUMN_NAME in CSV FILE\n"); - - System.out.println("CSVProcessor groupby COLUMN_NAME FILE"); - System.out.println("Split lines into different groups according to column " - + "COLUMN_NAME value\n"); - - System.out.println("CSVProcessor stat COLUMN_NAME FILE"); - System.out.println("Compute max/min/average/sum statistics by column " - + "COLUMN_NAME\n"); - - Arrays.asList(str).forEach(System.err::println); - System.exit(1); - } - - /* - * This is a custom implementation of the Collector interface. - * Statistics are objects gather max,min,sum,average statistics. - */ - private static class Statistics - implements Collector { - - - /* - * This implementation does not need to be thread safe because - * the parallel implementation of - * {@link java.util.stream.Stream#collect Stream.collect()} - * provides the necessary partitioning and isolation for safe parallel - * execution. - */ - private String maxRecord; - private String minRecord; - - private double sum; - private int lineCount; - private final BinaryOperator maxOperator; - private final BinaryOperator minOperator; - private final int column; - - public Statistics(int column) { - this.column = column; - Comparator cmp = Comparator.comparing( - (String str) -> parseDouble(getCell(str, column))); - maxOperator = BinaryOperator.maxBy(cmp); - minOperator = BinaryOperator.minBy(cmp); - } - - /* - * Process line. - */ - public Statistics accept(String line) { - maxRecord = maxRecord == null - ? line : maxOperator.apply(maxRecord, line); - minRecord = minRecord == null - ? line : minOperator.apply(minRecord, line); - - sum += parseDouble(getCell(line, column)); - lineCount++; - return this; - } - - - /* - * Merge two Statistics. - */ - public Statistics combine(Statistics stat) { - maxRecord = maxOperator.apply(maxRecord, stat.getMaxRecord()); - minRecord = minOperator.apply(minRecord, stat.getMinRecord()); - sum += stat.getSum(); - lineCount += stat.getLineCount(); - return this; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("#------Statistics------#\n"); - sb.append("Max: ").append(getMaxRecord()).append("\n"); - sb.append("Min: ").append(getMinRecord()).append("\n"); - sb.append("Sum = ").append(getSum()).append("\n"); - sb.append("Average = ").append(average()).append("\n"); - sb.append("#------Statistics------#\n"); - return sb.toString(); - } - - @Override - public Supplier supplier() { - return () -> new Statistics(column); - } - - @Override - public BiConsumer accumulator() { - return Statistics::accept; - } - - @Override - public BinaryOperator combiner() { - return Statistics::combine; - - } - - @Override - public Function finisher() { - return stat -> stat; - } - - @Override - public Set characteristics() { - return EnumSet.of(Characteristics.IDENTITY_FINISH); - } - - private String getMaxRecord() { - return maxRecord; - } - - private String getMinRecord() { - return minRecord; - } - - private double getSum() { - return sum; - } - - private double average() { - return sum / lineCount; - } - - private int getLineCount() { - return lineCount; - } - - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/Grep.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/Grep.java deleted file mode 100644 index cb4bdf765cb27105b5185b20f4ed4f1d802d9b77..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/Grep.java +++ /dev/null @@ -1,185 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.IOException; -import java.io.UncheckedIOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.List; -import java.util.regex.Pattern; -import java.util.stream.Stream; - -import static java.util.stream.Collectors.toList; - -/** - * Grep prints lines matching a regex. See {@link #printUsageAndExit(String...)} - * method for instructions and command line parameters. This sample shows - * examples of using next features: - *
        - *
      • Lambda and bulk operations. Working with streams: - * map(...),filter(...),flatMap(...),limit(...) methods.
      • - *
      • Static method reference for printing values.
      • - *
      • New Collections API forEach(...) method.
      • - *
      • Try-with-resources feature.
      • - *
      • new Files.walk(...), Files.lines(...) API.
      • - *
      • Streams that need to be closed.
      • - *
      - * - */ -public class Grep { - - private static void printUsageAndExit(String... str) { - System.out.println("Usage: " + Grep.class.getSimpleName() - + " [OPTION]... PATTERN FILE..."); - System.out.println("Search for PATTERN in each FILE. " - + "If FILE is a directory then whole file tree of the directory" - + " will be processed."); - System.out.println("Example: grep -m 100 'hello world' menu.h main.c"); - System.out.println("Options:"); - System.out.println(" -m NUM: stop analysis after NUM matches"); - Arrays.asList(str).forEach(System.err::println); - System.exit(1); - } - - /** - * The main method for the Grep program. Run program with empty argument - * list to see possible arguments. - * - * @param args the argument list for Grep. - * @throws java.io.IOException If an I/O error occurs. - */ - public static void main(String[] args) throws IOException { - long maxCount = Long.MAX_VALUE; - if (args.length < 2) { - printUsageAndExit(); - } - int i = 0; - //parse OPTIONS - while (args[i].startsWith("-")) { - switch (args[i]) { - case "-m": - try { - maxCount = Long.parseLong(args[++i]); - } catch (NumberFormatException ex) { - printUsageAndExit(ex.toString()); - } - break; - default: - printUsageAndExit("Unexpected option " + args[i]); - } - i++; - } - //parse PATTERN - Pattern pattern = Pattern.compile(args[i++]); - if (i == args.length) { - printUsageAndExit("There are no files for input"); - } - - try { - /* - * First obtain the list of all paths. - * For a small number of arguments there is little to be gained - * by producing this list in parallel. For one argument - * there will be no parallelism. - * - * File names are converted to paths. If a path is a directory then - * Stream is populated with whole file tree of the directory by - * flatMap() method. Files are filtered from directories. - */ - List files = Arrays.stream(args, i, args.length) - .map(Paths::get) - // flatMap will ensure each I/O-based stream will be closed - .flatMap(Grep::getPathStream) - .filter(Files::isRegularFile) - .collect(toList()); - /* - * Then operate on that list in parallel. - * This is likely to give a more even distribution of work for - * parallel execution. - * - * Lines are extracted from files. Lines are filtered by pattern. - * Stream is limited by number of matches. Each remaining string is - * displayed in std output by method reference System.out::println. - */ - files.parallelStream() - // flatMap will ensure each I/O-based stream will be closed - .flatMap(Grep::path2Lines) - .filter(pattern.asPredicate()) - .limit(maxCount) - .forEachOrdered(System.out::println); - } catch (UncheckedIOException ioe) { - printUsageAndExit(ioe.toString()); - } - } - - /** - * Flattens file system hierarchy into a stream. This code is not inlined - * for the reason of Files.walk() throwing a checked IOException that must - * be caught. - * - * @param path - the file or directory - * @return Whole file tree starting from path, a stream with one element - - * the path itself - if it is a file. - */ - private static Stream getPathStream(Path path) { - try { - return Files.walk(path); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - - /** - * Produces a stream of lines from a file. The result is a stream in order - * to close it later. This code is not inlined for the reason of - * Files.lines() throwing a checked IOException that must be caught. - * - * @param path - the file to read - * @return stream of lines from the file - */ - private static Stream path2Lines(Path path) { - try { - return Files.lines(path); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/PasswordGenerator.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/PasswordGenerator.java deleted file mode 100644 index e4677985929a668c63959bccb626971397ce6401..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/PasswordGenerator.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.security.SecureRandom; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.IntStream; - -/** - * Generates password of desired length. See {@link #usage} method - * for instructions and command line parameters. This sample shows usages of: - *
        - *
      • Method references.
      • - *
      • Lambda and bulk operations. A stream of random integers is mapped to - * chars, limited by desired length and printed in standard output as password - * string.
      • - *
      - * - */ -public class PasswordGenerator { - - private static void usage() { - System.out.println("Usage: PasswordGenerator LENGTH"); - System.out.println( - "Password Generator produces password of desired LENGTH."); - } - - private static final List PASSWORD_CHARS = new ArrayList<>(); - - //Valid symbols. - static { - IntStream.rangeClosed('0', '9').forEach(PASSWORD_CHARS::add); // 0-9 - IntStream.rangeClosed('A', 'Z').forEach(PASSWORD_CHARS::add); // A-Z - IntStream.rangeClosed('a', 'z').forEach(PASSWORD_CHARS::add); // a-z - } - - /** - * The main method for the PasswordGenerator program. Run program with empty - * argument list to see possible arguments. - * - * @param args the argument list for PasswordGenerator. - */ - public static void main(String[] args) { - - if (args.length != 1) { - usage(); - return; - } - - long passwordLength; - try { - passwordLength = Long.parseLong(args[0]); - if (passwordLength < 1) { - printMessageAndUsage("Length has to be positive"); - return; - } - } catch (NumberFormatException ex) { - printMessageAndUsage("Unexpected number format" + args[0]); - return; - } - /* - * Stream of random integers is created containing Integer values - * in range from 0 to PASSWORD_CHARS.size(). - * The stream is limited by passwordLength. - * Valid chars are selected by generated index. - */ - new SecureRandom().ints(passwordLength, 0, PASSWORD_CHARS.size()) - .map(PASSWORD_CHARS::get) - .forEach(i -> System.out.print((char) i)); - } - - private static void printMessageAndUsage(String message) { - System.err.println(message); - usage(); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/WC.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/WC.java deleted file mode 100644 index c724f159a1964aa716dafe09ffc02ff927b1badd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/BulkDataOperations/src/WC.java +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.BufferedReader; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.IOException; -import java.util.function.Consumer; -import java.util.regex.Pattern; - -/** - * WC - Prints newline, word, and character counts for each file. See - * the {@link #usage} method for instructions and command line parameters. This - * sample shows usages of: - *
        - *
      • Lambda and bulk operations. Shows how to create a custom collector to - * gather custom statistics. Implements the collection of statistics using a - * built-in API.
      • - *
      • Constructor reference.
      • - *
      • Try-with-resources feature.
      • - *
      - * - */ -public class WC { - - //The number of characters that may be read. - private static final int READ_AHEAD_LIMIT = 100_000_000; - - //The pattern for splitting strings by non word characters to get words. - private static final Pattern nonWordPattern = Pattern.compile("\\W"); - - /** - * The main method for the WC program. Run the program with an empty - * argument list to see possible arguments. - * - * @param args the argument list for WC - * @throws java.io.IOException If an input exception occurred. - */ - public static void main(String[] args) throws IOException { - - if (args.length != 1) { - usage(); - return; - } - - try (BufferedReader reader = new BufferedReader( - new FileReader(args[0]))) { - reader.mark(READ_AHEAD_LIMIT); - /* - * Statistics can be gathered in four passes using a built-in API. - * The method demonstrates how separate operations can be - * implemented using a built-in API. - */ - collectInFourPasses(reader); - /* - * Usage of several passes to collect data is not the best way. - * Statistics can be gathered by a custom collector in one pass. - */ - reader.reset(); - collectInOnePass(reader); - } catch (FileNotFoundException e) { - usage(); - System.err.println(e); - } - } - - private static void collectInFourPasses(BufferedReader reader) - throws IOException { - /* - * Input is read as a stream of lines by lines(). - * Every line is turned into a stream of chars by the flatMapToInt(...) - * method. - * Length of the stream is counted by count(). - */ - System.out.println("Character count = " - + reader.lines().flatMapToInt(String::chars).count()); - /* - * Input is read as a stream of lines by lines(). - * Every line is split by nonWordPattern into words by flatMap(...) - * method. - * Empty lines are removed by the filter(...) method. - * Length of the stream is counted by count(). - */ - reader.reset(); - System.out.println("Word count = " - + reader.lines() - .flatMap(nonWordPattern::splitAsStream) - .filter(str -> !str.isEmpty()).count()); - - reader.reset(); - System.out.println("Newline count = " + reader.lines().count()); - /* - * Input is read as a stream of lines by lines(). - * Every line is mapped to its length. - * Maximum of the lengths is calculated. - */ - reader.reset(); - System.out.println("Max line length = " - + reader.lines().mapToInt(String::length).max().getAsInt()); - } - - private static void collectInOnePass(BufferedReader reader) { - /* - * The collect() method has three parameters: - * The first parameter is the {@code WCStatistic} constructor reference. - * collect() will create {@code WCStatistics} instances, where - * statistics will be aggregated. - * The second parameter shows how {@code WCStatistics} will process - * String. - * The third parameter shows how to merge two {@code WCStatistic} - * instances. - * - * Also {@code Collector} can be used, which would be more reusable - * solution. See {@code CSVProcessor} example for how {@code Collector} - * can be implemented. - * - * Note that the any performance increase when going parallel will - * depend on the size of the input (lines) and the cost per-element. - */ - WCStatistics wc = reader.lines().parallel() - .collect(WCStatistics::new, - WCStatistics::accept, - WCStatistics::combine); - System.out.println(wc); - } - - private static void usage() { - System.out.println("Usage: " + WC.class.getSimpleName() + " FILE"); - System.out.println("Print newline, word," - + " character counts and max line length for FILE."); - } - - private static class WCStatistics implements Consumer { - /* - * @implNote This implementation does not need to be thread safe because - * the parallel implementation of - * {@link java.util.stream.Stream#collect Stream.collect()} - * provides the necessary partitioning and isolation for safe parallel - * execution. - */ - - private long characterCount; - private long lineCount; - private long wordCount; - private long maxLineLength; - - - /* - * Processes line. - */ - @Override - public void accept(String line) { - characterCount += line.length(); - lineCount++; - wordCount += nonWordPattern.splitAsStream(line) - .filter(str -> !str.isEmpty()).count(); - maxLineLength = Math.max(maxLineLength, line.length()); - } - - /* - * Merges two WCStatistics. - */ - public void combine(WCStatistics stat) { - wordCount += stat.wordCount; - lineCount += stat.lineCount; - characterCount += stat.characterCount; - maxLineLength = Math.max(maxLineLength, stat.maxLineLength); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("#------WCStatistic------#\n"); - sb.append("Character count = ").append(characterCount).append('\n'); - sb.append("Word count = ").append(wordCount).append('\n'); - sb.append("Newline count = ").append(lineCount).append('\n'); - sb.append("Max line length = ").append(maxLineLength).append('\n'); - return sb.toString(); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/ArrayIterator.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/ArrayIterator.java deleted file mode 100644 index 2eca80149b8e4b47129fbdbd392a0a02b9145121..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/ArrayIterator.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -import java.util.Iterator; -import java.util.NoSuchElementException; - -/** - * The code sample illustrates the usage of default methods in the JDK 8. Most - * implementations of {@link Iterator} don't provide a useful - * {@link Iterator#remove()} method, however, - * they still have to implement this method to throw - * an UnsupportedOperationException. With the default method, the same - * default behavior in interface Iterator itself can be provided. - */ -public class ArrayIterator { - - /** Close the constructor because ArrayIterator is part of the utility - * class. - */ - protected ArrayIterator() { - throw new UnsupportedOperationException(); - } - - /** - * Returns an iterator that goes over the elements in the array. - * - * @param type of an array element - * @param array source array to iterate over it - * @return an iterator that goes over the elements in the array - */ - public static Iterator iterator(final E[] array) { - return new Iterator() { - /** - * Index of the current position - * - */ - private int index = 0; - - /** - * Returns the next element in the iteration - * - * @return the next element in the iteration - * @throws NoSuchElementException if the iteration has no more - * elements - */ - @Override - public boolean hasNext() { - return (index < array.length); - } - - /** - * Returns {@code true} if the iteration has more elements. (In - * other words, returns {@code true} if {@link #next} returns - * an element, rather than throwing an exception.) - * - * @return {@code true} if the iteration has more elements - */ - @Override - public E next() { - if (!hasNext()) { - throw new NoSuchElementException(); - } - return array[index++]; - } - - /** - * This method does not need to be overwritten in JDK 8. - */ - //@Override - //public void remove() { - // throw UnsupportedOperationException( - // "Arrays don't support remove.") - //} - }; - } - - /** - * Sample usage of the ArrayIterator - * - * @param args command-line arguments - */ - public static void main(final String[] args) { - Iterator it = ArrayIterator.iterator( - new String[]{"one", "two", "three"}); - - while (it.hasNext()) { - System.out.println(it.next()); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/DiamondInheritance.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/DiamondInheritance.java deleted file mode 100644 index 9214d58a788127f4258f1cf670a154d48efaca41..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/DiamondInheritance.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * This sample diamond interface inheritance with default methods. - * If there's not already a unique method implementation to inherit, - * you must provide it. The inheritance diagram is similar to the following: - *
      - *                   Animal
      - *                    /   \
      - *                 Horse   Bird
      - *                    \   /
      - *                   Pegasus
      - * 
      - * - * Both {@link Horse} and {@link Bird} interfaces implements the go - * method. The {@link Pegasus} class have to overrides the - * go method. - * - * The new syntax of super-call is used here: - *
      - *     <interface_name>.super.<method>(...);
      - *     For example:  Horse.super.go();
      - * 
      So, Pegasus moves like a horse. - */ -public class DiamondInheritance { - - /** - * Base interface to illustrate the diamond inheritance. - * - * @see DiamondInheritance - */ - public interface Animal { - - /** - * Return string representation of the "go" action for concrete animal - * - * @return string representation of the "go" action for concrete animal - */ - String go(); - } - - /** - * Interface to illustrate the diamond inheritance. - * - * @see DiamondInheritance - */ - public interface Horse extends Animal { - - /** - * Return string representation of the "go" action for horse - * - * @return string representation of the "go" action for horse - */ - @Override - default String go() { - return this.getClass().getSimpleName() + " walks on four legs"; - } - } - - /** - * Interface to illustrate the diamond inheritance. - * - * @see DiamondInheritance - */ - public interface Bird extends Animal { - - /** - * Return string representation of the "go" action for bird - * - * @return string representation of the "go" action for bird - */ - @Override - default String go() { - return this.getClass().getSimpleName() + " walks on two legs"; - } - - /** - * Return string representation of the "fly" action for bird - * - * @return string representation of the "fly" action for bird - */ - default String fly() { - return "I can fly"; - } - } - - /** - * Class to illustrate the diamond inheritance. Pegasus must mix horse and - * bird behavior. - * - * @see DiamondInheritance - */ - public static class Pegasus implements Horse, Bird { - - /** - * Return string representation of the "go" action for the fictitious - * creature Pegasus - * - * @return string representation of the "go" action for the fictitious - * creature Pegasus - */ - @Override - public String go() { - return Horse.super.go(); - } - } - - /** - * Illustrate the behavior of the {@link Pegasus} class - * - * @param args command line arguments - */ - public static void main(final String[] args) { - System.out.println(new Pegasus().go()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Inheritance.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Inheritance.java deleted file mode 100644 index 961de2c24d5b7f6875884d30291428d2e3a23e37..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Inheritance.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * The sample illustrates rules to resolve conflicts between inheritance - * candidates with default methods. There are two simple rules: - *
        - *
      • Class wins. If the superclass has a concrete or abstract declaration of - * this method, then it is preferred over all defaults.
      • - *
      • Subtype wins. If an interface extends another interface, and both provide - * a default, then the more specific interface wins.
      • - *
      - */ -public class Inheritance { - - /** - * The behavior of an creature that can swim - */ - public interface Swimable { - - /** - * Return string representation of the swim action for a creature that - * can swim - * - * @return string representation of the swim action for a creature - * that can swim - */ - default String swim() { - return "I can swim."; - } - } - - /** - * The abstract class that overrides {@link #swim} method - */ - public abstract static class Fish implements Swimable { - - /** - * Return string representation of the swim action for a fish - * - * @return string representation of the swim action for a fish - */ - @Override - public String swim() { - return this.getClass().getSimpleName() + " swims under water"; - } - } - - /** - * This class is used for the illustration rule of 1. See the source code - * of the {@link #main} method. - *
      -     *      System.out.println(new Tuna().swim()); //"Tuna swims under water" output is suspected here
      -     * 
      - */ - public static class Tuna extends Fish implements Swimable { - } - - /** - * The behavior of an creature that can dive: the interface that overrides - * {@link #swim} method (subtype of {@link Swimable}) - */ - public interface Diveable extends Swimable { - - /** - * Return string representation of the swim action for a creature that - * can dive - * - * @return string representation of the swim action for a creature - * that can dive - */ - @Override - default String swim() { - return "I can swim on the surface of the water."; - } - - /** - * Return string representation of the dive action for a creature that - * can dive - * - * @return string representation of the dive action for a creature - * that can dive - */ - default String dive() { - return "I can dive."; - } - } - - /** - * This class is used for the illustration of rule 2. See the source code - * of the {@link #main} method - *
      -     *      //"I can swim on the surface of the water." output is suspected here
      -     *      System.out.println(new Duck().swim());
      -     * 
      - */ - public static class Duck implements Swimable, Diveable { - } - - /** - * Illustrate behavior of the classes: {@link Tuna} and {@link Duck} - * - * @param args command line arguments - */ - public static void main(final String[] args) { - // Illustrates rule 1. The Fish.swim() implementation wins - //"Tuna swims under water" is output - System.out.println(new Tuna().swim()); - - // Illustrates rule 2. The Diveable.swim() implementation wins - //"I can swim on the surface of the water." is output - System.out.println(new Duck().swim()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/MixIn.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/MixIn.java deleted file mode 100644 index d9ed81dee27c3d2234d482e2e6495d882ac58325..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/MixIn.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -import java.io.IOException; -import java.lang.reflect.Field; - -/** - * The example illustrates how to use the default method for mixin. - * @see BuildType - * @see Debuggable - */ -public class MixIn { - - /** - * Implement this interface for a class that must be in debug print - */ - public interface Debuggable { - - /** - * Print the class name and all fields to a string. Uses reflection to - * obtain and access fields of this object. - * - * @return the string formatted like the following:
      -         * State of the: <Class Name>
      -         * <member name> : <value>
      -         * ...
      -         * 
      - */ - default String toDebugString() { - StringBuilder sb = new StringBuilder(); - sb.append("State of the: ").append( - this.getClass().getSimpleName()).append("\n"); - for (Class cls = this.getClass(); - cls != null; - cls = cls.getSuperclass()) { - for (Field f : cls.getDeclaredFields()) { - try { - f.setAccessible(true); - sb.append(f.getName()).append(" : "). - append(f.get(this)).append("\n"); - } catch (IllegalAccessException e) { - } - } - } - return sb.toString(); - } - } - - /** - * Sample exception class to demonstrate mixin. This enum inherits the - * behavior of the {@link Debuggable} - */ - public static enum BuildType implements Debuggable { - - BUILD(0, "-build"), - PLAN(0, "-plan"), - EXCLUDE(1, "-exclude"), - TOTAL(2, "-total"); - - private final int compareOrder; - private final String pathSuffix; - - private BuildType(int compareOrder, String pathSuffix) { - this.compareOrder = compareOrder; - this.pathSuffix = pathSuffix; - } - - public int getCompareOrder() { - return compareOrder; - } - - public String getPathSuffix() { - return pathSuffix; - } - } - - /** - * Illustrate the behavior of the MixClass - * - * @param args command-line arguments - * @throws java.io.IOException internal demo error - */ - public static void main(final String[] args) throws IOException { - System.out.println(BuildType.BUILD.toDebugString()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Reflection.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Reflection.java deleted file mode 100644 index 78424a240e82cfe88daf851b14450546dc9b7f91..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/Reflection.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.Arrays; -import java.util.stream.Stream; - -/** - * The code sample illustrates changes in the reflection API linked - * default methods. Since Java SE 8, a new method is added into the class - * java.lang.reflect.Method, with which you can reflectively - * determine whether or not a default method provided by an interface - * (Method.isDefault()). - */ -public class Reflection { - - /** - * Base interface to illustrate the new reflection API. - * - * @see Dog - */ - public interface Animal { - - /** - * Return string representation of the eat action for Animal - * - * @return string representation of the eat action for Animal - */ - default String eat() { - return this.getClass().getSimpleName() - + " eats like an ordinary animal"; - } - - /** - * Return string representation of the sleep action for Animal - * - * @return string representation of the sleep action for Animal - */ - default String sleep() { - return this.getClass().getSimpleName() - + " sleeps like an ordinary animal"; - } - - /** - * Return string representation of the go action for Animal - * - * @return string representation of the go action for Animal - */ - String go(); - } - - /** - * Dog class to illustrate the new reflection API. You can see that: - *
        - *
      • the {@link #go} and {@link #sleep} methods are not default. - * {@link #go} is not the default implementation and the {@link #sleep} - * method implementation wins as subtype (according with {@link Inheritance} - * rule. 2)
      • - *
      • the {@link #eat} is a simple default method that is not overridden - * in this class. - *
      • - *
      - */ - public static class Dog implements Animal { - - /** - * Return string representation of the go action for Dog - * - * @return string representation of the go action for Dog - */ - @Override - public String go() { - return "Dog walks on four legs"; - } - - /** - * Return string representation of the sleep action for Dog - * - * @return string representation of the sleep action for Dog - */ - @Override - public String sleep() { - return "Dog sleeps"; - } - } - - /** - * Illustrate the usage of the method java.lang.reflect.Method.isDefault() - * - * @param args command-line arguments - * @throws NoSuchMethodException internal demo error - */ - public static void main(final String[] args) throws NoSuchMethodException { - Dog dog = new Dog(); - Stream.of(Dog.class.getMethod("eat"), Dog.class.getMethod("go"), Dog.class.getMethod("sleep")) - .forEach((m) -> { - System.out.println("Method name: " + m.getName()); - System.out.println(" isDefault: " + m.isDefault()); - System.out.print(" invoke: "); - try { - m.invoke(dog); - } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) { - } - System.out.println(); - }); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/SimplestUsage.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/SimplestUsage.java deleted file mode 100644 index a971858f589a09cca4992ca156c50d684eb5c748..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/lambda/DefaultMethods/SimplestUsage.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/** - * The sample illustrates the simplest use case of the default methods. - */ -public class SimplestUsage { - - /** - * The Animal interface provides the default implementation - * of the {@link #eat} method. - */ - public interface Animal { - - /** - * Return string representation of the eat action for Animal - * - * @return string representation of the eat action for Animal - */ - default String eat() { - return this.getClass().getSimpleName() - + " eats like an ordinary animal"; - } - } - - /** - * The Dog class doesn't have its own implementation of the {@link #eat} - * method and uses the default implementation. - */ - public static class Dog implements Animal { - } - - /** - * The Mosquito class implements {@link #eat} method, its own implementation - * overrides the default implementation. - * - */ - public static class Mosquito implements Animal { - - /** - * Return string representation of the eat action for Mosquito - * - * @return string representation of the eat action for Mosquito - */ - @Override - public String eat() { - return "Mosquito consumes blood"; - } - } - - /** - * Illustrate behavior of the classes: {@link Dog} and {@link Mosquito} - * - * @param args command-line arguments - */ - public static void main(String[] args) { - // "Dog eats like an ordinary animal" is output - System.out.println(new Dog().eat()); - - // "Mosquito consumes blood" is output - System.out.println(new Mosquito().eat()); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nbproject/project.xml deleted file mode 100644 index 8417326b624ef9dee58508e1c3c8a613dfb901fa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nbproject/project.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - JDK Samples - - - - - jmx/jmx-scandir - scripting/scriptpad - webservices/EbayClient - webservices/EbayServer - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ChatServer.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ChatServer.java deleted file mode 100644 index f807aa184a027c59564538d74da1da81c8daa284..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ChatServer.java +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.IOException; -import java.net.InetSocketAddress; -import java.net.SocketAddress; -import java.net.StandardSocketOptions; -import java.nio.channels.*; -import java.util.*; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; - -/** - * Implements a chat server, this class holds the list of {@code clients} connected to the server. - * It sets up a server socket using AsynchronousServerSocketChannel listening to a specified port. - */ -public class ChatServer implements Runnable { - private final List connections = Collections.synchronizedList(new ArrayList()); - private int port; - private final AsynchronousServerSocketChannel listener; - private final AsynchronousChannelGroup channelGroup; - - /** - * - * @param port to listen to - * @throws java.io.IOException when failing to start the server - */ - public ChatServer(int port) throws IOException { - channelGroup = AsynchronousChannelGroup.withFixedThreadPool(Runtime.getRuntime().availableProcessors(), - Executors.defaultThreadFactory()); - this.port = port; - listener = createListener(channelGroup); - } - - /** - * - * @return The socket address that the server is bound to - * @throws java.io.IOException if an I/O error occurs - */ - public SocketAddress getSocketAddress() throws IOException { - return listener.getLocalAddress(); - } - - /** - * Start accepting connections - */ - public void run() { - - // call accept to wait for connections, tell it to call our CompletionHandler when there - // is a new incoming connection - listener.accept(null, new CompletionHandler() { - @Override - public void completed(AsynchronousSocketChannel result, Void attachment) { - // request a new accept and handle the incoming connection - listener.accept(null, this); - handleNewConnection(result); - } - - @Override - public void failed(Throwable exc, Void attachment) { - } - }); - } - - /** - * Shuts down the server - * @throws InterruptedException if terminated while waiting for shutdown - * @throws IOException if failing to shutdown the channel group - */ - public void shutdown() throws InterruptedException, IOException { - channelGroup.shutdownNow(); - channelGroup.awaitTermination(1, TimeUnit.SECONDS); - } - - /* - * Creates a listener and starts accepting connections - */ - private AsynchronousServerSocketChannel createListener(AsynchronousChannelGroup channelGroup) throws IOException { - final AsynchronousServerSocketChannel listener = openChannel(channelGroup); - listener.setOption(StandardSocketOptions.SO_REUSEADDR, true); - listener.bind(new InetSocketAddress(port)); - return listener; - } - - private AsynchronousServerSocketChannel openChannel(AsynchronousChannelGroup channelGroup) throws IOException { - return AsynchronousServerSocketChannel.open(channelGroup); - } - - /** - * Creates a new client and adds it to the list of connections. - * Sets the clients handler to the initial state of NameReader - * - * @param channel the newly accepted channel - */ - private void handleNewConnection(AsynchronousSocketChannel channel) { - Client client = new Client(channel, new ClientReader(this, new NameReader(this))); - try { - channel.setOption(StandardSocketOptions.TCP_NODELAY, true); - } catch (IOException e) { - // ignore - } - connections.add(client); - client.run(); - } - - /** - * Sends a message to all clients except the source. - * The method is synchronized as it is desired that messages are sent to - * all clients in the same order as received. - * - * @param client the message source - * @param message the message to be sent - */ - public void writeMessageToClients(Client client, String message) { - synchronized (connections) { - for (Client clientConnection : connections) { - if (clientConnection != client) { - clientConnection.writeMessageFrom(client, message); - } - } - } - } - - public void removeClient(Client client) { - connections.remove(client); - } - - private static void usage() { - System.err.println("ChatServer [-port ]"); - System.exit(1); - } - - public static void main(String[] args) throws IOException { - int port = 5000; - if (args.length != 0 && args.length != 2) { - usage(); - } else if (args.length == 2) { - try { - if (args[0].equals("-port")) { - port = Integer.parseInt(args[1]); - } else { - usage(); - } - } catch (NumberFormatException e) { - usage(); - } - } - System.out.println("Running on port " + port); - new ChatServer(port).run(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/Client.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/Client.java deleted file mode 100644 index 31ee034eb32bae5b92ad20d1bb079884bbef1dea..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/Client.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.IOException; -import java.nio.ByteBuffer; -import java.nio.channels.AsynchronousSocketChannel; -import java.nio.channels.CompletionHandler; -import java.util.LinkedList; -import java.util.Queue; -import java.util.concurrent.atomic.AtomicReference; - -/** - * Client represents a remote connection to the chat server. - * It contains methods for reading and writing messages from the - * channel. - * Messages are considered to be separated by newline, so incomplete - * messages are buffered in the {@code Client}. - * - * All reads and writes are asynchronous and uses the nio2 asynchronous - * elements. - */ -class Client { - private final AsynchronousSocketChannel channel; - private AtomicReference reader; - private String userName; - private final StringBuilder messageBuffer = new StringBuilder(); - - private final Queue queue = new LinkedList(); - private boolean writing = false; - - public Client(AsynchronousSocketChannel channel, ClientReader reader) { - this.channel = channel; - this.reader = new AtomicReference(reader); - } - - /** - * Enqueues a write of the buffer to the channel. - * The call is asynchronous so the buffer is not safe to modify after - * passing the buffer here. - * - * @param buffer the buffer to send to the channel - */ - private void writeMessage(final ByteBuffer buffer) { - boolean threadShouldWrite = false; - - synchronized(queue) { - queue.add(buffer); - // Currently no thread writing, make this thread dispatch a write - if (!writing) { - writing = true; - threadShouldWrite = true; - } - } - - if (threadShouldWrite) { - writeFromQueue(); - } - } - - private void writeFromQueue() { - ByteBuffer buffer; - - synchronized (queue) { - buffer = queue.poll(); - if (buffer == null) { - writing = false; - } - } - - // No new data in buffer to write - if (writing) { - writeBuffer(buffer); - } - } - - private void writeBuffer(ByteBuffer buffer) { - channel.write(buffer, buffer, new CompletionHandler() { - @Override - public void completed(Integer result, ByteBuffer buffer) { - if (buffer.hasRemaining()) { - channel.write(buffer, buffer, this); - } else { - // Go back and check if there is new data to write - writeFromQueue(); - } - } - - @Override - public void failed(Throwable exc, ByteBuffer attachment) { - } - }); - } - - /** - * Sends a message - * @param string the message - */ - public void writeStringMessage(String string) { - writeMessage(ByteBuffer.wrap(string.getBytes())); - } - - /** - * Send a message from a specific client - * @param client the message is sent from - * @param message to send - */ - public void writeMessageFrom(Client client, String message) { - if (reader.get().acceptsMessages()) { - writeStringMessage(client.getUserName() + ": " + message); - } - } - - /** - * Enqueue a read - * @param completionHandler callback on completed read - */ - public void read(CompletionHandler completionHandler) { - ByteBuffer input = ByteBuffer.allocate(256); - if (!channel.isOpen()) { - return; - } - channel.read(input, input, completionHandler); - } - - /** - * Closes the channel - */ - public void close() { - try { - channel.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - /** - * Run the current states actions. - */ - public void run() { - reader.get().run(this); - } - - public void setUserName(String userName) { - this.userName = userName; - } - - public void setReader(ClientReader reader) { - this.reader.set(reader); - } - - public String getUserName() { - return userName; - } - - public void appendMessage(String message) { - synchronized (messageBuffer) { - messageBuffer.append(message); - } - } - - /** - * @return the next newline separated message in the buffer. null is returned if the buffer - * doesn't contain any newline. - */ - public String nextMessage() { - synchronized(messageBuffer) { - int nextNewline = messageBuffer.indexOf("\n"); - if (nextNewline == -1) { - return null; - } - String message = messageBuffer.substring(0, nextNewline + 1); - messageBuffer.delete(0, nextNewline + 1); - return message; - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ClientReader.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ClientReader.java deleted file mode 100644 index 822125a946cdf74acdd2bd2bab1ee06b3c11d22d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/ClientReader.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.ByteBuffer; -import java.nio.channels.CompletionHandler; - -/** - * Handles a cycle of reading / writing on the {@code Client}. - */ -class ClientReader { - private final DataReader callback; - private final ChatServer chatServer; - - ClientReader(ChatServer chatServer, DataReader callback) { - this.chatServer = chatServer; - this.callback = callback; - } - - public boolean acceptsMessages() { - return callback.acceptsMessages(); - } - - /** - * Runs a cycle of doing a beforeRead action and then enqueuing a new - * read on the client. Handles closed channels and errors while reading. - * If the client is still connected a new round of actions are called. - */ - public void run(final Client client) { - callback.beforeRead(client); - client.read(new CompletionHandler() { - @Override - public void completed(Integer result, ByteBuffer buffer) { - // if result is negative or zero the connection has been closed or something gone wrong - if (result < 1) { - client.close(); - System.out.println("Closing connection to " + client); - chatServer.removeClient(client); - } else { - callback.onData(client, buffer, result); - // enqueue next round of actions - client.run(); - } - } - - @Override - public void failed(Throwable exc, ByteBuffer buffer) { - client.close(); - chatServer.removeClient(client); - } - }); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/DataReader.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/DataReader.java deleted file mode 100644 index 8858c9f0962cc3a2832e7905fa7975e0fa90e200..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/DataReader.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.ByteBuffer; - -public interface DataReader { - void beforeRead(Client client); - void onData(Client client, ByteBuffer buffer, int bytes); - boolean acceptsMessages(); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/MessageReader.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/MessageReader.java deleted file mode 100644 index 81c370b17c27b115c87faa48957698c8ce7cd259..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/MessageReader.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.ByteBuffer; - -/** - * Writes all messages in our buffer to the other clients - * and appends new data read from the socket to our buffer - */ -class MessageReader implements DataReader { - private final ChatServer chatServer; - - public MessageReader(ChatServer chatServer) { - this.chatServer = chatServer; - } - - public boolean acceptsMessages() { - return true; - } - - /** - * Write all full messages in our buffer to - * the other clients - * - * @param client the client to read messages from - */ - @Override - public void beforeRead(Client client) { - // Check if we have any messages buffered and send them - String message = client.nextMessage(); - while (message != null) { - chatServer.writeMessageToClients(client, message); - message = client.nextMessage(); - } - } - - /** - * Append the read buffer to the clients message buffer - * @param client the client to append messages to - * @param buffer the buffer we received from the socket - * @param bytes the number of bytes read into the buffer - */ - @Override - public void onData(Client client, ByteBuffer buffer, int bytes) { - buffer.flip(); - // Just append the message on the buffer - client.appendMessage(new String(buffer.array(), 0, bytes)); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/NameReader.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/NameReader.java deleted file mode 100644 index 341d4da3347223e0aceebd31d86a62a10413ee83..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/NameReader.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.ByteBuffer; - -/** - * The first state a newly connected {@code Client} is in, this - * handles writing out the welcoming message and reads the response - * up to a newline. When a newline character have been received - * it changes the handler from NameReader to MessageReader on the - * client. - */ -class NameReader implements DataReader { - private final StringBuilder buffer = new StringBuilder(); - private final ChatServer chatServer; - private boolean once = true; - private static final String NEWLINE = "\n"; - - public NameReader(ChatServer chatServer) { - this.chatServer = chatServer; - } - - /** - * Writes the welcoming message to the client the first time this method - * is called. - * - * @param client the client to receive the message - */ - @Override - public void beforeRead(Client client) { - // if it is a long name that takes more than one read we only want to display Name: once. - if (once) { - client.writeStringMessage("Name: "); - once = false; - } - } - - public boolean acceptsMessages() { - return false; - } - - /** - * Receives incoming data from the socket, searches for a newline - * and tries to set the username if one is found - */ - @Override - public void onData(Client client, ByteBuffer buffer, int bytes) { - buffer.flip(); - String name; - name = this.buffer.append(new String(buffer.array(), 0, bytes)).toString(); - if (name.contains(NEWLINE)) { - onUserNameRead(client, name); - } - } - - /** - * Splits the name on the newlines, takes the first as the username - * and appends everything else to the clients message buffer. - * Sets the clients handler to MessageReader. - * - * @param client the client to set the username for - * @param name the string containing the buffered input - */ - private void onUserNameRead(Client client, String name) { - String[] strings = name.split(NEWLINE, 2); - client.setUserName(strings[0].trim()); - sendRemainingParts(client, strings); - client.setReader(new ClientReader(chatServer, new MessageReader(chatServer))); - client.writeStringMessage("Welcome " + client.getUserName() + "\n"); - } - - /** - * Appends the remaining parts to the clients message buffer - * - * @param client the client - * @param strings the messages to append to the buffer - */ - private void sendRemainingParts(Client client, String[] strings) { - for (int i = 1; i < strings.length; ++i) { - client.appendMessage(strings[i]); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/README.txt deleted file mode 100644 index ec9b4764a1c5429a4e1a9346945cf5beed035cc0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/chatserver/README.txt +++ /dev/null @@ -1,62 +0,0 @@ -A Simple Chat Server Example - -INTRODUCTION -============ -This directory contains a very simple chat server, the server takes input from a -socket ("user") and sends it to all other connected sockets ("users") along with -the provided name the user was asked for when first connecting. - -The server was written to demonstrate the asynchronous I/O API in JDK 7. -The sample assumes the reader has some familiarity with the subject matter. - -SETUP -===== - -The server must be built with version 7 (or later) of the JDK. -The server is built with: - - % mkdir build - % javac -source 7 -target 7 -d build *.java - -EXECUTION -========= - - % java -classpath build ChatServer [-port ] - - Usage: ChatServer [options] - options: - -port port port number - default: 5000 - -CLIENT EXECUTION -================ - -No client binary is included in the sample. -Connections can be made using for example the telnet command or any program -that supports a raw TCP connection to a port. - -SOURCE CODE OVERVIEW -==================== -ChatServer is the main class, it handles the startup and handles incoming -connections on the listening sockets. It keeps a list of connected client -and provides methods for sending a message to them. - -Client represents a connected user, it provides methods for reading/writing -from/to the underlying socket. It also contains a buffer of input read from -the user. - -DataReader provides the interface of the two states a user can -be in. Waiting for a name (and not receiving any messages while doing so, implemented -by NameReader) and waiting for messages from the user (implemented by MessageReader). - -ClientReader contains the "main loop" for a connected client. - -NameReader is the initial state for a new client, it sends the user a string and -waits for a response before changing the state to MessageReader. - -MessageReader is the main state for a client, it checks for new messages to send to -other clients and reads messages from the client. - -FINALLY -======= -This is a sample: it is not production quality and isn't optimized for performance. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/AclEdit.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/AclEdit.java deleted file mode 100644 index 90af86518b6e63031d847058d845ffa3df85fbe6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/AclEdit.java +++ /dev/null @@ -1,305 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import java.nio.file.attribute.*; -import java.io.IOException; -import java.util.*; -import java.util.regex.Pattern; - -/** - * Sample utility for editing a file's ACL. - */ - -public class AclEdit { - - // parse string as list of ACE permissions separated by / - static Set parsePermissions(String permsString) { - Set perms = new HashSet(); - String[] result = permsString.split("/"); - for (String s : result) { - if (s.equals("")) - continue; - try { - perms.add(AclEntryPermission.valueOf(s.toUpperCase())); - } catch (IllegalArgumentException x) { - System.err.format("Invalid permission '%s'\n", s); - System.exit(-1); - } - } - return perms; - } - - // parse string as list of ACE flags separated by / - static Set parseFlags(String flagsString) { - Set flags = new HashSet(); - String[] result = flagsString.split("/"); - for (String s : result) { - if (s.equals("")) - continue; - try { - flags.add(AclEntryFlag.valueOf(s.toUpperCase())); - } catch (IllegalArgumentException x) { - System.err.format("Invalid flag '%s'\n", s); - System.exit(-1); - } - } - return flags; - } - - // parse ACE type - static AclEntryType parseType(String typeString) { - // FIXME: support audit and alarm types in the future - if (typeString.equalsIgnoreCase("allow")) - return AclEntryType.ALLOW; - if (typeString.equalsIgnoreCase("deny")) - return AclEntryType.DENY; - System.err.format("Invalid type '%s'\n", typeString); - System.exit(-1); - return null; // keep compiler happy - } - - /** - * Parse string of the form: - * [user|group:]:[:flags]: - */ - static AclEntry parseAceString(String s, - UserPrincipalLookupService lookupService) - { - String[] result = s.split(":"); - - // must have at least 3 components (username:perms:type) - if (result.length < 3) - usage(); - - int index = 0; - int remaining = result.length; - - // optional first component can indicate user or group type - boolean isGroup = false; - if (result[index].equalsIgnoreCase("user") || - result[index].equalsIgnoreCase("group")) - { - if (--remaining < 3) - usage(); - isGroup = result[index++].equalsIgnoreCase("group"); - } - - // user and permissions required - String userString = result[index++]; remaining--; - String permsString = result[index++]; remaining--; - - // flags are optional - String flagsString = ""; - String typeString = null; - if (remaining == 1) { - typeString = result[index++]; - } else { - if (remaining == 2) { - flagsString = result[index++]; - typeString = result[index++]; - } else { - usage(); - } - } - - // lookup UserPrincipal - UserPrincipal user = null; - try { - user = (isGroup) ? - lookupService.lookupPrincipalByGroupName(userString) : - lookupService.lookupPrincipalByName(userString); - } catch (UserPrincipalNotFoundException x) { - System.err.format("Invalid %s '%s'\n", - ((isGroup) ? "group" : "user"), - userString); - System.exit(-1); - } catch (IOException x) { - System.err.format("Lookup of '%s' failed: %s\n", userString, x); - System.exit(-1); - } - - // map string representation of permissions, flags, and type - Set perms = parsePermissions(permsString); - Set flags = parseFlags(flagsString); - AclEntryType type = parseType(typeString); - - // build the ACL entry - return AclEntry.newBuilder() - .setType(type) - .setPrincipal(user) - .setPermissions(perms).setFlags(flags).build(); - } - - static void usage() { - System.err.println("usage: java AclEdit [ACL-operation] file"); - System.err.println(""); - System.err.println("Example 1: Prepends access control entry to the begining of the myfile's ACL"); - System.err.println(" java AclEdit A+alice:read_data/read_attributes:allow myfile"); - System.err.println(""); - System.err.println("Example 2: Remove the entry at index 6 of myfile's ACL"); - System.err.println(" java AclEdit A6- myfile"); - System.err.println(""); - System.err.println("Example 3: Replace the entry at index 2 of myfile's ACL"); - System.err.println(" java AclEdit A2=bob:write_data/append_data:deny myfile"); - System.exit(-1); - } - - static enum Action { - PRINT, - ADD, - REMOVE, - REPLACE; - } - - /** - * Main class: parses arguments and prints or edits ACL - */ - public static void main(String[] args) throws IOException { - Action action = null; - int index = -1; - String entryString = null; - - // parse arguments - if (args.length < 1 || args[0].equals("-help") || args[0].equals("-?")) - usage(); - - if (args.length == 1) { - action = Action.PRINT; - } else { - String s = args[0]; - - // A[index]+entry - if (Pattern.matches("^A[0-9]*\\+.*", s)) { - String[] result = s.split("\\+", 2); - if (result.length == 2) { - if (result[0].length() < 2) { - index = 0; - } else { - index = Integer.parseInt(result[0].substring(1)); - } - entryString = result[1]; - action = Action.ADD; - } - } - - // Aindex- - if (Pattern.matches("^A[0-9]+\\-", s)) { - String[] result = s.split("\\-", 2); - if (result.length == 2) { - index = Integer.parseInt(result[0].substring(1)); - entryString = result[1]; - action = Action.REMOVE; - } - } - - // Aindex=entry - if (Pattern.matches("^A[0-9]+=.*", s)) { - String[] result = s.split("=", 2); - if (result.length == 2) { - index = Integer.parseInt(result[0].substring(1)); - entryString = result[1]; - action = Action.REPLACE; - } - } - } - if (action == null) - usage(); - - int fileArg = (action == Action.PRINT) ? 0 : 1; - Path file = Paths.get(args[fileArg]); - - // read file's ACL - AclFileAttributeView view = - Files.getFileAttributeView(file, AclFileAttributeView.class); - if (view == null) { - System.err.println("ACLs not supported on this platform"); - System.exit(-1); - } - List acl = view.getAcl(); - - switch (action) { - // print ACL - case PRINT : { - for (int i=0; i= acl.size()) { - acl.add(entry); - } else { - acl.add(index, entry); - } - view.setAcl(acl); - break; - } - - // remove ACE - case REMOVE: { - if (index >= acl.size()) { - System.err.format("Index '%d' is invalid", index); - System.exit(-1); - } - acl.remove(index); - view.setAcl(acl); - break; - } - - // replace ACE - case REPLACE: { - if (index >= acl.size()) { - System.err.format("Index '%d' is invalid", index); - System.exit(-1); - } - AclEntry entry = parseAceString(entryString, file - .getFileSystem().getUserPrincipalLookupService()); - acl.set(index, entry); - view.setAcl(acl); - break; - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Chmod.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Chmod.java deleted file mode 100644 index 05c16b9963129930e48c4d136c503abcc73785b7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Chmod.java +++ /dev/null @@ -1,349 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import java.nio.file.attribute.*; -import static java.nio.file.attribute.PosixFilePermission.*; -import static java.nio.file.FileVisitResult.*; -import java.io.IOException; -import java.util.*; - -/** - * Sample code that changes the permissions of files in a similar manner to the - * chmod(1) program. - */ - -public class Chmod { - - /** - * Compiles a list of one or more symbolic mode expressions that - * may be used to change a set of file permissions. This method is - * intended for use where file permissions are required to be changed in - * a manner similar to the UNIX chmod program. - * - *

      The {@code exprs} parameter is a comma separated list of expressions - * where each takes the form: - *

      - * who operator [permissions] - *
      - * where who is one or more of the characters {@code 'u'}, {@code 'g'}, - * {@code 'o'}, or {@code 'a'} meaning the owner (user), group, others, or - * all (owner, group, and others) respectively. - * - *

      operator is the character {@code '+'}, {@code '-'}, or {@code - * '='} signifying how permissions are to be changed. {@code '+'} means the - * permissions are added, {@code '-'} means the permissions are removed, and - * {@code '='} means the permissions are assigned absolutely. - * - *

      permissions is a sequence of zero or more of the following: - * {@code 'r'} for read permission, {@code 'w'} for write permission, and - * {@code 'x'} for execute permission. If permissions is omitted - * when assigned absolutely, then the permissions are cleared for - * the owner, group, or others as identified by who. When omitted - * when adding or removing then the expression is ignored. - * - *

      The following examples demonstrate possible values for the {@code - * exprs} parameter: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
      {@code u=rw} Sets the owner permissions to be read and write.
      {@code ug+w} Sets the owner write and group write permissions.
      {@code u+w,o-rwx} Sets the owner write, and removes the others read, others write - * and others execute permissions.
      {@code o=} Sets the others permission to none (others read, others write and - * others execute permissions are removed if set)
      - * - * @param exprs - * List of one or more symbolic mode expressions - * - * @return A {@code Changer} that may be used to changer a set of - * file permissions - * - * @throws IllegalArgumentException - * If the value of the {@code exprs} parameter is invalid - */ - public static Changer compile(String exprs) { - // minimum is who and operator (u= for example) - if (exprs.length() < 2) - throw new IllegalArgumentException("Invalid mode"); - - // permissions that the changer will add or remove - final Set toAdd = new HashSet(); - final Set toRemove = new HashSet(); - - // iterate over each of expression modes - for (String expr: exprs.split(",")) { - // minimum of who and operator - if (expr.length() < 2) - throw new IllegalArgumentException("Invalid mode"); - - int pos = 0; - - // who - boolean u = false; - boolean g = false; - boolean o = false; - boolean done = false; - for (;;) { - switch (expr.charAt(pos)) { - case 'u' : u = true; break; - case 'g' : g = true; break; - case 'o' : o = true; break; - case 'a' : u = true; g = true; o = true; break; - default : done = true; - } - if (done) - break; - pos++; - } - if (!u && !g && !o) - throw new IllegalArgumentException("Invalid mode"); - - // get operator and permissions - char op = expr.charAt(pos++); - String mask = (expr.length() == pos) ? "" : expr.substring(pos); - - // operator - boolean add = (op == '+'); - boolean remove = (op == '-'); - boolean assign = (op == '='); - if (!add && !remove && !assign) - throw new IllegalArgumentException("Invalid mode"); - - // who= means remove all - if (assign && mask.length() == 0) { - assign = false; - remove = true; - mask = "rwx"; - } - - // permissions - boolean r = false; - boolean w = false; - boolean x = false; - for (int i=0; i change(Set perms) { - perms.addAll(toAdd); - perms.removeAll(toRemove); - return perms; - } - }; - } - - /** - * A task that changes a set of {@link PosixFilePermission} elements. - */ - public interface Changer { - /** - * Applies the changes to the given set of permissions. - * - * @param perms - * The set of permissions to change - * - * @return The {@code perms} parameter - */ - Set change(Set perms); - } - - /** - * Changes the permissions of the file using the given Changer. - */ - static void chmod(Path file, Changer changer) { - try { - Set perms = Files.getPosixFilePermissions(file); - Files.setPosixFilePermissions(file, changer.change(perms)); - } catch (IOException x) { - System.err.println(x); - } - } - - /** - * Changes the permission of each file and directory visited - */ - static class TreeVisitor implements FileVisitor { - private final Changer changer; - - TreeVisitor(Changer changer) { - this.changer = changer; - } - - @Override - public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { - chmod(dir, changer); - return CONTINUE; - } - - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { - chmod(file, changer); - return CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) { - if (exc != null) - System.err.println("WARNING: " + exc); - return CONTINUE; - } - - @Override - public FileVisitResult visitFileFailed(Path file, IOException exc) { - System.err.println("WARNING: " + exc); - return CONTINUE; - } - } - - static void usage() { - System.err.println("java Chmod [-R] symbolic-mode-list file..."); - System.exit(-1); - } - - public static void main(String[] args) throws IOException { - if (args.length < 2) - usage(); - int argi = 0; - int maxDepth = 0; - if (args[argi].equals("-R")) { - if (args.length < 3) - usage(); - argi++; - maxDepth = Integer.MAX_VALUE; - } - - // compile the symbolic mode expressions - Changer changer = compile(args[argi++]); - TreeVisitor visitor = new TreeVisitor(changer); - - Set opts = Collections.emptySet(); - while (argi < args.length) { - Path file = Paths.get(args[argi]); - Files.walkFileTree(file, opts, maxDepth, visitor); - argi++; - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Copy.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Copy.java deleted file mode 100644 index 0d61ef3466d12e2f64ffca4357d593c608f4b8e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Copy.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import static java.nio.file.StandardCopyOption.*; -import java.nio.file.attribute.*; -import static java.nio.file.FileVisitResult.*; -import java.io.IOException; -import java.util.*; - -/** - * Sample code that copies files in a similar manner to the cp(1) program. - */ - -public class Copy { - - /** - * Returns {@code true} if okay to overwrite a file ("cp -i") - */ - static boolean okayToOverwrite(Path file) { - String answer = System.console().readLine("overwrite %s (yes/no)? ", file); - return (answer.equalsIgnoreCase("y") || answer.equalsIgnoreCase("yes")); - } - - /** - * Copy source file to target location. If {@code prompt} is true then - * prompt user to overwrite target if it exists. The {@code preserve} - * parameter determines if file attributes should be copied/preserved. - */ - static void copyFile(Path source, Path target, boolean prompt, boolean preserve) { - CopyOption[] options = (preserve) ? - new CopyOption[] { COPY_ATTRIBUTES, REPLACE_EXISTING } : - new CopyOption[] { REPLACE_EXISTING }; - if (!prompt || Files.notExists(target) || okayToOverwrite(target)) { - try { - Files.copy(source, target, options); - } catch (IOException x) { - System.err.format("Unable to copy: %s: %s%n", source, x); - } - } - } - - /** - * A {@code FileVisitor} that copies a file-tree ("cp -r") - */ - static class TreeCopier implements FileVisitor { - private final Path source; - private final Path target; - private final boolean prompt; - private final boolean preserve; - - TreeCopier(Path source, Path target, boolean prompt, boolean preserve) { - this.source = source; - this.target = target; - this.prompt = prompt; - this.preserve = preserve; - } - - @Override - public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { - // before visiting entries in a directory we copy the directory - // (okay if directory already exists). - CopyOption[] options = (preserve) ? - new CopyOption[] { COPY_ATTRIBUTES } : new CopyOption[0]; - - Path newdir = target.resolve(source.relativize(dir)); - try { - Files.copy(dir, newdir, options); - } catch (FileAlreadyExistsException x) { - // ignore - } catch (IOException x) { - System.err.format("Unable to create: %s: %s%n", newdir, x); - return SKIP_SUBTREE; - } - return CONTINUE; - } - - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { - copyFile(file, target.resolve(source.relativize(file)), - prompt, preserve); - return CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) { - // fix up modification time of directory when done - if (exc == null && preserve) { - Path newdir = target.resolve(source.relativize(dir)); - try { - FileTime time = Files.getLastModifiedTime(dir); - Files.setLastModifiedTime(newdir, time); - } catch (IOException x) { - System.err.format("Unable to copy all attributes to: %s: %s%n", newdir, x); - } - } - return CONTINUE; - } - - @Override - public FileVisitResult visitFileFailed(Path file, IOException exc) { - if (exc instanceof FileSystemLoopException) { - System.err.println("cycle detected: " + file); - } else { - System.err.format("Unable to copy: %s: %s%n", file, exc); - } - return CONTINUE; - } - } - - static void usage() { - System.err.println("java Copy [-ip] source... target"); - System.err.println("java Copy -r [-ip] source-dir... target"); - System.exit(-1); - } - - public static void main(String[] args) throws IOException { - boolean recursive = false; - boolean prompt = false; - boolean preserve = false; - - // process options - int argi = 0; - while (argi < args.length) { - String arg = args[argi]; - if (!arg.startsWith("-")) - break; - if (arg.length() < 2) - usage(); - for (int i=1; i 1) { - source[i++] = Paths.get(args[argi++]); - remaining--; - } - Path target = Paths.get(args[argi]); - - // check if target is a directory - boolean isDir = Files.isDirectory(target); - - // copy each source file/directory to target - for (i=0; i opts = EnumSet.of(FileVisitOption.FOLLOW_LINKS); - TreeCopier tc = new TreeCopier(source[i], dest, prompt, preserve); - Files.walkFileTree(source[i], opts, Integer.MAX_VALUE, tc); - } else { - // not recursive so source must not be a directory - if (Files.isDirectory(source[i])) { - System.err.format("%s: is a directory%n", source[i]); - continue; - } - copyFile(source[i], dest, prompt, preserve); - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/DiskUsage.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/DiskUsage.java deleted file mode 100644 index 7d30bdfe2275f915753d98df06ea03f2b96b7f89..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/DiskUsage.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import java.nio.file.attribute.*; -import java.io.IOException; - -/** - * Example utility that works like the df(1M) program to print out disk space - * information - */ - -public class DiskUsage { - - static final long K = 1024; - - static void printFileStore(FileStore store) throws IOException { - long total = store.getTotalSpace() / K; - long used = (store.getTotalSpace() - store.getUnallocatedSpace()) / K; - long avail = store.getUsableSpace() / K; - - String s = store.toString(); - if (s.length() > 20) { - System.out.println(s); - s = ""; - } - System.out.format("%-20s %12d %12d %12d\n", s, total, used, avail); - } - - public static void main(String[] args) throws IOException { - System.out.format("%-20s %12s %12s %12s\n", "Filesystem", "kbytes", "used", "avail"); - if (args.length == 0) { - FileSystem fs = FileSystems.getDefault(); - for (FileStore store: fs.getFileStores()) { - printFileStore(store); - } - } else { - for (String file: args) { - FileStore store = Files.getFileStore(Paths.get(file)); - printFileStore(store); - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/FileType.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/FileType.java deleted file mode 100644 index d001d6018b06e78f9172cebcf5c707f9f0c4315c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/FileType.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import java.io.IOException; - -public class FileType { - public static void main(String[] args) throws IOException { - if (args.length == 0) { - System.err.println("usage: java FileType file..."); - System.exit(-1); - } - for (String arg: args) { - Path file = Paths.get(arg); - String type; - if (Files.isDirectory(file)) { - type = "directory"; - } else { - type = Files.probeContentType(file); - if (type == null) - type = ""; - } - System.out.format("%s\t%s%n", file, type); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/WatchDir.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/WatchDir.java deleted file mode 100644 index 4c738209f8bff3f5b245f8053d53925ae223e3e9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/WatchDir.java +++ /dev/null @@ -1,185 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.file.*; -import static java.nio.file.StandardWatchEventKinds.*; -import static java.nio.file.LinkOption.*; -import java.nio.file.attribute.*; -import java.io.IOException; - -/** - * Example to watch a directory (or tree) for changes to files. - */ - -public class WatchDir { - - private final WatchService watcher; - private final boolean recursive; - private boolean trace = false; - private int count; - - @SuppressWarnings("unchecked") - static WatchEvent cast(WatchEvent event) { - return (WatchEvent)event; - } - - /** - * Register the given directory with the WatchService - */ - private void register(Path dir) throws IOException { - WatchKey key = dir.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY); - count++; - if (trace) - System.out.format("register: %s\n", dir); - } - - /** - * Register the given directory, and all its sub-directories, with the - * WatchService. - */ - private void registerAll(final Path start) throws IOException { - // register directory and sub-directories - Files.walkFileTree(start, new SimpleFileVisitor() { - @Override - public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) - throws IOException - { - register(dir); - return FileVisitResult.CONTINUE; - } - }); - } - - /** - * Creates a WatchService and registers the given directory - */ - WatchDir(Path dir, boolean recursive) throws IOException { - this.watcher = FileSystems.getDefault().newWatchService(); - this.recursive = recursive; - - if (recursive) { - System.out.format("Scanning %s ...\n", dir); - registerAll(dir); - System.out.println("Done."); - } else { - register(dir); - } - - // enable trace after initial registration - this.trace = true; - } - - /** - * Process all events for keys queued to the watcher - */ - void processEvents() { - for (;;) { - - // wait for key to be signalled - WatchKey key; - try { - key = watcher.take(); - } catch (InterruptedException x) { - return; - } - - for (WatchEvent event: key.pollEvents()) { - WatchEvent.Kind kind = event.kind(); - - // TBD - provide example of how OVERFLOW event is handled - if (kind == OVERFLOW) { - continue; - } - - // Context for directory entry event is the file name of entry - WatchEvent ev = cast(event); - Path name = ev.context(); - Path child = ((Path)key.watchable()).resolve(name); - - // print out event - System.out.format("%s: %s\n", event.kind().name(), child); - - // if directory is created, and watching recursively, then - // register it and its sub-directories - if (recursive && (kind == ENTRY_CREATE)) { - try { - if (Files.isDirectory(child, NOFOLLOW_LINKS)) { - registerAll(child); - } - } catch (IOException x) { - // ignore to keep sample readbale - } - } - } - - // reset key - boolean valid = key.reset(); - if (!valid) { - // directory no longer accessible - count--; - if (count == 0) - break; - } - } - } - - static void usage() { - System.err.println("usage: java WatchDir [-r] dir"); - System.exit(-1); - } - - public static void main(String[] args) throws IOException { - // parse arguments - if (args.length == 0 || args.length > 2) - usage(); - boolean recursive = false; - int dirArg = 0; - if (args[0].equals("-r")) { - if (args.length < 2) - usage(); - recursive = true; - dirArg++; - } - - // register directory and process its events - Path dir = Paths.get(args[dirArg]); - new WatchDir(dir, recursive).processEvents(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Xdd.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Xdd.java deleted file mode 100644 index c0c7f8778a362615bf9e7766f21a789fcfbca3c5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/file/Xdd.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import java.nio.file.*; -import java.nio.file.attribute.*; -import java.io.IOException; - -/** - * Example code to list/set/get/delete the user-defined attributes of a file. - */ - -public class Xdd { - - static void usage() { - System.out.println("Usage: java Xdd "); - System.out.println(" java Xdd -set = "); - System.out.println(" java Xdd -get "); - System.out.println(" java Xdd -del "); - System.exit(-1); - } - - public static void main(String[] args) throws IOException { - // one or three parameters - if (args.length != 1 && args.length != 3) - usage(); - - Path file = (args.length == 1) ? - Paths.get(args[0]) : Paths.get(args[2]); - - // check that user defined attributes are supported by the file store - FileStore store = Files.getFileStore(file); - if (!store.supportsFileAttributeView(UserDefinedFileAttributeView.class)) { - System.err.format("UserDefinedFileAttributeView not supported on %s\n", store); - System.exit(-1); - - } - UserDefinedFileAttributeView view = - Files.getFileAttributeView(file, UserDefinedFileAttributeView.class); - - // list user defined attributes - if (args.length == 1) { - System.out.println(" Size Name"); - System.out.println("-------- --------------------------------------"); - for (String name: view.list()) { - System.out.format("%8d %s\n", view.size(name), name); - } - return; - } - - // Add/replace a file's user defined attribute - if (args[0].equals("-set")) { - // name=value - String[] s = args[1].split("="); - if (s.length != 2) - usage(); - String name = s[0]; - String value = s[1]; - view.write(name, Charset.defaultCharset().encode(value)); - return; - } - - // Print out the value of a file's user defined attribute - if (args[0].equals("-get")) { - String name = args[1]; - int size = view.size(name); - ByteBuffer buf = ByteBuffer.allocateDirect(size); - view.read(name, buf); - buf.flip(); - System.out.println(Charset.defaultCharset().decode(buf).toString()); - return; - } - - // Delete a file's user defined attribute - if (args[0].equals("-del")) { - view.delete(args[1]); - return; - } - - // option not recognized - usage(); - } - } diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/MulticastAddress.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/MulticastAddress.java deleted file mode 100644 index 05f5ca5030fdf405c4cfdf0eb32b868ab41fd665..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/MulticastAddress.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.net.InetAddress; -import java.net.NetworkInterface; -import java.net.UnknownHostException; -import java.net.SocketException; - -/** - * Parses and represents a multicast address. - */ - -class MulticastAddress { - private final InetAddress group; - private final int port; - private final NetworkInterface interf; - - private MulticastAddress(InetAddress group, int port, NetworkInterface interf) { - this.group = group; - this.port = port; - this.interf = interf; - } - - InetAddress group() { - return group; - } - - int port() { - return port; - } - - /** - * @return The network interface, may be {@code null} - */ - NetworkInterface interf() { - return interf; - } - - /** - * Parses a string of the form "group:port[@interface]", returning - * a MulticastAddress representing the address - */ - static MulticastAddress parse(String s) { - String[] components = s.split("@"); - if (components.length > 2) - throw new IllegalArgumentException("At most one '@' expected"); - - // get group and port - String target = components[0]; - int len = components[0].length(); - int colon = components[0].lastIndexOf(':'); - if ((colon < 1) || (colon > (len-2))) - throw new IllegalArgumentException("group:port expected"); - String groupString = target.substring(0, colon); - int port = -1; - try { - port = Integer.parseInt(target.substring(colon+1, len)); - } catch (NumberFormatException x) { - throw new IllegalArgumentException(x); - } - - // handle IPv6 literal address - if (groupString.charAt(0) == '[') { - len = groupString.length(); - if (groupString.charAt(len-1) != ']') - throw new IllegalArgumentException("missing ']'"); - groupString = groupString.substring(1,len-1); - if (groupString.length() == 0) - throw new IllegalArgumentException("missing IPv6 address"); - } - - // get group address - InetAddress group = null; - try { - group = InetAddress.getByName(groupString); - } catch (UnknownHostException x) { - throw new IllegalArgumentException(x); - } - if (!group.isMulticastAddress()) { - throw new IllegalArgumentException("'" + group.getHostAddress() + - "' is not multicast address"); - } - - // optional interface - NetworkInterface interf = null; - if (components.length == 2) { - try { - interf = NetworkInterface.getByName(components[1]); - } catch (SocketException x) { - throw new IllegalArgumentException(x); - } - if (interf == null) { - throw new IllegalArgumentException("'" + components[1] + - "' is not valid interface"); - } - } - return new MulticastAddress(group, port, interf); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Reader.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Reader.java deleted file mode 100644 index 303c3568a28908cc29cbc2ac0c3be580bea342c7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Reader.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.channels.*; -import java.nio.charset.*; -import java.nio.ByteBuffer; -import java.net.*; -import java.io.IOException; -import java.util.*; - -public class Reader { - - static void usage() { - System.err.println("usage: java Reader group:port@interf [-only source...] [-block source...]"); - System.exit(-1); - } - - static void printDatagram(SocketAddress sa, ByteBuffer buf) { - System.out.format("-- datagram from %s --\n", - ((InetSocketAddress)sa).getAddress().getHostAddress()); - System.out.println(Charset.defaultCharset().decode(buf)); - } - - static void parseAddessList(String s, List list) - throws UnknownHostException - { - String[] sources = s.split(","); - for (int i=0; i includeList = new ArrayList(); - List excludeList = new ArrayList(); - int argc = 1; - while (argc < args.length) { - String option = args[argc++]; - if (argc >= args.length) - usage(); - String value = args[argc++]; - if (option.equals("-only")) { - parseAddessList(value, includeList); - continue; - } - if (option.equals("-block")) { - parseAddessList(value, excludeList); - continue; - } - usage(); - } - if (!includeList.isEmpty() && !excludeList.isEmpty()) { - usage(); - } - - // create and bind socket - ProtocolFamily family = StandardProtocolFamily.INET; - if (target.group() instanceof Inet6Address) { - family = StandardProtocolFamily.INET6; - } - DatagramChannel dc = DatagramChannel.open(family) - .setOption(StandardSocketOptions.SO_REUSEADDR, true) - .bind(new InetSocketAddress(target.port())); - - if (includeList.isEmpty()) { - // join group and block addresses on the exclude list - MembershipKey key = dc.join(target.group(), target.interf()); - for (InetAddress source: excludeList) { - key.block(source); - } - } else { - // join with source-specific membership for each source - for (InetAddress source: includeList) { - dc.join(target.group(), target.interf(), source); - } - } - - // register socket with Selector - Selector sel = Selector.open(); - dc.configureBlocking(false); - dc.register(sel, SelectionKey.OP_READ); - - // print out each datagram that we receive - ByteBuffer buf = ByteBuffer.allocateDirect(4096); - for (;;) { - int updated = sel.select(); - if (updated > 0) { - Iterator iter = sel.selectedKeys().iterator(); - while (iter.hasNext()) { - SelectionKey sk = iter.next(); - iter.remove(); - - DatagramChannel ch = (DatagramChannel)sk.channel(); - SocketAddress sa = ch.receive(buf); - if (sa != null) { - buf.flip(); - printDatagram(sa, buf); - buf.rewind(); - buf.limit(buf.capacity()); - } - } - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Sender.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Sender.java deleted file mode 100644 index f8685f6d9810a2b429c0e82dccce4602df763521..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/multicast/Sender.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.channels.*; -import java.nio.charset.Charset; -import java.net.*; -import java.io.IOException; -import java.util.*; - -/** - * Sample multicast sender to send a message in a multicast datagram - * to a given group. - */ - -public class Sender { - - private static void usage() { - System.err.println("usage: java Sender group:port[@interface] message"); - System.exit(-1); - } - - public static void main(String[] args) throws IOException { - if (args.length < 2) - usage(); - - MulticastAddress target = MulticastAddress.parse(args[0]); - - // create socket - ProtocolFamily family = StandardProtocolFamily.INET; - if (target.group() instanceof Inet6Address) - family = StandardProtocolFamily.INET6; - DatagramChannel dc = DatagramChannel.open(family).bind(new InetSocketAddress(0)); - if (target.interf() != null) { - dc.setOption(StandardSocketOptions.IP_MULTICAST_IF, target.interf()); - } - - // send multicast packet - dc.send(Charset.defaultCharset().encode(args[1]), - new InetSocketAddress(target.group(), target.port())); - dc.close(); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/AcceptHandler.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/AcceptHandler.java deleted file mode 100644 index 41c2570d61f6bdd0df61c0a3c3432b44e9f7508c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/AcceptHandler.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; -import javax.net.ssl.*; - -/** - * A single threaded Handler that performs accepts SocketChannels and - * registers the Channels with the read/write Selector. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class AcceptHandler implements Handler { - - private ServerSocketChannel channel; - private Dispatcher dsp; - - private SSLContext sslContext; - - AcceptHandler(ServerSocketChannel ssc, Dispatcher dsp, - SSLContext sslContext) { - channel = ssc; - this.dsp = dsp; - this.sslContext = sslContext; - } - - public void handle(SelectionKey sk) throws IOException { - - if (!sk.isAcceptable()) - return; - - SocketChannel sc = channel.accept(); - if (sc == null) { - return; - } - - ChannelIO cio = (sslContext != null ? - ChannelIOSecure.getInstance( - sc, false /* non-blocking */, sslContext) : - ChannelIO.getInstance( - sc, false /* non-blocking */)); - - RequestHandler rh = new RequestHandler(cio); - dsp.register(cio.getSocketChannel(), SelectionKey.OP_READ, rh); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Acceptor.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Acceptor.java deleted file mode 100644 index cfdaf0ef07c506492f0f2aba115f4e4cc7fa15b1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Acceptor.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; -import javax.net.ssl.*; - -/** - * A Runnable class which sits in a loop accepting SocketChannels, - * then registers the Channels with the read/write Selector. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class Acceptor implements Runnable { - - private ServerSocketChannel ssc; - private Dispatcher d; - - private SSLContext sslContext; - - Acceptor(ServerSocketChannel ssc, Dispatcher d, SSLContext sslContext) { - this.ssc = ssc; - this.d = d; - this.sslContext = sslContext; - } - - public void run() { - for (;;) { - try { - SocketChannel sc = ssc.accept(); - - ChannelIO cio = (sslContext != null ? - ChannelIOSecure.getInstance( - sc, false /* non-blocking */, sslContext) : - ChannelIO.getInstance( - sc, false /* non-blocking */)); - - RequestHandler rh = new RequestHandler(cio); - - d.register(cio.getSocketChannel(), SelectionKey.OP_READ, rh); - - } catch (IOException x) { - x.printStackTrace(); - break; - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/B1.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/B1.java deleted file mode 100644 index c6d7e90890a9b45ef83617f3c1bacc0adbe8fb53..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/B1.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.channels.*; - -/** - * A blocking/single-threaded server which completely services - * each connection before moving to the next. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public class B1 extends Server { - - B1(int port, int backlog, boolean secure) throws Exception { - super(port, backlog, secure); - } - - void runServer() throws Exception { - for (;;) { - - SocketChannel sc = ssc.accept(); - - ChannelIO cio = (sslContext != null ? - ChannelIOSecure.getInstance( - sc, true /* blocking */, sslContext) : - ChannelIO.getInstance( - sc, true /* blocking */)); - - RequestServicer svc = new RequestServicer(cio); - svc.run(); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BN.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BN.java deleted file mode 100644 index c765a8b946c520c7a62a747f02ae7e42bcaccc70..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BN.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; - -/** - * A Blocking/Multi-threaded Server which creates a new thread for each - * connection. This is not efficient for large numbers of connections. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public class BN extends Server { - - BN(int port, int backlog, boolean secure) throws Exception { - super(port, backlog, secure); - } - - void runServer() throws IOException { - for (;;) { - - SocketChannel sc = ssc.accept(); - - ChannelIO cio = (sslContext != null ? - ChannelIOSecure.getInstance( - sc, true /* blocking */, sslContext) : - ChannelIO.getInstance( - sc, true /* blocking */)); - - RequestServicer svc = new RequestServicer(cio); - Thread th = new Thread(svc); - th.start(); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BP.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BP.java deleted file mode 100644 index 9540f1cf8c27a8124c5e2dcc8998e2820f4aafdf..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/BP.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.channels.*; -import java.util.concurrent.*; - -/** - * A multi-threaded server which creates a pool of threads for use - * by the server. The Thread pool decides how to schedule those threads. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public class BP extends Server { - - private static final int POOL_MULTIPLE = 4; - - BP(int port, int backlog, boolean secure) throws Exception { - super(port, backlog, secure); - } - - void runServer() throws Exception { - - ExecutorService xec = Executors.newFixedThreadPool( - Runtime.getRuntime().availableProcessors() * POOL_MULTIPLE); - - for (;;) { - - SocketChannel sc = ssc.accept(); - - ChannelIO cio = (sslContext != null ? - ChannelIOSecure.getInstance( - sc, true /* blocking */, sslContext) : - ChannelIO.getInstance( - sc, true /* blocking */)); - - RequestServicer svc = new RequestServicer(cio); - xec.execute(svc); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIO.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIO.java deleted file mode 100644 index 7d1ca18635f614054a90839382ee57b5d1656209..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIO.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.channels.*; - -/** - * A helper class for properly sizing inbound byte buffers and - * redirecting I/O calls to the proper SocketChannel call. - *

      - * Many of these calls may seem unnecessary until you consider - * that they are placeholders for the secure variant, which is much - * more involved. See ChannelIOSecure for more information. - * - * @author Brad R. Wetmore - * @author Mark Reinhold - */ -class ChannelIO { - - protected SocketChannel sc; - - /* - * All of the inbound request data lives here until we determine - * that we've read everything, then we pass that data back to the - * caller. - */ - protected ByteBuffer requestBB; - static private int requestBBSize = 4096; - - protected ChannelIO(SocketChannel sc, boolean blocking) - throws IOException { - this.sc = sc; - sc.configureBlocking(blocking); - } - - static ChannelIO getInstance(SocketChannel sc, boolean blocking) - throws IOException { - ChannelIO cio = new ChannelIO(sc, blocking); - cio.requestBB = ByteBuffer.allocate(requestBBSize); - - return cio; - } - - SocketChannel getSocketChannel() { - return sc; - } - - /* - * Return a ByteBuffer with "remaining" space to work. If you have to - * reallocate the ByteBuffer, copy the existing info into the new buffer. - */ - protected void resizeRequestBB(int remaining) { - if (requestBB.remaining() < remaining) { - // Expand buffer for large request - ByteBuffer bb = ByteBuffer.allocate(requestBB.capacity() * 2); - requestBB.flip(); - bb.put(requestBB); - requestBB = bb; - } - } - - /* - * Perform any handshaking processing. - *

      - * This variant is for Servers without SelectionKeys (e.g. - * blocking). - *

      - * return true when we're done with handshaking. - */ - boolean doHandshake() throws IOException { - return true; - } - - /* - * Perform any handshaking processing. - *

      - * This variant is for Servers with SelectionKeys, so that - * we can register for selectable operations (e.g. selectable - * non-blocking). - *

      - * return true when we're done with handshaking. - */ - boolean doHandshake(SelectionKey sk) throws IOException { - return true; - } - - /* - * Resize (if necessary) the inbound data buffer, and then read more - * data into the read buffer. - */ - int read() throws IOException { - /* - * Allocate more space if less than 5% remains - */ - resizeRequestBB(requestBBSize/20); - return sc.read(requestBB); - } - - /* - * All data has been read, pass back the request in one buffer. - */ - ByteBuffer getReadBuf() { - return requestBB; - } - - /* - * Write the src buffer into the socket channel. - */ - int write(ByteBuffer src) throws IOException { - return sc.write(src); - } - - /* - * Perform a FileChannel.TransferTo on the socket channel. - */ - long transferTo(FileChannel fc, long pos, long len) throws IOException { - return fc.transferTo(pos, len, sc); - } - - /* - * Flush any outstanding data to the network if possible. - *

      - * This isn't really necessary for the insecure variant, but needed - * for the secure one where intermediate buffering must take place. - *

      - * Return true if successful. - */ - boolean dataFlush() throws IOException { - return true; - } - - /* - * Start any connection shutdown processing. - *

      - * This isn't really necessary for the insecure variant, but needed - * for the secure one where intermediate buffering must take place. - *

      - * Return true if successful, and the data has been flushed. - */ - boolean shutdown() throws IOException { - return true; - } - - /* - * Close the underlying connection. - */ - void close() throws IOException { - sc.close(); - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIOSecure.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIOSecure.java deleted file mode 100644 index 7508966f3dccf73eb7b788d01a156d1538d1f35a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/ChannelIOSecure.java +++ /dev/null @@ -1,650 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.channels.*; -import javax.net.ssl.*; -import javax.net.ssl.SSLEngineResult.*; - -/** - * A helper class which performs I/O using the SSLEngine API. - *

      - * Each connection has a SocketChannel and a SSLEngine that is - * used through the lifetime of the Channel. We allocate byte buffers - * for use as the outbound and inbound network buffers. - * - *

      - *               Application Data
      - *               src      requestBB
      - *                |           ^
      - *                |     |     |
      - *                v     |     |
      - *           +----+-----|-----+----+
      - *           |          |          |
      - *           |       SSL|Engine    |
      - *   wrap()  |          |          |  unwrap()
      - *           | OUTBOUND | INBOUND  |
      - *           |          |          |
      - *           +----+-----|-----+----+
      - *                |     |     ^
      - *                |     |     |
      - *                v           |
      - *            outNetBB     inNetBB
      - *                   Net data
      - * 
      - * - * These buffers handle all of the intermediary data for the SSL - * connection. To make things easy, we'll require outNetBB be - * completely flushed before trying to wrap any more data, but we - * could certainly remove that restriction by using larger buffers. - *

      - * There are many, many ways to handle compute and I/O strategies. - * What follows is a relatively simple one. The reader is encouraged - * to develop the strategy that best fits the application. - *

      - * In most of the non-blocking operations in this class, we let the - * Selector tell us when we're ready to attempt an I/O operation (by the - * application repeatedly calling our methods). Another option would be - * to attempt the operation and return from the method when no forward - * progress can be made. - *

      - * There's lots of room for enhancements and improvement in this example. - *

      - * We're checking for SSL/TLS end-of-stream truncation attacks via - * sslEngine.closeInbound(). When you reach the end of a input stream - * via a read() returning -1 or an IOException, we call - * sslEngine.closeInbound() to signal to the sslEngine that no more - * input will be available. If the peer's close_notify message has not - * yet been received, this could indicate a trucation attack, in which - * an attacker is trying to prematurely close the connection. The - * closeInbound() will throw an exception if this condition were - * present. - * - * @author Brad R. Wetmore - * @author Mark Reinhold - */ -class ChannelIOSecure extends ChannelIO { - - private SSLEngine sslEngine = null; - - private int appBBSize; - private int netBBSize; - - /* - * All I/O goes through these buffers. - *

      - * It might be nice to use a cache of ByteBuffers so we're - * not alloc/dealloc'ing ByteBuffer's for each new SSLEngine. - *

      - * We use our superclass' requestBB for our application input buffer. - * Outbound application data is supplied to us by our callers. - */ - private ByteBuffer inNetBB; - private ByteBuffer outNetBB; - - /* - * An empty ByteBuffer for use when one isn't available, say - * as a source buffer during initial handshake wraps or for close - * operations. - */ - private static ByteBuffer hsBB = ByteBuffer.allocate(0); - - /* - * The FileChannel we're currently transferTo'ing (reading). - */ - private ByteBuffer fileChannelBB = null; - - /* - * During our initial handshake, keep track of the next - * SSLEngine operation that needs to occur: - * - * NEED_WRAP/NEED_UNWRAP - * - * Once the initial handshake has completed, we can short circuit - * handshake checks with initialHSComplete. - */ - private HandshakeStatus initialHSStatus; - private boolean initialHSComplete; - - /* - * We have received the shutdown request by our caller, and have - * closed our outbound side. - */ - private boolean shutdown = false; - - /* - * Constructor for a secure ChannelIO variant. - */ - protected ChannelIOSecure(SocketChannel sc, boolean blocking, - SSLContext sslc) throws IOException { - super(sc, blocking); - - /* - * We're a server, so no need to use host/port variant. - * - * The first call for a server is a NEED_UNWRAP. - */ - sslEngine = sslc.createSSLEngine(); - sslEngine.setUseClientMode(false); - initialHSStatus = HandshakeStatus.NEED_UNWRAP; - initialHSComplete = false; - - // Create a buffer using the normal expected packet size we'll - // be getting. This may change, depending on the peer's - // SSL implementation. - netBBSize = sslEngine.getSession().getPacketBufferSize(); - inNetBB = ByteBuffer.allocate(netBBSize); - outNetBB = ByteBuffer.allocate(netBBSize); - outNetBB.position(0); - outNetBB.limit(0); - } - - /* - * Static factory method for creating a secure ChannelIO object. - *

      - * We need to allocate different sized application data buffers - * based on whether we're secure or not. We can't determine - * this until our sslEngine is created. - */ - static ChannelIOSecure getInstance(SocketChannel sc, boolean blocking, - SSLContext sslc) throws IOException { - - ChannelIOSecure cio = new ChannelIOSecure(sc, blocking, sslc); - - // Create a buffer using the normal expected application size we'll - // be getting. This may change, depending on the peer's - // SSL implementation. - cio.appBBSize = cio.sslEngine.getSession().getApplicationBufferSize(); - cio.requestBB = ByteBuffer.allocate(cio.appBBSize); - - return cio; - } - - /* - * Calls up to the superclass to adjust the buffer size - * by an appropriate increment. - */ - protected void resizeRequestBB() { - resizeRequestBB(appBBSize); - } - - /* - * Adjust the inbount network buffer to an appropriate size. - */ - private void resizeResponseBB() { - ByteBuffer bb = ByteBuffer.allocate(netBBSize); - inNetBB.flip(); - bb.put(inNetBB); - inNetBB = bb; - } - - /* - * Writes bb to the SocketChannel. - *

      - * Returns true when the ByteBuffer has no remaining data. - */ - private boolean tryFlush(ByteBuffer bb) throws IOException { - super.write(bb); - return !bb.hasRemaining(); - } - - /* - * Perform any handshaking processing. - *

      - * This variant is for Servers without SelectionKeys (e.g. - * blocking). - */ - boolean doHandshake() throws IOException { - return doHandshake(null); - } - - /* - * Perform any handshaking processing. - *

      - * If a SelectionKey is passed, register for selectable - * operations. - *

      - * In the blocking case, our caller will keep calling us until - * we finish the handshake. Our reads/writes will block as expected. - *

      - * In the non-blocking case, we just received the selection notification - * that this channel is ready for whatever the operation is, so give - * it a try. - *

      - * return: - * true when handshake is done. - * false while handshake is in progress - */ - boolean doHandshake(SelectionKey sk) throws IOException { - - SSLEngineResult result; - - if (initialHSComplete) { - return initialHSComplete; - } - - /* - * Flush out the outgoing buffer, if there's anything left in - * it. - */ - if (outNetBB.hasRemaining()) { - - if (!tryFlush(outNetBB)) { - return false; - } - - // See if we need to switch from write to read mode. - - switch (initialHSStatus) { - - /* - * Is this the last buffer? - */ - case FINISHED: - initialHSComplete = true; - // Fall-through to reregister need for a Read. - - case NEED_UNWRAP: - if (sk != null) { - sk.interestOps(SelectionKey.OP_READ); - } - break; - } - - return initialHSComplete; - } - - - switch (initialHSStatus) { - - case NEED_UNWRAP: - if (sc.read(inNetBB) == -1) { - sslEngine.closeInbound(); - return initialHSComplete; - } - -needIO: - while (initialHSStatus == HandshakeStatus.NEED_UNWRAP) { - resizeRequestBB(); // expected room for unwrap - inNetBB.flip(); - result = sslEngine.unwrap(inNetBB, requestBB); - inNetBB.compact(); - - initialHSStatus = result.getHandshakeStatus(); - - switch (result.getStatus()) { - - case OK: - switch (initialHSStatus) { - case NOT_HANDSHAKING: - throw new IOException( - "Not handshaking during initial handshake"); - - case NEED_TASK: - initialHSStatus = doTasks(); - break; - - case FINISHED: - initialHSComplete = true; - break needIO; - } - - break; - - case BUFFER_UNDERFLOW: - // Resize buffer if needed. - netBBSize = sslEngine.getSession().getPacketBufferSize(); - if (netBBSize > inNetBB.capacity()) { - resizeResponseBB(); - } - - /* - * Need to go reread the Channel for more data. - */ - if (sk != null) { - sk.interestOps(SelectionKey.OP_READ); - } - break needIO; - - case BUFFER_OVERFLOW: - // Reset the application buffer size. - appBBSize = - sslEngine.getSession().getApplicationBufferSize(); - break; - - default: //CLOSED: - throw new IOException("Received" + result.getStatus() + - "during initial handshaking"); - } - } // "needIO" block. - - /* - * Just transitioned from read to write. - */ - if (initialHSStatus != HandshakeStatus.NEED_WRAP) { - break; - } - - // Fall through and fill the write buffers. - - case NEED_WRAP: - /* - * The flush above guarantees the out buffer to be empty - */ - outNetBB.clear(); - result = sslEngine.wrap(hsBB, outNetBB); - outNetBB.flip(); - - initialHSStatus = result.getHandshakeStatus(); - - switch (result.getStatus()) { - case OK: - - if (initialHSStatus == HandshakeStatus.NEED_TASK) { - initialHSStatus = doTasks(); - } - - if (sk != null) { - sk.interestOps(SelectionKey.OP_WRITE); - } - - break; - - default: // BUFFER_OVERFLOW/BUFFER_UNDERFLOW/CLOSED: - throw new IOException("Received" + result.getStatus() + - "during initial handshaking"); - } - break; - - default: // NOT_HANDSHAKING/NEED_TASK/FINISHED - throw new RuntimeException("Invalid Handshaking State" + - initialHSStatus); - } // switch - - return initialHSComplete; - } - - /* - * Do all the outstanding handshake tasks in the current Thread. - */ - private SSLEngineResult.HandshakeStatus doTasks() { - - Runnable runnable; - - /* - * We could run this in a separate thread, but - * do in the current for now. - */ - while ((runnable = sslEngine.getDelegatedTask()) != null) { - runnable.run(); - } - return sslEngine.getHandshakeStatus(); - } - - /* - * Read the channel for more information, then unwrap the - * (hopefully application) data we get. - *

      - * If we run out of data, we'll return to our caller (possibly using - * a Selector) to get notification that more is available. - *

      - * Each call to this method will perform at most one underlying read(). - */ - int read() throws IOException { - SSLEngineResult result; - - if (!initialHSComplete) { - throw new IllegalStateException(); - } - - int pos = requestBB.position(); - - if (sc.read(inNetBB) == -1) { - sslEngine.closeInbound(); // probably throws exception - return -1; - } - - do { - resizeRequestBB(); // expected room for unwrap - inNetBB.flip(); - result = sslEngine.unwrap(inNetBB, requestBB); - inNetBB.compact(); - - /* - * Could check here for a renegotation, but we're only - * doing a simple read/write, and won't have enough state - * transitions to do a complete handshake, so ignore that - * possibility. - */ - switch (result.getStatus()) { - - case BUFFER_OVERFLOW: - // Reset the application buffer size. - appBBSize = sslEngine.getSession().getApplicationBufferSize(); - break; - - case BUFFER_UNDERFLOW: - // Resize buffer if needed. - netBBSize = sslEngine.getSession().getPacketBufferSize(); - if (netBBSize > inNetBB.capacity()) { - resizeResponseBB(); - - break; // break, next read will support larger buffer. - } - case OK: - if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) { - doTasks(); - } - break; - - default: - throw new IOException("sslEngine error during data read: " + - result.getStatus()); - } - } while ((inNetBB.position() != 0) && - result.getStatus() != Status.BUFFER_UNDERFLOW); - - return (requestBB.position() - pos); - } - - /* - * Try to write out as much as possible from the src buffer. - */ - int write(ByteBuffer src) throws IOException { - - if (!initialHSComplete) { - throw new IllegalStateException(); - } - - return doWrite(src); - } - - /* - * Try to flush out any existing outbound data, then try to wrap - * anything new contained in the src buffer. - *

      - * Return the number of bytes actually consumed from the buffer, - * but the data may actually be still sitting in the output buffer, - * waiting to be flushed. - */ - private int doWrite(ByteBuffer src) throws IOException { - int retValue = 0; - - if (outNetBB.hasRemaining() && !tryFlush(outNetBB)) { - return retValue; - } - - /* - * The data buffer is empty, we can reuse the entire buffer. - */ - outNetBB.clear(); - - SSLEngineResult result = sslEngine.wrap(src, outNetBB); - retValue = result.bytesConsumed(); - - outNetBB.flip(); - - switch (result.getStatus()) { - - case OK: - if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) { - doTasks(); - } - break; - - default: - throw new IOException("sslEngine error during data write: " + - result.getStatus()); - } - - /* - * Try to flush the data, regardless of whether or not - * it's been selected. Odds of a write buffer being full - * is less than a read buffer being empty. - */ - if (outNetBB.hasRemaining()) { - tryFlush(outNetBB); - } - - return retValue; - } - - /* - * Perform a FileChannel.TransferTo on the socket channel. - *

      - * We have to copy the data into an intermediary app ByteBuffer - * first, then send it through the SSLEngine. - *

      - * We return the number of bytes actually read out of the - * filechannel. However, the data may actually be stuck - * in the fileChannelBB or the outNetBB. The caller - * is responsible for making sure to call dataFlush() - * before shutting down. - */ - long transferTo(FileChannel fc, long pos, long len) throws IOException { - - if (!initialHSComplete) { - throw new IllegalStateException(); - } - - if (fileChannelBB == null) { - fileChannelBB = ByteBuffer.allocate(appBBSize); - fileChannelBB.limit(0); - } - - fileChannelBB.compact(); - int fileRead = fc.read(fileChannelBB); - fileChannelBB.flip(); - - /* - * We ignore the return value here, we return the - * number of bytes actually consumed from the the file. - * We'll flush the output buffer before we start shutting down. - */ - doWrite(fileChannelBB); - - return fileRead; - } - - /* - * Flush any remaining data. - *

      - * Return true when the fileChannelBB and outNetBB are empty. - */ - boolean dataFlush() throws IOException { - boolean fileFlushed = true; - - if ((fileChannelBB != null) && fileChannelBB.hasRemaining()) { - doWrite(fileChannelBB); - fileFlushed = !fileChannelBB.hasRemaining(); - } else if (outNetBB.hasRemaining()) { - tryFlush(outNetBB); - } - - return (fileFlushed && !outNetBB.hasRemaining()); - } - - /* - * Begin the shutdown process. - *

      - * Close out the SSLEngine if not already done so, then - * wrap our outgoing close_notify message and try to send it on. - *

      - * Return true when we're done passing the shutdown messsages. - */ - boolean shutdown() throws IOException { - - if (!shutdown) { - sslEngine.closeOutbound(); - shutdown = true; - } - - if (outNetBB.hasRemaining() && tryFlush(outNetBB)) { - return false; - } - - /* - * By RFC 2616, we can "fire and forget" our close_notify - * message, so that's what we'll do here. - */ - outNetBB.clear(); - SSLEngineResult result = sslEngine.wrap(hsBB, outNetBB); - if (result.getStatus() != Status.CLOSED) { - throw new SSLException("Improper close state"); - } - outNetBB.flip(); - - /* - * We won't wait for a select here, but if this doesn't work, - * we'll cycle back through on the next select. - */ - if (outNetBB.hasRemaining()) { - tryFlush(outNetBB); - } - - return (!outNetBB.hasRemaining() && - (result.getHandshakeStatus() != HandshakeStatus.NEED_WRAP)); - } - - /* - * close() is not overridden - */ -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Content.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Content.java deleted file mode 100644 index 52e06faca03c783dcff9b1cd4ec8689872ccafa0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Content.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -/** - * An Sendable interface extension that adds additional - * methods for additional information, such as Files - * or Strings. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -interface Content extends Sendable { - - String type(); - - // Returns -1 until prepare() invoked - long length(); - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher.java deleted file mode 100644 index 9474c12765f9414c6e0e9823b35bcf19f94528be..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; - -/** - * Base class for the Dispatchers. - *

      - * Servers use these to obtain ready status, and then to dispatch jobs. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -interface Dispatcher extends Runnable { - - void register(SelectableChannel ch, int ops, Handler h) - throws IOException; - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher1.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher1.java deleted file mode 100644 index 533e4b81e8bac26d18c026850edacf64bc9f5110..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Dispatcher1.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; -import java.util.*; - -/** - * A single-threaded dispatcher. - *

      - * When a SelectionKey is ready, it dispatches the job in this - * thread. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class Dispatcher1 implements Dispatcher { - - private Selector sel; - - Dispatcher1() throws IOException { - sel = Selector.open(); - } - - // Doesn't really need to be runnable - public void run() { - for (;;) { - try { - dispatch(); - } catch (IOException x) { - x.printStackTrace(); - } - } - } - - private void dispatch() throws IOException { - sel.select(); - for (Iterator i = sel.selectedKeys().iterator(); i.hasNext(); ) { - SelectionKey sk = (SelectionKey)i.next(); - i.remove(); - Handler h = (Handler)sk.attachment(); - h.handle(sk); - } - } - - public void register(SelectableChannel ch, int ops, Handler h) - throws IOException { - ch.register(sel, ops, h); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/DispatcherN.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/DispatcherN.java deleted file mode 100644 index 7b601b0faa40b6bdbeaaa64a2e9d553d6f31232f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/DispatcherN.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; -import java.util.*; - -/** - * A Multi-threaded dispatcher. - *

      - * In this example, one thread does accepts, and the second - * does read/writes. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class DispatcherN implements Dispatcher { - - private Selector sel; - - DispatcherN() throws IOException { - sel = Selector.open(); - } - - public void run() { - for (;;) { - try { - dispatch(); - } catch (IOException x) { - x.printStackTrace(); - } - } - } - - private Object gate = new Object(); - - private void dispatch() throws IOException { - sel.select(); - for (Iterator i = sel.selectedKeys().iterator(); i.hasNext(); ) { - SelectionKey sk = (SelectionKey)i.next(); - i.remove(); - Handler h = (Handler)sk.attachment(); - h.handle(sk); - } - synchronized (gate) { } - } - - public void register(SelectableChannel ch, int ops, Handler h) - throws IOException { - synchronized (gate) { - sel.wakeup(); - ch.register(sel, ops, h); - } - } - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/FileContent.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/FileContent.java deleted file mode 100644 index 82c44a9b2be9d0d20f7c5f2702f36e143bf1007d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/FileContent.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.net.*; -import java.nio.channels.*; -import java.nio.charset.*; - -/** - * A Content type that provides for transferring files. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class FileContent implements Content { - - private static File ROOT = new File("root"); - - private File fn; - - FileContent(URI uri) { - fn = new File(ROOT, - uri.getPath() - .replace('/', - File.separatorChar)); - } - - private String type = null; - - public String type() { - if (type != null) - return type; - String nm = fn.getName(); - if (nm.endsWith(".html")) - type = "text/html; charset=iso-8859-1"; - else if ((nm.indexOf('.') < 0) || nm.endsWith(".txt")) - type = "text/plain; charset=iso-8859-1"; - else - type = "application/octet-stream"; - return type; - } - - private FileChannel fc = null; - private long length = -1; - private long position = -1; // NB only; >= 0 if transferring - - public long length() { - return length; - } - - public void prepare() throws IOException { - if (fc == null) - fc = new RandomAccessFile(fn, "r").getChannel(); - length = fc.size(); - position = 0; // NB only - } - - public boolean send(ChannelIO cio) throws IOException { - if (fc == null) - throw new IllegalStateException(); - if (position < 0) // NB only - throw new IllegalStateException(); - - /* - * Short-circuit if we're already done. - */ - if (position >= length) { - return false; - } - - position += cio.transferTo(fc, position, length - position); - return (position < length); - } - - public void release() throws IOException { - if (fc != null) { - fc.close(); - fc = null; - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Handler.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Handler.java deleted file mode 100644 index 110feb7a0e3871e75f11c5ff9eb0fa30892564e4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Handler.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.channels.*; - -/** - * Base class for the Handlers. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -interface Handler { - - void handle(SelectionKey sk) throws IOException; - -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/MalformedRequestException.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/MalformedRequestException.java deleted file mode 100644 index 89b0db65ddb306541b5e4d19b3a96c8a74430d4b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/MalformedRequestException.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -/** - * Exception class used when a request can't be properly parsed. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class MalformedRequestException extends Exception { - - MalformedRequestException() { } - - MalformedRequestException(String msg) { - super(msg); - } - - MalformedRequestException(Exception x) { - super(x); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N1.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N1.java deleted file mode 100644 index d02bc931c23805e3f6518f89885c60c00b1b092c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N1.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.nio.channels.*; - -/** - * A non-blocking/single-threaded server. All accept() and - * read()/write() operations are performed by a single thread, but only - * after being selected for those operations by a Selector. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public class N1 extends Server { - - N1(int port, int backlog, boolean secure) throws Exception { - super(port, backlog, secure); - ssc.configureBlocking(false); - } - - void runServer() throws Exception { - Dispatcher d = new Dispatcher1(); - d.register(ssc, SelectionKey.OP_ACCEPT, - new AcceptHandler(ssc, d, sslContext)); - d.run(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N2.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N2.java deleted file mode 100644 index 2a216127cb64950750b0eeed890a9599d384128e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/N2.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -/** - * A non-blocking/dual-threaded which performs accept()s in one thread, - * and services requests in a second. Both threads use select(). - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public class N2 extends Server { - - N2(int port, int backlog, boolean secure) throws Exception { - super(port, backlog, secure); - } - - void runServer() throws Exception { - Dispatcher d = new DispatcherN(); - Acceptor a = new Acceptor(ssc, d, sslContext); - new Thread(a).start(); - d.run(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/README.txt deleted file mode 100644 index aa803e8e5566064699e18ef609f7b5a3f186f43a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/README.txt +++ /dev/null @@ -1,279 +0,0 @@ - A Simple NIO-based HTTP/HTTPS Server Example - - -INTRODUCTION -============ -This directory contains a simple HTTP/HTTPS server. HTTP/HTTPS are two -common network protocols that provide for data transfer, and are more -fully described in RFC 2616 and RFC 2818 (Available at -http://www.ietf.org ). HTTPS is essentially HTTP after the connection -has been secured with SSL/TLS. TLS is the successor to SSL, and is -described in RFC 2246. - -This server was written to demonstrate some of the functionality new to -the Java 2 platform. The demo is not meant to be a full tutorial, and -assumes the reader has some familiarity with the subject matter. - -In particular, it shows: - - New I/O (java.nio, java.nio.channels, java.util.regex, java.nio.charset) - - Introduced in version 1.4 of the platform, NIO was designed to - overcome some of the scalability limitations found in the - existing blocking java.net.* API's, and to address other - concepts such as Regular Expression parsing and Character - Sets. - - This server demonstrates: - - ByteBuffer - Blocking and Non-Blocking I/O - SocketChannel - ServerSocketChannel - Selector - CharacterSet - Pattern matching using Regular Expressions - - JSSE (javax.net.ssl) - - Introduced in version 1.4 of the platform, JSSE provides - network security using SSL/TLS for java.net.Socket-based - traffic. In version 1.5, the SSLEngine API was introduced - which separates the SSL/TLS functionality from the underlying - I/O model. By making this separation, applications can adapt - I/O and compute strategies to best fit their circumstances. - - This server demonstrates: - - Using SSLEngine to create a HTTPS server - Creating simple key material for use with HTTPS - - Concurrency Library (java.util.concurrent) - - Introduced in version 1.5 of the platform, the concurrency - library provides a mechanism which decouples task submission - from the mechanics of how each task will be run. - - This server demonstrates: - - A ThreadPool with a fixed number of threads, which is - based on the number of available processors. - - -SETUP -===== - -The server must be built on version 1.5 (or later) of the platform. -Invoking the following should be sufficient: - - % mkdir build - % javac -source 1.5 -target 1.5 -d build *.java - -The following creates the document root: - - % mkdir root - -All documents should be placed in this directory. - -For HTTPS, the server authenticates itself to clients by using simple -Public Key Infrastructure (PKI) credentials in the form of -X509Certificates. You must create the server's credentials before -attempting to run the server in "-secure" mode. The server is -currently hardcoded to look for its credentials in a file called -"testkeys". - -In this example, we'll create credentials for a fictional widget web -site owned by the ubiquitous "Xyzzy, Inc.". When you run this in your -own environment, replace "widgets.xyzzy.com" with the hostname of your -server. - -The easiest way to create the SSL/TLS credentials is to use the -java keytool, by doing the following: - - ( represents your end-of-line key) - - % keytool -genkey -keyalg rsa -keystore testkeys -alias widgets - Enter keystore password: passphrase - What is your first and last name? - [Unknown]: widgets.xyzzy.com - What is the name of your organizational unit? - [Unknown]: Consumer Widgets Group - What is the name of your organization? - [Unknown]: Xyzzy, Inc. - What is the name of your City or Locality? - [Unknown]: Arcata - What is the name of your State or Province? - [Unknown]: CA - What is the two-letter country code for this unit? - [Unknown]: US - Is CN=widgets.xyzzy.com, OU=Consumer Widgets Group, O="Xyzzy, Inc.", - L=Arcata, ST=CA, C=US correct? - [no]: yes - - Enter key password for - (RETURN if same as keystore password): - -This directory also contain a very simple URL reader (URLDumper), which -connects to a specified URL and places all output into a specified file. - - -SERVER EXECUTION -================ - - % java -classpath build Server N1 - - Usage: Server [options] - type: - B1 Blocking/Single-threaded Server - BN Blocking/Multi-threaded Server - BP Blocking/Pooled-thread Server - N1 Nonblocking/Single-threaded Server - N2 Nonblocking/Dual-threaded Server - - options: - -port port port number - default: 8000 - -backlog backlog backlog - default: 1024 - -secure encrypt with SSL/TLS - default is insecure - -"http://" URLs should be used with insecure mode, and -"https://" for secure mode. - -The "B*" servers use classic blocking I/O: in other words, calls to -read()/write() will not return until the I/O operation has completed. The -"N*" servers use non-blocking mode and Selectors to determine which -Channels are ready to perform I/O. - -B1: A single-threaded server which completely services each - connection before moving to the next. - -B2: A multi-threaded server which creates a new thread for each - connection. This is not efficient for large numbers of - connections. - -BP: A multi-threaded server which creates a pool of threads for use - by the server. The Thread pool decides how to schedule those - threads. - -N1: A single-threaded server. All accept() and read()/write() - operations are performed by a single thread, but only after - being selected for those operations by a Selector. - -N2: A dual-threaded server which performs accept()s in one thread, and - services requests in a second. Both threads use select(). - - -CLIENT EXECUTION -================ -You can test the server using any standard browser such as Internet -Explorer or Mozilla, but since the browser will not trust the -credentials you just created, you may need to accept the credentials -via the browser's pop-up dialog box. - -Alternatively, to use the certificates using the simple included JSSE -client URLDumper, export the server certificate into a new truststore, -and then run the application using the new truststore. - - % keytool -export -keystore testkeys -alias widgets -file widgets.cer - Enter keystore password: passphrase - Certificate stored in file - - % keytool -import -keystore trustCerts -alias widgetServer \ - -file widgets.cer - Enter keystore password: passphrase - Owner: CN=widgets.xyzzy.com, OU=Consumer, O="xyzzy, inc.", L=Arcata, - ST=CA, C=US - Issuer: CN=widgets.xyzzy.com, OU=Consumer, O="xyzzy, inc.", - L=Arcata, ST=CA, C=US - Serial number: 4086cc7a - Valid from: Wed Apr 21 12:33:14 PDT 2004 until: Tue Jul 20 12:33:14 - PDT 2004 - Certificate fingerprints: - MD5: 39:71:42:CD:BF:0D:A9:8C:FB:8B:4A:CD:F8:6D:19:1F - SHA1: 69:5D:38:E9:F4:6C:E5:A7:4C:EA:45:8E:FB:3E:F3:9A:84:01:6F:22 - Trust this certificate? [no]: yes - Certificate was added to keystore - - % java -classpath build -Djavax.net.ssl.trustStore=trustCerts \ - -Djavax.net.ssl.TrustStorePassword=passphrase \ - URLDumper https://widgets.xyzzy.com:8000/ outputFile - -NOTE: The server must be run with "-secure" in order to receive -"https://" URLs. - -WARNING: This is just a simple example for code exposition, you should -spend more time understanding PKI security concerns. - - -SOURCE CODE OVERVIEW -==================== - -The main class is Server, which handles program startup, and is -subclassed by the "B*" and "N*" server classes. - -Following a successful accept(), the "B*" variants each create a -RequestServicer object to perform the actual request/reply operations. The -primary differences between the different "B*" servers is how the -RequestServicer is actually run: - - B1: RequestServicer.run() is directly called. - BN: A new thread is started, and the thread calls RequestServicer.run(). - BP: A ThreadPool is created, and the pool framework is given Runnable - tasks to complete. - -In the "N*" variations, a Dispatcher object is created, which is -responsible for performing the select, and then issuing the -corresponding handler: - - N1: A single thread is used for all accept()/read()/write() operations - N2: Similar to N1, but a separate thread is used for the accept() - operations. - -In all cases, once the connection has been accepted, a ChannelIO object -is created to handle all I/O. In the insecure case, the corresponding -SocketChannel methods are directly called. However in the secure case, -more manipulations are needed to first secure the channel, then -encrypt/decrypt the data, and finally properly send any shutdown -messages. ChannelIOSecure extends ChannelIO, and provides the secure -variants of the corresponding ChannelIO calls. - -RequestServicer and RequestHandler are the main drivers for the -blocking and non-blocking variants, respectively. They are responsible -for: - - Performing any initial handshaking - - Reading the request data - All data is stored in a local buffer in the ChannelIO - structure. - - Parsing the request - The request data is obtained from the ChannelIO object, and - is processed by Request class, which represents the - parsed URI address. - - Locating/preparing/sending the data or reporting error conditions. - A Reply object is created which represents the entire object to send, - including the HTTP/HTTPS headers. - - Shutdown/closing the channel. - - -CLOSING THOUGHTS -================ -This example represents a simple server: it is not production quality. -It was primarily meant to demonstrate the new APIs in versions 1.4 and -1.5 of the platform. - -This example could certainly be expanded to address other areas of -concern: for example, assigning multiple threads to handle the selected -Channels, or delegating SSLEngine tasks to multiple threads. There are -so many ways to implement compute and I/O strategies, we encourage you -to experiment and find what works best for your situation. - -To steal a phrase from many textbooks: - - "It is left as an exercise for the reader..." - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Reply.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Reply.java deleted file mode 100644 index c128ee80716a5cb5b28bfaf38edb46dca0974833..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Reply.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.charset.*; - -/** - * An object used for sending Content to the requestor. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class Reply implements Sendable { - - /** - * A helper class which define the HTTP response codes - */ - static class Code { - - private int number; - private String reason; - private Code(int i, String r) { number = i; reason = r; } - public String toString() { return number + " " + reason; } - - static Code OK = new Code(200, "OK"); - static Code BAD_REQUEST = new Code(400, "Bad Request"); - static Code NOT_FOUND = new Code(404, "Not Found"); - static Code METHOD_NOT_ALLOWED = new Code(405, "Method Not Allowed"); - - } - - private Code code; - private Content content; - private boolean headersOnly; - - Reply(Code rc, Content c) { - this(rc, c, null); - } - - Reply(Code rc, Content c, Request.Action head) { - code = rc; - content = c; - headersOnly = (head == Request.Action.HEAD); - } - - private static String CRLF = "\r\n"; - private static Charset ascii = Charset.forName("US-ASCII"); - - private ByteBuffer hbb = null; - - private ByteBuffer headers() { - CharBuffer cb = CharBuffer.allocate(1024); - for (;;) { - try { - cb.put("HTTP/1.0 ").put(code.toString()).put(CRLF); - cb.put("Server: niossl/0.1").put(CRLF); - cb.put("Content-type: ").put(content.type()).put(CRLF); - cb.put("Content-length: ") - .put(Long.toString(content.length())).put(CRLF); - cb.put(CRLF); - break; - } catch (BufferOverflowException x) { - assert(cb.capacity() < (1 << 16)); - cb = CharBuffer.allocate(cb.capacity() * 2); - continue; - } - } - cb.flip(); - return ascii.encode(cb); - } - - public void prepare() throws IOException { - content.prepare(); - hbb = headers(); - } - - public boolean send(ChannelIO cio) throws IOException { - - if (hbb == null) - throw new IllegalStateException(); - - if (hbb.hasRemaining()) { - if (cio.write(hbb) <= 0) - return true; - } - - if (!headersOnly) { - if (content.send(cio)) - return true; - } - - if (!cio.dataFlush()) - return true; - - return false; - } - - public void release() throws IOException { - content.release(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Request.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Request.java deleted file mode 100644 index fa36d1eb354ff6ef4dddf7aea9d63f469e4ce444..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Request.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.net.*; -import java.nio.*; -import java.nio.charset.*; -import java.util.regex.*; - -/** - * An encapsulation of the request received. - *

      - * The static method parse() is responsible for creating this - * object. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class Request { - - /** - * A helper class for parsing HTTP command actions. - */ - static class Action { - - private String name; - private Action(String name) { this.name = name; } - public String toString() { return name; } - - static Action GET = new Action("GET"); - static Action PUT = new Action("PUT"); - static Action POST = new Action("POST"); - static Action HEAD = new Action("HEAD"); - - static Action parse(String s) { - if (s.equals("GET")) - return GET; - if (s.equals("PUT")) - return PUT; - if (s.equals("POST")) - return POST; - if (s.equals("HEAD")) - return HEAD; - throw new IllegalArgumentException(s); - } - } - - private Action action; - private String version; - private URI uri; - - Action action() { return action; } - String version() { return version; } - URI uri() { return uri; } - - private Request(Action a, String v, URI u) { - action = a; - version = v; - uri = u; - } - - public String toString() { - return (action + " " + version + " " + uri); - } - - static boolean isComplete(ByteBuffer bb) { - int p = bb.position() - 4; - if (p < 0) - return false; - return (((bb.get(p + 0) == '\r') && - (bb.get(p + 1) == '\n') && - (bb.get(p + 2) == '\r') && - (bb.get(p + 3) == '\n'))); - } - - private static Charset ascii = Charset.forName("US-ASCII"); - - /* - * The expected message format is first compiled into a pattern, - * and is then compared against the inbound character buffer to - * determine if there is a match. This convienently tokenizes - * our request into usable pieces. - * - * This uses Matcher "expression capture groups" to tokenize - * requests like: - * - * GET /dir/file HTTP/1.1 - * Host: hostname - * - * into: - * - * group[1] = "GET" - * group[2] = "/dir/file" - * group[3] = "1.1" - * group[4] = "hostname" - * - * The text in between the parens are used to captured the regexp text. - */ - private static Pattern requestPattern - = Pattern.compile("\\A([A-Z]+) +([^ ]+) +HTTP/([0-9\\.]+)$" - + ".*^Host: ([^ ]+)$.*\r\n\r\n\\z", - Pattern.MULTILINE | Pattern.DOTALL); - - static Request parse(ByteBuffer bb) throws MalformedRequestException { - - CharBuffer cb = ascii.decode(bb); - Matcher m = requestPattern.matcher(cb); - if (!m.matches()) - throw new MalformedRequestException(); - Action a; - try { - a = Action.parse(m.group(1)); - } catch (IllegalArgumentException x) { - throw new MalformedRequestException(); - } - URI u; - try { - u = new URI("http://" - + m.group(4) - + m.group(2)); - } catch (URISyntaxException x) { - throw new MalformedRequestException(); - } - return new Request(a, m.group(3), u); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestHandler.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestHandler.java deleted file mode 100644 index 91d2bda671172d1fa5d12d4a17742bb3e0400635..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestHandler.java +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.channels.*; - -/** - * Primary driver class used by non-blocking Servers to receive, - * prepare, send, and shutdown requests. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class RequestHandler implements Handler { - - private ChannelIO cio; - private ByteBuffer rbb = null; - - private boolean requestReceived = false; - private Request request = null; - private Reply reply = null; - - private static int created = 0; - - RequestHandler(ChannelIO cio) { - this.cio = cio; - - // Simple heartbeat to let user know we're alive. - synchronized (RequestHandler.class) { - created++; - if ((created % 50) == 0) { - System.out.println("."); - created = 0; - } else { - System.out.print("."); - } - } - } - - // Returns true when request is complete - // May expand rbb if more room required - // - private boolean receive(SelectionKey sk) throws IOException { - ByteBuffer tmp = null; - - if (requestReceived) { - return true; - } - - if (!cio.doHandshake(sk)) { - return false; - } - - if ((cio.read() < 0) || Request.isComplete(cio.getReadBuf())) { - rbb = cio.getReadBuf(); - return (requestReceived = true); - } - return false; - } - - // When parse is successfull, saves request and returns true - // - private boolean parse() throws IOException { - try { - request = Request.parse(rbb); - return true; - } catch (MalformedRequestException x) { - reply = new Reply(Reply.Code.BAD_REQUEST, - new StringContent(x)); - } - return false; - } - - // Ensures that reply field is non-null - // - private void build() throws IOException { - Request.Action action = request.action(); - if ((action != Request.Action.GET) && - (action != Request.Action.HEAD)) { - reply = new Reply(Reply.Code.METHOD_NOT_ALLOWED, - new StringContent(request.toString())); - } - reply = new Reply(Reply.Code.OK, - new FileContent(request.uri()), action); - } - - public void handle(SelectionKey sk) throws IOException { - try { - - if (request == null) { - if (!receive(sk)) - return; - rbb.flip(); - if (parse()) - build(); - try { - reply.prepare(); - } catch (IOException x) { - reply.release(); - reply = new Reply(Reply.Code.NOT_FOUND, - new StringContent(x)); - reply.prepare(); - } - if (send()) { - // More bytes remain to be written - sk.interestOps(SelectionKey.OP_WRITE); - } else { - // Reply completely written; we're done - if (cio.shutdown()) { - cio.close(); - reply.release(); - } - } - } else { - if (!send()) { // Should be rp.send() - if (cio.shutdown()) { - cio.close(); - reply.release(); - } - } - } - } catch (IOException x) { - String m = x.getMessage(); - if (!m.equals("Broken pipe") && - !m.equals("Connection reset by peer")) { - System.err.println("RequestHandler: " + x.toString()); - } - - try { - /* - * We had a failure here, so we'll try to be nice - * before closing down and send off a close_notify, - * but if we can't get the message off with one try, - * we'll just shutdown. - */ - cio.shutdown(); - } catch (IOException e) { - // ignore - } - - cio.close(); - if (reply != null) { - reply.release(); - } - } - - } - - private boolean send() throws IOException { - try { - return reply.send(cio); - } catch (IOException x) { - if (x.getMessage().startsWith("Resource temporarily")) { - System.err.println("## RTA"); - return true; - } - throw x; - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestServicer.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestServicer.java deleted file mode 100644 index 88d40b5d57c5fb1ec889dadd5ff2666d5a794230..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/RequestServicer.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; - -/** - * Primary driver class used by blocking Servers to receive, - * prepare, send, and shutdown requests. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class RequestServicer implements Runnable { - - private ChannelIO cio; - - private static int created = 0; - - RequestServicer(ChannelIO cio) { - this.cio = cio; - - // Simple heartbeat to let user know we're alive. - synchronized (RequestServicer.class) { - created++; - if ((created % 50) == 0) { - System.out.println("."); - created = 0; - } else { - System.out.print("."); - } - } - } - - private void service() throws IOException { - Reply rp = null; - try { - ByteBuffer rbb = receive(); // Receive - Request rq = null; - try { // Parse - rq = Request.parse(rbb); - } catch (MalformedRequestException x) { - rp = new Reply(Reply.Code.BAD_REQUEST, - new StringContent(x)); - } - if (rp == null) rp = build(rq); // Build - do {} while (rp.send(cio)); // Send - do {} while (!cio.shutdown()); - cio.close(); - rp.release(); - } catch (IOException x) { - String m = x.getMessage(); - if (!m.equals("Broken pipe") && - !m.equals("Connection reset by peer")) { - System.err.println("RequestHandler: " + x.toString()); - } - - try { - /* - * We had a failure here, so we'll try to be nice - * before closing down and send off a close_notify, - * but if we can't get the message off with one try, - * we'll just shutdown. - */ - cio.shutdown(); - } catch (IOException e) { - // ignore - } - - cio.close(); - if (rp != null) { - rp.release(); - } - } - } - - public void run() { - try { - service(); - } catch (IOException x) { - x.printStackTrace(); - } - } - - ByteBuffer receive() throws IOException { - - do {} while (!cio.doHandshake()); - - for (;;) { - int read = cio.read(); - ByteBuffer bb = cio.getReadBuf(); - if ((read < 0) || (Request.isComplete(bb))) { - bb.flip(); - return bb; - } - } - } - - Reply build(Request rq) throws IOException { - - Reply rp = null; - Request.Action action = rq.action(); - if ((action != Request.Action.GET) && - (action != Request.Action.HEAD)) - rp = new Reply(Reply.Code.METHOD_NOT_ALLOWED, - new StringContent(rq.toString())); - else - rp = new Reply(Reply.Code.OK, - new FileContent(rq.uri()), action); - try { - rp.prepare(); - } catch (IOException x) { - rp.release(); - rp = new Reply(Reply.Code.NOT_FOUND, - new StringContent(x)); - rp.prepare(); - } - return rp; - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Sendable.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Sendable.java deleted file mode 100644 index 44ac84826ae188e648d08b3e4de9d9785509a718..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Sendable.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; - -/** - * Method definitions used for preparing, sending, and release - * content. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -interface Sendable { - - void prepare() throws IOException; - - // Sends (some) content to the given channel. - // Returns true if more bytes remain to be written. - // Throws IllegalStateException if not prepared. - // - boolean send(ChannelIO cio) throws IOException; - - void release() throws IOException; -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Server.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Server.java deleted file mode 100644 index 1ac64213b33e8bca6ca20e4723abccd045b2adba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/Server.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.net.*; -import java.nio.channels.*; -import java.security.*; -import javax.net.ssl.*; - -/** - * The main server base class. - *

      - * This class is responsible for setting up most of the server state - * before the actual server subclasses take over. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -public abstract class Server { - - ServerSocketChannel ssc; - SSLContext sslContext = null; - - static private int PORT = 8000; - static private int BACKLOG = 1024; - static private boolean SECURE = false; - - Server(int port, int backlog, - boolean secure) throws Exception { - - if (secure) { - createSSLContext(); - } - - ssc = ServerSocketChannel.open(); - ssc.socket().setReuseAddress(true); - ssc.socket().bind(new InetSocketAddress(port), backlog); - } - - /* - * If this is a secure server, we now setup the SSLContext we'll - * use for creating the SSLEngines throughout the lifetime of - * this process. - */ - private void createSSLContext() throws Exception { - - char[] passphrase = "passphrase".toCharArray(); - - KeyStore ks = KeyStore.getInstance("JKS"); - ks.load(new FileInputStream("testkeys"), passphrase); - - KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); - kmf.init(ks, passphrase); - - TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509"); - tmf.init(ks); - - sslContext = SSLContext.getInstance("TLS"); - sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); - } - - abstract void runServer() throws Exception; - - static private void usage() { - System.out.println( - "Usage: Server [options]\n" - + " type:\n" - + " B1 Blocking/Single-threaded Server\n" - + " BN Blocking/Multi-threaded Server\n" - + " BP Blocking/Pooled-Thread Server\n" - + " N1 Nonblocking/Single-threaded Server\n" - + " N2 Nonblocking/Dual-threaded Server\n" - + "\n" - + " options:\n" - + " -port port port number\n" - + " default: " + PORT + "\n" - + " -backlog backlog backlog\n" - + " default: " + BACKLOG + "\n" - + " -secure encrypt with SSL/TLS"); - System.exit(1); - } - - /* - * Parse the arguments, decide what type of server to run, - * see if there are any defaults to change. - */ - static private Server createServer(String args[]) throws Exception { - if (args.length < 1) { - usage(); - } - - int port = PORT; - int backlog = BACKLOG; - boolean secure = SECURE; - - for (int i = 1; i < args.length; i++) { - if (args[i].equals("-port")) { - checkArgs(i, args.length); - port = Integer.valueOf(args[++i]); - } else if (args[i].equals("-backlog")) { - checkArgs(i, args.length); - backlog = Integer.valueOf(args[++i]); - } else if (args[i].equals("-secure")) { - secure = true; - } else { - usage(); - } - } - - Server server = null; - - if (args[0].equals("B1")) { - server = new B1(port, backlog, secure); - } else if (args[0].equals("BN")) { - server = new BN(port, backlog, secure); - } else if (args[0].equals("BP")) { - server = new BP(port, backlog, secure); - } else if (args[0].equals("N1")) { - server = new N1(port, backlog, secure); - } else if (args[0].equals("N2")) { - server = new N2(port, backlog, secure); - } - - return server; - } - - static private void checkArgs(int i, int len) { - if ((i + 1) >= len) { - usage(); - } - } - - static public void main(String args[]) throws Exception { - Server server = createServer(args); - - if (server == null) { - usage(); - } - - System.out.println("Server started."); - server.runServer(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/StringContent.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/StringContent.java deleted file mode 100644 index 267b338549f2ca0aab919ccacf9be6ac5d558f16..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/StringContent.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.nio.*; -import java.nio.charset.*; - -/** - * A Content type that provides for transferring Strings. - * - * @author Mark Reinhold - * @author Brad R. Wetmore - */ -class StringContent implements Content { - - private static Charset ascii = Charset.forName("US-ASCII"); - - private String type; // MIME type - private String content; - - StringContent(CharSequence c, String t) { - content = c.toString(); - if (!content.endsWith("\n")) - content += "\n"; - type = t + "; charset=iso-8859-1"; - } - - StringContent(CharSequence c) { - this(c, "text/plain"); - } - - StringContent(Exception x) { - StringWriter sw = new StringWriter(); - x.printStackTrace(new PrintWriter(sw)); - type = "text/plain; charset=iso-8859-1"; - content = sw.toString(); - } - - public String type() { - return type; - } - - private ByteBuffer bb = null; - - private void encode() { - if (bb == null) - bb = ascii.encode(CharBuffer.wrap(content)); - } - - public long length() { - encode(); - return bb.remaining(); - } - - public void prepare() { - encode(); - bb.rewind(); - } - - public boolean send(ChannelIO cio) throws IOException { - if (bb == null) - throw new IllegalStateException(); - cio.write(bb); - - return bb.hasRemaining(); - } - - public void release() throws IOException { - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/URLDumper.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/URLDumper.java deleted file mode 100644 index 30166e77d7fe93607c61d0d371fc7913f64d1431..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/nio/server/URLDumper.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -import java.io.*; -import java.net.*; - -/** - * A simple example to illustrate using a URL to access a resource - * and then store the result to a File. - *

      - * Any type of URL can be used: http, https, ftp, etc. - * - * @author Brad R. Wetmore - * @author Mark Reinhold - */ -public class URLDumper { - public static void main(String[] args) throws Exception { - - if (args.length != 2) { - System.out.println("Usage: URLDumper "); - System.exit(1); - } - - String location = args[0]; - String file = args[1]; - - URL url = new URL(location); - FileOutputStream fos = new FileOutputStream(file); - - byte [] bytes = new byte [4096]; - - InputStream is = url.openStream(); - - int read; - - while ((read = is.read(bytes)) != -1) { - fos.write(bytes, 0, read); - } - - is.close(); - fos.close(); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/README.txt deleted file mode 100644 index ab4bd5fed96be150a0bfe65369614a84375569f0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/README.txt +++ /dev/null @@ -1,122 +0,0 @@ -Scriptpad Sample - -* Introduction - -Scriptpad is a notepad like editor to open/edit/save and run -script (JavaScript) files. This sample demonstrates the use of -javax.script (JSR-223) API and JavaScript engine that is bundled -with JDK 6. - -Scriptpad sample demonstrates how to use Javascript to use Java -classes and objects to perform various tasks such as to modify, -customize Swing GUI or to connect to a running application and -monitor it using JMX (Java Management Extensions) API. - -* How to run Scriptpad? - -Scriptpad can be run with the following command: - - java -jar ./build/scriptpad.jar - -(be sure to use the correct version of java). You can -open/edit/save scripts using menu items under "File" menu. -To run currently edited script, you can use "Tools->Run" menu. - -For example, you may enter - - alert("hello, world"); - -in the editor and run the same with "Tools->Run" menu. -You will see an alert box with the message "hello, world". - -In addition to being a simple script editor/runner, scriptpad -can be used to connect to a JMX MBean server ("Tools->JMX Connect" -menu). User can specify JMX hostname and port. After connecting, -user can use "monitoring and management" script functions defined -in "mm.js" (see below). - -* Scriptpad Sources - -com.sun.demo.scriptpad.Main class is the entry point of this -sample. This class creates ScriptEngine and evaluates few -JavaScript "files" -- which are stored as resources (please -refer to src/resources/*.js). Actual code for the scriptpad's -main functionality lives in these JavaScript files. - -1. conc.js - -- simple concurrency utilities for JavaScript - -2. gui.js - -- simple GUI utilities for JavaScript - -3. mm.js - -- Monitoring and Management utilities for JavaScript - -4. scriptpad.js - -- This creates main "notepad"-like GUI for open/edit/save - and run script files - -5. Main.js - -- This script file can be used under "jrunscript" tool. - jrunscript is an experimental tool shipped with JDK (under - $JDK_HOME/bin directory). The scriptpad application can be - run by the following commands: - - cd ./src/resources - $JDK_HOME/bin/jrunscript -f Main.js -f - - - -* Extending Scriptpad: - -It is possible to extend scriptpad using scripts. There is a global -object called "application". This object has 2 fields and a method. - - Fields of the application object: - - frame -> JFrame of the scriptpad - editor -> editor pane of the scriptpad - - Method of the application object: - - addTool -> adds a menu item under "Tools" menu - - Example script to add "Tools->Hello" menu item: - - application.addTool("Hello", - function() { alert("hello, world"); }); - -After running the above script, you can click Tools->Hello menu item -and you'll see an alert box. - -Scriptpad customization may also be done by defining a file named -"scriptpad.js" under your home directory,. If this file is found, -scriptpad loads this file just after initializating everything. -In your initialization file, you can additional script functions -by "load" function. - -* Script Samples: - -On clicking the menu items under "Examples" menu, scriptpad shows -built-in examples in the editor. Also, there are few script samples -under the ./src/scripts directory. - -* Monitoring and Management with Scriptpad: - -(1) Start the application with the JMX agent - here's an example of - how the Java2D demo is started - - java -Dcom.sun.management.jmxremote.port=1090 \ - -Dcom.sun.management.jmxremote.ssl=false \ - -Dcom.sun.management.jmxremote.authenticate=false \ - -jar $JDK_HOME/demo/jfc/Font2DTest/Font2DTest.jar - -(2) Start scriptpad and click on "Tools->JMX Connect" menu. - In the prompt, enter "localhost:1090" to connect to the above - program. - -After connecting to a MBeanServer (using "Tools->JMX Connect"), -you can run any script that uses functions defined in "mm.js". -For example, it is possible to load and run management scripts that -are part of JConsole script shell plugin under the directory: - - $JDK_HOME/demo/scripting/jconsole-plugin/src/scripts diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.properties b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.properties deleted file mode 100644 index efcd5913bdd1a2712e3df505570b7a62164528e8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -main.dir=. - -src.dir=${main.dir}/src - -build.dir=build -classes.dir=${build.dir}/classes -jar=${build.dir}/scriptpad.jar -javadoc.dir=${build.dir}/javadoc - -build.sysclasspath=ignore -# E.g.: cp=lib/x.jar:lib/y.jar -cp= -extra.run.cp= - -main.class=com.sun.sample.scriptpad.Main - -run.cp=${cp}:${classes.dir}:${extra.run.cp} - -debug=true -deprecation=false - -nbjdk.home=${basedir}/../../.. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.xml deleted file mode 100644 index 5f203d51e71f250b70705f6550bea4ab40c54aa6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/build.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set property 'main.class' (e.g. in build.properties) - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/file-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/file-targets.xml deleted file mode 100644 index 0904977a663229c52f9d22ccdc6d47825d544427..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/file-targets.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Must set property 'includes' - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/jdk.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/jdk.xml deleted file mode 100644 index 2b85b77e92812c05cd65956d4e183807e09d96cd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/jdk.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/netbeans-targets.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/netbeans-targets.xml deleted file mode 100644 index b53c34d907f07e3f86116138ef8eda3c428068b7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/netbeans-targets.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/project.xml b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/project.xml deleted file mode 100644 index 32135c776df0a370a302c2b6e4ecd10ddb81cf30..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/nbproject/project.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - org.netbeans.modules.ant.freeform - - - Scriptpad - - user.build.properties - build.properties - ${nbjdk.home}/jre/lib/rt.jar - - - - - ${main.dir} - - - - java - ${src.dir} - - - ${build.dir} - - - - - jar - - - clean - - - clean - jar - - - run - - - - show-javadoc - - - - debug - - - - compile-selected - - includes - ${src.dir} - \.java$ - relative-path - - , - - - - - run - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug - - main.class - ${src.dir} - \.java$ - java-name - - - - - - - - debug-fix - - class - ${src.dir} - \.java$ - relative-path-noext - - - - - - - - jar - ${jar} - jar - clean - - - - - - ${src.dir} - - - ${main.dir}/README.txt - - - - - - - - - - - - - - - - - ${src.dir} - ${cp} - ${run.cp} - ${nbjdk.bootclasspath} - ${classes.dir} - ${jar} - ${javadoc.dir} - 1.5 - - - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/META-INF/manifest.mf b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/META-INF/manifest.mf deleted file mode 100644 index 76eda3014d1aa86d3435dbc8b114086f90c9ea1f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/META-INF/manifest.mf +++ /dev/null @@ -1,2 +0,0 @@ -Main-Class: com.sun.sample.scriptpad.Main - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java deleted file mode 100644 index aaeb58d0916461781c507a69c8c17ac9b6e1bf59..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - - -package com.sun.sample.scriptpad; - -import javax.script.*; -import java.io.*; - -/** - * This is the entry point of "Scriptpad" sample. This class creates - * ScriptEngine and evaluates few JavaScript "files" -- which are stored - * as resources (please refer to src/resources/*.js). Actual code for the - * scriptpad's main functionality lives in these JavaScript files. - */ -public class Main { - public static void main(String[] args) throws Exception { - - // create a ScriptEngineManager - ScriptEngineManager m = new ScriptEngineManager(); - // get an instance of JavaScript script engine - ScriptEngine engine = m.getEngineByName("js"); - - // expose the current script engine as a global variable - engine.put("engine", engine); - - // evaluate few scripts that are bundled in "resources" - eval(engine, "conc.js"); - eval(engine, "gui.js"); - eval(engine, "scriptpad.js"); - eval(engine, "mm.js"); - } - - private static void eval(ScriptEngine engine, String name) - throws Exception { - /* - * This class is compiled into a jar file. The jar file - * contains few scripts under /resources URL. - */ - InputStream is = Main.class.getResourceAsStream("/resources/" + name); - // current script file name for better error messages - engine.put(ScriptEngine.FILENAME, name); - // evaluate the script in the InputStream - engine.eval(new InputStreamReader(is)); - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/Main.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/Main.js deleted file mode 100644 index a1c332db310b550b5c73e0ab14a532e1676916b7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/Main.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script can be loaded in jrunscript to start scriptpad. - * - * jrunscript -f Main.js -f - - */ - -load("conc.js"); -load("gui.js"); -load("scriptpad.js"); -load("mm.js"); diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/conc.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/conc.js deleted file mode 100644 index aaca49aea794f3b31feb079bc52eb4dff7e669a2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/conc.js +++ /dev/null @@ -1,329 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * Concurrency utilities for JavaScript. These are based on - * java.lang and java.util.concurrent API. The following functions - * provide a simpler API for scripts. Instead of directly using java.lang - * and java.util.concurrent classes, scripts can use functions and - * objects exported from here. - */ - -// shortcut for j.u.c lock classes -var Lock = java.util.concurrent.locks.ReentrantLock; -var RWLock = java.util.concurrent.locks.ReentrantReadWriteLock; - -// check if there is a build in sync function, define one if missing -if (typeof sync === "undefined") { - var sync = function(func, obj) { - if (arguments.length < 1 || arguments.length > 2 ) { - throw "sync(function [,object]) parameter count mismatch"; - } - - var syncobj = (arguments.length == 2 ? obj : this); - - if (!syncobj._syncLock) { - syncobj._syncLock = new Lock(); - } - - return function() { - syncobj._syncLock.lock(); - try { - func.apply(null, arguments); - } finally { - syncobj._syncLock.unlock(); - } - }; - }; - sync.docString = "synchronize a function, optionally on an object"; -} - -/** - * Wrapper for java.lang.Object.wait - * - * can be called only within a sync method - */ -function wait(object) { - var objClazz = java.lang.Class.forName('java.lang.Object'); - var waitMethod = objClazz.getMethod('wait', null); - waitMethod.invoke(object, null); -} -wait.docString = "convenient wrapper for java.lang.Object.wait method"; - -/** - * Wrapper for java.lang.Object.notify - * - * can be called only within a sync method - */ -function notify(object) { - var objClazz = java.lang.Class.forName('java.lang.Object'); - var notifyMethod = objClazz.getMethod('notify', null); - notifyMethod.invoke(object, null); -} -notify.docString = "convenient wrapper for java.lang.Object.notify method"; - -/** - * Wrapper for java.lang.Object.notifyAll - * - * can be called only within a sync method - */ -function notifyAll(object) { - var objClazz = java.lang.Class.forName('java.lang.Object'); - var notifyAllMethod = objClazz.getMethod('notifyAll', null); - notifyAllMethod.invoke(object, null); -} -notifyAll.docString = "convenient wrapper for java.lang.Object.notifyAll method"; - -/** - * Creates a java.lang.Runnable from a given script - * function. - */ -Function.prototype.runnable = function() { - var args = arguments; - var func = this; - return new java.lang.Runnable() { - run: function() { - func.apply(null, args); - } - } -}; - -/** - * Executes the function on a new Java Thread. - */ -Function.prototype.thread = function() { - var t = new java.lang.Thread(this.runnable.apply(this, arguments)); - t.start(); - return t; -}; - -/** - * Executes the function on a new Java daemon Thread. - */ -Function.prototype.daemon = function() { - var t = new java.lang.Thread(this.runnable.apply(this, arguments)); - t.setDaemon(true); - t.start(); - return t; -}; - -/** - * Creates a java.util.concurrent.Callable from a given script - * function. - */ -Function.prototype.callable = function() { - var args = arguments; - var func = this; - return new java.util.concurrent.Callable() { - call: function() { return func.apply(null, args); } - } -}; - -/** - * Registers the script function so that it will be called exit. - */ -Function.prototype.atexit = function () { - var args = arguments; - java.lang.Runtime.getRuntime().addShutdownHook( - new java.lang.Thread(this.runnable.apply(this, args))); -}; - -/** - * Executes the function asynchronously. - * - * @return a java.util.concurrent.FutureTask - */ -Function.prototype.future = (function() { - // default executor for future - var juc = java.util.concurrent; - var theExecutor = juc.Executors.newSingleThreadExecutor(); - // clean-up the default executor at exit - (function() { theExecutor.shutdown(); }).atexit(); - return function() { - return theExecutor.submit(this.callable.apply(this, arguments)); - }; -})(); - -/** - * Executes a function after acquiring given lock. On return, - * (normal or exceptional), lock is released. - * - * @param lock lock that is locked and unlocked - */ -Function.prototype.sync = function (lock) { - if (arguments.length == 0) { - throw "lock is missing"; - } - var res = new Array(arguments.length - 1); - for (var i = 0; i < res.length; i++) { - res[i] = arguments[i + 1]; - } - lock.lock(); - try { - this.apply(null, res); - } finally { - lock.unlock(); - } -}; - -/** - * Causes current thread to sleep for specified - * number of milliseconds - * - * @param interval in milliseconds - */ -function sleep(interval) { - java.lang.Thread.sleep(interval); -} -sleep.docString = "wrapper for java.lang.Thread.sleep method"; - -/** - * Schedules a task to be executed once in N milliseconds specified. - * - * @param callback function or expression to evaluate - * @param interval in milliseconds to sleep - * @return timeout ID (which is nothing but Thread instance) - */ -function setTimeout(callback, interval) { - if (! (callback instanceof Function)) { - callback = new Function(callback); - } - - // start a new thread that sleeps given time - // and calls callback in an infinite loop - return (function() { - try { - sleep(interval); - } catch (x) { } - callback(); - }).daemon(); -} -setTimeout.docString = "calls given callback once after specified interval"; - -/** - * Cancels a timeout set earlier. - * @param tid timeout ID returned from setTimeout - */ -function clearTimeout(tid) { - // we just interrupt the timer thread - tid.interrupt(); -} -clearTimeout.docString = "interrupt a setTimeout timer"; - -/** - * Schedules a task to be executed once in - * every N milliseconds specified. - * - * @param callback function or expression to evaluate - * @param interval in milliseconds to sleep - * @return timeout ID (which is nothing but Thread instance) - */ -function setInterval(callback, interval) { - if (! (callback instanceof Function)) { - callback = new Function(callback); - } - - // start a new thread that sleeps given time - // and calls callback in an infinite loop - return (function() { - while (true) { - try { - sleep(interval); - } catch (x) { - break; - } - callback(); - } - }).daemon(); -} -setInterval.docString = "calls given callback every specified interval"; - -/** - * Cancels a timeout set earlier. - * @param tid timeout ID returned from setTimeout - */ -function clearInterval(tid) { - // we just interrupt the timer thread - tid.interrupt(); -} -clearInterval.docString = "interrupt a setInterval timer"; - -/** - * Simple access to thread local storage. - * - * Script sample: - * - * __thread.x = 44; - * function f() { - * __thread.x = 'hello'; - * print(__thread.x); - * } - * f.thread(); // prints 'hello' - * print(__thread.x); // prints 44 in main thread - */ -var __thread = (function () { - var map = new Object(); - return new JSAdapter({ - __has__: function(name) { - return map[name] != undefined; - }, - __get__: function(name) { - if (map[name] != undefined) { - return map[name].get(); - } else { - return undefined; - } - }, - __put__: sync(function(name, value) { - if (map[name] == undefined) { - var tmp = new java.lang.ThreadLocal(); - tmp.set(value); - map[name] = tmp; - } else { - map[name].set(value); - } - }), - __delete__: function(name) { - if (map[name] != undefined) { - map[name].set(null); - } - } - }); -})(); - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/gui.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/gui.js deleted file mode 100644 index d62b92f76d0aa4c6fbe879ca1c513a26c95ca69b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/gui.js +++ /dev/null @@ -1,292 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * Few user interface utilities. - */ - -if (this.window === undefined) { - this.window = null; -} - -/** - * Swing invokeLater - invokes given function in AWT event thread - */ -Function.prototype.invokeLater = function() { - var SwingUtilities = javax.swing.SwingUtilities; - var func = this; - var args = arguments; - SwingUtilities.invokeLater(new java.lang.Runnable() { - run: function() { - func.apply(func, args); - } - }); -}; - -/** - * Swing invokeAndWait - invokes given function in AWT event thread - * and waits for it's completion - */ -Function.prototype.invokeAndWait = function() { - var SwingUtilities = javax.swing.SwingUtilities; - var func = this; - var args = arguments; - SwingUtilities.invokeAndWait(new java.lang.Runnable() { - run: function() { - func.apply(func, args); - } - }); -}; - -/** - * Am I running in AWT event dispatcher thread? - */ -function isEventThread() { - var SwingUtilities = javax.swing.SwingUtilities; - return SwingUtilities.isEventDispatchThread(); -} -isEventThread.docString = "returns whether the current thread is GUI thread"; - -/** - * Opens a file dialog box - * - * @param curDir current directory [optional] - * @param save flag tells whether this is a save dialog or not - * @return selected file or else null - */ -function fileDialog(curDir, save) { - var result; - function _fileDialog() { - if (curDir == undefined) { - curDir = new java.io.File("."); - } - - var JFileChooser = javax.swing.JFileChooser; - var dialog = new JFileChooser(curDir); - var res = save ? dialog.showSaveDialog(window): - dialog.showOpenDialog(window); - - if (res == JFileChooser.APPROVE_OPTION) { - result = dialog.getSelectedFile(); - } else { - result = null; - } - } - - if (isEventThread()) { - _fileDialog(); - } else { - _fileDialog.invokeAndWait(); - } - - return result; -} -fileDialog.docString = "show a file dialog box"; - -/** - * Opens a color chooser dialog box - * - * @param title of the dialog box [optional] - * @param color default color [optional] - * @return chosen color or default color - */ -function colorDialog(title, color) { - var result; - - function _colorDialog() { - if (title == undefined) { - title = "Choose Color"; - } - - if (color == undefined) { - color = java.awt.Color.BLACK; - } - - var chooser = new javax.swing.JColorChooser(); - var res = chooser.showDialog(window, title, color); - result = res ? res : color; - } - - if (isEventThread()) { - _colorDialog(); - } else { - _colorDialog.invokeAndWait(); - } - - return result; -} -colorDialog.docString = "shows a color chooser dialog box"; - -/** - * Shows a message box - * - * @param msg message to be shown - * @param title title of message box [optional] - * @param msgType type of message box [constants in JOptionPane] - */ -function msgBox(msg, title, msgType) { - function _msgBox() { - var JOptionPane = javax.swing.JOptionPane; - if (msg === undefined) msg = "undefined"; - if (msg === null) msg = "null"; - if (title == undefined) title = msg; - if (msgType == undefined) msgType = JOptionPane.INFORMATION_MESSAGE; - JOptionPane.showMessageDialog(window, msg, title, msgType); - } - - if (isEventThread()) { - _msgBox(); - } else { - _msgBox.invokeAndWait(); - } -} -msgBox.docString = "shows MessageBox to the user"; - -/** - * Shows an information alert box - * - * @param msg message to be shown - * @param title title of message box [optional] - */ -function alert(msg, title) { - var JOptionPane = javax.swing.JOptionPane; - msgBox(msg, title, JOptionPane.INFORMATION_MESSAGE); -} -alert.docString = "shows an alert message box to the user"; - -/** - * Shows an error alert box - * - * @param msg message to be shown - * @param title title of message box [optional] - */ -function error(msg, title) { - var JOptionPane = javax.swing.JOptionPane; - msgBox(msg, title, JOptionPane.ERROR_MESSAGE); -} -error.docString = "shows an error message box to the user"; - -/** - * Shows a warning alert box - * - * @param msg message to be shown - * @param title title of message box [optional] - */ -function warn(msg, title) { - var JOptionPane = javax.swing.JOptionPane; - msgBox(msg, title, JOptionPane.WARNING_MESSAGE); -} -warn.docString = "shows a warning message box to the user"; - -/** - * Shows a prompt dialog box - * - * @param question question to be asked - * @param answer default answer suggested [optional] - * @return answer given by user - */ -function prompt(question, answer) { - var result; - function _prompt() { - var JOptionPane = javax.swing.JOptionPane; - if (answer == undefined) answer = ""; - result = JOptionPane.showInputDialog(window, question, answer); - } - - if (isEventThread()) { - _prompt(); - } else { - _prompt.invokeAndWait(); - } - - return result; -} -prompt.docString = "shows a prompt box to the user and returns the answer"; - -/** - * Shows a confirmation dialog box - * - * @param msg message to be shown - * @param title title of message box [optional] - * @return boolean (yes->true, no->false) - */ -function confirm(msg, title) { - var result; - var JOptionPane = javax.swing.JOptionPane; - - function _confirm() { - if (title == undefined) title = msg; - var optionType = JOptionPane.YES_NO_OPTION; - result = JOptionPane.showConfirmDialog(window, msg, title, optionType); - } - - if (isEventThread()) { - _confirm(); - } else { - _confirm.invokeAndWait(); - } - - return result == JOptionPane.YES_OPTION; -} -confirm.docString = "shows a confirmation message box to the user"; - -/** - * Exit the process after confirmation from user - * - * @param exitCode return code to OS [optional] - */ -function exit(exitCode) { - if (exitCode == undefined) exitCode = 0; - if (confirm("Do you really want to exit?")) { - java.lang.System.exit(exitCode); - } -} -exit.docString = "exits jconsole"; - -// synonym to exit -var quit = exit; - -// if echo function is not defined, define it as synonym -// for println function -if (this.echo == undefined) { - function echo(str) { - println(str); - } -} - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/mm.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/mm.js deleted file mode 100644 index 07efad27801bdcd294c6afc0b2cbac26a5b7bb58..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/mm.js +++ /dev/null @@ -1,339 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This is a collection of utilities for Monitoring - * and management API. - * - * File dependency: - * conc.js -> for concurrency utilities - */ - -// At any time, we maintain atmost one MBeanServer -// connection. And so, we store the same as a global -// variable. -var mmConnection = null; - -function jmxConnect(hostport) { - if (mmConnection != null) { - // close the existing connection - try { - mmConnection.close(); - } catch (e) { - } - } - - var JMXServiceURL = javax.management.remote.JMXServiceURL; - var JMXConnectorFactory = javax.management.remote.JMXConnectorFactory; - - var urlPath = "/jndi/rmi://" + hostport + "/jmxrmi"; - var url = new JMXServiceURL("rmi", "", 0, urlPath); - var jmxc = JMXConnectorFactory.connect(url); - // note that the "mmConnection" is a global variable! - mmConnection = jmxc.getMBeanServerConnection(); -} -jmxConnect.docString = "connects to the given host, port (specified as name:port)"; - -function mbeanConnection() { - if (mmConnection == null) { - throw "Not connected to MBeanServer yet!"; - } - - return mmConnection; -} -mbeanConnection.docString = "returns the current MBeanServer connection"; - -/** - * Returns a platform MXBean proxy for given MXBean name and interface class - */ -function newPlatformMXBeanProxy(name, intf) { - var factory = java.lang.management.ManagementFactory; - return factory.newPlatformMXBeanProxy(mbeanConnection(), name, intf); -} -newPlatformMXBeanProxy.docString = "returns a proxy for a platform MXBean"; - -/** - * Wraps a string to ObjectName if needed. - */ -function objectName(objName) { - var ObjectName = Packages.javax.management.ObjectName; - if (objName instanceof ObjectName) { - return objName; - } else { - return new ObjectName(objName); - } -} -objectName.docString = "creates JMX ObjectName for a given String"; - -/** - * Creates a new (M&M) Attribute object - * - * @param name name of the attribute - * @param value value of the attribute - */ -function attribute(name, value) { - var Attribute = Packages.javax.management.Attribute; - return new Attribute(name, value); -} -attribute.docString = "returns a new JMX Attribute using name and value given"; - -/** - * Returns MBeanInfo for given ObjectName. Strings are accepted. - */ -function mbeanInfo(objName) { - objName = objectName(objName); - return mbeanConnection().getMBeanInfo(objName); -} -mbeanInfo.docString = "returns MBeanInfo of a given ObjectName"; - -/** - * Returns ObjectInstance for a given ObjectName. - */ -function objectInstance(objName) { - objName = objectName(objName); - return mbeanConnection().objectInstance(objectName); -} -objectInstance.docString = "returns ObjectInstance for a given ObjectName"; - -/** - * Queries with given ObjectName and QueryExp. - * QueryExp may be null. - * - * @return set of ObjectNames. - */ -function queryNames(objName, query) { - objName = objectName(objName); - if (query == undefined) query = null; - return mbeanConnection().queryNames(objName, query); -} -queryNames.docString = "returns QueryNames using given ObjectName and optional query"; - -/** - * Queries with given ObjectName and QueryExp. - * QueryExp may be null. - * - * @return set of ObjectInstances. - */ -function queryMBeans(objName, query) { - objName = objectName(objName); - if (query == undefined) query = null; - return mbeanConnection().queryMBeans(objName, query); -} -queryMBeans.docString = "return MBeans using given ObjectName and optional query"; - -// wraps a script array as java.lang.Object[] -function objectArray(array) { - return Java.to(array, "java.lang.Object[]"); -} - -// wraps a script (string) array as java.lang.String[] -function stringArray(array) { - return Java.to(array, "java.lang.String[]"); -} - -// script array to Java List -function toAttrList(array) { - var AttributeList = Packages.javax.management.AttributeList; - if (array instanceof AttributeList) { - return array; - } - var list = new AttributeList(array.length); - for (var index = 0; index < array.length; index++) { - list.add(array[index]); - } - return list; -} - -// Java Collection (Iterable) to script array -function toArray(collection) { - if (collection instanceof Array) { - return collection; - } - var itr = collection.iterator(); - var array = new Array(); - while (itr.hasNext()) { - array[array.length] = itr.next(); - } - return array; -} - -// gets MBean attributes -function getMBeanAttributes(objName, attributeNames) { - objName = objectName(objName); - return mbeanConnection().getAttributes(objName,stringArray(attributeNames)); -} -getMBeanAttributes.docString = "returns specified Attributes of given ObjectName"; - -// gets MBean attribute -function getMBeanAttribute(objName, attrName) { - objName = objectName(objName); - return mbeanConnection().getAttribute(objName, attrName); -} -getMBeanAttribute.docString = "returns a single Attribute of given ObjectName"; - -// sets MBean attributes -function setMBeanAttributes(objName, attrList) { - objName = objectName(objName); - attrList = toAttrList(attrList); - return mbeanConnection().setAttributes(objName, attrList); -} -setMBeanAttributes.docString = "sets specified Attributes of given ObjectName"; - -// sets MBean attribute -function setMBeanAttribute(objName, attrName, attrValue) { - var Attribute = Packages.javax.management.Attribute; - objName = objectName(objName); - mbeanConnection().setAttribute(objName, new Attribute(attrName, attrValue)); -} -setMBeanAttribute.docString = "sets a single Attribute of given ObjectName"; - -// invokes an operation on given MBean -function invokeMBean(objName, operation, params, signature) { - objName = objectName(objName); - params = objectArray(params); - signature = stringArray(signature); - return mbeanConnection().invoke(objName, operation, params, signature); -} -invokeMBean.docString = "invokes MBean operation on given ObjectName"; - -/** - * Wraps a MBean specified by ObjectName as a convenient - * script object -- so that setting/getting MBean attributes - * and invoking MBean method can be done with natural syntax. - * - * @param objName ObjectName of the MBean - * @param async asynchornous mode [optional, default is false] - * @return script wrapper for MBean - * - * With async mode, all field, operation access is async. Results - * will be of type FutureTask. When you need value, call 'get' on it. - */ -function mbean(objName, async) { - var index; - objName = objectName(objName); - var info = mbeanInfo(objName); - var attrs = info.attributes; - var attrMap = new Object; - for (index in attrs) { - attrMap[attrs[index].name] = attrs[index]; - } - var opers = info.operations; - var operMap = new Object; - for (index in opers) { - operMap[opers[index].name] = opers[index]; - } - - function isAttribute(name) { - return name in attrMap; - } - - function isOperation(name) { - return name in operMap; - } - - return new JSAdapter() { - __has__: function (name) { - return isAttribute(name) || isOperation(name); - }, - __get__: function (name) { - if (isAttribute(name)) { - if (async) { - return getMBeanAttribute.future(objName, name); - } else { - return getMBeanAttribute(objName, name); - } - } else { - return undefined; - } - }, - __call__: function(name) { - if (isOperation(name)) { - var oper = operMap[name]; - - var params = []; - for (var j = 1; j < arguments.length; j++) { - params[j-1]= arguments[j]; - } - - var sigs = oper.signature; - - var sigNames = new Array(sigs.length); - for (var index in sigs) { - sigNames[index] = sigs[index].getType(); - } - - if (async) { - return invokeMBean.future(objName, name, params, sigNames); - } else { - return invokeMBean(objName, name, params, sigNames); - } - } else { - return undefined; - } - }, - __put__: function (name, value) { - if (isAttribute(name)) { - if (async) { - setMBeanAttribute.future(objName, name, value); - } else { - setMBeanAttribute(objName, name, value); - } - } else { - return undefined; - } - } - }; -} -mbean.docString = "returns a conveninent script wrapper for a MBean of given ObjectName"; - -if (this.application != undefined) { - this.application.addTool("JMX Connect", - // connect to a JMX MBean Server - function () { - var url = prompt("Connect to JMX server (host:port)"); - if (url != null) { - try { - jmxConnect(url); - alert("connected!"); - } catch (e) { - error(e, "Can not connect to " + url); - } - } - }); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/scriptpad.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/scriptpad.js deleted file mode 100644 index 807d05e1ba22bce94bea9f9e43e59e4c2ed4065e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/resources/scriptpad.js +++ /dev/null @@ -1,662 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script creates a simple Notepad-like interface, which - * serves as a simple script editor, runner. - * - * File dependency: - * - * gui.js -> for basic GUI functions - */ - -/* - * globalThis is used for actionHelpGlobals() and showFrame(). - */ -var globalThis = this; - -/* - * JavaImporter helps in avoiding pollution of JavaScript - * global namespace. We can import multiple Java packages - * with this and use the JavaImporter object with "with" - * statement. - */ -var guiPkgs = new JavaImporter(java.awt, java.awt.event, - javax.swing, javax.swing.undo, - javax.swing.event, javax.swing.text); - -// main entry point of the scriptpad application -var main = function() { - function createEditor() { - var c = new guiPkgs.JTextArea(); - c.setDragEnabled(true); - c.setFont(new guiPkgs.Font("monospaced", guiPkgs.Font.PLAIN, 12)); - return c; - } - - /*const*/ var titleSuffix = "- Scriptpad"; - /*const*/ var defaultTitle = "Untitled" + titleSuffix; - - // Scriptpad's main frame - var frame; - // Scriptpad's main editor - var editor; - - // To track the current file name - var curFileName = null; - - // To track whether the current document - // has been modified or not - var docChanged = false; - - // check and alert user for unsaved - // but modified document - function checkDocChanged() { - if (docChanged) { - // ignore zero-content untitled document - if (curFileName == null && - editor.document.length == 0) { - return; - } - - if (confirm("Do you want to save the changes?", - "The document has changed")) { - actionSave(); - } - } - } - - // set a document listener to track - // whether that is modified or not - function setDocListener() { - var doc = editor.getDocument(); - docChanged = false; - doc.addDocumentListener( new guiPkgs.DocumentListener() { - equals: function(o) { - return this === o; }, - toString: function() { - return "doc listener"; }, - changeUpdate: function() { - docChanged = true; }, - insertUpdate: function() { - docChanged = true; }, - removeUpdate: function() { - docChanged = true; } - }); - } - - // menu action functions - - // "File" menu - - // create a "new" document - function actionNew() { - checkDocChanged(); - curFileName = null; - editor.setDocument(new guiPkgs.PlainDocument()); - setDocListener(); - frame.setTitle(defaultTitle); - editor.revalidate(); - } - - // open an existing file - function actionOpen() { - checkDocChanged(); - var f = fileDialog(); - if (f == null) { - return; - } - - if (f.isFile() && f.canRead()) { - frame.setTitle(f.getName() + titleSuffix); - editor.setDocument(new guiPkgs.PlainDocument()); - var progress = new guiPkgs.JProgressBar(); - progress.setMinimum(0); - progress.setMaximum(f.length()); - var doc = editor.getDocument(); - var inp = new java.io.FileReader(f); - var buff = java.lang.reflect.Array.newInstance( - java.lang.Character.TYPE, 4096); - var nch; - while ((nch = inp.read(buff, 0, buff.length)) != -1) { - doc.insertString(doc.getLength(), - new java.lang.String(buff, 0, nch), null); - progress.setValue(progress.getValue() + nch); - } - inp.close(); - curFileName = f.getAbsolutePath(); - setDocListener(); - } else { - error("Can not open file: " + f, - "Error opening file: " + f); - } - } - - // open script from a URL - function actionOpenURL() { - checkDocChanged(); - var url = prompt("Address:"); - if (url == null) { - return; - } - - try { - var u = new java.net.URL(url); - editor.setDocument(new guiPkgs.PlainDocument()); - frame.setTitle(url + titleSuffix); - var progress = new guiPkgs.JProgressBar(); - progress.setMinimum(0); - progress.setIndeterminate(true); - var doc = editor.getDocument(); - var inp = new java.io.InputStreamReader(u.openStream()); - var buff = java.lang.reflect.Array.newInstance( - java.lang.Character.TYPE, 4096); - var nch; - while ((nch = inp.read(buff, 0, buff.length)) != -1) { - doc.insertString(doc.getLength(), - new java.lang.String(buff, 0, nch), null); - progress.setValue(progress.getValue() + nch); - } - curFileName = null; - setDocListener(); - } catch (e) { - error("Error opening URL: " + e, - "Can not open URL: " + url); - } - } - - // factored out "save" function used by - // save, save as menu actions - function save(file) { - var doc = editor.getDocument(); - frame.setTitle(file.getName() + titleSuffix); - curFileName = file; - var progress = new guiPkgs.JProgressBar(); - progress.setMinimum(0); - progress.setMaximum(file.length()); - var out = new java.io.FileWriter(file); - var text = new guiPkgs.Segment(); - text.setPartialReturn(true); - var charsLeft = doc.getLength(); - var offset = 0; - var min; - - while (charsLeft > 0) { - doc.getText(offset, Math.min(4096, charsLeft), text); - out.write(text.array, text.offset, text.count); - charsLeft -= text.count; - offset += text.count; - progress.setValue(offset); - java.lang.Thread.sleep(10); - } - - out.flush(); - out.close(); - docChanged = false; - } - - // file-save as menu - function actionSaveAs() { - var ret = fileDialog(null, true); - if (ret == null) { - return; - } - save(ret); - } - - // file-save menu - function actionSave() { - if (curFileName) { - save(new java.io.File(curFileName)); - } else { - actionSaveAs(); - } - } - - // exit from scriptpad - function actionExit() { - checkDocChanged(); - java.lang.System.exit(0); - } - - // "Edit" menu - - // cut the currently selected text - function actionCut() { - editor.cut(); - } - - // copy the currently selected text to clipboard - function actionCopy() { - editor.copy(); - } - - // paste clipboard content to document - function actionPaste() { - editor.paste(); - } - - // select all the text in editor - function actionSelectAll() { - editor.selectAll(); - } - - // "Tools" menu - - // run the current document as JavaScript - function actionRun() { - var doc = editor.getDocument(); - var script = doc.getText(0, doc.getLength()); - var oldFile = engine.get(javax.script.ScriptEngine.FILENAME); - try { - if (engine == undefined) { - var m = new javax.script.ScriptEngineManager(); - engine = m.getEngineByName("nashorn"); - } - engine.put(javax.script.ScriptEngine.FILENAME, frame.title); - engine.eval(script, context); - } catch (e) { - error(e, "Script Error"); - e.printStackTrace(); - } finally { - engine.put(javax.script.ScriptEngine.FILENAME, oldFile); - } - } - - // "Examples" menu - - // show given script as new document - function showScript(title, str) { - actionNew(); - frame.setTitle("Example - " + title + titleSuffix); - var doc = editor.document; - doc.insertString(0, str, null); - } - - // "hello world" - function actionHello() { - showScript(actionEval.title, - "alert('Hello, world');"); - } - actionHello.title = "Hello, World"; - - // eval the "hello world"! - function actionEval() { - showScript(actionEval.title, - "eval(\"alert('Hello, world')\");"); - } - actionEval.title = "Eval"; - - // show how to access Java static methods - function actionJavaStatic() { - showScript(arguments.callee.title, - "// Just use Java syntax\n" + - "var props = java.lang.System.getProperties();\n" + - "alert(props.get('os.name'));"); - } - actionJavaStatic.title = "Java Static Calls"; - - // show how to access Java classes, methods - function actionJavaAccess() { - showScript(arguments.callee.title, - "// just use new JavaClass();\n" + - "var fr = new javax.swing.JFrame();\n" + - "// call all public methods as in Java\n" + - "fr.setTitle('hello');\n" + - "fr.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);\n" + - "fr.setSize(200, 200);\n" + - "fr.setVisible(true);"); - } - actionJavaAccess.title = "Java Object Access"; - - // show how to use Java bean conventions - function actionJavaBean() { - showScript(arguments.callee.title, - "var fr = new javax.swing.JFrame();\n" + - "fr.setSize(200, 200);\n" + - "// access public get/set methods as fields\n" + - "fr.defaultCloseOperation = javax.swing.WindowConstants.DISPOSE_ON_CLOSE;\n" + - "fr.title = 'hello';\n" + - "fr.visible = true;"); - } - actionJavaBean.title = "Java Beans"; - - // show how to implement Java interface - function actionJavaInterface() { - showScript(arguments.callee.title, - "// use Java anonymizer class-like syntax!\n" + - "var r = new java.lang.Runnable() {\n" + - " run: function() {\n" + - " alert('hello');\n" + - " }\n" + - " };\n" + - "// use the above Runnable to create a Thread\n" + - "new java.lang.Thread(r).start();\n" + - "// For simple one method interfaces, just pass script function\n" + - "new java.lang.Thread(function() { alert('world'); }).start();"); - } - actionJavaInterface.title = "Java Interfaces"; - - // show how to import Java classes, packages - function actionJavaImport() { - showScript(arguments.callee.title, - "// use Java-like import *...\n" + - "// importPackage(java.io);\n" + - "// or import a specific class\n" + - "// importClass(java.io.File);\n" + - "// or better - import just within a scope!\n" + - "var ioPkgs = JavaImporter(java.io);\n" + - "with (ioPkgs) { alert(new File('.').absolutePath); }"); - } - actionJavaImport.title = "Java Import"; - - // "Help" menu - - /* - * Shows a one liner help message for each - * global function. Note that this function - * depends on docString meta-data for each - * function. - */ - function actionHelpGlobals() { - var names = new java.util.ArrayList(); - for (var i in globalThis) { - var func = globalThis[i]; - if (typeof(func) == "function" && - ("docString" in func)) { - names.add(i); - } - } - java.util.Collections.sort(names); - var helpDoc = new java.lang.StringBuffer(); - helpDoc.append(""); - var itr = names.iterator(); - while (itr.hasNext()) { - var name = itr.next(); - helpDoc.append(""); - } - helpDoc.append("
      "); - helpDoc.append(name); - helpDoc.append(""); - helpDoc.append(globalThis[name].docString); - helpDoc.append("
      "); - - var helpEditor = new guiPkgs.JEditorPane(); - helpEditor.setContentType("text/html"); - helpEditor.setEditable(false); - helpEditor.setText(helpDoc.toString()); - - var scroller = new guiPkgs.JScrollPane(); - var port = scroller.getViewport(); - port.add(helpEditor); - - var helpFrame = new guiPkgs.JFrame("Help - Global Functions"); - helpFrame.getContentPane().add("Center", scroller); - helpFrame.setDefaultCloseOperation(guiPkgs.WindowConstants.DISPOSE_ON_CLOSE); - helpFrame.pack(); - helpFrame.setSize(500, 600); - helpFrame.setVisible(true); - } - - // show a simple about message for scriptpad - function actionAbout() { - alert("Scriptpad\nVersion 1.1", "Scriptpad"); - } - - /* - * This data is used to construct menu bar. - * This way adding a menu is easier. Just add - * top level menu or add an item to an existing - * menu. "action" should be a function that is - * called back on clicking the correponding menu. - */ - var menuData = [ - { - menu: "File", - items: [ - { name: "New", action: actionNew , accel: guiPkgs.KeyEvent.VK_N }, - { name: "Open...", action: actionOpen, accel: guiPkgs.KeyEvent.VK_O }, - { name: "Open URL...", action: actionOpenURL, accel: guiPkgs.KeyEvent.VK_U }, - { name: "Save", action: actionSave, accel: guiPkgs.KeyEvent.VK_S }, - { name: "Save As...", action: actionSaveAs }, - { name: "-" }, - { name: "Exit", action: actionExit, accel: guiPkgs.KeyEvent.VK_Q } - ] - }, - - { - menu: "Edit", - items: [ - { name: "Cut", action: actionCut, accel: guiPkgs.KeyEvent.VK_X }, - { name: "Copy", action: actionCopy, accel: guiPkgs.KeyEvent.VK_C }, - { name: "Paste", action: actionPaste, accel: guiPkgs.KeyEvent.VK_V }, - { name: "-" }, - { name: "Select All", action: actionSelectAll, accel: guiPkgs.KeyEvent.VK_A } - ] - }, - - { - menu: "Tools", - items: [ - { name: "Run", action: actionRun, accel: guiPkgs.KeyEvent.VK_R } - ] - }, - - { - menu: "Examples", - items: [ - { name: actionHello.title, action: actionHello }, - { name: actionEval.title, action: actionEval }, - { name: actionJavaStatic.title, action: actionJavaStatic }, - { name: actionJavaAccess.title, action: actionJavaAccess }, - { name: actionJavaBean.title, action: actionJavaBean }, - { name: actionJavaInterface.title, action: actionJavaInterface }, - { name: actionJavaImport.title, action: actionJavaImport } - ] - }, - - { - menu: "Help", - items: [ - { name: "Global Functions", action: actionHelpGlobals }, - { name: "-" }, - { name: "About Scriptpad", action: actionAbout } - ] - } - ]; - - function setMenuAccelerator(mi, accel) { - var keyStroke = guiPkgs.KeyStroke.getKeyStroke(accel, - guiPkgs.Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(), false); - mi.setAccelerator(keyStroke); - } - - // create a menubar using the above menu data - function createMenubar() { - var mb = new guiPkgs.JMenuBar(); - for (var m in menuData) { - var items = menuData[m].items; - var menu = new guiPkgs.JMenu(menuData[m].menu); - - for (var i in items) { - if (items[i].name.equals("-")) { - menu.addSeparator(); - } else { - var mi = new guiPkgs.JMenuItem(items[i].name); - var action = items[i].action; - mi.addActionListener(action); - var accel = items[i].accel; - if (accel) { - setMenuAccelerator(mi, accel); - } - menu.add(mi); - } - } - - mb.add(menu); - } - - return mb; - } - - // function to add a new menu item under "Tools" menu - function addTool(menuItem, action, accel) { - if (typeof(action) != "function") { - return; - } - - var toolsIndex = -1; - // find the index of the "Tools" menu - for (var i in menuData) { - if (menuData[i].menu.equals("Tools")) { - toolsIndex = i; - break; - } - } - if (toolsIndex == -1) { - return; - } - var toolsMenu = frame.getJMenuBar().getMenu(toolsIndex); - var mi = new guiPkgs.JMenuItem(menuItem); - mi.addActionListener(action); - if (accel) { - setMenuAccelerator(mi, accel); - } - toolsMenu.add(mi); - } - - // create Scriptpad frame - function createFrame() { - frame = new guiPkgs.JFrame(); - frame.setTitle(defaultTitle); - frame.setBackground(guiPkgs.Color.lightGray); - frame.getContentPane().setLayout(new guiPkgs.BorderLayout()); - - // create notepad panel - var notepad = new guiPkgs.JPanel(); - notepad.setBorder(guiPkgs.BorderFactory.createEtchedBorder()); - notepad.setLayout(new guiPkgs.BorderLayout()); - - // create editor - editor = createEditor(); - var scroller = new guiPkgs.JScrollPane(); - var port = scroller.getViewport(); - port.add(editor); - - // add editor to notepad panel - var panel = new guiPkgs.JPanel(); - panel.setLayout(new guiPkgs.BorderLayout()); - panel.add("Center", scroller); - notepad.add("Center", panel); - - // add notepad panel to frame - frame.getContentPane().add("Center", notepad); - - // set menu bar to frame and show the frame - frame.setJMenuBar(createMenubar()); - frame.setDefaultCloseOperation(guiPkgs.JFrame.EXIT_ON_CLOSE); - frame.pack(); - frame.setSize(500, 600); - } - - // show Scriptpad frame - function showFrame() { - // set global variable by the name "window" - globalThis.window = frame; - - // open new document - actionNew(); - - frame.setVisible(true); - } - - // create and show Scriptpad frame - createFrame(); - showFrame(); - - /* - * Application object has two fields "frame", "editor" - * which are current JFrame and editor and a method - * called "addTool" to add new menu item to "Tools" menu. - */ - return { - frame: frame, - editor: editor, - addTool: addTool - }; -}; - -/* - * Call the main and store Application object - * in a global variable named "application". - */ -var application = main(); - -if (this.load == undefined) { - function load(file) { - var ioPkgs = new JavaImporter(java.io); - with (ioPkgs) { - var stream = new FileInputStream(file); - var bstream = new BufferedInputStream(stream); - var reader = new BufferedReader(new InputStreamReader(bstream)); - var oldFilename = engine.get(engine.FILENAME); - engine.put(engine.FILENAME, file); - try { - engine.eval(reader, context); - } finally { - engine.put(engine.FILENAME, oldFilename); - } - stream.close(); - } - } - load.docString = "loads the given script file"; -} - -/* - * Load user specific init file under home dir, if found. - */ -function loadUserInit() { - var home = java.lang.System.getProperty("user.home"); - var f = new java.io.File(home, "scriptpad.js"); - if (f.exists()) { - engine.eval(new java.io.FileReader(f)); - } -} - -loadUserInit(); diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/README.txt b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/README.txt deleted file mode 100644 index 72e162d6fff76b8db2e3289d79ece6d36e2a1d58..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/README.txt +++ /dev/null @@ -1,52 +0,0 @@ -Sample scripts: - -(1) browse.js - - -- Open and run this script in scriptpad. You will see - Tools->Browse menu. Using this you can start your - desktop default browser with the given URL. - -(2) insertfile.js - - -- Open and run this script in scriptpad. You will see - "Tools->Insert File..." menu. Using this you can start - insert content of a selected file into currently - edited document - -(3) linewrap.js - - -- Open and run this script in scriptpad. You will see - "Tools->Line Wrap" menu. Using this you can toggle - the line wrapping mode of the editor - -(4) mail.js - - -- Open and run this script in scriptpad. You will see - Tools->Mail menu. Using this you can start your - desktop default mail client with the given "To" mail id. - -(5) memmonitor.js - - -- This is a simple Monitoring & Management script. To use this, - you need an application to monitor. You can use memory.bat - or memory.sh in the current directory to start an application - that will be monitored. After that please follow these steps: - - 1. Start the target application using memory.sh or memory.bat - 2. Start scriptpad - 3. Use "Tools->JMX Connect" menu and specify "localhost:1090" - to connect - 4. Open "memmonitor.js" and run it (using "Tools->Run") - in scriptpad - 5. A new "Tools-Memory Monitor" menu appears. Use this menu - and specify 4 and 500 as threshold and interval values. - 6. In the target application shell (where memory.bat/.sh was - started), enter an integer value and press "enter". - 7. You'll see an alert box from scriptpad -- alerting you for - memory threshold exceeded! - -(6) textcolor.js - - -- Open and run this script in scriptpad. You will see - "Tools->Selected Text Color..." menu. Using this you - change the color of "selected text" in the editor. diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/browse.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/browse.js deleted file mode 100644 index fbe50e1a4143846e2a41bc0e2221bc86b08a6825..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/browse.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This function uses new Swing Desktop API in JDK 6. - * To use this with scriptpad, open this in scriptpad - * and use "Tools->Run Script" menu. - */ -function browse() { - var desktop = null; - // Before more Desktop API is used, first check - // whether the API is supported by this particular - // virtual machine (VM) on this particular host. - if (java.awt.Desktop.isDesktopSupported()) { - desktop = java.awt.Desktop.getDesktop(); - } else { - alert("no desktop support"); - return; - } - - if (desktop.isSupported(java.awt.Desktop.Action.BROWSE)) { - var url = prompt("Address:"); - if (url != null) { - desktop.browse(new java.net.URI(url)); - } - } else { - alert("no browser support"); - } -} - -if (this.application != undefined) { - // add "Browse" menu item under "Tools" menu - this.application.addTool("Browse", browse); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/insertfile.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/insertfile.js deleted file mode 100644 index 07a7ac28d193058e4beff9095ea35c27de590a1f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/insertfile.js +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script adds "Insert File" mode menu item to "Tools" menu. - * When selected, this menu shows a file dialog box and inserts - * contents of the selected file into current document (at the - * current caret position). - */ -if (this.application) { - application.addTool("Insert File...", - function() { - var file = fileDialog(); - - if (file) { - var reader = new java.io.FileReader(file); - var arr = java.lang.reflect.Array.newInstance( - java.lang.Character.TYPE, 8*1024); // 8K at a time - var buf = new java.lang.StringBuffer(); - var numChars; - - while ((numChars = reader.read(arr, 0, arr.length)) > 0) { - buf.append(arr, 0, numChars); - } - - var pos = application.editor.caretPosition; - var doc = application.editor.document; - - doc.insertString(pos, buf.toString(), null); - } - }); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/linewrap.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/linewrap.js deleted file mode 100644 index 989473a6cf10f92fff45e06b61fe79d617cfd053..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/linewrap.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script adds "Line Wrap" mode menu item to "Tools" menu. - * When selected, this menu toggles the current word wrap mode - * of the editor. - */ - -function toggleLineWrap() { - var wrap = application.editor.lineWrap; - application.editor.lineWrap = !wrap; -} - -application.addTool("Line Wrap", toggleLineWrap); diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/mail.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/mail.js deleted file mode 100644 index cabe5c47541c3663ae15eeec3c1f2d601b5008c5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/mail.js +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This function uses new Swing Desktop API in JDK 6. - * To use this with scriptpad, open this in scriptpad - * and use "Tools->Run Script" menu. - */ -function mail() { - var desktop = null; - // Before more Desktop API is used, first check - // whether the API is supported by this particular - // virtual machine (VM) on this particular host. - if (java.awt.Desktop.isDesktopSupported()) { - desktop = java.awt.Desktop.getDesktop(); - } else { - alert("no desktop support"); - return; - } - - if (desktop.isSupported(java.awt.Desktop.Action.MAIL)) { - var mailTo = prompt("Mail To:"); - if (mailTo != null) { - desktop.mail(new java.net.URI("mailto", mailTo, null)); - } - } -} - -if (this.application != undefined) { - // add "Mail" menu item under "Tools" menu - this.application.addTool("Mail", mail); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memmonitor.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memmonitor.js deleted file mode 100644 index 0744e303b7898bbfbe72d22488a9f9e6119b6fb6..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memmonitor.js +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -// this checker function runs asynchronously -function memoryChecker(memoryBean, threshold, interval) { - while (true) { - var memUsage = memoryBean.HeapMemoryUsage; - var usage = memUsage.get("used") / (1024 * 1024); - - println("usage: " + usage); - - if (usage > threshold) { - alert("Hey! heap usage threshold exceeded!"); - // after first alert just return. - return; - } - - java.lang.Thread.sleep(interval); - } -} - -// add "Tools->Memory Monitor" menu item -if (this.application != undefined) { - this.application.addTool("Memory Monitor", - function () { - // show threshold box with default of 50 MB - var threshold = prompt("Threshold (mb)", 50); - - // show interval box with default of 1000 millisec. - var interval = prompt("Sample Interval (ms):", 1000); - var memoryBean = mbean("java.lang:type=Memory"); - - // ".future" makes the function to be called - // asynchronously in a separate thread. - memoryChecker.future(memoryBean, threshold, interval); - }); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.bat b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.bat deleted file mode 100644 index 9478c0966c1ffd59d7984e4b16bf132cbe75504b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.bat +++ /dev/null @@ -1,35 +0,0 @@ -@echo off -REM -REM Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. -REM -REM Redistribution and use in source and binary forms, with or without -REM modification, are permitted provided that the following conditions -REM are met: -REM -REM - Redistributions of source code must retain the above copyright -REM notice, this list of conditions and the following disclaimer. -REM -REM - Redistributions in binary form must reproduce the above copyright -REM notice, this list of conditions and the following disclaimer in the -REM documentation and/or other materials provided with the distribution. -REM -REM - Neither the name of Oracle nor the names of its -REM contributors may be used to endorse or promote products derived -REM from this software without specific prior written permission. -REM -REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -REM IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -REM THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -REM PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -REM CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -REM EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -REM PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -REM PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -REM LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -REM NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -REM SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -REM - - -jrunscript -J-Dcom.sun.management.jmxremote.port=1090 -J-Dcom.sun.management.jmxremote.ssl=false -J-Dcom.sun.management.jmxremote.authenticate=false memory.js - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.js deleted file mode 100644 index b8252fbfbcc7f7df7478dfa167020da5b62b8232..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.js +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script serves as a simple "monitored application". - * Start this script using memory.bat or memory.sh in the - * current directory. - */ - -java.lang.System.out.print("Enter a number and press enter:"); -var input = java.lang.System["in"].read(); - -// allocate an integer array of "big enough" size! -var a = java.lang.reflect.Array.newInstance( - java.lang.Integer.TYPE, input * 1024 * 1024); - -// sleep some time... -java.lang.Thread.sleep(10*60*1000); diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.sh b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.sh deleted file mode 100644 index 6a1ece61934c26ddd827b15773eb3f8f9ee79b68..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/memory.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# - Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# - Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# - Neither the name of Oracle nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -jrunscript -J-Dcom.sun.management.jmxremote.port=1090 -J-Dcom.sun.management.jmxremote.ssl=false -J-Dcom.sun.management.jmxremote.authenticate=false memory.js diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/textcolor.js b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/textcolor.js deleted file mode 100644 index b9d86cc37f0f66951e6011bff7df3c003c6a3b5b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/scripting/scriptpad/src/scripts/textcolor.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation and proper error handling, might not be present in - * this sample code. - */ - -/* - * This script adds "Selected Text Color" menu item to "Tools" menu. - * When selected, this menu changes the "selected text" color. - */ -if (this.application) { - application.addTool("Selected Text Color...", - function() { - var color = application.editor.selectedTextColor; - color = colorDialog("Selected Text Color", color); - application.editor.selectedTextColor = color; - }); -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/index.html b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/index.html deleted file mode 100644 index ff237d89ce66661ce9d35c0d76945e1d5c1d8bc2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Try-with-Resources Feature Demo - - -

      Try-with-Resources Feature Demo

      - -

      - This demo shows how to use the try-with-resources feature introduced in JDK7. -

      - -
        -
      • Custom AutoCloseable.

        - -

        - Shows how to use a custom resource with the try-with-resources construct. - For more information, see the source file. -

        - Source: src/CustomAutoCloseableSample.java - -
      • Unzip

        - -

        - Extracts archived files. For more information, see the source file. -

        - Source: src/Unzip.java -
      • ZipCat

        - -

        Prints data about a specified file from an archive. For more information, see the source file.

        - Source: src/ZipCat.java - -
      - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/CustomAutoCloseableSample.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/CustomAutoCloseableSample.java deleted file mode 100644 index 9bbe09aa1edc5336ca76375465aad264fc748755..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/CustomAutoCloseableSample.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.BufferedOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintStream; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; - -/** - * This sample demonstrates the ability to create custom resource that - * implements the {@code AutoCloseable} interface. This resource can be used in - * the try-with-resources construct. - */ -public class CustomAutoCloseableSample { - - /** - * The main method for the CustomAutoCloseableSample program. - * - * @param args is not used. - */ - public static void main(String[] args) { - /* - * TeeStream will be closed automatically after the try block. - */ - try (TeeStream teeStream = new TeeStream(System.out, Paths.get("out.txt")); - PrintStream out = new PrintStream(teeStream)) { - out.print("Hello, world"); - } catch (Exception e) { - e.printStackTrace(); - System.exit(1); - } - } - - /** - * Passes the output through to the specified output stream while copying it into a file. - * The TeeStream functionality is similar to the Unix tee utility. - * TeeStream implements AutoCloseable interface. See OutputStream for details. - */ - public static class TeeStream extends OutputStream { - - private final OutputStream fileStream; - private final OutputStream outputStream; - - /** - * Creates a TeeStream. - * - * @param outputStream an output stream. - * @param outputFile an path to file. - * @throws IOException If an I/O error occurs. - */ - public TeeStream(OutputStream outputStream, Path outputFile) throws IOException { - this.fileStream = new BufferedOutputStream(Files.newOutputStream(outputFile)); - this.outputStream = outputStream; - } - - /** - * Writes the specified byte to the specified output stream - * and copies it to the file. - * - * @param b the byte to be written. - * @throws IOException If an I/O error occurs. - */ - @Override - public void write(int b) throws IOException { - fileStream.write(b); - outputStream.write(b); - } - - /** - * Flushes this output stream and forces any buffered output bytes - * to be written out. - * The flush method of TeeStream flushes - * the specified output stream and the file output stream. - * - * @throws IOException if an I/O error occurs. - */ - @Override - public void flush() throws IOException { - outputStream.flush(); - fileStream.flush(); - } - - /** - * Closes underlying streams and resources. - * The external output stream won't be closed. - * This method is the member of AutoCloseable interface and - * it will be invoked automatically after the try-with-resources block. - * - * @throws IOException If an I/O error occurs. - */ - @Override - public void close() throws IOException { - try (OutputStream file = fileStream) { - flush(); - } - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/Unzip.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/Unzip.java deleted file mode 100644 index d75eba52c7806f773c48af836d629e5ce634bd32..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/Unzip.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.IOException; -import java.io.UncheckedIOException; -import java.nio.file.*; - -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; - -/** - * Extract (unzip) a file to the current directory. - */ -public class Unzip { - - /** - * The main method for the Unzip program. Run the program with an empty - * argument list to see possible arguments. - * - * @param args the argument list for {@code Unzip}. - */ - public static void main(String[] args) { - if (args.length != 1) { - System.out.println("Usage: Unzip zipfile"); - } - final Path destDir = Paths.get("."); - /* - * Create AutoCloseable FileSystem. It will be closed automatically - * after the try block. - */ - try (FileSystem zipFileSystem = FileSystems.newFileSystem(Paths.get(args[0]), null)) { - - Path top = zipFileSystem.getPath("/"); - Files.walk(top).skip(1).forEach(file -> { - Path target = destDir.resolve(top.relativize(file).toString()); - System.out.println("Extracting " + target); - try { - Files.copy(file, target, REPLACE_EXISTING); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - }); - } catch (UncheckedIOException | IOException e) { - e.printStackTrace(); - System.exit(1); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/ZipCat.java b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/ZipCat.java deleted file mode 100644 index 4bbf513a538744648feb0da0723bf5fd5f47e32e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/sample/try-with-resources/src/ZipCat.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * This source code is provided to illustrate the usage of a given feature - * or technique and has been deliberately simplified. Additional steps - * required for a production-quality application, such as security checks, - * input validation, and proper error handling, might not be present in - * this sample code. - */ - -import java.io.IOException; -import java.io.InputStream; -import java.nio.file.FileSystem; -import java.nio.file.FileSystems; -import java.nio.file.Files; -import java.nio.file.Paths; - -/** - * Prints data of the specified file to standard output from a zip archive. - */ -public class ZipCat { - - /** - * The main method for the ZipCat program. Run the program with an empty - * argument list to see possible arguments. - * - * @param args the argument list for ZipCat - */ - public static void main(String[] args) { - if (args.length != 2) { - System.out.println("Usage: ZipCat zipfile fileToPrint"); - } - /* - * Creates AutoCloseable FileSystem and BufferedReader. - * They will be closed automatically after the try block. - * If reader initialization fails, then zipFileSystem will be closed - * automatically. - */ - try (FileSystem zipFileSystem - = FileSystems.newFileSystem(Paths.get(args[0]),null); - InputStream input - = Files.newInputStream(zipFileSystem.getPath(args[1]))) { - byte[] buffer = new byte[1024]; - int len; - while ((len = input.read(buffer)) != -1) { - System.out.write(buffer, 0, len); - } - - } catch (IOException e) { - e.printStackTrace(); - System.exit(1); - } - } -} diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/src.zip b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/src.zip deleted file mode 100644 index 919564d45466ea4dfebce3df70e7d229ff121e82..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Home/src.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8de5067140c65a1f8cbc435ea76deaee3179a2c7c9197b4864d4161a84e1458 -size 53280621 diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Info.plist b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Info.plist deleted file mode 100644 index c2e73a72784915e54d1aedae484b8f49fd5ebc74..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - libjli.dylib - CFBundleGetInfoString - Zulu (1.8.0_322) - CFBundleIdentifier - com.azul.zulu.jdk - CFBundleInfoDictionaryVersion - 7.0 - CFBundleName - Zulu 8.60.0.21 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.8.0_322 - JavaVM - - JVMCapabilities - - CommandLine - - JVMMinimumFrameworkVersion - 13.2.9 - JVMMinimumSystemVersion - 10.6.0 - JVMPlatformVersion - 1.8 - JVMVendor - Azul Systems, Inc. - JVMVersion - 1.8.0_322 - - NSMicrophoneUsageDescription - The application is requesting access to the microphone. - - diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/MacOS/libjli.dylib b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/MacOS/libjli.dylib deleted file mode 100644 index 12decd7b79adf5b8ffbc5d5f75f495629d1902e0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/MacOS/libjli.dylib and /dev/null differ diff --git a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/_CodeSignature/CodeResources b/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/_CodeSignature/CodeResources deleted file mode 100644 index f925d232a5033f118299a5449e73fb5caa198793..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/java/macosx/zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64/jre/Contents/_CodeSignature/CodeResources +++ /dev/null @@ -1,6914 +0,0 @@ - - - - - files - - files2 - - Home/ASSEMBLY_EXCEPTION - - hash - - epsHTKjXg9vlMQ7MIvVTi2XMkY4= - - hash2 - - pE63tcr1U0xu9TayHttAtNa6v5G/l9nUVZaGhhiyxvs= - - - Home/CLASSPATH_EXCEPTION_NOTE - - hash - - 6PUTI5yq7ezckSI8OeeGcQIEwug= - - hash2 - - GBEdlhh2Eo7WYsnnMKQWSp/1/ZAuR+UPylSlW5aTPks= - - - Home/DISCLAIMER - - hash - - GC3BLJwVet9Q33E8tVGcmoOv0xM= - - hash2 - - JdGgJf0ZT2cfv/S4VadEwsuQIzCFaHjuNhVXW4wtiwQ= - - - Home/LICENSE - - hash - - pPuXLCQNiRMe6eFrhFzTAuDssF8= - - hash2 - - S5q+vEM4BIp8LcGE6fgA3rNJNmvfKOsjwmd6d7TIdyY= - - - Home/OPENJFX_LICENSE - - hash - - pPuXLCQNiRMe6eFrhFzTAuDssF8= - - hash2 - - S5q+vEM4BIp8LcGE6fgA3rNJNmvfKOsjwmd6d7TIdyY= - - - Home/OPENJFX_THIRD_PARTY_README - - hash - - 7rE1CJvzfg3WCQ8O9jaC7zCERwo= - - hash2 - - 7xrOzwSKllOyaKhk/tW1qiHJbe4TTXzA8LVphH3AHKY= - - - Home/THIRD_PARTY_README - - hash - - q+LLarWZPIx4UHI9fCkOQw7Q42c= - - hash2 - - MQpU1V2oamxL98XO+OqTRV8XcrGrVJ1W9YmrUNM4OCU= - - - Home/Welcome.html - - hash - - NqbjdlNW+k7ctpKEUq0yiHNTd4M= - - hash2 - - wWHEHAUHnsPabGgj33AFwAP2E9pDAgwlY16XZMaexio= - - - Home/bin/appletviewer - - hash - - qKXV5IdBkJ9doE1ZrvhCZmc/8Ss= - - hash2 - - NDW46JnaEYD4q0W+aa8Cttz3m1nOMw+1DH+jPX2mnrk= - - - Home/bin/clhsdb - - hash - - O38HRz7OxWgnoJene02mrOOUQRw= - - hash2 - - 3xI+lQdTxAssW9XfCu7xWOxVPbk5sf5H5t/2+0/QHdI= - - - Home/bin/extcheck - - hash - - Qe474EzJzYUUMvEsiS71CvjGJZ0= - - hash2 - - hmtWlFhY8ul9KnIIjPSFyGd/tZoE954gjwjjvgnm0Zk= - - - Home/bin/hsdb - - hash - - 1dK7ny3YOWDxrHRCnapMZZzfyGg= - - hash2 - - e7RPacl6z+LR7dGIgFMxPjXe0c8HYawTrsgRvPSMmk8= - - - Home/bin/idlj - - hash - - e1Zhht5DYNAxAkx9hENc5vJRVXU= - - hash2 - - Tj/6rej7fsQlZoTlLkPsGpOeJ+dLxcwdr1kRwvRr3uQ= - - - Home/bin/jar - - hash - - XWe4PqB5fGV0oH8RWCnOwyp3W+0= - - hash2 - - lwQ6SQmq7dYUC+JHnlhsntUm1AWTNujj7swCrFQ4it0= - - - Home/bin/jarsigner - - hash - - RFRcAic3F7AMlcMcj014pBbFUt4= - - hash2 - - vd6ei9iqOhUh7hJmVBLyx2lrUyxMrHODS08bXB0BO4A= - - - Home/bin/java - - hash - - D23a2lzodxcIUMFmq1FB7p8BaiM= - - hash2 - - X0wXfh7GXcK3AXMwKattRUZkMa1fYKjJXlkSiSqqW8g= - - - Home/bin/javac - - hash - - e88PBKbYrSRJsp815AIK05gHyv8= - - hash2 - - tV60M6ocGN50N3WKtaJPiNaZBZuQ4OBqZ/POjkSmyVI= - - - Home/bin/javadoc - - hash - - 6HNXUIvdxExQ6KqmOLW4yMaVwuc= - - hash2 - - we5u60PG/OSx+L7bdg+HSGDQ40CCTGGGmScBYsscit0= - - - Home/bin/javafxpackager - - hash - - q23Ez7nW9N/QXnBPqKza8jW1yKs= - - hash2 - - BSYoQeeUClB7RKOIZfOCls3Q+6oj8YQmiBhd9iXAUQQ= - - - Home/bin/javah - - hash - - ZyPyZWqDFi/eFWCBmvjf/vKWHGU= - - hash2 - - MdyaF7s0fGXsFdiAI5VKE6/qzUZeyNmOZZwrONzolk8= - - - Home/bin/javap - - hash - - +YSk46mP2wS116d/bwmCtVp5Rto= - - hash2 - - f4E78ccSfhaNaCmassdxR5efKoOS3fPZR36m0VqKlDs= - - - Home/bin/javapackager - - hash - - q23Ez7nW9N/QXnBPqKza8jW1yKs= - - hash2 - - BSYoQeeUClB7RKOIZfOCls3Q+6oj8YQmiBhd9iXAUQQ= - - - Home/bin/jcmd - - hash - - naQXkcUpbNUFmnCkP6zTQqjFPT8= - - hash2 - - Wx3x/Sbf2YNmnxlDUe7sXkg3Ion35uAqb7tsGZUYQYE= - - - Home/bin/jconsole - - hash - - mLv2rrPWn8pz1FaSU4FTGWHZGoo= - - hash2 - - 2prkA+CPdkY/Og8pPxx69lZj/ciCGr1BNQpumumsvAw= - - - Home/bin/jdb - - hash - - LZ4oCrXyyeqvNVAS8rjCUE6UKgw= - - hash2 - - f0oKOMWdpWM0lwxQIx25tN5AI+DLpK0/ZyMcXjBrKEo= - - - Home/bin/jdeps - - hash - - W5zoHddk8ogW5nzYRH1g0uiWMFw= - - hash2 - - Pm4r8QgR21NP/Us9c2JACer/ywjOUO6H48ZJUHcwvsw= - - - Home/bin/jfr - - hash - - gYJXp8mtUm0OZM0s16grO2yDJvo= - - hash2 - - TrQxSwerMT1JSJ2J3HfpC+fdmya9NsvDM8cDO0nCzRY= - - - Home/bin/jhat - - hash - - VYpMDvHe0gedxmTJVSVyO7XTdmU= - - hash2 - - Se3yXUT0IHuQWZ1rNfyxDg+Dh9HzzYqC/4mFgMLxhCw= - - - Home/bin/jinfo - - hash - - oymbcdPYi4lnO8qGdbCcuxK0PkU= - - hash2 - - fG7rtFY6EN4H4SerqBTzHQYsMFcxQ51MBCW/9cowZpk= - - - Home/bin/jjs - - hash - - PTerroZ3tT8cWGDJ5AxW67Sw5XA= - - hash2 - - EUl4iRUxlzMDC9ipf3lfcn2qoAhbxSC4bn515VLBqBM= - - - Home/bin/jmap - - hash - - eFbv71T7Lt3N9hD2YKNOykxra9s= - - hash2 - - Sx6yjxN3DdEKTjL3ks8rj3Ykjh85RgEytHCa0VwmhRI= - - - Home/bin/jps - - hash - - hZpw92PSTs/A+YRrOFaGPY1znbw= - - hash2 - - NDJpmChWvtnx5o4U7m+brBhqFClHkhS3DEw7Mk0uYLo= - - - Home/bin/jrunscript - - hash - - qIld+Wtg3VfFjeBoQ1t2GczmF1s= - - hash2 - - BolRYrUXC4go4HtRkn+1V5nDZaHir9cDCJfJbYriutA= - - - Home/bin/jsadebugd - - hash - - iVsDvJl6E/6QH2Ex4evF8DLna58= - - hash2 - - +mAVQuabCPQ/h+KRx3bsaCPth9+wO+SBuuo4hzBSQHY= - - - Home/bin/jstack - - hash - - wrYbh+1xi/K/6hAWxJ0OTeAFh70= - - hash2 - - RMoKRDz/IKPVm19v2hAjYH2JCWwhaYQcQIxqi33N5Ks= - - - Home/bin/jstat - - hash - - lgMQZOZ0gHK3Hbxa+XsZeT7C/DY= - - hash2 - - TpU5wX/9DCgU2oA+ymB0hWZLTq84CAPoIYkOeY7CInU= - - - Home/bin/jstatd - - hash - - EFlAzmUgG+c2TOOuHhoj2qmSBBI= - - hash2 - - H09LvCRReOThFf6lAR01eox+tzjeMz16wIVaIXW+CF0= - - - Home/bin/keytool - - hash - - xl++cENdSaFcLdZ2hNN9ifNUNaM= - - hash2 - - 1tjq4Qhx8b2Hqr9Dja1NFCshaqfsLM2cnrNJ/XdswxA= - - - Home/bin/native2ascii - - hash - - t3aPeGd9LJkjRQ71b9l8G/VvUP8= - - hash2 - - AS5AjrbEgSAL+oiSmm6wUNbhzQIvLPW3/pJZNS1tWew= - - - Home/bin/orbd - - hash - - W4wq4oMVZP9zpNn/J16SpT8DaOM= - - hash2 - - VOAzFw9t1ZlbBAgtCAaE+glUn1IwZeMz1OO4ErM4ikU= - - - Home/bin/pack200 - - hash - - E7z1joqlqqcGePfpht94k+O4qv4= - - hash2 - - FQKgSMiL5QlZDNf2KV7YEMsukuigNxsbIFilBhA8i8E= - - - Home/bin/policytool - - hash - - b6hJ5ZUAwcXaEa2rU2C7mX9u10w= - - hash2 - - sLXKap3f11I3l3duXb2QwtBg1ix7M258Uv0yndkF7DU= - - - Home/bin/rmic - - hash - - 5cm+2yfMv0BqKIR0r7BAR6B1rPc= - - hash2 - - 0qwEFFGMW3JB1I0eyv30ou2ctX4qJ5/gZwnR7yty2OA= - - - Home/bin/rmid - - hash - - j+4S/pAe4IWomO8tuHRBCRudbHk= - - hash2 - - huM1GFWHxvCpk97zgny6zmsTSpw/gAFREsgmgnUFPRI= - - - Home/bin/rmiregistry - - hash - - mIUXvmKx/Yc+KVN2UuFOfyoYJ5A= - - hash2 - - RWUQBexKwWRL0krKbYcZt2Lk+DdfmlkJIlpJ8rMTr1k= - - - Home/bin/schemagen - - hash - - A2JHUksohItNLUr8G6bFpLSBr50= - - hash2 - - 9Oe7he/M3FhbbSooUyBtAnDiPa/DmoqL7vp6S+vwDj0= - - - Home/bin/serialver - - hash - - XxftDDa8184eOipoueX1VUARKy0= - - hash2 - - CVuSv+dbIV+CLZ/EGCgK3auuU5s5ZDONmgO9J/cvT+o= - - - Home/bin/servertool - - hash - - 9vX1NIkObuZfRH5CwqNIytLmfxY= - - hash2 - - YfVJmYt2d5onBz2A6IPlZq3+ai1CdmMkg9itoqSxBag= - - - Home/bin/tnameserv - - hash - - x1mWdclyJvuEV8VM0WrMUXaoHYE= - - hash2 - - V4NXaWRyKRrtO2tvdH5+z6gSiNBwhTu1nmTbHMXzrKw= - - - Home/bin/unpack200 - - hash - - ZMpegQckvlmtXxp0H/qY92RH/9o= - - hash2 - - bia2edFA+5EF1Y62L5NO/uhMlxGGlgzHwYTAEeMU4qc= - - - Home/bin/wsgen - - hash - - a3Vus6WST2N8qb+cCfBbsWS+SdA= - - hash2 - - sP9uuv/2pojfLzmcHlrxjPgRiHaLZULWB7uj1K/XHtM= - - - Home/bin/wsimport - - hash - - kfcWwxBF0eJAo40LcYKkLxUU+xo= - - hash2 - - EVRR6gHK39qOfbfTKU5Aw7CAQc7drmzUTXWbw4zLQ5o= - - - Home/bin/xjc - - hash - - WzasXkykJs9eB5tcvhP5+p0tGfs= - - hash2 - - 3Y81X8362lL6JzSDu9dx7vLIIu0mWA/gcSFhPiSQkWk= - - - Home/demo/README - - hash - - YSO0IOvCxBD3o3QZ29DGscdjyGM= - - hash2 - - 8f6cwBHEwj4jdQ9IaI+3ymyTRoWBRtorCjquBjkVIbY= - - - Home/demo/jfc/CodePointIM/CodePointIM.jar - - hash - - 3l5Y2XW94bRLjBR+bdHYThTlD0c= - - hash2 - - 2Z4hC+83dc2T6LzAdXEqTPy/qDsNLvCF61dJ9sZBDek= - - - Home/demo/jfc/CodePointIM/README.html - - hash - - Zam5rmu/shoMwzwR1j7gMvexsSU= - - hash2 - - oh+yU/WtbwbLO+dUBDnRaz0NGbMi3XR10ce243zaBE0= - - - Home/demo/jfc/CodePointIM/README_ja.html - - hash - - NAx3a6meAA5Ht6iqZK76a8+yWq8= - - hash2 - - OXD2bAmPO2dYtHiKF6c6D9ZhW/EaXV7a5S4F69kCYAo= - - - Home/demo/jfc/CodePointIM/README_zh_CN.html - - hash - - F81O2AzaXKELBqvRnKaAAk/VcFY= - - hash2 - - JNPOHBFtPKGWRYbol1WEtuIBegAxMhAD/llcvjN/N3A= - - - Home/demo/jfc/CodePointIM/src.zip - - hash - - L/i23UM4vgVFgE6q7v7mlpoEvxg= - - hash2 - - /tx/ajIoxP1iwY3PsyC6aO+ChUp5QB4yo8zo3qfh7xs= - - - Home/demo/jfc/FileChooserDemo/FileChooserDemo.jar - - hash - - IkYV54LOT2EKg8eu6tVCvsq1AO0= - - hash2 - - OdSgdTMoM0P2q7uCDBGzzoFRa02HWQcbxiblJsjj+rY= - - - Home/demo/jfc/FileChooserDemo/README.txt - - hash - - ciiTPJRUA/rGKxqUJeX79E33PuQ= - - hash2 - - Iky8wNWbUJc8N+iITx80DXGRjBdJRjKwkxV+p8+EbL4= - - - Home/demo/jfc/FileChooserDemo/src.zip - - hash - - QrtXmZ9tIwFSJEfhL6T7AyfSG+k= - - hash2 - - lwq5LTUd1zRwDA3QXswpyFs7mh/ylwBrdcrE8C9Uxsk= - - - Home/demo/jfc/Metalworks/Metalworks.jar - - hash - - euVKXzqXzP7WmnErUnfVPSJGmGw= - - hash2 - - FKDWfGtYWhi4pI44VZuwYG0u+K+c+/5kqMyBniN2evM= - - - Home/demo/jfc/Metalworks/README.txt - - hash - - UuTY3PPKhLX/LI5I1uI9Y3cm1RU= - - hash2 - - yjc5Udf7YOPR83A0kVfIq6qo1d6KVP2Qenb2Jms4tAQ= - - - Home/demo/jfc/Metalworks/src.zip - - hash - - fRM0ryPPBpSZ7MM1ft3jTencSk0= - - hash2 - - Ql5l34sDyLz9N97NgAANq8DYRy7+67MHv4cZeZVQaSA= - - - Home/demo/jfc/Notepad/Notepad.jar - - hash - - FzvEERj2L19+ku9s5AXOm1igiCs= - - hash2 - - xNORuYEA+Tz0HSJOkBBbjLI+lJDqT/ZcgXfRDp6hi1U= - - - Home/demo/jfc/Notepad/README.txt - - hash - - g+/sK7xjCyqoAPXJjk4qp8KFvsI= - - hash2 - - k54LWhcpSMZCmQ3qS2cL/tmrxjLJk5hwCGxmKL1jPbQ= - - - Home/demo/jfc/Notepad/src.zip - - hash - - JgjI4mFUd53Irg2Dswy6HXvHAvc= - - hash2 - - OBpuiYPT9ciB7FfZV5iNYvhDH8Vz4hNGFqn4lFt9Szs= - - - Home/demo/jfc/SampleTree/README.txt - - hash - - 0MVhwxMZC4AI8VUzXtRx6c2tZeI= - - hash2 - - bS86T1QekPIvDtG1qveQ53KDAfuFUZkexroP8lmzDyk= - - - Home/demo/jfc/SampleTree/SampleTree.jar - - hash - - G3Z4C+GQHzOCrDY+MwbJsM/6qNQ= - - hash2 - - pnGeM85YdBUCsA1u0OVmxnU3EENMFSa8Zr2CbKKWBXk= - - - Home/demo/jfc/SampleTree/src.zip - - hash - - vEHTCPTCk5evFhy9QsjnKxQZ7+g= - - hash2 - - +WINg5VOj8VBqADhhCKzFx7wu1lGd03bgVXaL8olYRA= - - - Home/demo/jfc/TableExample/README.txt - - hash - - uWnS0J6TSG8gG9Hyqa036a8mmpg= - - hash2 - - Uu+vFEVUVdBIswfDRsH1s9JqTNjyF0tnnCU/SQwm5Gk= - - - Home/demo/jfc/TableExample/TableExample.jar - - hash - - HIkLFbg7a2d2VajkJZqR2s9Ydn8= - - hash2 - - HgRRfGl6gsyv6BUaZq83xklyf91kOaXO0G4a0FxN0Kk= - - - Home/demo/jfc/TableExample/src.zip - - hash - - 96kQVacJlrTOuVwfFDjlWnSvl2E= - - hash2 - - T0I4I5TqIyBMVVsQ0OYCIYlouzcBnX3K5p0yBRhfxew= - - - Home/demo/jfc/TransparentRuler/README.txt - - hash - - lm8fIAA+FpGQ3TKZCruKHZluGMA= - - hash2 - - 00ayFkhbH2ocVsMN2BBWpzNleo32q6+sB3RXoHxubUo= - - - Home/demo/jfc/TransparentRuler/TransparentRuler.jar - - hash - - FvlcnECNN+of2cZZSkcPCy9l3pk= - - hash2 - - 0zvZmUekWrPNXEYEHhfvRiEB2NL8zKN66Ew2UVkrj5M= - - - Home/demo/jfc/TransparentRuler/src.zip - - hash - - u9H3c9oovd0VG9GiVz0Q25HVcXk= - - hash2 - - XBedKHaiDf/SWZ5ByAlvMcdi2ohY9E9oGrRzoS2rKX8= - - - Home/demo/jpda/com/sun/tools/example/README - - hash - - e7lNZncoq2rXnCzq0YDK/3QSkqM= - - hash2 - - Fcxqem5NAKuQYKbVsa6ipbRFcAc1YCQtB12hWXIWi9g= - - - Home/demo/jpda/examples.jar - - hash - - Yf4BI10znIU3PS14Os0uxAEPSac= - - hash2 - - rgtebi3+HznTSpb+ZAi4lUnjQcDBBAJ2OCW2+2cS1Bk= - - - Home/demo/jpda/src.zip - - hash - - NdnsIQy9RG9ixGxCEiMONBki+uY= - - hash2 - - 3sytmDFYN0Pawpuj4DyQ+mzLmlLk8AUuIuwSCj0ALSI= - - - Home/demo/jvmti/compiledMethodLoad/README.txt - - hash - - 1lz3XpVvSX97aQHtP113DIvU8B4= - - hash2 - - thursYiG0MH7E8/qdi2Stafkf2HnF3opBrHxccBA0E0= - - - Home/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.dylib - - hash - - a1MTG6xIMj/6NCKWde/Gzh2+d0Y= - - hash2 - - 7+r9RVAk+l5hA/Fzx47L+oYraVI0+KhTubrri7ZaE2Y= - - - Home/demo/jvmti/compiledMethodLoad/src.zip - - hash - - cOZEdsNYAI01l5GN4TQ0gw7uAvc= - - hash2 - - 61EAh5TLsS8o1b0dluKiO1rzTGI0GeWdXd290VS3z2g= - - - Home/demo/jvmti/gctest/README.txt - - hash - - 5YmE6VHlP+AoyrfO3fwFy/dIW50= - - hash2 - - SJx9bbyzKrSSqCZlHZGStYyfZUbNqM/VxUCKxtBRteE= - - - Home/demo/jvmti/gctest/lib/libgctest.dylib - - hash - - DSRVwfeFZHYN1Hq6+RywJO0ruz4= - - hash2 - - 1P9U1iiHkJwQdjqhsYz2kHvXelzcIyWeyDpKkO5a88w= - - - Home/demo/jvmti/gctest/src.zip - - hash - - vc/i7T9g9WPYCwjfYNf1inEybYg= - - hash2 - - GQGhkQtvVCLkZHLkMAFFT0KyDXny2HrER5/PXg/7Ge8= - - - Home/demo/jvmti/heapTracker/README.txt - - hash - - qC9g5Ms6YBvjjvItdK5evqRBdMA= - - hash2 - - ZUEf1tHN4NPZhdmhqqgcWqBT0zokp+Vwg9KIufqEluI= - - - Home/demo/jvmti/heapTracker/heapTracker.jar - - hash - - 1SzDbDFzUKpO8Qp/vNTIrF/eY1I= - - hash2 - - 67P0hG4lLcTXt+b92MkZOo+wfFFfOMv6tJyx+c7tG4w= - - - Home/demo/jvmti/heapTracker/lib/libheapTracker.dylib - - hash - - Rvu1PbU7QyxPNEnm2ZMxsNiQkaE= - - hash2 - - r8foIgxcThg4hIAzpfMInTcuiyhggU+03BlvVRR7qGY= - - - Home/demo/jvmti/heapTracker/src.zip - - hash - - vCj/caw+8W5h2DLEtx29ZGYXvxg= - - hash2 - - DzUhDsurVNtS54xLg3dy+cgLcDCKjVChnN1FhX02xMU= - - - Home/demo/jvmti/heapViewer/README.txt - - hash - - +j+uz3lbzZ3rwj4IR87uJtjJMYk= - - hash2 - - NgYcfbMuM+c4pGQnoMS/JklRum8kbm/NP6M9r/rOows= - - - Home/demo/jvmti/heapViewer/lib/libheapViewer.dylib - - hash - - sBs+2n3kuZd1X0dTYgE/i/s0C8o= - - hash2 - - fnDpMdaD6TwkrRSsaZUzsxba9WNzH23cFW2z0/QwHh8= - - - Home/demo/jvmti/heapViewer/src.zip - - hash - - aEz6JUiHLTZDq74hVLYekHcR8tc= - - hash2 - - 2Dzp5cwVBbfCgUbyGh3p2cqpRaSUSOUMLq5AsdT2x5o= - - - Home/demo/jvmti/hprof/README.txt - - hash - - SMj7ktxnd0akPn+3E/PFZpWuNxE= - - hash2 - - vVm7kK/6iI3h0VZ6xZKx61xtLhAn+/zOcESE0hH5NHo= - - - Home/demo/jvmti/hprof/lib/libhprof.dylib - - hash - - RruoUmqt8VvThM+mfrXWEdFGmDA= - - hash2 - - lNdhFnjJFLJ6sfl73dcYDnvTYIMoL5sopA4nlAZUtO4= - - - Home/demo/jvmti/hprof/src.zip - - hash - - x50He4JargMRyB8+CKyRV/tfs2Y= - - hash2 - - cQH04x6Cfv50Z1WaQ3W08OWTh5oTsu0CGxc5e2pSII4= - - - Home/demo/jvmti/index.html - - hash - - B69Z3GGkO8YAn5ehXSEe8aFIjvg= - - hash2 - - cJ4O2/2EUlvwr1KtfCfMxqOvCo9mQ586TUwh1hHW1kg= - - - Home/demo/jvmti/minst/README.txt - - hash - - 3g9c4U4NlxRlg1+nE8eGHMelF5c= - - hash2 - - VowkgVq5DCa7YuFjs/mjg56piUS7Kj5L/3SzL9vRCWc= - - - Home/demo/jvmti/minst/lib/libminst.dylib - - hash - - TI2Pd8Cm3M6+BPGhEajPbkAQCZU= - - hash2 - - S38RzFA7ukDNuy76hXLI7xhtTCiPVsoKHtjjQmpcT6M= - - - Home/demo/jvmti/minst/minst.jar - - hash - - f0HtsS+aZ4AzgcxZe0qozjMOmpU= - - hash2 - - 709fdAOSEh33GJIxSux7qokzHZeA3O9Ss/+KESBWF8s= - - - Home/demo/jvmti/minst/src.zip - - hash - - FSxncEsmhFNFUp2qWVzeWqXlJog= - - hash2 - - dE9cVJz9L27N4u+/7pQYvXVtBG9VW+lhOLEuuQgCD80= - - - Home/demo/jvmti/mtrace/README.txt - - hash - - 8iBK3i2pFzJjD+ijLyWORBaM2AI= - - hash2 - - B5rzEb+zGGnCfdpx3LHV2kLL4zdif9JEQMHJMmTD8po= - - - Home/demo/jvmti/mtrace/lib/libmtrace.dylib - - hash - - XXLhQSPZywdfdyrZQVYMefqF/N4= - - hash2 - - zw9hxK/xm2aHvNmEaWX4NISvy+kKqS3aukKb2cvtff0= - - - Home/demo/jvmti/mtrace/mtrace.jar - - hash - - 8kFNRwRW0QjmQTMISMX7HfkbeoI= - - hash2 - - ENNHWX1ahx8qSR+aPQ7oUBbbfbju4ol1v0CfP0hj+n0= - - - Home/demo/jvmti/mtrace/src.zip - - hash - - n/RlCfSRaC/sf3dtXHT1v5aV2xo= - - hash2 - - 57A8GLm0fLny9p58e+nDTHmjOcGCPnio+6eXpjgwXiA= - - - Home/demo/jvmti/versionCheck/README.txt - - hash - - rFqsozZHzXs1p7SGGlfW+BLyz3E= - - hash2 - - 66qeQF8M54652L38HR14i4u+jW1WKg8YD4HVV41jQXU= - - - Home/demo/jvmti/versionCheck/lib/libversionCheck.dylib - - hash - - NLysS00TGM3NJ9gSeHU5ljYcqzo= - - hash2 - - LAbLMJK/OlEtwj8jfRa55acXP8VCg2kmXoWFUMiJlgc= - - - Home/demo/jvmti/versionCheck/src.zip - - hash - - WDpPAnVuc6CYCPphxQzGzcClpJc= - - hash2 - - alw7kTdJnaygUt3iY4av+sfRfNzcVwjS5L4pud6Qh+o= - - - Home/demo/jvmti/waiters/README.txt - - hash - - 8twTjpFk8L4vENBIMdYFOfdZvDw= - - hash2 - - Ro/hfRN/2ZC7UfdYYOiVOg7t0qwMEGz0yqTznBUR3uU= - - - Home/demo/jvmti/waiters/lib/libwaiters.dylib - - hash - - DpqcvxO+yLkYd3QuOPpuCQofsDg= - - hash2 - - bdfp39jLkTMFqgt/u59zIS5W0pL7OY5RGFcCz1AO5NY= - - - Home/demo/jvmti/waiters/src.zip - - hash - - jIA8ML3Z7/I5vIzOKI6RipNNugI= - - hash2 - - 62Y8mUPo5IULctoOAK9h3WWUaNIMApz9BpgTDDypAHk= - - - Home/demo/management/FullThreadDump/FullThreadDump.jar - - hash - - 87WiQFOcjpBj9gcegq2n7EvhvdI= - - hash2 - - xSNxA54JrOHBMwfuCXrypwAe7UTpR4Ty7H7hu7vI+s4= - - - Home/demo/management/FullThreadDump/README.txt - - hash - - QnmaJyGRYlFNVgXWZSbfVO6rf2c= - - hash2 - - iZzucii5TYK5LUq6QaNOZjlMC9CMINy2EEPxYjzFtVc= - - - Home/demo/management/FullThreadDump/src.zip - - hash - - cZ5KyWt9oJsL0XXLbBB5eqFapbc= - - hash2 - - udgm59MPr1TmM+xg6zoNwvO1YL9BZcg4k4V0sxxLCiY= - - - Home/demo/management/JTop/JTop.jar - - hash - - xNx76NAPpT6RSChTs7n4xYqmbMo= - - hash2 - - 1vwbX9qjJjVhZeuUbLpDSaXSTQAhcEYTLUXuPJgT83A= - - - Home/demo/management/JTop/README.txt - - hash - - UZm21cn5P1Aq9guyN5xz7vrAX8s= - - hash2 - - RIphZH90hg3Bq35kaO+yP+ZyeKT+HIN9w7bSumYFcQs= - - - Home/demo/management/JTop/src.zip - - hash - - q4ka2/o1gnjA4Ko+xdxAa3n+uGA= - - hash2 - - ttIwpret30A6tNrURr4o7cgxysybLC5OMsv7bJFozZA= - - - Home/demo/management/MemoryMonitor/MemoryMonitor.jar - - hash - - 1YApxSEjfge5OEPeu5kjnMUlsPM= - - hash2 - - txc7PeusoJGbI14MOY6Uyq/JbDRdiBgFo7AWkBa27lo= - - - Home/demo/management/MemoryMonitor/README.txt - - hash - - ig9mvzUMbXagMDHQbRqDXjvOAyk= - - hash2 - - tXDoVoJRxdb+FYiRah5Lx3l/+nPuqtDoskTK7/8fyC8= - - - Home/demo/management/MemoryMonitor/src.zip - - hash - - cF3b5V+WIZBUoYOP+1gNFYf6WTg= - - hash2 - - /TLj4moL08TXvsedA5Os3lA1QrSuTDIqT9JECioni8c= - - - Home/demo/management/VerboseGC/README.txt - - hash - - EwW+F09JcZ1iKavOO9yoxeZ28mE= - - hash2 - - i2B0Ey8YGDWE/5IGbk/KiEJWLLm5SAjbV0M46b+NCTo= - - - Home/demo/management/VerboseGC/VerboseGC.jar - - hash - - 06Pwm06YuB8nllgUZZVnFB3f+rU= - - hash2 - - IR3uOJi4WL52De7daspzmS/q7ZJRBsl96acf/wW5Lh4= - - - Home/demo/management/VerboseGC/src.zip - - hash - - OoX+rkhj80wemO62xuk2p2NH0qc= - - hash2 - - gUrf6anGzhJ8P/7HPXzjmw97Fd9ZfizFhcN8pgXfgkk= - - - Home/demo/management/index.html - - hash - - dfdgf1BpYMESuonGP8a5fGD4ZJE= - - hash2 - - DQCXddm+an2X4v/cwEvQwOb5YHvN871SyCkFZ53NSAM= - - - Home/demo/nbproject/README.txt - - hash - - kJ27BLKCoG/PHYjm9BvsMCwxWSU= - - hash2 - - Rsgw6s0xKKQcPg8Iasu9P67PLhOIvCPNxDF57zZMc4Q= - - - Home/demo/nbproject/jfc/FileChooserDemo/build.properties - - hash - - vpRjPKP+dL9aMeSHihw1HIv6Hn8= - - hash2 - - bq3YUnVh02ir1RPTL1vxZzRUpJjd3vbOu/0KUfx0Bsg= - - - Home/demo/nbproject/jfc/FileChooserDemo/build.xml - - hash - - 6o+1dLuigSdcCOIL0h0eOfE6Vmg= - - hash2 - - rjxUubH/e2+wTpcp+Zu9NjeOja2IVQEcLdK0rlXNURw= - - - Home/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml - - hash - - 7Ch/HDG0HsdsOaExnPGqd1u0n1E= - - hash2 - - HyydSYfnyPSbJ9ONeCWz/7XIOxY4ZgQro3b370rzZo8= - - - Home/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml - - hash - - rWgwkGBcADrSHsAKjZSXnvqWxWI= - - hash2 - - 7tcxyqmqjUW6hx/k2BsB6ayQp0nY032MWP5zQyvrdpE= - - - Home/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml - - hash - - mlDLyTEsy6ACXhK8zTk5i2EsalM= - - hash2 - - il8+YiKCmX0sRlKnL3apjAqNqX3tw25vh2iV8J+38cw= - - - Home/demo/nbproject/jfc/Font2DTest/build.properties - - hash - - /1Xail8UNfGIMgkxUhX7NOI9q2A= - - hash2 - - FWaQvus5FeUn9Xl03NY4G5+4sRrgTLXTzJ7CyjpcZUo= - - - Home/demo/nbproject/jfc/Font2DTest/build.xml - - hash - - WPdGiPqNMzgEIedkse9oIFq7isg= - - hash2 - - ZWwXrK4pxPbxyz7i3b55+9Nn4Yk/YAGTy8wzLyhESd8= - - - Home/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml - - hash - - njISSLsCTnJcGFrWrAdy9bWJ6ro= - - hash2 - - 2LWlOmM23nZM4ccwdoVrwlHY7KoRlU3nDBVJO3ttA5w= - - - Home/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml - - hash - - 1en+2EJbfEhw0FYb3e7Ebk8b8zQ= - - hash2 - - Qz3iAvZg+TX2GP1RriLManaKLxOAsiIxpbC6i4crmaU= - - - Home/demo/nbproject/jfc/Font2DTest/nbproject/project.xml - - hash - - SAf1rwLpZp9fMgrMCikGZo3KVsU= - - hash2 - - Jx+YG6mxuGUUxVPR6Q9yYBPR5nCRY919879GVsPRKRs= - - - Home/demo/nbproject/jfc/Metalworks/build.properties - - hash - - IlSf9oUnpfNTp7lmutPcCvRYi0U= - - hash2 - - w7Xa1UcfuRFgsXyLqUuVl8cHGAcr9cfsRZat0DiJ/RI= - - - Home/demo/nbproject/jfc/Metalworks/build.xml - - hash - - 0zm0VTWJ2y8g+TStQWiQ1291TJU= - - hash2 - - 0CXTsP8xXmOiIT1iZ9t0Q0ZRqUfWJBVtIGYm4H0UQ6I= - - - Home/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml - - hash - - mgrPDIf8xVDKeewWxYI0nKf2zb4= - - hash2 - - wrwy/LPiuzY+KI6e00XEPEmmTEQM3DH7ZzBlmsfkgHU= - - - Home/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml - - hash - - 4VwC+LWhGjdJspmeaPLp03wd7tM= - - hash2 - - j7yZoqLHxv1XL3HO5cnP84eYj5SoTwJXQFaSGwIawxk= - - - Home/demo/nbproject/jfc/Metalworks/nbproject/project.xml - - hash - - u8ntOoKu9vGTYxWJm24NtOmm4PA= - - hash2 - - N43Hw50dOdts7cSPIXMTleqeo6rgUh5GLghk8dXIUog= - - - Home/demo/nbproject/jfc/Notepad/build.properties - - hash - - 9l0g/hpnlK1kHKmPrA9c6lm1aJg= - - hash2 - - KlY40087JOx4cHUSOkRrsDwg/7ADd9XBwpl4Wl8/kps= - - - Home/demo/nbproject/jfc/Notepad/build.xml - - hash - - wKdJTMN5AdUV52KUtnWqYA2JitI= - - hash2 - - yp9nOg0QoYFBJql4yqvDSavWI/cLtfxKWcORabhCKis= - - - Home/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml - - hash - - +/soeF66HUtki75Iff/GXiAWrYQ= - - hash2 - - oUBzNMiAhjW0x8BKfxgR363A5ke005Hx1TKQKQ1uG7o= - - - Home/demo/nbproject/jfc/Notepad/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml - - hash - - 4v/67WBHAFGISGRitIV2u9YAfV0= - - hash2 - - NEMiH9LlcbzKOI32ZvW8B3TY4iBcFv0xIfZbUEH7mRY= - - - Home/demo/nbproject/jfc/Notepad/nbproject/project.xml - - hash - - 4fJ4oc3C8ePVY18BsE2VTsV9ruQ= - - hash2 - - MKyZ/fYkvfSbULYyR96ahBg30f3gpH4u+BY9IZE1AA8= - - - Home/demo/nbproject/jfc/SampleTree/build.properties - - hash - - wAnIQbyCavmX3RK7r3cagHyigEk= - - hash2 - - ugNA9q1tGOCgsAlK3KCvLN93D+jjHtSzY+DohNtcbPw= - - - Home/demo/nbproject/jfc/SampleTree/build.xml - - hash - - Y27+LiH/mt2IFVTUKUVDILZmYiw= - - hash2 - - vDlxIkdvMpOj5OWfyLt/cKmwUG3Ynf5NFET7NOYjFl4= - - - Home/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml - - hash - - aFAVzXBl90xS1aikT0AzDtYe3ik= - - hash2 - - Ne13llqW3vF5KdlqxXJkH3eK205xT6YY/Ois8Tg6MbA= - - - Home/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml - - hash - - 2OC9OicaQIjqAUTlX0c/Ss8jCF4= - - hash2 - - 0z3clR0xgR7xNnE12iV8/cGYe8Wy+fW7ljjWzYtcuE4= - - - Home/demo/nbproject/jfc/SampleTree/nbproject/project.xml - - hash - - 92vFhi5j5tP1XeUMnMT6BWOFZFo= - - hash2 - - Ci427JBRl3pW89A2XQh3lNjWqgOhpEqpLs1vJZ67wiM= - - - Home/demo/nbproject/jfc/SwingApplet/build.properties - - hash - - jPUVSp+08fAfiayiID5Gw6NzZu4= - - hash2 - - f6MbcvfvUgUJ9g+/h74Rdsdio86WUW/Rh9wP+1eoips= - - - Home/demo/nbproject/jfc/SwingApplet/build.xml - - hash - - 4BXt3ew9orLlSMzp8LkqDcIoHco= - - hash2 - - /rQqFurvtT4wUGnpVEPHBlKLkcVNU1StpIev+06Nnxk= - - - Home/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml - - hash - - Qp65sXXav+gEW84m6vyRkLPpQzs= - - hash2 - - gAc1HJan11HEdkuigyPkWnETMPGHtssow5qjKI/0OPE= - - - Home/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml - - hash - - 7FIuJgooi9inJ+dxPm/d9mKdLlA= - - hash2 - - KOObASCvtK4dw/f2n7KOV4im36p1MhZFRl6wb4HPM8Q= - - - Home/demo/nbproject/jfc/SwingApplet/nbproject/project.xml - - hash - - qfXi+lOHPIyUyV15869CZQPkpSU= - - hash2 - - 3yhW38FxjsBQyiuMryeTTMegCm2u8LidQyUeFbgDgx4= - - - Home/demo/nbproject/jfc/TableExample/build.properties - - hash - - cTTOngyg3870DExv25OyIzEIHBs= - - hash2 - - lLxaLMAphCy2LJ7c0iYUwHz1vdlskzuJipuNA0Q23eA= - - - Home/demo/nbproject/jfc/TableExample/build.xml - - hash - - axAjQhAiJK+xWjjw0o0hSQa9mfg= - - hash2 - - fshPcPE4qHZ+fSmXFJGzhhFnkhz14dwiJ+zmIL7o3dg= - - - Home/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml - - hash - - tCkqnfQuSPvsIcYgrZrAAqKKCUM= - - hash2 - - 3es9f9V02u7Y/i7Fu1g1FG9j7VxM9YeRL8dsbnATkpY= - - - Home/demo/nbproject/jfc/TableExample/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml - - hash - - 65mIvPrBbFCQWhOZRs4HpjRJWhs= - - hash2 - - uAXGZFEkiEB/DcwBKDTBlyoTz/A+g0EX71W0t2XlmsU= - - - Home/demo/nbproject/jfc/TableExample/nbproject/project.xml - - hash - - j4nzrH0KtQhEFeQbiE+8Lf2C8tQ= - - hash2 - - CcJQcrF9dLwW/sK1jhlaWAoLNtMehKx8dbX1Z2AVOMU= - - - Home/demo/nbproject/jfc/TransparentRuler/build.properties - - hash - - A24KGHylUgcRdkmKRNp8biaSOn8= - - hash2 - - eTutMIigvmVOD7DBsUsFtxdxV438E7+OZGSnexHcscQ= - - - Home/demo/nbproject/jfc/TransparentRuler/build.xml - - hash - - HM/9v0dlU0FVNMKmbhrR5crcaDc= - - hash2 - - iE/CAaMVkn5sHfrkYP+yNXkz34umtivoRaAbRUkuwKI= - - - Home/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml - - hash - - QXIvbfcrsnCQv+GTSzSlsSvN7YE= - - hash2 - - izvrtJD8qy0XfVNEIgZcvHnlZcFD/rBuiRsBCFsbcSU= - - - Home/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml - - hash - - 30P17MNO18ZEVmHgXU+u1wbT/Hc= - - hash2 - - JdMqGqlRHxYXtta+1QJq+z6RE6SJOx+ADL9nBibURs8= - - - Home/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml - - hash - - +QUALT+76oxGJzH1/rbVHptemLk= - - hash2 - - UxwxjGuNFbCpwfRbNzwMtWaSUaRpP51knKPfm936gi0= - - - Home/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml - - hash - - eRnBLMzdQq2lCK0bhmcuwC9E3Yk= - - hash2 - - 0PDaSQGIm/mpw93YW8ZA36UrggFoK3HbXz+Z6Sqi3/c= - - - Home/demo/nbproject/management/FullThreadDump/build.properties - - hash - - GTc1Rq5RO617ctTEsz6JRnQF8tY= - - hash2 - - /ACFPmHO/BAGtUHaO4l2K9yi3u0yjvJSuPrJyO4Hd74= - - - Home/demo/nbproject/management/FullThreadDump/build.xml - - hash - - G8pOyMK4HLcjPlgwOpalHu+NsrA= - - hash2 - - nx+F53F9LVwliW0Mwqy5ZNUFRlbAd/ZWK9U4QtU54Ow= - - - Home/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml - - hash - - +UCwpXHyJPrHIz3FhVliry4sbSA= - - hash2 - - z7anG78v+w/fJ/15PxpqQ6H0vP6OR52p92CyLLf+m/g= - - - Home/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml - - hash - - N7GDnLNwDYKfXv4M6CXQeb+vLVs= - - hash2 - - ksVXGx5FglUk6xMCowybsbHyaop5Xe12XdKhpK0AJ6A= - - - Home/demo/nbproject/management/FullThreadDump/nbproject/project.xml - - hash - - gZEVEeVH0439F+EFA7yB93gwf/8= - - hash2 - - WS9B4kGWvM7mHN1Sr+SMer4NLeB+l7NDLqzxPkQhD7s= - - - Home/demo/nbproject/management/JTop/build.properties - - hash - - h6uVgJyW0YrnuLRqaeGXsd1NKrg= - - hash2 - - IONXTxSansY9CtHeHfJ7YC15PzVtrEgyRBtakXOzXEE= - - - Home/demo/nbproject/management/JTop/build.xml - - hash - - 23pwIcidmARKD3N2Uy/d6luESmE= - - hash2 - - MvhHw3QLjkjdk5uH0LvWPIWMnjd4yHRalGjXHDn3j40= - - - Home/demo/nbproject/management/JTop/nbproject/file-targets.xml - - hash - - OL9CwD7T8HcqRxrWSVOZUONlyKM= - - hash2 - - J1EMQVwp9DWtKQMWbpQNeZkypSb7i4R9slL/6NBCObs= - - - Home/demo/nbproject/management/JTop/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml - - hash - - kaoy1Nmwcgu4oWHSbTxAW222Mko= - - hash2 - - kcew6cx4NH2/SOlJ1YNXaPCMmQEdxedvghE0dW43xcw= - - - Home/demo/nbproject/management/JTop/nbproject/project.xml - - hash - - hALNdWHU/ecNH9rdmibn3jBZPV8= - - hash2 - - +rLdx96ET5cMDameMMTzDBGn8z9/hFUjlSnZBTrW5s4= - - - Home/demo/nbproject/management/MemoryMonitor/build.properties - - hash - - LHg3pDya2F/lnvoy+2NQkSljelM= - - hash2 - - EQjiwfTrtIXI5xP+G8Oi+BM/zPg4zuf5pwylbD2449U= - - - Home/demo/nbproject/management/MemoryMonitor/build.xml - - hash - - xdE8jSwJhVJIg3uoTfYJgBEgAtM= - - hash2 - - TcEbbkrrecdWpczIuRHwy/eKIVCZnDm85+XeQWd+veU= - - - Home/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml - - hash - - MEFLDvmMTPQdcWFhBVdWxNJgnj8= - - hash2 - - oCqz7o6qDHzX+Wt6pDl5J+aOthOI8Ic+WB1YvI+DcqM= - - - Home/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml - - hash - - 1RHej7VHC50hCkt5SAvFaKJFf4M= - - hash2 - - FCqEwtaOKWMykcp3x7oamQd1qfBxRih3ciU/qledkH8= - - - Home/demo/nbproject/management/MemoryMonitor/nbproject/project.xml - - hash - - /wlt/oKDJcEq7cDMtor/6QHNioc= - - hash2 - - EhZpVHogi68xXwtkbxmFTU3Uby7n8M6iUBqXk8qV3Io= - - - Home/demo/nbproject/management/VerboseGC/build.properties - - hash - - BCpzOFYBJnUeaD3MhB6nQje9hD4= - - hash2 - - i88Djh3uD1Z7TjqLcLlpvuAQ/AHKBjL0Jy2iBGkNEvY= - - - Home/demo/nbproject/management/VerboseGC/build.xml - - hash - - VjCUeISHogae2P20ICbCarApkAk= - - hash2 - - /z7oUg2t7uU3EmHXDs3UwWkYLZ3St/cGyU9Xs4lIgAc= - - - Home/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml - - hash - - XHuU4SoAbXPxKP2joiWMzcb3EwA= - - hash2 - - 7lHI1Ixhx0Dym7rVHU+X/DTG65VPnZa3fbehyYElYSk= - - - Home/demo/nbproject/management/VerboseGC/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml - - hash - - E016FEBPC5JvOsfDwJC34M6NRTw= - - hash2 - - 9ILzX0OmILXMJZ7dn9IZIbvflsI0vgHfEfN3GsAQEyA= - - - Home/demo/nbproject/management/VerboseGC/nbproject/project.xml - - hash - - uk4U+sLNu4ZD4T3EI9aHPpTBpWM= - - hash2 - - y9Aa24Kkl4ZqxgKGfOoABopZE5Jnsu1mX0b1FLO+bSU= - - - Home/demo/nbproject/project.xml - - hash - - jevuM6qCy2kIN+C2ldDIy5qhEFM= - - hash2 - - qonnUHJ/yFyHFJ9qHQ0+54d5xVJUQN8R5hvVUx7xP/g= - - - Home/demo/nbproject/scripting/jconsole-plugin/build.properties - - hash - - OEjHZ1G1RxbSCIfixUdOYEggMvI= - - hash2 - - 07Jdz4B0DsiRESFWAEagkeI6kDXxwgFLp0EKMPYgC2M= - - - Home/demo/nbproject/scripting/jconsole-plugin/build.xml - - hash - - y3FEeM6wc0Ka8NZHG1qRaWNvTkI= - - hash2 - - gRJbFmtnIYORYK9w6kbDzpMQM1y+mDi0wa07Esdo81I= - - - Home/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml - - hash - - N3xQIHU4pBsyn7mSOhRja8NaoD8= - - hash2 - - 6AWJZoLDgwKidaUUimSw2RYYzF1eWAc3SvOk/01UEyc= - - - Home/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml - - hash - - vDWfA6rp6S8XYAAxCqicKVHrndI= - - hash2 - - ZCTsVrSshx1u03RDIHLatsQUAbycy0W3HnJk6FPPD1E= - - - Home/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml - - hash - - hcS93q/TS2vfj4xPF3l5tS87jN8= - - hash2 - - Q5v1qG4mwG7N8ZhEE+lv3QqmH3XawQoNDv076odDNcw= - - - Home/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml - - hash - - cUZioH8TeCL33p/Ey6mOmECoK/M= - - hash2 - - mQIKKyA1284319Am1esQBuD+G/raycq9UGDZlYMhQPs= - - - Home/demo/nio/zipfs/Demo.java - - hash - - 8fsrLb8gS/LFur64HoQKHr0CPmw= - - hash2 - - SRlU6kZVAEYHcWGggWLdymzvahZ0bVYTVdq6gDw4hDw= - - - Home/demo/nio/zipfs/README.txt - - hash - - u2lsCuZHvTBNSk47gt9SuIgYOvM= - - hash2 - - HOaU3H/jf4Ym84c3ruHh0CFIbMdLyKYl+YU0+L7gl4M= - - - Home/demo/nio/zipfs/src.zip - - hash - - xy62qTC5nZCcSXtlYCzMefnGkyA= - - hash2 - - Jc5lhcFDhfGJ4ShMtks8B6aO2iKm3ZS6csNUe9b2TR0= - - - Home/demo/nio/zipfs/zipfs.jar - - hash - - aKmMhCqun2tPKTPKl/Qm93Lsc8E= - - hash2 - - bRBGE5IuK4R2LNDlVTvrV69chTXCltDvAa53Msc4o0A= - - - Home/demo/scripting/jconsole-plugin/README.txt - - hash - - vQHPpfxrXB8EiIdND66ir4gtaLs= - - hash2 - - hBr7+Wwpbpx6/LL65cWvrROt1v78lwpqXrg2NfyaIU4= - - - Home/demo/scripting/jconsole-plugin/build.xml - - hash - - UPb0jkcxpsbyMvHkozIZ/kUB9tI= - - hash2 - - 2CPQf5g/KuH6AzLRxdJIszfxSPAmnspaeoPE5nvfumI= - - - Home/demo/scripting/jconsole-plugin/jconsole-plugin.jar - - hash - - ulcPcZLeDB0eSxs8B5C6n3PPhCA= - - hash2 - - 91YFESpJ759rAv8wTFSSEURQK+wSAorrFCeUJpRW7Xg= - - - Home/demo/scripting/jconsole-plugin/src.zip - - hash - - nOGCenIYFKzCXkG+GaxEHfBuGOE= - - hash2 - - m+z1KtVpXHWn/h/vyEWorhmzXnMl0QhpncdzWHim8SU= - - - Home/include/classfile_constants.h - - hash - - uW9MfmWS4RKkikV2G/bXK5m/QUY= - - hash2 - - 2qPJDWLt74gnohCy9hMECDrJYl7iPwdxdDA8ePpzNnQ= - - - Home/include/darwin/jawt_md.h - - hash - - j3C2l9bbWKr8oa+r0Clbjq6EuIg= - - hash2 - - dH13TGSUYL9AJp7qiBnbILlwC1YaR6Vs9+6JJr/8R3s= - - - Home/include/darwin/jni_md.h - - hash - - TEHZD9AC4B8h07iG/m4P0oeeZhM= - - hash2 - - j3GAcQIufn8vyaIpmEt+g1gtuR7YOGG0nOFGFDb+jcQ= - - - Home/include/jawt.h - - hash - - nvOZavPjjiTla7oqp6UDO0RooaU= - - hash2 - - SMTc1bVV+GZiTDLzTrg0jy8axNSVUCUkgwAxBv37lHs= - - - Home/include/jdwpTransport.h - - hash - - z0BqiJKmgrw3kwKQYslQzO/EAqQ= - - hash2 - - Q8e2li16HejqvQ/c2SsnGQ4dukqYPH6/PyKlr03cbz0= - - - Home/include/jni.h - - hash - - 7T72EAw2NANKV7K3jWj1fXoCm4U= - - hash2 - - 7Zl5LfSGcAcreAKPr3BKjctoaP4UDMx+ztmwHfpi/vQ= - - - Home/include/jvmti.h - - hash - - 11vgIOnaFz8ZWajVquz45p8MYOA= - - hash2 - - IFcl6iG0YGA53jb8hbJ4FiG/OqWzSH41umfMTkMtN7Q= - - - Home/include/jvmticmlr.h - - hash - - 0KfDLFUOkRANiObOPmxzW2u14y4= - - hash2 - - buPlLSS9tPTQMS37qz1HvVJMvaxVQKTXkMrAYgxZs8g= - - - Home/jre/ASSEMBLY_EXCEPTION - - hash - - epsHTKjXg9vlMQ7MIvVTi2XMkY4= - - hash2 - - pE63tcr1U0xu9TayHttAtNa6v5G/l9nUVZaGhhiyxvs= - - - Home/jre/LICENSE - - hash - - pPuXLCQNiRMe6eFrhFzTAuDssF8= - - hash2 - - S5q+vEM4BIp8LcGE6fgA3rNJNmvfKOsjwmd6d7TIdyY= - - - Home/jre/THIRD_PARTY_README - - hash - - q+LLarWZPIx4UHI9fCkOQw7Q42c= - - hash2 - - MQpU1V2oamxL98XO+OqTRV8XcrGrVJ1W9YmrUNM4OCU= - - - Home/jre/bin/java - - hash - - /Z4dKBMptgVIjrFUtZXcFwv0qEs= - - hash2 - - UjfEVQeF7a6PiwVq/SdGWpDpMfYaHTHI/b8hker8wuA= - - - Home/jre/bin/jfr - - hash - - W5cnEVNfgO1qpKOx8iviqjgALrI= - - hash2 - - ZVlqI08RjbyFlk8HiCIeVrXw0CqA2STtl7JiX2KCN7E= - - - Home/jre/bin/jjs - - hash - - xG4/GAgemtCwfbeAgwF6RYGaLoo= - - hash2 - - u5L6qY1ghYCe6a++pJf+zo77rJDBxmH733tYBkT8ZYk= - - - Home/jre/bin/keytool - - hash - - cJ8T4ugrug7+P6Tj6L+b9qJMq3w= - - hash2 - - RT/+YDU7P6Sl6Hl2FwDul4wcMj2/oksaQeJAjC8qL3A= - - - Home/jre/bin/orbd - - hash - - g9HVXNUF7/u+/lUXQMLoH6WR+Jo= - - hash2 - - jZd7Qmw4gHm85UbKHKApgpo3WGtFOzvIGBgjYBm4evA= - - - Home/jre/bin/pack200 - - hash - - XPLFWI8OSAzjBZBtAJQYoFI8lyU= - - hash2 - - Y6QcilEP+kD0MzbVQgNxPxuMOObmcPdcxgHsDipdZuc= - - - Home/jre/bin/policytool - - hash - - L4Ef44MGhhIXCVqdQqBvC5zkLno= - - hash2 - - fe38LStMotQtoYHz5385WzsZ2LzIh94D6XzYngBwJ8o= - - - Home/jre/bin/rmid - - hash - - Bnajl4rmtRnXmdr/rp0Q87o2gb4= - - hash2 - - he3J1bSlRrZqXFc/QPJlKqSbKsgGpxlLHmuX2BeLaT0= - - - Home/jre/bin/rmiregistry - - hash - - KOHF/IQ6obhBlRZbfwaZyI84jU8= - - hash2 - - qbrb+F91v2lBwnEWEQ1cUVbAk0yYToC5ADyfkqo1N44= - - - Home/jre/bin/servertool - - hash - - vUiK/nQXdkBkRONhwxRK3uBGXXo= - - hash2 - - a+QNTc9uE+XCM1M9AuDWg9I4NGkftWaR0tQh2BotlwM= - - - Home/jre/bin/tnameserv - - hash - - prBQWurVG5Ef8AppfnHwcKgc4jI= - - hash2 - - UQh4ESH4xLDLmb/MD83bR2bJ91PBvNDmwfjZ4pwPXVU= - - - Home/jre/bin/unpack200 - - hash - - uy0VPUluKDnYq4aX7iG1GBz3DoQ= - - hash2 - - 6T0cKJIRDh++hOi4oE5KtQn4/T4h2s8Q0u+ejQ/WeNA= - - - Home/jre/lib/calendars.properties - - hash - - 6WmpgGcHPHibAhaLIRJ36zk9tjQ= - - hash2 - - m3LPrZcjyLM+7T4Yvaab4/UHQPjBFFZIfTCY4og1m/o= - - - Home/jre/lib/cat.jar - - hash - - OYmDpmp+SlvveP18U4xHh+XMEbg= - - hash2 - - z1E3K1KfURoY4YS+2EQTWMPspC2sdexhKEv+WZqkMrs= - - - Home/jre/lib/charsets.jar - - hash - - XP6kHI+lqqrjH9tvpPuaj1IOE/g= - - hash2 - - TK14QtJJ7cO+TC56uS/fBhvHxg8MC7Y/hzzOlAJlbho= - - - Home/jre/lib/classlist - - hash - - lkWXTjsyi031RlQs3DVT/jxMpfc= - - hash2 - - ZsQoLjOahuciAl2wZwEay0KpVgpRxh6go/5XH1HkZ8M= - - - Home/jre/lib/cmm/CIEXYZ.pf - - hash - - +30325rVZ5YAonNSqhmY1bzckxE= - - hash2 - - mM8BL2EiyDOx/0+7439DqAjXadmxC6Q/NBFyjnu1i+o= - - - Home/jre/lib/cmm/GRAY.pf - - hash - - 1zq/32gv0PVwd1uQ5A1xSXYznzM= - - hash2 - - 0/2MtBt++MXqU7/ssa1tR2IZfI6rBERFReCD3/b4b6k= - - - Home/jre/lib/cmm/LINEAR_RGB.pf - - hash - - dXboPlkRCWRxqX9ec/MjjG/+aXY= - - hash2 - - eQ2ljMx50DZYKDZScW7JiW7THgOS2BjmD2gygV7nn0w= - - - Home/jre/lib/cmm/PYCC.pf - - hash - - 2g2y1B5s6tnjin5KXAj6fpDleyI= - - hash2 - - ADGqK4tNSQNpoqYBrg2VUF3wy4bAUE8IDALth+hLPdw= - - - Home/jre/lib/cmm/sRGB.pf - - hash - - Ece+A9ZZw2lHSm8iMVYTUK54ias= - - hash2 - - h+OCuTNuagQXpNhgFzEJqzGaApzyly4ZgzozJ8Zb1+Q= - - - Home/jre/lib/content-types.properties - - hash - - shaYAXxKKGa1+r5ZaBt1kucsg7E= - - hash2 - - 7FoetDPyELZRwHmJq6Wt4bC/EVPSI+vWBia0BGRf+JI= - - - Home/jre/lib/currency.data - - hash - - 8JqMJ5kQncv3l+l31F7zHYOEK40= - - hash2 - - CfzHfxWE5CIlU/eua21OZzXXlQ+g3Rp/3IuRq6D1ORU= - - - Home/jre/lib/ext/cldrdata.jar - - hash - - JQVUuVhSkLWn4f9oGEmg4CPDYDU= - - hash2 - - VHJ8IEvjC8vMQ26122LXsAkMobtQrJZ8ZCHVwdWejEk= - - - Home/jre/lib/ext/crs-agent.jar - - hash - - c9+MhWSHxRSO05YlPRp9uH/PNyg= - - hash2 - - xXBTF59u5TLXKDPxpOHOLhdfaZwz00B5iGJYzuc8wy8= - - - Home/jre/lib/ext/dnsns.jar - - hash - - oEOkk618zA+cJk9Umiw6Qkbc9d8= - - hash2 - - chk1acw9DPmaWx2DZzn0ylUhZWAJPaDw4lawb/bVjog= - - - Home/jre/lib/ext/jaccess.jar - - hash - - 5Dg9Dwhd81kSP48oCQ7+WEU91Vg= - - hash2 - - 9JMbKzcCL8L4DvzPUBDYmhcHen/+HAbr+41/6liMY5w= - - - Home/jre/lib/ext/jfxrt.jar - - hash - - llhxwZy74bqy6ZiReZltBB54Z1E= - - hash2 - - jZ85XI9AOAxqlez7Ss/Jo551DrodcvrhVOehDTZjO4k= - - - Home/jre/lib/ext/legacy8ujsse.jar - - hash - - xCReR7n+xw4Uo+Ze1IacWrysP0s= - - hash2 - - VBeQ0ltVGA4HETTgQcNgr5K2zje9x5zxCCxrbZx8P6U= - - - Home/jre/lib/ext/localedata.jar - - hash - - JtIP+RBS7SLo1NNNoF6/8V4OqH8= - - hash2 - - ZyzDr2u80aEcu6qGEiskJtGpnw2bNhZzTXPcsipppHk= - - - Home/jre/lib/ext/meta-index - - hash - - MiCMrv0vpRvMfVZM6Poaz9/czcI= - - hash2 - - zntEenVyAeurJg113SK+03HEwwUyjlNYmkmTEaY0hmY= - - - Home/jre/lib/ext/nashorn.jar - - hash - - x5oznI4nNV3Ox03IadCCddBmQxE= - - hash2 - - Zs4h7C1OxQ7EWGziL4tsm+x9gh7j8yGEXFOAoI2GV1w= - - - Home/jre/lib/ext/openjsse.jar - - hash - - cOI24GgOqPoGTfL+75GJniZOGRI= - - hash2 - - nAAwAPcUXUIxfUFfGo7k06l5Yysmw/iE0QthIvt9cA4= - - - Home/jre/lib/ext/sunec.jar - - hash - - 6/5RW+Fvhm889DETJY4+q7xID4k= - - hash2 - - Gs0TyQl3q/GarcAKx5KKJOMxM9jDphJTdbV67ZylDtU= - - - Home/jre/lib/ext/sunjce_provider.jar - - hash - - OdosHCS4c56NYx3e/hlDAga/6PA= - - hash2 - - wcPml/Qeiwoo6x0Rm8CduxMnoQKUB36SaaGeaczQrLk= - - - Home/jre/lib/ext/sunpkcs11.jar - - hash - - 38g7pZ9RJV0Ar4WSXE+kEC/7aAk= - - hash2 - - reyLLdXJDOuO7MPdN+yy7TpqdXUWhHDkxrj92HstNrM= - - - Home/jre/lib/ext/zipfs.jar - - hash - - aKmMhCqun2tPKTPKl/Qm93Lsc8E= - - hash2 - - bRBGE5IuK4R2LNDlVTvrV69chTXCltDvAa53Msc4o0A= - - - Home/jre/lib/flavormap.properties - - hash - - FtCWbF8t65UYRfUy3y8rY8PdtKc= - - hash2 - - nK7Izvfxka6c2H/uBCLqHibf6tBgKGsm2EzUJdvG7m8= - - - Home/jre/lib/fontconfig.bfc - - hash - - +lmVSVdP88HQURq9qLIatesf0i0= - - hash2 - - XizlwsHyf3Pk/6nsdW3EqzWLsqMvcj/35KKpvXaEgLQ= - - - Home/jre/lib/fontconfig.properties.src - - hash - - FfXbJqBN1y1ntSO2IFUJeZsLDtE= - - hash2 - - YKmW1ihJn0Kpl6SDPcoaGgsc926TNMmO5EzStZwO4SU= - - - Home/jre/lib/hijrah-config-umalqura.properties - - hash - - 2MZkrD4YoERGW092MRZhpPfwRaI= - - hash2 - - NFaYLenrpTUzeFLwKFLibk7Rl+vZ2DVpd+baTtkHVTg= - - - Home/jre/lib/images/cursors/cursors.properties - - hash - - 8rmiLd0Kd4aUl6ZPKPB+iafUH0g= - - hash2 - - IVnNnpZ/aTVCi7FA73V9SZkW4wQVr8uT0ojaIzuvqFU= - - - Home/jre/lib/images/cursors/invalid32x32.gif - - hash - - JZ7cRbRWlCfoMZiVpET0KV1UNI8= - - hash2 - - Gh0wedSVg4N2YrhOEdjAhwaYUR2REOcQ645+sg33rjs= - - - Home/jre/lib/images/cursors/motif_CopyDrop32x32.gif - - hash - - 63Yg+ucCFyqmY6GdFwoLkp07EdE= - - hash2 - - n8XgDKqckuFqqX7PXzE7OlNxJij6vYdVEu9ZUS0nujU= - - - Home/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif - - hash - - JZ7cRbRWlCfoMZiVpET0KV1UNI8= - - hash2 - - Gh0wedSVg4N2YrhOEdjAhwaYUR2REOcQ645+sg33rjs= - - - Home/jre/lib/images/cursors/motif_LinkDrop32x32.gif - - hash - - lpkTf5kMJA5xRIFWMYEGnI9sF7s= - - hash2 - - OXdE+NW8UVjyNbVcYlNNWbxDf/V/i8T9R5FzJPpDDdY= - - - Home/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif - - hash - - JZ7cRbRWlCfoMZiVpET0KV1UNI8= - - hash2 - - Gh0wedSVg4N2YrhOEdjAhwaYUR2REOcQ645+sg33rjs= - - - Home/jre/lib/images/cursors/motif_MoveDrop32x32.gif - - hash - - A8FhfOPFq4rwPkbTCoyPMatX+xs= - - hash2 - - JZLXCgUr6WpFv2Ne0xTWQd1yde15dtTMMAJ9rSb+Zc8= - - - Home/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif - - hash - - JZ7cRbRWlCfoMZiVpET0KV1UNI8= - - hash2 - - Gh0wedSVg4N2YrhOEdjAhwaYUR2REOcQ645+sg33rjs= - - - Home/jre/lib/javafx.properties - - hash - - PfLd7wP+29W3Eyyhy1dDfx9L7mc= - - hash2 - - Orkf2rV9odfBCgoKPHdF4bhBiJts8gMTZsvCagMaVes= - - - Home/jre/lib/jce.jar - - hash - - x9av/i0hhGMaX8lmck5tpMxZi+w= - - hash2 - - Hyo9UhOqNz7Jlkqu0yv7fuNyCwMovHPM0RguxFf91FI= - - - Home/jre/lib/jfr.jar - - hash - - hWbxN4Pzkac/bc29Qq8TZWe5vJc= - - hash2 - - UGK70qJfejtKIbdefhesKIhcWKXWtA/k3hR45cN3dA0= - - - Home/jre/lib/jfr/default.jfc - - hash - - YPwRZiBpL8Nh2Urh9LkxlBosQtQ= - - hash2 - - xyJIHP8gueCg3ZpECSZzrzVMcbVU8PxHGklPEA88VLs= - - - Home/jre/lib/jfr/profile.jfc - - hash - - NLi4GivtQE57ouXNJHxIqddDFoA= - - hash2 - - OPWCR6y+S3hwIK1QdbUoZM3jBruTmN/lABIMX1+NZ20= - - - Home/jre/lib/jfxswt.jar - - hash - - gHo76TKT45vKInBkf0irPzz+F6M= - - hash2 - - HlXRyNgLMZH585prG4VzAa15Kzre/F8JAXoU9Fut9vI= - - - Home/jre/lib/jli/libjli.dylib - - hash - - mAeeeJNBgyYZAiO0tp2yTbkfuv0= - - hash2 - - gTmb5tsNGXAeLDocNwNAF949XMRfP7ZAL+Awq6Hla68= - - - Home/jre/lib/jspawnhelper - - hash - - Kf5A2KOXJzBWb3eUV9Sl3Pgqbss= - - hash2 - - tBymslD8+RpY/UJDQfq9SaxaIpt6wzyQoB5g2NyhF/g= - - - Home/jre/lib/jsse.jar - - hash - - HhkmnR9zb0vfISYmgd3uYX3Alb4= - - hash2 - - /GZHTZyx3kOwjOrF8t/IDLaxMvCTP0KECi8qWYOJzgo= - - - Home/jre/lib/jvm.cfg - - hash - - WklTy9hhtKXO9fn/NoJPRsQl8wc= - - hash2 - - F8T+hBqCXnzAXyoyZA1qfhuxpasYY11fIB4r6a0ECc4= - - - Home/jre/lib/jvm.hprof.txt - - hash - - +9YdUlNM3QwV3zMhFNRpxl0AHjM= - - hash2 - - sFW/JbB+WscOmbiX+4FS8oh2kGW1uEOHNiu5zC5snTg= - - - Home/jre/lib/libAppleScriptEngine.dylib - - hash - - mctuPvOe4UEEZOvkSkwcUq2q0J8= - - hash2 - - wsGHi1YqkkKPrVN/8PVlSAPywNvu+wCyWqHsQf/mU2g= - - - Home/jre/lib/libattach.dylib - - hash - - Mx46VhibxtTNN0dGJzp2ss4/ljo= - - hash2 - - au9d28iQG2Rsc9EY1OwXV7X+1LygTG4ohCzqYSP+h88= - - - Home/jre/lib/libawt.dylib - - hash - - Rj2/3JeHPJkN9kh8RXF4ds8Dkmw= - - hash2 - - 8uWRJQa6PXLrUmS1GSNARcs/MhOTbEOPiNQ0lEVmGSk= - - - Home/jre/lib/libawt_lwawt.dylib - - hash - - fUIGEf/Ix/8CoTatx2GBZkNUlrI= - - hash2 - - RdMTYnBDJKg0Lug4PLzxqNo0gI7PEe/mpVdlMRznstg= - - - Home/jre/lib/libdecora_sse.dylib - - hash - - H3y1MRlOLDwUXK1hMIstLiBqY7w= - - hash2 - - E1OLvU29wZOWRowS90oGbBKbCne9J+7M0K4nv+1w2hw= - - - Home/jre/lib/libdt_socket.dylib - - hash - - fmIs5l594gSgE59f190VdJMkr/A= - - hash2 - - H0XFvCj8XsNxnfoNoxtme/aDNHkAvzPEwaJnJefQ77A= - - - Home/jre/lib/libfontmanager.dylib - - hash - - rnflFhxlV41HOwtEifDxgUBaY3Y= - - hash2 - - w35nniGrP+vZG6wv8kc2Nz0SO36b0kPsqEkCSL2yGE0= - - - Home/jre/lib/libfreetype.dylib.6 - - hash - - kOl+oRrHBMHcfMRFlLlSkqb5IFs= - - hash2 - - eZdQWkCzxfZKP/5r3SdmwIUvybsKYxwOSfGdPY7lev4= - - - Home/jre/lib/libfxplugins.dylib - - hash - - 4R2id3Ci/njLFXdO99iGj7Lo8cA= - - hash2 - - APaLuX9Y7q9g8tn29aWOW8yuYeH73g7vZ058w/l48Mo= - - - Home/jre/lib/libglass.dylib - - hash - - F0NR7v2zyCrG0X218+LMVnRpTIo= - - hash2 - - NjgwE9uha3K37ncsY0Y8NyzDMb+ScHSp7tS9/QFLnDc= - - - Home/jre/lib/libglib-lite.dylib - - hash - - suEEGT3KR8GgCuWKmQ6pwLHDytw= - - hash2 - - BI6Wdm0sH0LprWL1C868OsZsqRZDKb9GGUsyBEw8wI4= - - - Home/jre/lib/libgstreamer-lite.dylib - - hash - - bvh8XMLvFrwFmQWr+ZgYOTpYqsk= - - hash2 - - wrudVSFan6Um3MHCbP/rLOT6WlWl1pApgY63YzQIPhE= - - - Home/jre/lib/libhprof.dylib - - hash - - khB1/QF6NcNbvquiBU0c7m1BLlE= - - hash2 - - YbfH1Ph/BGAl6I8jbaD2gFMP5uoKVc0rUjvLokDrsSg= - - - Home/jre/lib/libinstrument.dylib - - hash - - G9EELWCwjgXEwLsuCM4T4M9qxlQ= - - hash2 - - tKvPW769N5Gg8+PYIdE4iw4XmX2jJBkjB/f+BxghVSI= - - - Home/jre/lib/libj2gss.dylib - - hash - - Iby+uf51JwCDOpzE0OZtws678T4= - - hash2 - - YnwIE3f6DIhoquda5sYMC61J+FDbtyAyGY9+WBJZni8= - - - Home/jre/lib/libj2pcsc.dylib - - hash - - y0l3ucOS4rLxLVjD0N1R8Jodj6I= - - hash2 - - 3TF5kVRGQ3KxjS8xfWyPhS3zOKrEGBfecFHCThGdtVo= - - - Home/jre/lib/libj2pkcs11.dylib - - hash - - 4en5KJ9FjD0ZkczNbx+FiBkKlWg= - - hash2 - - C8NRkSVu59+SyR22wo4S16VfWYoRMWJleIhuyjCDMLU= - - - Home/jre/lib/libjaas_unix.dylib - - hash - - KYZkqxkV0Yfvct2l+OYyFNhsvyY= - - hash2 - - IBD2tjWnW1RSH+K1f2O5+sRIdkv2+ozmK8lYnGFkK8s= - - - Home/jre/lib/libjava.dylib - - hash - - zD9CiwESlS/APIB4lh9s7RLnvpg= - - hash2 - - rM6oz/W1m7mBw4FEm+pPR0S0L9JiIR7uHRWB/dLjyfw= - - - Home/jre/lib/libjava_crw_demo.dylib - - hash - - SilkmCA99tK+3HOYopmymdcQkIM= - - hash2 - - WGtxfW9V59N+zYBGXBCqbQMdEPnSeU64kH9+sujyKps= - - - Home/jre/lib/libjavafx_font.dylib - - hash - - 6buLKxrhI0fWq/kW+gJmdd3RA0E= - - hash2 - - Am5bKlGt0YdSwuVWttL02mi+zHXobapGNNHCjAy+Jg4= - - - Home/jre/lib/libjavafx_iio.dylib - - hash - - x+Y4lW3oRmRy2waQgw7BAJgFbjs= - - hash2 - - NCRviOkwVah8aLyJb9L+dx7o7PC7FHufBsatECtMh1o= - - - Home/jre/lib/libjawt.dylib - - hash - - WV4KBYGyAWGeqa4VdMKUL6RqrG8= - - hash2 - - uLjQSD9/9dcCJcP7eN5e0TqvH14F7S8KwfpZPj7f+yE= - - - Home/jre/lib/libjdwp.dylib - - hash - - zvO7F3SVSHMUetjdPrk8hbj6Xaw= - - hash2 - - j3WsRuE5BvZg7eo6TGytxH6I50+JeaNc16f8m6hNpPQ= - - - Home/jre/lib/libjfxmedia.dylib - - hash - - ihxTg5twUkk4gisqmB5vlba2zNM= - - hash2 - - lose1RLNXH5QNw5pzUAWR97wxDujHL/nrj5kPmk9noE= - - - Home/jre/lib/libjfxmedia_avf.dylib - - hash - - 6vlXqtka0MmI3vyfdQzI1QxYwyY= - - hash2 - - iiVbEJB4DKIaKvdxDXGyt6mtDLp//JQepMkCuIF2OEM= - - - Home/jre/lib/libjfxwebkit.dylib - - hash - - Zvx04qDSXfHatTvwQ7DQEObWb9k= - - hash2 - - efsTppB19V5kbs2koeOiR3UFC2kWO5Rw2N7UK2hDZQY= - - - Home/jre/lib/libjpeg.dylib - - hash - - vVnLdsG2vilq+qMJWG5H39/xnTk= - - hash2 - - 1VnBvU0oYk4qZn8KWc+GrNVq/X6U7aO706QufMIFIYw= - - - Home/jre/lib/libjsdt.dylib - - hash - - gtfBTJVkywPsgap7eVF2uE48u8s= - - hash2 - - iivu36CRNiFutFM7KZA5nVOOWNId9r0d07qQ8qXCoSg= - - - Home/jre/lib/libjsig.dylib - - hash - - OBriy3UhHwQiO0ylZDlsJ2a7Kms= - - hash2 - - NFD0FVR0Pf2cgERTG/rgSoBtOHAnDoH+XLc4qOuSnLk= - - - Home/jre/lib/libjsound.dylib - - hash - - a4gM0zh9ctM0LJ1/CpXuPIDN+JI= - - hash2 - - 6mtNyYuwedA1DgJtluTvUqafD1LMK+vsKdh9LjGJK6I= - - - Home/jre/lib/liblcms.dylib - - hash - - e0yJuGWqDA3z7p2Clev1Ublwi7Q= - - hash2 - - d50jxpsujIaroxtTrVUhuzoNDVwyU9s2sJ5gqCd4wts= - - - Home/jre/lib/libmanagement.dylib - - hash - - KzDwH0t0yxQS6tRSFkpV195Usw4= - - hash2 - - QgsVheNHVnZedLVQGjiZUXZDjma5NqyO8jc8sxiO9ZA= - - - Home/jre/lib/libmlib_image.dylib - - hash - - 2NMf0Mony2gpM19XaLn9qlXsAq8= - - hash2 - - ccb/TggpnGzTtRHfKAdKn/joXuyl6gbzr7m05+xO8b8= - - - Home/jre/lib/libnet.dylib - - hash - - PpwAzV/1cMdaMNz3OFGC1bLd0po= - - hash2 - - xt41mDfYUgirmZ2gqtgwja5ESh3dz1vbKSogPor2DEA= - - - Home/jre/lib/libnio.dylib - - hash - - QQ3B6D5iHbXyn5Ksm9s4HfPL6WU= - - hash2 - - fsVLxy0ilv++IHbwK8DNg8dZdcWpTs5xRU0Lc275AlQ= - - - Home/jre/lib/libnpt.dylib - - hash - - b+eolHLdfLr4SQNyC1TV6PMqzoE= - - hash2 - - 5cV2aXEPNGLQds3wFeb8Abiaf1yd1tqYvF9nRDZ+dKA= - - - Home/jre/lib/libosx.dylib - - hash - - KDNGdg4h/H3C64CEZdrJENsZkdA= - - hash2 - - 5m9movLaPzBZUK7rUOKNiGXa2I15PGXF6bUF7lpl734= - - - Home/jre/lib/libosxapp.dylib - - hash - - 4xvVvq59/gv7ttok5l41sxZK+jw= - - hash2 - - iR22BYVxySWpHUeLQqBikmwffnqnPfO1BNRD8xBbrko= - - - Home/jre/lib/libosxkrb5.dylib - - hash - - +Qc9/ZGz6vuuwJ5murBI3vmW3WY= - - hash2 - - TjzuZVuXR5oc6eqio7EtMzz88qqA+sDxbQ+bHmCTNXg= - - - Home/jre/lib/libosxui.dylib - - hash - - GLUnIaetPbALy1YsythFsmxvGCA= - - hash2 - - ArHOUpl//xhrmdsvM/5fW0/0cUP6j6tUYE3O06R37kY= - - - Home/jre/lib/libprism_common.dylib - - hash - - YZ5qP76O9E5QEIv8AmbI3DJY/xc= - - hash2 - - 3mQYzji8EHjPAAexp/H8DPyXsLeztu5OBQGlaQ+r0sA= - - - Home/jre/lib/libprism_es2.dylib - - hash - - JB59qJKcD9aF8RJVXWhf/r4D9lY= - - hash2 - - rouUKSd1mziAOUxzKfW874cXcQWuRu8ogmbwyRWJlPM= - - - Home/jre/lib/libprism_sw.dylib - - hash - - FfbZlPQDgA6diNLJJ4zeKLXxdQU= - - hash2 - - s/rlc2C8lo+gA6+7yPEd8sYy13SGU7MDvfa7mHxs1Rk= - - - Home/jre/lib/libsaproc.dylib - - hash - - EYkO0QodmzogahIK7kuDIxFTbb8= - - hash2 - - AFIWY7+s8JRsmokdCp5+ycRrQrcLxsHCgPdswqztAyo= - - - Home/jre/lib/libsplashscreen.dylib - - hash - - zPaTp3TJv0BU6PaT+AHWXshjOR4= - - hash2 - - aNYGVgGiP08kThI3yxITp9RlFd5MRb5XyZ8u0pcvCfs= - - - Home/jre/lib/libsunec.dylib - - hash - - /VsemnoQrWCRQ/zIPtWttmLOBfk= - - hash2 - - Uch3UuUrw6pOE7/knZwxYIDyzH1cj44KJdxYFyGo/WE= - - - Home/jre/lib/libunpack.dylib - - hash - - ETua4yRJwtMSwGJ5NbA9AQcpH3Q= - - hash2 - - Scn74qUK8SQam2bYms/er6qg1A3W4Ac9wF2jKCBZEhE= - - - Home/jre/lib/libverify.dylib - - hash - - u//rAS/gviw8E9PtMEhjMOpM/To= - - hash2 - - E51UqDYI+29FnRRc7tebPa34eyiHyzMpo/7OFvaJQmU= - - - Home/jre/lib/libzip.dylib - - hash - - p+erPXhCO7U5ukLYdKESsY+/lfo= - - hash2 - - wWVxD3TzNXqiayNFQUYS1c8opFcM61GEuSi2MMaYIi4= - - - Home/jre/lib/logging.properties - - hash - - idqAlEhIkfnsH6QMbIth+UxYadA= - - hash2 - - zhaI/mQQmZVFcuqFaVMDW1GI4soihwUAE2glAze5sjI= - - - Home/jre/lib/management-agent.jar - - hash - - EMomFPGWgdr+UnPA+UVYAfDMsgc= - - hash2 - - dGo3u4OI3j1FCFOlg71NcbsRBdORqtpIlCOmNLv20oY= - - - Home/jre/lib/management/jmxremote.access - - hash - - ISAOqtiYukoqiDSgMu+2YW+ruTA= - - hash2 - - Q5FY61E1Jf7aGeDkFTzPNqCP5qOcDGzuufzuhomd0zw= - - - Home/jre/lib/management/jmxremote.password.template - - hash - - weDwFAi/IPu7i0gQUgxyX3AFDbU= - - hash2 - - PYPjNsmiTQmhYGPqE1WIXgf3oXajdUNGNZa1242C+Po= - - - Home/jre/lib/management/management.properties - - hash - - 4EUdjX2ehNexw57H0AmTMHpcu/E= - - hash2 - - OpI3NdnCBiBkzY/TD/jMqE0LwKtaj6uA/a0xVcDjo4A= - - - Home/jre/lib/management/snmp.acl.template - - hash - - Lp+awocnRTLrHw0a/O/X8+l8x5Q= - - hash2 - - 8dyX2lpdIg7V1bcREM6CALFsrFBiKzN5C7A+Mpx1HO0= - - - Home/jre/lib/meta-index - - hash - - PbBKpOZ6pSBYUCW6ztMKzClG0s8= - - hash2 - - ETUrfN7oHCCs72vUKLwIPnmhMw+q+IUvlGDC1ZpITiY= - - - Home/jre/lib/net.properties - - hash - - /ZRxdC63WfRHi7Hemg3AUnJltuo= - - hash2 - - Mc584pxmoWlqmFoZcZW14FGywkPqg+nR3mFPDEtPdTA= - - - Home/jre/lib/psfont.properties.ja - - hash - - Z8FeBaOYtM5kCdUwoFj34bIgjCA= - - hash2 - - WkvVG5ab8Yf/htlPSnH9+/pgJ2KXX6PHPSZLRXX3x48= - - - Home/jre/lib/psfontj2d.properties - - hash - - Tt2eD8PTD73KvNyqs7wLMVf8iB4= - - hash2 - - eAxWXVrz7m9ouIe3XAQc30agWS9nAS8S7raRKD6SYwo= - - - Home/jre/lib/resources.jar - - hash - - idefxuZa8kEUcNBWHrHZsfQNK4w= - - hash2 - - XlV9fWoDz+ztm/ZSK5ADxWzbyqXz5tq9a327vAgiDLs= - - - Home/jre/lib/rt.jar - - hash - - rluTG3Ya/txJ+n1F4PO4EYjPiSI= - - hash2 - - WJRTDI64+zB8BMcuSaUeZFaJ/hvZIrFWO9J6BMnTFwA= - - - Home/jre/lib/security/blacklisted.certs - - hash - - 7gKIRi/DKZKg+d+rWuszhUEvDE8= - - hash2 - - llcvJD8xwu+BpuYnVC5Zb2qSlc/zx64JXBtZXLFFfe0= - - - Home/jre/lib/security/cacerts - - hash - - lIh4xWOuNIQmQiNy2Ft4iVjNIoo= - - hash2 - - DnxjpBuaiSMQEsXswmhi386iqy7BnBPoNiEc8udNmt0= - - - Home/jre/lib/security/java.policy - - hash - - D1YVdIpRzaHTiIKGbW0zC1JoFQc= - - hash2 - - wilESB3qtP18K3Zo/Jqu3yiyQk7dccH70TEA/CpWIeY= - - - Home/jre/lib/security/java.security - - hash - - bXGUi+ejw2BvM5r2KkG0aSUYGhw= - - hash2 - - DRU3+iEGDw1XGiwFn4aVy745+KpD5ZqZRI/GypNEaYo= - - - Home/jre/lib/security/legacy8ujsse.security - - hash - - HXj+fSwEMsjms2eTXXXNnMXwumc= - - hash2 - - 807CrOgaZnIxvIvp2VKiabeEAYIwilNhPdPpUGc6KEw= - - - Home/jre/lib/security/openjsse.security - - hash - - Uhy3ie8L7iH7SBgs07EmXdYh9HE= - - hash2 - - mC0dJueakQhGTlko4EPYCXvfuny8xsLhOtQNH9zC3KA= - - - Home/jre/lib/security/policy/limited/US_export_policy.jar - - hash - - oJzkSepLLDoasfGeYQiZJGKAp/8= - - hash2 - - 7vuNYC+EimEdAee/eWfZbrOkmNbvP5W9iLsoi1eblOw= - - - Home/jre/lib/security/policy/limited/local_policy.jar - - hash - - 166tMjy7mt5CtIWSQBXijcu7068= - - hash2 - - wwk5UO9esxoWr2fTbnxgHNF7FKnZ6qMkd9GOx/Vm2Vg= - - - Home/jre/lib/security/policy/unlimited/US_export_policy.jar - - hash - - oJzkSepLLDoasfGeYQiZJGKAp/8= - - hash2 - - 7vuNYC+EimEdAee/eWfZbrOkmNbvP5W9iLsoi1eblOw= - - - Home/jre/lib/security/policy/unlimited/local_policy.jar - - hash - - vsP9Na8utFkE07RVbb0U+MCm+oE= - - hash2 - - tavAeCYNDF+XrMvs748C5pfrwpzxaTE0dsgDXki9cVA= - - - Home/jre/lib/server/Xusage.txt - - hash - - aYNyfq/hQPndeTx4qm8+AHQ4JDo= - - hash2 - - oTtQqH4GPX+nJwjkMXVeqIIacydqcpHlcCFRzCzPkqg= - - - Home/jre/lib/server/libjsig.dylib - - hash - - lkWxG4F3OyU6oV6J52+8x618jKg= - - hash2 - - T/3tKPjlH8okQN0c/e5CJIPXTNSjXegPxIsqMSxkcWA= - - - Home/jre/lib/server/libjvm.dylib - - hash - - 1cau2siG9PLNfjg09gUA72y5yjA= - - hash2 - - qKDBhI9vAglJvW1jDVUhZh7ZHwg25Li37troOgVIECQ= - - - Home/jre/lib/sound.properties - - hash - - mvzrIYBZ2YHQ+p8HqtPFCXz0Gww= - - hash2 - - KZwjYLYVXrKJkOxJzSF1P5fkNEL+j6sD4E8+IT30OmY= - - - Home/jre/lib/tzdb.dat - - hash - - c4Iz5QtU2T0AwVWmH96YM1WcsKw= - - hash2 - - Kg54VaFTZkvCYskfiQN6KHXrqZ94Q5u1gYqGbWzWEC4= - - - Home/lib/ant-javafx.jar - - hash - - n9KJJU8xZ0twzG7Nm7xjhZHc0RE= - - hash2 - - X2XFu0cMV+JOJ0w7+XKm8VhGkhkJI3c/sDdIpWEQeK8= - - - Home/lib/ct.sym - - hash - - N/ZKv8II4O69MRkSaBM/CrHDW7Q= - - hash2 - - gGOSUd+/buSpSfo6ygGPpbv/iJdKkeLpG2An1p7HyFg= - - - Home/lib/dt.jar - - hash - - LmrjI1y07R5TMVg3Waj+7cHIJI0= - - hash2 - - 3E1Q/EIhPX3ooD1ln+tHLh/Hx+3VRHWEjmw6aMcZxNc= - - - Home/lib/ir.idl - - hash - - hmFKdGMYA75evkLOJGWbSPuiL3c= - - hash2 - - BY7eaHilI+Ww/HWPfqkIa/zjq17LKKtoaUUNrzPPIf0= - - - Home/lib/javafx-mx.jar - - hash - - CX0i6fnORzeia6DTCRj443Ll6PU= - - hash2 - - JEjEpPjXQVtt7HBm54SXwKj8LUWGcICIn062JmMDOR0= - - - Home/lib/jconsole.jar - - hash - - 0n5BkT6dmHaNBAWuuNfRJXo9SQU= - - hash2 - - zB6toy3Sd0qko1/NuLBIt3S3J143GAXLmj7y9ci8ZJ8= - - - Home/lib/orb.idl - - hash - - zX7sbAJ1u5Qxk5zqRFng/KZYzjE= - - hash2 - - U+ve0qCGppZ7GBZdJuzyLkKtwbFD+Z7cz5IR2balIH4= - - - Home/lib/packager.jar - - hash - - a+AzG2T84X0DdIptk6yKvb13gg4= - - hash2 - - P5UFGv2orOy8snmZKoJfM0fepHTiuDe+osAwFFVpgk0= - - - Home/lib/sa-jdi.jar - - hash - - gwjEv/hWH/EqI0MQPxCv7FsPaMc= - - hash2 - - Y2berWArE7DN+pPSoZrkki1yKvCYl6LtA9//quENQqA= - - - Home/lib/tools.jar - - hash - - bUff7iuJFuhEwpfxTqiC4SEQSms= - - hash2 - - 2y8vvIdUq2iPKrA4AyaIq5a/b+5XNwdymLyuVTLWa2A= - - - Home/man/ja_JP.UTF-8/man1/appletviewer.1 - - hash - - Wp/62t4J4lqiSV2hsHN96wUe3tw= - - hash2 - - pvUvOUrxTkiYGu1R8dBh/7kIwt/7ytTk2bw6Lv+ttl8= - - - Home/man/ja_JP.UTF-8/man1/extcheck.1 - - hash - - LUzod/V9vVZVcrnL/5+n3V2kv9g= - - hash2 - - LnPqwuWXQF5Za1MADczNXzoi668ZVk44qOX+0QXb+sw= - - - Home/man/ja_JP.UTF-8/man1/idlj.1 - - hash - - XSaIXsj4C+TwGQ7Zckvfh33Kpak= - - hash2 - - LWIR0K3J6NY7hgrRxApFUc4L2DgGynJl39pVLpkRbzM= - - - Home/man/ja_JP.UTF-8/man1/jar.1 - - hash - - 4V05dCKar5lFrB4PvhMCIbG1N5k= - - hash2 - - MEmUF73J/T9ZaVt8iZwQuOrvVySiHx27j/L58EBplwM= - - - Home/man/ja_JP.UTF-8/man1/jarsigner.1 - - hash - - 29xcrL0X1dM3fsy0pLcXfKpfFJc= - - hash2 - - kMfiu0Z+QC/zuW7S7ONYAuR1h07YgjudGitXFdkvZ+I= - - - Home/man/ja_JP.UTF-8/man1/java.1 - - hash - - xLELJWatdfbQzPohV0RJzXPogUI= - - hash2 - - vmA1d5pgpJ6NOSTGFtsCNxwd+y03jvXw1pGJoZ8ennI= - - - Home/man/ja_JP.UTF-8/man1/javac.1 - - hash - - SfckL4rPao1PVxcAEkISosc/uDQ= - - hash2 - - hpMoW25fVY3G3vP9lNARKqrFz1Z5qBAmtqmhDDbDY9c= - - - Home/man/ja_JP.UTF-8/man1/javadoc.1 - - hash - - ZA2ERFWCg3gtCBdKvPBASRBxd+A= - - hash2 - - JffDuaeifbmSXa2zqwZyqnGGwcstv9K6OGP5j7/FvbE= - - - Home/man/ja_JP.UTF-8/man1/javah.1 - - hash - - LowwEpFq4QWVsKVY+rQpAmSn8CQ= - - hash2 - - jyjaRBThuosvdPyYNTD3pcJyXWMtmiOxfM01iidfQfc= - - - Home/man/ja_JP.UTF-8/man1/javap.1 - - hash - - c+E8w7IKePqFAfKpLGGb7saqzbI= - - hash2 - - 7/QWTEfwA3C0LWF80/8i66Ptp4ShGKg2uOxgoY5IREc= - - - Home/man/ja_JP.UTF-8/man1/jcmd.1 - - hash - - Nh3Olu91/W9B+vQI/Hj2CyHcIFg= - - hash2 - - eFLm/wwc1NtFXpHkT64yTsXgD7ulrmjtObv/z53eGrk= - - - Home/man/ja_JP.UTF-8/man1/jconsole.1 - - hash - - 6a1n8RIi7WvUc0LMuw2jpUHyupU= - - hash2 - - w/wX+a8XCxnzwDldlH8Bp3VexkCuKt5WHwAnsano42U= - - - Home/man/ja_JP.UTF-8/man1/jdb.1 - - hash - - bwZyd1wAZarNPksID8rXe0LYj48= - - hash2 - - VLKv6eeT1jMfCPYpVCWFEb9rXH8+oqokuhFUQmg/TCQ= - - - Home/man/ja_JP.UTF-8/man1/jdeps.1 - - hash - - k42QUxPJkTf2xlMHhOYyCghBGmc= - - hash2 - - y+AalO6j8SitUJybyx4UfBvL0/RD34jeOt5sGef8PvY= - - - Home/man/ja_JP.UTF-8/man1/jhat.1 - - hash - - 1l6UdzavFD6wjZ9rFuJpc7CSYcs= - - hash2 - - GGac1BI+o77kKT+V1dJ8ARoBmrXsdT1GSqm9AenhewU= - - - Home/man/ja_JP.UTF-8/man1/jinfo.1 - - hash - - cH787trGP99tVCzTvDhpHUwBAs8= - - hash2 - - o7fep0IcdNGLogwWnhK10uEW5VnEIVVDrraheRUKA/Q= - - - Home/man/ja_JP.UTF-8/man1/jjs.1 - - hash - - 69T50PwNShkNxypfSFHU6R7EcRk= - - hash2 - - TQgRHxk8mel1I1dU0uKFGEikl/KyB9nzZmvR4sMMF8k= - - - Home/man/ja_JP.UTF-8/man1/jmap.1 - - hash - - zH1hzyU8P+VUuWpffttoWSFe/qM= - - hash2 - - bwataGy3LDn8qEsXYfzFiWDg+YbUFz/jX9Om1KyYbck= - - - Home/man/ja_JP.UTF-8/man1/jps.1 - - hash - - KYQdAIahvcHtCmoi7R/3/RCRV6Y= - - hash2 - - rbUE061Ft7wLoAUNEungiYks/UdDIblk+KICHrTTaRM= - - - Home/man/ja_JP.UTF-8/man1/jrunscript.1 - - hash - - Twos3ypX0mFVAPhqeqh/uEYQpGM= - - hash2 - - xIs4Gkv9OyQ/vp1z459LRsnkrSeK2nE8r2rJIma6Eb0= - - - Home/man/ja_JP.UTF-8/man1/jsadebugd.1 - - hash - - wz99wda1N5rhx4QWzUIooorPY7c= - - hash2 - - YiPlG1EeTJqNPVxn3OJofKHsgs74oOksooHVPkHfO2k= - - - Home/man/ja_JP.UTF-8/man1/jstack.1 - - hash - - k2jtCpV8SMwOyhyJmGXCRxD5DT0= - - hash2 - - EDrzKHKlH6HrgVgZuDqdRL73am3tuTgqUqK6FFu+8Vw= - - - Home/man/ja_JP.UTF-8/man1/jstat.1 - - hash - - nFdf6FNz9ElacIdVQgsqc5rGMY4= - - hash2 - - w7ZAEBSVq/uqHO5sPBiddfCzi+2YowWHS5XyX7gIBoA= - - - Home/man/ja_JP.UTF-8/man1/jstatd.1 - - hash - - MR8ju/r1Q8h9r/oWAwCbNk/Oc6c= - - hash2 - - hhC1JECWK+C667acH9Dl69wTRKfKd4/cKZg1kyh9e7k= - - - Home/man/ja_JP.UTF-8/man1/keytool.1 - - hash - - 1MYAB1qCqj4nHx1IUWhhF6zjh+M= - - hash2 - - QtAVRYCX9SNZA5amY1Z5Y/V9cLOLwxv1GXh1rTG02dQ= - - - Home/man/ja_JP.UTF-8/man1/native2ascii.1 - - hash - - wpn4ZMjG6XkhAYxA8o0G9OhcwkY= - - hash2 - - QNRUXC/xVO3t/4ViU6Fdc3XeV2YGfrDR6Qoy77znziI= - - - Home/man/ja_JP.UTF-8/man1/orbd.1 - - hash - - 6SSJqOOe2djNcRqg6Y1Z/jfwCQo= - - hash2 - - MDVCeoS+4puf7c8e15TQiQ/bC3EuGzTyU2RDhMZWlb0= - - - Home/man/ja_JP.UTF-8/man1/pack200.1 - - hash - - 1FS3xAKUMzgU/8Cp9VvjVnx2ZiA= - - hash2 - - S1pxNcP9RjTA7+0SzS0eV5zAC8XUuIIamfJ5+u7nD+A= - - - Home/man/ja_JP.UTF-8/man1/policytool.1 - - hash - - phm+ddds+Oojr44kW9Wrtl5QZtY= - - hash2 - - cp1jlwxij3ztffn1hhv9ndN43bOyUu9zYodTlRQCUe4= - - - Home/man/ja_JP.UTF-8/man1/rmic.1 - - hash - - o3F3vJe5MHOgoq/nHe3vW7BwsJo= - - hash2 - - 6o3G62lVjrY3SA9wwHu+/2laMWtNf07vNtA9qJumZM8= - - - Home/man/ja_JP.UTF-8/man1/rmid.1 - - hash - - FdvF5dzUShSpn84Vz09bHOdwCoY= - - hash2 - - GYuKJ+LNkk516fTgPQuH6SlJLMOHwtq2sO2oiyyH7mA= - - - Home/man/ja_JP.UTF-8/man1/rmiregistry.1 - - hash - - AO4wKXTWz42qTnbNjfAAsyqp2XM= - - hash2 - - CtafrxjCy0FDxhBR3HNocDu+nAGh7TSIO8pV5oH6hc0= - - - Home/man/ja_JP.UTF-8/man1/schemagen.1 - - hash - - bC6NIYxe/3lMXTnD0MzwemEubuI= - - hash2 - - NDlXspUePhBfpwr1bC0wUZJW6CLd7cbfyOPsyBUiAVw= - - - Home/man/ja_JP.UTF-8/man1/serialver.1 - - hash - - AkcpjK/x5dYq1hBTKBoh5QTd1OE= - - hash2 - - tDfauEkWpJdaSApJLMhj3/Db6IsAv+pB0lAbmGZcvkA= - - - Home/man/ja_JP.UTF-8/man1/servertool.1 - - hash - - a1AMpclweva0MSoI5Pl9v54uCIE= - - hash2 - - srrUBapwkhS/Mt1TRN6QOQki/1i1cJMW1JwPcf2SCcs= - - - Home/man/ja_JP.UTF-8/man1/tnameserv.1 - - hash - - izuh+bn/LYzROcGB7XnCRtTzY84= - - hash2 - - 4U1DnhMWfBMcwlnFVehOaqy8+OpV88c2mQahrZqyfZA= - - - Home/man/ja_JP.UTF-8/man1/unpack200.1 - - hash - - xFij1Ba+ApSdBwQLy+jALtKESag= - - hash2 - - ocMNlitSyY+Mq3lgslHsKHI29RaHYMBEdcaZbieYfbQ= - - - Home/man/ja_JP.UTF-8/man1/wsgen.1 - - hash - - 0raRDJK0AlP9xSQ3bIh/QTBk/hg= - - hash2 - - qE8m+/uVydPHcr9IvNBtUIbbV7N7ghMfGKZNwzJVapk= - - - Home/man/ja_JP.UTF-8/man1/wsimport.1 - - hash - - dWavQit9f4Y2F9WkvNYADp373pg= - - hash2 - - 9Cxa/ZSsCGj6W0bkD5Y7vqXex0moM1XU76UHX7PEDPk= - - - Home/man/ja_JP.UTF-8/man1/xjc.1 - - hash - - 8uegZH4tTYHyEkGJLYJrYwQdr08= - - hash2 - - 1m0Iw4u0y9zx9Bo5FMpKcID9Bm0rvCrpsH4SvJTS3X4= - - - Home/man/man1/appletviewer.1 - - hash - - Tg4/lkXyinfqHB/yOHfLLGqddSc= - - hash2 - - uQ/5byDaQtv7fc1o0BvXQ+mBAe3NeSFHWk/LhojdK2w= - - - Home/man/man1/extcheck.1 - - hash - - Ke8aW99GHjP/9J9gYacbm5HpfYM= - - hash2 - - 4YxVDFIHOkeyl/YFFrXiXpwooEgcucBNNfS2f55ehAY= - - - Home/man/man1/idlj.1 - - hash - - tFgWSfZfQiVjFZpulQ+iyX+Dj88= - - hash2 - - lFM5SHm+fw9K5fa+RE1QccEA7T1OOKBJHHwtkPj8W18= - - - Home/man/man1/jar.1 - - hash - - m25qpbw2mE29MXd6BFDZnHLdey0= - - hash2 - - 7mXL0TqvoKN0kPPNCl1cj7lqWo81kHJUY1P0hiXggvw= - - - Home/man/man1/jarsigner.1 - - hash - - rrnyxKiSIRtdd4XG4QKYPjRdL5w= - - hash2 - - ivZNS/4JlaFHnbbrBwtfRAgVG8v4eFSYCDOmpN0dnfM= - - - Home/man/man1/java.1 - - hash - - g/VOIwVY2nBlV5Z9eigM1Gb6fms= - - hash2 - - FEPF1hgkFXf9cgb6mouaGrPgY4VssbeJpmNbcO/cNXw= - - - Home/man/man1/javac.1 - - hash - - WuY5AGOfimrbcvRb4Tq+14548Es= - - hash2 - - YS64EFGvORRvJl/Kur0bfbGA35y6HfehFve+jbtdHn0= - - - Home/man/man1/javadoc.1 - - hash - - tpHCGJHhPKJ8yjZybWvGxEAJBz0= - - hash2 - - Iq3RmK0BOlWoO7Oqff+Max/yLGDxXI6qR+mKI137oec= - - - Home/man/man1/javafxpackager.1 - - hash - - 8+AE7PGnSekfsQL5h+9KjmBbcdQ= - - hash2 - - qkMm5DXohoFFvlWkFB+fgGasT2h6UVHPamnuKMbLplw= - - - Home/man/man1/javah.1 - - hash - - tmIwazYxvJsg4E8k8pmkG68lGWM= - - hash2 - - sJVCVXbFesQeRZVWkLrS0M82CwPLmVAVg2PYNlCI3rk= - - - Home/man/man1/javap.1 - - hash - - mJ9k6AnFdYUbga8qilJhaC349zQ= - - hash2 - - TkKnxQV8dXxMi8x4yp6oa+H2gd4veXV/3XJU1KbVMzI= - - - Home/man/man1/javapackager.1 - - hash - - 3FtI9/Elj11NA7nJxL58Ky5iwhM= - - hash2 - - 9LybVdkX3eWBJLqWp8X8Ymwm+eEKWyVubBUzyjcHUjU= - - - Home/man/man1/jcmd.1 - - hash - - 9WU2+fVvRsU7gQzAUvnnVYcSCRg= - - hash2 - - 6WlX7K2qN1PxxPEA840nqCiOU6VSKF7QQ4owFCdp/Pg= - - - Home/man/man1/jconsole.1 - - hash - - dJ7r4rHuELNp5R1WiyuyFz+oZYQ= - - hash2 - - YNpINYCWjySLMwQlXTPqfgp9UAzWpQVoPgcgPAW/L6M= - - - Home/man/man1/jdb.1 - - hash - - s6s4OS3BnJYNfY+V0As7bmBKDes= - - hash2 - - q/z2+4TlSSsavvlsPCl5CZp9UzqVIEd13AOBysByQMg= - - - Home/man/man1/jdeps.1 - - hash - - oKSazPSqdnn9zAFvO3Y9eDvEfj0= - - hash2 - - rbAfpfXIc4qImBtAz1G4f68Ovv/5wUKES1X6GE1Remw= - - - Home/man/man1/jhat.1 - - hash - - u0ph9ku/tvEKVHNQL/7JTJt8nrg= - - hash2 - - lC4yfy9IXML5eMRb0/0IL/klaJ5zlcL6GLeB4zMOsxI= - - - Home/man/man1/jinfo.1 - - hash - - tzcUAI7/70wnFE+iqsgtVlQPE3k= - - hash2 - - ET1jy0b8q4l0NLLlFQSsud5PKej3TZh70TXztzN2ofo= - - - Home/man/man1/jjs.1 - - hash - - qSaTFW2Tld5vOstnbrqqE6Osjdc= - - hash2 - - r2WEtXg0I6VLG06JJCYJ5xo6/OfupjJYvfKjXVleqAM= - - - Home/man/man1/jmap.1 - - hash - - yKqZDkTWg8PPY2CylxmjJKImZCE= - - hash2 - - lGhLfVZmTQbXTt0bNBpu/A1FX4mxFtm4bYhGfz6Pr/c= - - - Home/man/man1/jps.1 - - hash - - 2X0/LIVbron2oMz0j8Wt6zi6tUQ= - - hash2 - - qwgUeahW+XI//FPjBxD7aud+JZ1TJw+OiaYzh1T+TWk= - - - Home/man/man1/jrunscript.1 - - hash - - HFQt/rsfBfB2fAomQRWOJD/U/To= - - hash2 - - BRb+HceuhOveZsKE3g8yhyZ1YSJs15gxCg4W6aWipI8= - - - Home/man/man1/jsadebugd.1 - - hash - - PFrkTeignFP9n7z1mEFLRyUGg2A= - - hash2 - - L2clIu4NDBlDumAH4T/Np8VQTH00HzVhzG9tBRteX8s= - - - Home/man/man1/jstack.1 - - hash - - hXj9nPYOUDOJ2bAQwUc2Qcv3b0s= - - hash2 - - rPxrbvnHaOyqbAY+Fg/17grbXjV4/xmBoSKlYQYCu/M= - - - Home/man/man1/jstat.1 - - hash - - vSBJnKhi4srcX6Simvzf6Q3LPus= - - hash2 - - y3Z71E+XR+7IPqkmBzshrhtmhglANwtRcuZbbzBQNws= - - - Home/man/man1/jstatd.1 - - hash - - EJh9/NoVPoOQsTGi8j520EIj9mg= - - hash2 - - e0o2ePT1YLnEAQ5LnMIMPl5ehl2HPYjBhldEP0RSG14= - - - Home/man/man1/keytool.1 - - hash - - r+Ut/2BgT+zoVlyCfhITTeqTn3c= - - hash2 - - yBoiN5LrLtUXwwcbMo0wOtI8omHqW5jmjBEmERv1M0c= - - - Home/man/man1/native2ascii.1 - - hash - - Ou9A8yc6wuzy0kPeR7rE6zkNNN8= - - hash2 - - uvhTVGBUhMEkPu/pUdPUW3CYogFdbt+TFX2WBm7k35Y= - - - Home/man/man1/orbd.1 - - hash - - FUCaNn0sN027VuTcAjD0De8Uqu8= - - hash2 - - fqEWVeRMp1QzACQd/KoeQ/15ioWR6LN9qxUenVA7OgQ= - - - Home/man/man1/pack200.1 - - hash - - jBImWRb5Tr+fHHKNFSHdEHM2uyo= - - hash2 - - l7qejJkXmogxaxtlug8A4beDwNpXQ7X2LSFTKTB/1Qg= - - - Home/man/man1/policytool.1 - - hash - - xEk0BZbWojSr3m596SLIQS8tolw= - - hash2 - - AoUatVgJZFlAAq6FMTlStd8SyRp+oeTqRBjtkhdK2pM= - - - Home/man/man1/rmic.1 - - hash - - KQQo2DdAfkbiJ+8dT3djQKPlSRU= - - hash2 - - mBOTqcvWNMnd52nEf/ZNvMWmXWq33WfeWLkG3rn2W7E= - - - Home/man/man1/rmid.1 - - hash - - avAX9fLu/KSIlS6dJB6tOVJbD/g= - - hash2 - - yR4NC6JNnCs5qzMLsewuJqRHZUjlcexRB8WVn94QfF0= - - - Home/man/man1/rmiregistry.1 - - hash - - 9F6bSE+Qmjd9ibEUp326M0uk/xc= - - hash2 - - ueDmCOMcjF6wfitEK7FVWSzf+VR+JVRmn1QJKnsQUF0= - - - Home/man/man1/schemagen.1 - - hash - - FIXbbwM0/RaLv4h2LWu6zIrqa14= - - hash2 - - z1KH595CI33Qv372vXaKjHPD2KWrnGxEP1iM4i3F174= - - - Home/man/man1/serialver.1 - - hash - - QgwexxlnV2mRK/miaNNRVva7TIg= - - hash2 - - lH6yG23eNUPbNYXqZmEXWR5gQ9pPZDpGkBbD8b7i0Zk= - - - Home/man/man1/servertool.1 - - hash - - Pc2bw7nQbcPMM2iyU4U0dIwP0yM= - - hash2 - - Q+xHmSiPYV5TC7ovgShrVsJCrc+XjYVJ/44op/9vP/E= - - - Home/man/man1/tnameserv.1 - - hash - - 9FiOjigbGYirg7IuMkuPAk1xFUI= - - hash2 - - DgS7guBuH7xA4A1I/ZO667RgEKYoDVT9XveNe/dKdNU= - - - Home/man/man1/unpack200.1 - - hash - - 7qxgBM08Eu6T//jiV44zqgJl3Zs= - - hash2 - - zyf5MRLmnQRfFct1ksQbMGzFVfimJYAsbYD1eb2H3lA= - - - Home/man/man1/wsgen.1 - - hash - - VRROI9ZDQyop1f0MAbYTkege+KI= - - hash2 - - HRdu0SzoM/lg/wcKsdvkhYsfgcz9ogZ9Vf8ZwjIs4co= - - - Home/man/man1/wsimport.1 - - hash - - Dsy4/3FbSe5x0laRt00k40jYMLk= - - hash2 - - Z1UlpS6rAeun59NF94TIrpdAo8OEaTRws417kWwWzHM= - - - Home/man/man1/xjc.1 - - hash - - MJbNJOoT2LTRspckI4DDwnEVvmo= - - hash2 - - CHpAqwdmcw/m7+er2YpSuRfgfn18FFoUHQu/npsWn5Q= - - - Home/openjfx-src.zip - - hash - - wbxt1wqlbbMCp2mSZPv5mnNws2I= - - hash2 - - nLW1XSCJYQ8miLO1Pl6vED463B1Mnf87wbtP1PBExdc= - - - Home/readme.txt - - hash - - 61T+NYZSaHZYR4/dABRcGvN8BXg= - - hash2 - - COzjJLIae/qvlKwJb+jh4SZWM7L/s089v9icOOdrqAk= - - - Home/release - - hash - - WYLp8hBmsg/DyhWRMz+I78Elw4E= - - hash2 - - I6ycAfvqAHJolRsIrqD3sOH8SgQXmRW0FX6IBbb1XxY= - - - Home/sample/README - - hash - - inIsukm56IG3aIWQ0X2+2roNABw= - - hash2 - - E6IbQ5qerUAbsoxUu4npjbFZb9txn+zhJirXfOZtDmo= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - - hash - - 0MAmef1hVZceANX941N7R0vKiXU= - - hash2 - - m9w7xuJ6X7nFmMoRu1NvBq8f0vpBUYVv6oXRiY4n3CE= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - - hash - - is/t8RrOz1xX9K3JtNlh2wbV7Zs= - - hash2 - - ytmEvo+tBanZyy2GyGqfnJCkiLi1XrmWn/nwGvKfLe0= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - - hash - - D/fpE7/xu5UqMT/qpvifZftfavE= - - hash2 - - +COPFRMcAwg+E4jMo7X520zwj+YYYWA6mtxjNGKaNdA= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - - hash - - IZFePrVdQsJGd5c4xQY9xEQDB60= - - hash2 - - KSo7HZWU+mEWR/61I+kJedcLhTrgvgH9QuRJZ5Ttt0s= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - - hash - - tjNW7zQA31bi6XwIx4KsstyjXxI= - - hash2 - - 7LjYu/JtkAZS/6jeC1K57nUugeqo0VvPDt5ceytRQFY= - - - Home/sample/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - - hash - - dNIUj0OLLvV30oJnDZOM1FwCnU4= - - hash2 - - XarjHoaqjy+KkAz+ZK0xIrVhtG1X0hS0xsqoZWCrR8U= - - - Home/sample/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - - hash - - Pa8kWnTN/sVHtNbk5x4n6NGeHlw= - - hash2 - - PThC5Mq1CS3ehSb+4uU0iSZfCMYNMik1HrALxmqZZjo= - - - Home/sample/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - - hash - - uA7pMcIN3TrWVTH+P6I3To4RsVI= - - hash2 - - SFg4ZmaBwCXEMmHe/fLRYnlStsuGM703Nn8ZxXExmT4= - - - Home/sample/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - - hash - - cA58rqJmethYzGGeA/ENPvyiZik= - - hash2 - - wIqfsRsBpkRv3CHUj5H6YdFgG7uA+JHWeuiytcI2mdA= - - - Home/sample/annotations/Validator/src/PositiveIntegerSupplier.java - - hash - - h5RAoJ+iHNOjskx/0C/fpVjowUA= - - hash2 - - 2406bo8jIZgvxihaeAHyiwHm46XvCUhX2wWrgTa/F+k= - - - Home/sample/annotations/Validator/src/SupplierValidator.java - - hash - - 6amd9RXMokGSRoMkSnbmiUbDQQI= - - hash2 - - 9ZvDvpKpBKR6sTbQ9KP2hcbLSI44W9mxZxdwqR3Dt5E= - - - Home/sample/annotations/Validator/src/Validate.java - - hash - - iFyRUneME7xKrjvWEe7gcbz5QXk= - - hash2 - - GUIpiaIoKS8OYw6censuK62xA/VUsyZiftOhu8z1xoc= - - - Home/sample/annotations/Validator/src/Validator.java - - hash - - HY8BUpAx+/JoXVbijaypVqJ1+4M= - - hash2 - - Mvmg5gsuxajKQPvnRyDqvGno2FO9yMvRpxj/SJaHqNo= - - - Home/sample/annotations/index.html - - hash - - jPIKa/L7pqKE3ai97fLgELudGE0= - - hash2 - - 7Z5wV5mLrcRNRWxOfQUoHRgbLG7DIM65TCy1RvmJ61Q= - - - Home/sample/dtrace/README.txt - - hash - - DDrF19cMGD4bXqaP7gZIS1irweU= - - hash2 - - 3cK/p5GRN07utp5U1q5spWYLCftJowXfHT7yFXJOzVI= - - - Home/sample/dtrace/helpers/dtrace_helper.d - - hash - - 7VaqjM5wl6LGWIwsy4cCcYEVpM4= - - hash2 - - +Wpa0NmnpoI8zsSRz9vTefzslt8cnykrju3n8sWUFY0= - - - Home/sample/dtrace/hotspot/README.txt - - hash - - L0pgiju9xOxlAWxc7/XAiVQ93lU= - - hash2 - - bbuhyb1zgxrbxBo5+y48yfV7n/kDiciaOnTwuW7JMQw= - - - Home/sample/dtrace/hotspot/class_loading_stat.d - - hash - - ivDyEqamKOhzp127iUrswAzlIzU= - - hash2 - - o4RtOOhpkffLRssv3nKdH0yupFSFWrLQmUvq1dNb5F8= - - - Home/sample/dtrace/hotspot/gc_time_stat.d - - hash - - qtRo5UUH3ZQTxta4z1hI4fI5ZmA= - - hash2 - - nAQIWMSLXXVls8GoXyo/IE5xUgSKpz5785VcNhFbtfI= - - - Home/sample/dtrace/hotspot/hotspot_calls_tree.d - - hash - - MePfuZ0o+Zl3MfqvqFwONVsKSwc= - - hash2 - - I5DzWl/Omj/NhfTXMvTBZWJmJWtyYsUDpbroX5cgRQI= - - - Home/sample/dtrace/hotspot/method_compile_stat.d - - hash - - b8E4py2vXZuiQOo6bed0PvVQzow= - - hash2 - - KtP/GNLw8B3xme9IX/gsL9NxFy+DEBcN2iv9xBIYENs= - - - Home/sample/dtrace/hotspot/method_invocation_stat.d - - hash - - 58vfp1TYamqjQpE4hzbp4CFiviA= - - hash2 - - L9RwG4727ThM/Stf2HFT9ZwLW5ykyV0mMYBSKaxPGSs= - - - Home/sample/dtrace/hotspot/method_invocation_stat_filter.d - - hash - - akRJ9tKJOKuU+5Z7bmEAIil5LqY= - - hash2 - - 6bVJnmrcKbBkaEG1hliMAx9B3IgXzyeQ6NKSuHbs+R0= - - - Home/sample/dtrace/hotspot/method_invocation_tree.d - - hash - - pG0gKPD5shpBmbYTNyv8MTTRkBM= - - hash2 - - H2Zlx3W5BMno6sVkDVq4yMsXfodxMuiHmTXaDumNn94= - - - Home/sample/dtrace/hotspot/monitors.d - - hash - - 2kwYY6+Xcw5W44F+a60oC3HJwlo= - - hash2 - - fGvBhQFAfLTppNFHkpPFDnnqlZk9+KyHNaroSioXkx0= - - - Home/sample/dtrace/hotspot/object_allocation_stat.d - - hash - - GRhrAkX+2+VeOcvk4JCVRr/gQ2Y= - - hash2 - - w2SYqypXSYe4Rys5M817H4viCKzDz6Uwc9tODwBj2tA= - - - Home/sample/dtrace/hotspot_jni/CriticalSection.d - - hash - - IcCvied7zvfOvOn6ADSOAcNZcFM= - - hash2 - - yq/5wPKypI3BhxalFgwrUFUpQqZ5mtk3Hvt4GZZtYj0= - - - Home/sample/dtrace/hotspot_jni/CriticalSection_slow.d - - hash - - wV0Rcx3sXIr4Xxn8VP3ICuzTKCw= - - hash2 - - +o/7pYz2D66Woi9BfmeO9D5yxUlznzlzsCP0IMZs/jE= - - - Home/sample/dtrace/hotspot_jni/README.txt - - hash - - qJHeOTV+6wbZQEU52qJS5R4ySxk= - - hash2 - - hNbQZ4cqI9wGwRJal5p6ELNPcKrWsV3lbBGlTt4R3Ug= - - - Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - - hash - - dsg9772OMaV2Pno6YdWnF+nAFCQ= - - hash2 - - fEsA0z6VrNkonC9fKARdsGNnVyRVe6KJ+8P0s0hNovE= - - - Home/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d - - hash - - QRMVKGUD5wuhpSNqCapNeE5JWjk= - - hash2 - - JIP6rxAVLJPLslKsZUitH6OjvyQdnDohrh9J1Xu+RTA= - - - Home/sample/forkjoin/mergesort/MergeDemo.java - - hash - - PQVP+QI1yWcBBOT47vHwtgqNgvM= - - hash2 - - yZqWlaNzB+N/XOszRikclH+I533gogV/Mi1i/NXQwXE= - - - Home/sample/forkjoin/mergesort/MergeSort.java - - hash - - MaiFBW7OySj98MF9JK2S6HFdW9w= - - hash2 - - T6bdH/SlGVlZs4if8CpIINYOEWpcwomApU25TdxloYU= - - - Home/sample/jmx/jmx-scandir/build.properties - - hash - - R9Qr9bxuc/HXpQgxX7fn6R726zE= - - hash2 - - lQcF7lddW87f8TH9qQeWoUD+1kTwtEhf0vypbRaSoZw= - - - Home/sample/jmx/jmx-scandir/build.xml - - hash - - eMT7i0li8N3Y5pk1lO4u0uRO7YQ= - - hash2 - - EcrQP04/V4fjjPBE63HPEVzjM52CA84DBU86jah/XHA= - - - Home/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg - - hash - - heRitcY2UwLzPfu5MML+0JbgWJw= - - hash2 - - WJPrhN9QYqDWungU2NT9L1De9jIjidwog5Q9Yj3QExE= - - - Home/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg - - hash - - NhLx7WV0QSgj4/P1w+cZPylyj/o= - - hash2 - - CPoVJoQNOpa+GDxcZbPFKuiSPtCRNqbLVYLfSRKjMtA= - - - Home/sample/jmx/jmx-scandir/docfiles/connect-local.jpg - - hash - - cz2YIu3Et+qxoUVXzPYODpAeKBI= - - hash2 - - uCc491Fu5VIndmgTopeZJd3Cfd8Mb+C4oaHax8GzR0E= - - - Home/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg - - hash - - g4eqy1Qen83qcm0mK78LwO6YNy0= - - hash2 - - mU6rqvS4NZBXCrcM0VZ+kmST3K3ZwAhgHSXGWhlgzTU= - - - Home/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg - - hash - - elhqPz2Cc4muS31q4+RO0MUBl0E= - - hash2 - - f20pF+mQXj3Lksw4OiFe7lHxL6hB2vjr6FQXPU6dpYQ= - - - Home/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg - - hash - - wg6uxuDVkeZSdfjO1t8cJkqs34w= - - hash2 - - xhft5rV9kNQ94j947sLP1kphhDzfsKM+e7U5XFqn+P8= - - - Home/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg - - hash - - 2NeXStmu3Lu85qiC7D5NvwpBfTo= - - hash2 - - i+0+70wpoJmxOfUgCTBQW5cKaTe0R2W2v0m786WW+D0= - - - Home/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg - - hash - - 3wWEtxY2WExVL8Y6oAft8mGEWsM= - - hash2 - - SMz/iGyWKL1c4ae0mzuVwe8GKVxn67PYf+ENSkHFbtI= - - - Home/sample/jmx/jmx-scandir/index.html - - hash - - Zn9rTMdmYgGUEH3hNOnZvM7KWKA= - - hash2 - - 2B9NT2BHqal144427FPTIkbAswnZfP1pth/WsVIzTW8= - - - Home/sample/jmx/jmx-scandir/keystore - - hash - - 3QHCRYOt7enmfmb2Xx9M8tyIZHU= - - hash2 - - KhJm3FAHWDJcyoCMxvwuHJEsVY+rbruR1cPJqLCxbcA= - - - Home/sample/jmx/jmx-scandir/logging.properties - - hash - - 1fAQerDmUpPQADeWxBgS+QP6Jtg= - - hash2 - - 64CzIQpfHKvudpUzjNIfHgNpXwX5reBBmRegiyi6gbw= - - - Home/sample/jmx/jmx-scandir/manifest.mf - - hash - - yOqRxl+2lMEWHkhFARtxJmOnBKM= - - hash2 - - q6E+tOTSwW9xjE20no/VgSoAZOCxLFLhR5eSQKvQGaA= - - - Home/sample/jmx/jmx-scandir/nbproject/file-targets.xml - - hash - - gZp2870KMGsm4TicMtJORjNPfHo= - - hash2 - - ECBnuAuhv+LsCDwU+MyMRqMbxWloU+LHoMEIGdEgkUk= - - - Home/sample/jmx/jmx-scandir/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml - - hash - - 5spQIStnleut5FRT3F9FP2ZeLh0= - - hash2 - - IWlGBXU8hJ+tyXXDho/e3N169+3JqFtqr0mZQqwuNqY= - - - Home/sample/jmx/jmx-scandir/nbproject/project.xml - - hash - - 3ZVIloO8LgpVVlGbUgx9LoyPr7M= - - hash2 - - 6+SLTps/FL85kgXcZoh1KiaFp3AZuaogdolmghxkV4g= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - - hash - - cBlJAlRwaTfgud5Ch3Mm3dztuco= - - hash2 - - tq4QbAHd9prZXbcQc6Kd+G1tuWy8aPeJB/iKetdjs5w= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - - hash - - dhz/p57Vx/99JdXc+bydpnGq8w0= - - hash2 - - 4zJ1twzqB9MZsw/QQuBCKAVRmJINGjDMnFIFxcCOycI= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - - hash - - Ub3XgMXnC4/ZscZEjn+tBXvVWJI= - - hash2 - - tmswqqgZd2XqzZ5PSXWIrg2iCQMNhyPIY3GO9tRUTcc= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - - hash - - mvp/oKLpGlDbDWxTx1zgoZ0E3Uk= - - hash2 - - iZDG32SdKuF6D4xXSLHA1zQjfOLfImUiYTM0shSZgSw= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - - hash - - If9GxSOsRwjitE+V5n7fJx5Wjok= - - hash2 - - nFqzGuuxFA8byv+nhZMxWihD4VnWMXp4XDcP0UWKdVo= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - - hash - - xCNYHpvJclMYhYFGxE1jLGPPKQ0= - - hash2 - - xRTpSx6A/bTvQhy1vYdG1HFGuMi8e7RMxIwf19tOlkY= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - - hash - - Rmg55W1kPibdVWtQB3PlsvYk87I= - - hash2 - - N0ycmJKinEqplqdR3BgeTKeRjdurFcH5X9WmmGVnVLo= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - - hash - - DJOetVTbmCuoy8pkcGE5m+DpnJM= - - hash2 - - VrJZJJx/KHi6nbiPvoikdMTy5B5qK9LKlziuF6kMu2Q= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - - hash - - v9sPHSq3qk83sOK/HvVBysFbz9I= - - hash2 - - Hw12ZFbWQw7+yeoUKymxrTL82IldghHkp7oJe7fjnnM= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - - hash - - OIB54K0Q7ypP+cteDWtXwmt2J9k= - - hash2 - - vYvU4JAJSPSdzyw+cPOQS+D/DzGPs5k8uTYbzgpFMG0= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - - hash - - Y+TMgEr84+ZLbEj1L2fAaFwRfCg= - - hash2 - - wycgkBZSopwI4Iu5tZhDdi3r8IytkYVzq3wNX5SEfuI= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - - hash - - 3LLc0COZVM1vEqmjO7APityUwFo= - - hash2 - - 95HiVdBv1WuB1llLwRETrtlRj/M5mmOXUXuEoVnFJo8= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - - hash - - wyFifQEBFXkLDHQp7ig/UZv+5OA= - - hash2 - - hJt4WAGpIroOJ148x1XC9EHmLmezpNyyIg8mTp5PHy0= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - - hash - - FXSkQt2vOszOcRwxKpp9Rnd8N24= - - hash2 - - IMIdYpXn/ZZaj84Kx0UFrIWZQyt5IlwI/CCXXe6q4F0= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - - hash - - n7r2FbDFF5SXL/D/9UMkkZxRGp8= - - hash2 - - vxD+7/bYA2Hk0aHogIEzptMwMxuF3VpSF5lXtJm9YPI= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - - hash - - V9uZoP0jKGqmzKJGPR2azU/0Hug= - - hash2 - - eIKrY0KC9QDcYLS+uRMG9edIm6qfZ9J2wiUKU86CrYM= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - - hash - - lANPlAm52zohXPX1tLxNDzib2nU= - - hash2 - - UcREq2boyTpZ9uxCSrCYFjV9cd+jU4UoblVPKzsyeiU= - - - Home/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - - hash - - PZpldAqdSDpQvGDv8BN8Hc7i2/Y= - - hash2 - - 7lOC5XOPcd7b3f2bJSdU3zKz0i9QECaBNpM3OSfUjb8= - - - Home/sample/jmx/jmx-scandir/src/etc/access.properties - - hash - - dFdNodvHncVnPoPhkdWdVLet3GU= - - hash2 - - 9GwkYGzFJuSoX575Ak2ZPLjhWLLEX6L/n1ZD9fuSt6Q= - - - Home/sample/jmx/jmx-scandir/src/etc/management.properties - - hash - - Y8xHFV0NoquQRfZL9OCuhza2l60= - - hash2 - - 07736mw86bvaASaXnZTuIUu516qjP1nJdjT1aWHyz7I= - - - Home/sample/jmx/jmx-scandir/src/etc/password.properties - - hash - - IfeBU6JhDuc0pNuYxeVTlpJA4ns= - - hash2 - - aWZWWfm8J0adpJVMfDBr7zdBwMLQPQkgypBqGLhmQ2A= - - - Home/sample/jmx/jmx-scandir/src/etc/testconfig.xml - - hash - - BC4ozDrgXTsP9dm1a2AZ752BVNA= - - hash2 - - Zjc1vvX4ZuENSjdElPJc0e7xK6IS92pkTid9sdXWT5Q= - - - Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - - hash - - i2rid929qOD5swXQ8+qFJRmYJj0= - - hash2 - - EQJFlq7qtMZzvgW/Gyw51lzCLXiqjPmVLlIVIHxfFi8= - - - Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - - hash - - edur3hWa5PwKin2KMnEUig6CdQY= - - hash2 - - F+HHzFxfHgp/rWzuKjJV3rv4w8TKOHw7FiuXi6SbHi8= - - - Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - - hash - - 6q7uhhZlsWKVoLRX6E0acEs3sxk= - - hash2 - - qjuARCWx2K5W7mMTjzVNnW+XZZDYEIrhZaZlQ6VhbzM= - - - Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - - hash - - ENsEJ7jZpc0GcOdtmE+m3uFlfx8= - - hash2 - - 8v9+97zUZrDmHMi6609ScgNREINarnNfXnUTqhLrSI4= - - - Home/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - - hash - - I744wff8IeRXqu70YyNngtUOA4E= - - hash2 - - X64oAVrYHCVkaQyD24TZgBWOwFXU8vnKrwq3OQHgFUg= - - - Home/sample/jmx/jmx-scandir/truststore - - hash - - h6qfB7zwiNaC5EAswX4KXGUL6Rg= - - hash2 - - QZxgCUNxF9RHHdZMGgGiiBVe1G63SQNt1xsHrVxV93w= - - - Home/sample/lambda/BulkDataOperations/index.html - - hash - - DW7R9/+Kdl/kX2karLzRRCZT4OY= - - hash2 - - pnGLf5S/rfBhUz3sz0OgBbMRhyCPX45+Z9e2A984wi0= - - - Home/sample/lambda/BulkDataOperations/src/CSVProcessor.java - - hash - - +6Yl287MmAk5a0z41JW50jQlwJU= - - hash2 - - rJAj2fCXHT/okknD/5KZ05eFJDyG1G+3wzHN3aasTpE= - - - Home/sample/lambda/BulkDataOperations/src/Grep.java - - hash - - Y13zHNiLmlZir/6YfIWwqHlIQgQ= - - hash2 - - iCEk7gN/ms6k/9AxoIYJLqrUd1zgOKarXqO29t8SNLk= - - - Home/sample/lambda/BulkDataOperations/src/PasswordGenerator.java - - hash - - o7Aki96/AGnkXWvnoZ6Um6d5eSU= - - hash2 - - LOrHMozkpEPViR7XBoBVeFMZFTvvEpcqlhLz/RQCRJE= - - - Home/sample/lambda/BulkDataOperations/src/WC.java - - hash - - MrKJllouHCFewChwCdLmkH9yrp4= - - hash2 - - Ek00Mj8hwr9zi53dajywb5iu2fiseWRH5hv6KZ/mVAE= - - - Home/sample/lambda/DefaultMethods/ArrayIterator.java - - hash - - DrbxYldc70HEGsXcq8kJ03DRg48= - - hash2 - - b/lzDYRF6Z/Pc2dnDhB5aHK++2mD8yPbYSSqu7VHb7k= - - - Home/sample/lambda/DefaultMethods/DiamondInheritance.java - - hash - - 4UYkbWwifMLx8gX8kc+0JL5rPwY= - - hash2 - - EfEOYRqaeCwtM+uvclVQ0SZmIwHiaTLUFEG/9lhiU0M= - - - Home/sample/lambda/DefaultMethods/Inheritance.java - - hash - - y2RoRzMr1j3ho4fqPeOTattXd10= - - hash2 - - n0bZ08YFnsMXWF1v+Pa0tlURcWgthiYFnae3RgIFgzQ= - - - Home/sample/lambda/DefaultMethods/MixIn.java - - hash - - h8fhnzdcaypIrEj/lXTXpWgVaZU= - - hash2 - - C0XPyNu374yiVdHhCjhYRXhPATJvqV92ngYPnVJs9U0= - - - Home/sample/lambda/DefaultMethods/Reflection.java - - hash - - A4zqX6U9blC3dLBE9UCYoDNrNzA= - - hash2 - - 0i7HK2aonJWoK5oduCYaRbSH3ip+Zz9yRUtV4tY6IeI= - - - Home/sample/lambda/DefaultMethods/SimplestUsage.java - - hash - - 3aPSpRrApojorLi9cJUvrOQ8SFo= - - hash2 - - p2eHF9yzU/qu8hxhQ7C3ukTgl4hSptD39YlFE8rQ2+o= - - - Home/sample/nbproject/project.xml - - hash - - 8cZFxRyKDZiHorB6Yk4ssMvFeqw= - - hash2 - - jrp0QBji1rXqQ9g5a8jUEkFeSCSWbc+Z7KZRvF9n/GY= - - - Home/sample/nio/chatserver/ChatServer.java - - hash - - XMlI2RvgpXpBxJibK5xbTHwk2qs= - - hash2 - - /HEXHuzqeHw45RJrfU4zXNEYYh29OScYDJoRGAjMBOk= - - - Home/sample/nio/chatserver/Client.java - - hash - - iV5zeIwsV5yIdtF2zkh5uBwtK8U= - - hash2 - - N6F1tQdjj4Nq+f8q2X4BTdlaLdhVOG2IzIDoAxL4XuM= - - - Home/sample/nio/chatserver/ClientReader.java - - hash - - mW1YPhV6XQcFx3IlWEWSGmNU45M= - - hash2 - - IL40s9JUwF01CNn5IyvpATzHrZG2G6q0C5YODwa60kg= - - - Home/sample/nio/chatserver/DataReader.java - - hash - - 8ThwjCpkpam0Z5z2IS98wX3e/Iw= - - hash2 - - YdzadGindkLNzeqT4hZHGswS5R94CyBM3S3nyvPdxOY= - - - Home/sample/nio/chatserver/MessageReader.java - - hash - - ABOQ7xeaaQgjM+KFitocwt977+4= - - hash2 - - E/9I4RYz2Q9d+NNkbZa/KS6uX3pC97UVa6bBFl+S8Sw= - - - Home/sample/nio/chatserver/NameReader.java - - hash - - +WQ9zStwJez9UGBB6ciGSpsvGFA= - - hash2 - - OuaVQBOFeZPj1qACENz+OS537UWJJFjq+xgmGnNR26Y= - - - Home/sample/nio/chatserver/README.txt - - hash - - R0+8L5JrAvVWNRseT+2rKAmaPSE= - - hash2 - - h8Sz4qjzmzykJ0nhAAKm/A2/DNHoPRqLeK9jT0rPU5k= - - - Home/sample/nio/file/AclEdit.java - - hash - - +E9uoNLQafgYGoDC9qtB4gI6cZg= - - hash2 - - qYPE+833+Qy91TNGNouPnXP/DBlo8cCA3Zht/esXo9A= - - - Home/sample/nio/file/Chmod.java - - hash - - JhP5r62hyIk1Lk61bQ5rUt3aJMU= - - hash2 - - ICrq0FtgYASutQNtHOU8T2cXB/NSzyLp4MUZN/eOCoA= - - - Home/sample/nio/file/Copy.java - - hash - - yr0KaDr+hm190u+CzzxWgNCAXQ4= - - hash2 - - cG51fMnwy6EB82DsFZ60KjjAGv2mKul8gWynamqYa6k= - - - Home/sample/nio/file/DiskUsage.java - - hash - - UO7w6zi0Ksk0+IfkOQQw8yoo/Xs= - - hash2 - - lSFiWxShP9S31jUyG5oyYsZP602/HylsXTExvyVPglg= - - - Home/sample/nio/file/FileType.java - - hash - - 25sR41bO8yFt88mOi8dSBr/ao5U= - - hash2 - - 72wUHVBUrfdIUcezxnTSEfTcJhKopIhpRqB6vi6bj5M= - - - Home/sample/nio/file/WatchDir.java - - hash - - GYng9EXbhmb/zs1RDYWyMDgTrmk= - - hash2 - - M84OxNU81+h5MeGae0pCtyBU7sf2jVOgD8DCL9/SwIQ= - - - Home/sample/nio/file/Xdd.java - - hash - - e89xY2LyN696fB8OTubeSAtUUAs= - - hash2 - - JAp2bslh0vTrTvovgahlY92SAZAU02xWS1Oqfz5L8HE= - - - Home/sample/nio/multicast/MulticastAddress.java - - hash - - ZxuXEYs1RlCwS29LdDmph0HFkzU= - - hash2 - - 3yobeB3XYQybt7JtzKW0bXT1UuRIG86M1pXt109Z5tw= - - - Home/sample/nio/multicast/Reader.java - - hash - - VngHRorP8drIGOjBLyQlQFFICp0= - - hash2 - - g+rNmeZb2Z4txzhjPfcKGVsbMVpV/JzjUtpNbq+8wGs= - - - Home/sample/nio/multicast/Sender.java - - hash - - EDZ1AGbH/CgLGsLxm0nmLaLzREw= - - hash2 - - i6AVPZM7pr+VIJBx+hgoRAmNO/u2ZN3ffZP2Md8eKkc= - - - Home/sample/nio/server/AcceptHandler.java - - hash - - rYCX7VAXzT5t2id+KL7rj3oNFmM= - - hash2 - - UNKNf1CD+ttk95JQxH+m5EnWyXmAkz7TUCvw5ZGgY/k= - - - Home/sample/nio/server/Acceptor.java - - hash - - tTo0JXzFIXNLJJR//59mWP53ekc= - - hash2 - - oyhO6gVtWB18HSowhKzN/oaxCcEHW1Ch8rHGVCinLXk= - - - Home/sample/nio/server/B1.java - - hash - - 7oJujBNqW6jsCZn0CVikNdDMj8Q= - - hash2 - - xWl34byFNHusZmuzrlL0z0bNl4tuBE90unYzSFL5n9s= - - - Home/sample/nio/server/BN.java - - hash - - 4X6YyWSAQTqRjc/Exaq3xogcy3g= - - hash2 - - V9wTARXZ9SqbYLAe1bUypminjYRg5YA650zLhi7IwIE= - - - Home/sample/nio/server/BP.java - - hash - - 4mfp/hjbdh256AdH5tD9k/Tq9r8= - - hash2 - - bFBtSLg5EmboOi+ObMpOWEV5Ou9a8dm0cRG5MHhsmG4= - - - Home/sample/nio/server/ChannelIO.java - - hash - - KwIuZXgFiwpZD+HqvuSlhPCrE4M= - - hash2 - - S6J6oxpe8cxdRh36cQe41YzDI8fKAo0glsic5gzY9Gg= - - - Home/sample/nio/server/ChannelIOSecure.java - - hash - - nCBVF6lHQDLTt46wL+p8ZtAOXGI= - - hash2 - - Al/Z0fSHvItfIdJoThni9GT12p4TSttpJLJYD9o8C4U= - - - Home/sample/nio/server/Content.java - - hash - - ZcAfbSIDo2pZadhY44cyYY5MtMM= - - hash2 - - uIKFUNvjNZ8ha2E0XFQBb00pj4R46I4e5HknFlx4BuQ= - - - Home/sample/nio/server/Dispatcher.java - - hash - - bAd7lDrksydizwlruC5l1LuUiEA= - - hash2 - - ToTp9Mfs4CQBlzAyf8dSSeyNBtetESNVIM9toCIFOTk= - - - Home/sample/nio/server/Dispatcher1.java - - hash - - cbOBZSJyZJR8SWrEEaTVaWFjEXM= - - hash2 - - 5y6fu0EvoDCCpdyXA1Ugqjz9g4f+zGYnsNBvIBSV+iY= - - - Home/sample/nio/server/DispatcherN.java - - hash - - u9OJdiVUjiDTsszAqdbTtz0c2xU= - - hash2 - - UxXc0BPYym3hdM4+9lWocreULxf1XRqGWfmDLr+/5eU= - - - Home/sample/nio/server/FileContent.java - - hash - - GyzAn5gUjthzyUdOanDm7rn6z2I= - - hash2 - - 4zIliYeC42W3e9518xM9izZ6hcCfgNHg/wlpEfRedrc= - - - Home/sample/nio/server/Handler.java - - hash - - DgU7NXc8/PYpEKZ9wVvuTGv1xj8= - - hash2 - - qnIxUzlPhae55sT8hB2CuiVerExurSpJAj77UgC0nIM= - - - Home/sample/nio/server/MalformedRequestException.java - - hash - - R4IODui9JYU85kfoRMaKue+lLnc= - - hash2 - - 0SEXvRcYotXkXDWpRKeC8Xwaxr7Xg26ELek+GfbRm8k= - - - Home/sample/nio/server/N1.java - - hash - - BvGmgeWjtDy1HNdABU8zp1FrjkA= - - hash2 - - RJOcb+2Qr8KK7Dk5in2+tXbfM0miTIQ1vqdyeJDSDCc= - - - Home/sample/nio/server/N2.java - - hash - - jmKHzR5KTAmuIwpPLCQ3nsYt4ho= - - hash2 - - I0ENV74QuQS7Ex+T0pPR6cDnn9TntpeXx3Qp73ABgjM= - - - Home/sample/nio/server/README.txt - - hash - - BP+PASa/NASdpM0ZzQ0rCX8urSY= - - hash2 - - sxqNvnVgl/JQrAve8K8jeHuZd7fY8wYMcFlqWovEbws= - - - Home/sample/nio/server/Reply.java - - hash - - Q4gLb6verMF8NvnOsLsJ7UXOXBM= - - hash2 - - UGCWLtDEbuoK8p5uGtZ5+HHRABlR23Oyi9/v2VV33Fo= - - - Home/sample/nio/server/Request.java - - hash - - zgV0RHtv+CeP4q4v/h00uUcIpk4= - - hash2 - - lfs/dkvByFf+qkWxQwe2TyLYNqyQwaIIbCA9reV+AD0= - - - Home/sample/nio/server/RequestHandler.java - - hash - - C1duB2s9y5AOJghseAPOZGe9LPI= - - hash2 - - phrayYu42O0qAtn6SEc59egQ/dvYI+tUdfXA9oLfEuA= - - - Home/sample/nio/server/RequestServicer.java - - hash - - EIIJtpKCsX2KLIo5nz/Lalp1yO8= - - hash2 - - 4Pq6w/HrRThaKVDBVdPjRytZtuR5orHmZVkQ1Nglwig= - - - Home/sample/nio/server/Sendable.java - - hash - - oG3uO30DOXQdlX+FEpO34FJVMu0= - - hash2 - - O1mAf+15XFhyjQqdPYHcI0Goo4XhgAvBBYpoR6ARTho= - - - Home/sample/nio/server/Server.java - - hash - - VROQl/bdIzmZILbJdt0UYDVz9ys= - - hash2 - - yheur4fT/C/gS5lEYtbYk809b6Xvy7gFWPestAkhMcM= - - - Home/sample/nio/server/StringContent.java - - hash - - Vg6VZQsy2rbXjevlqV4lw/1KYKA= - - hash2 - - 3Ydd6ArMPvJFNb0zn1m/F6hdSefPnChTTcOoU6f6QeQ= - - - Home/sample/nio/server/URLDumper.java - - hash - - 1I3Ui1jkn0n5zsaLqAZCiCAD9ok= - - hash2 - - XDWATScLBZmGON5wKJXTL8D/rdJNMVoaZXQEgLwp9Z8= - - - Home/sample/scripting/scriptpad/README.txt - - hash - - Ku5WDOsSLkO/ec2dCf1axXzAF8U= - - hash2 - - RHRgKApsgaRyv2SNBS5xUtfIKCGxsUBJ1Fj+/oL0BAk= - - - Home/sample/scripting/scriptpad/build.properties - - hash - - gasuhD7R67zl/Q+NuikIUPxnBXs= - - hash2 - - +JHEbduuXXgETO4LG7NFZq67N7Wty3CmXdLBjoYZmF0= - - - Home/sample/scripting/scriptpad/build.xml - - hash - - zFqG5VPDAbvXcvFlYNejB6W77Ug= - - hash2 - - ceUtKtuIZVozF1ysJ1NKBrcDswAlYqnZr7BXw9Md6Os= - - - Home/sample/scripting/scriptpad/nbproject/file-targets.xml - - hash - - Rt/4VS00BnDWIP1qoaLrklPJqUY= - - hash2 - - /R0KMIAFn54yIquELUwjudbObasy0F27wEdGEmFXNXE= - - - Home/sample/scripting/scriptpad/nbproject/jdk.xml - - hash - - JsP5XgAHMQo/ajXM5rYa9xufHIs= - - hash2 - - WrI6z4m5h3i1iFtG1QBCnmkGxDic1EJ9jVveZye7a+M= - - - Home/sample/scripting/scriptpad/nbproject/netbeans-targets.xml - - hash - - 9CoAGgBv6/ZeJPJNkFX05767X4Y= - - hash2 - - ZpJp5MUC+UIVO0mWzf3lDQTnVXTLCOgadkQv4c69BZ0= - - - Home/sample/scripting/scriptpad/nbproject/project.xml - - hash - - HAbiKtpe2GSnt9eFjyBf0eDDROM= - - hash2 - - WnL3R7T2T74DAKhv/qJzoGg4UcwiE8bOB57XolxTGL4= - - - Home/sample/scripting/scriptpad/src/META-INF/manifest.mf - - hash - - P7DoVAzVBJadYSuJXSUzmxFG/Fk= - - hash2 - - AEbEcl7oWGFnSYlfHFgJA4EPzVdOtGm7zhQc4fcGrQg= - - - Home/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - - hash - - Ckdj/IWZuKtGgg+sdCah9YxF/xs= - - hash2 - - Hwr7tEm85M27N6fqSQuBJdkonxWqUAVo9eQm/AoQ8qA= - - - Home/sample/scripting/scriptpad/src/resources/Main.js - - hash - - avobKhI4k70+DzmqjDwSwd3KQ7A= - - hash2 - - jRuU783OKw9mzxhZvAKjqziI1DcwiCWAm5nr2L3bzw4= - - - Home/sample/scripting/scriptpad/src/resources/conc.js - - hash - - AK9biOcmNmSA7htM+EOzU8VFwHI= - - hash2 - - 6K398FiBYyOStA8w6t9hWyhcSbE0340/0jdfschQ8J0= - - - Home/sample/scripting/scriptpad/src/resources/gui.js - - hash - - UrRlSlL2RD1VMDsCVjsf16kWi+M= - - hash2 - - o6atdNQpyD8q/j6PEaxNBRDXKXheLTZk+ggQx9sDubU= - - - Home/sample/scripting/scriptpad/src/resources/mm.js - - hash - - 38O7r96kXOYurkRpP4a/1Q5K1Pw= - - hash2 - - eVs/ngIp5UDQpcO44tvIPv2Sv57nmrVAG1FfDjeZfsA= - - - Home/sample/scripting/scriptpad/src/resources/scriptpad.js - - hash - - CefOcGZhb0VkVkm83LKqCPo0Q7o= - - hash2 - - uLPK93Ovg7t1FvYByf0+iGTVFZgce+NqV4XbwLGUgUY= - - - Home/sample/scripting/scriptpad/src/scripts/README.txt - - hash - - du5DPF9R6RBzsn22dWNXbCNpS7s= - - hash2 - - VbcNGC9CEVDPPmABDEuUsfWTi1Mpqy9TiPfAv/kfVcU= - - - Home/sample/scripting/scriptpad/src/scripts/browse.js - - hash - - y3m9pmxzRHysQtqLvA74vKv6kLM= - - hash2 - - LMqCttNGDLfP+YNCFZbJwWdfJwz1QSV4/rF7l7e/IEo= - - - Home/sample/scripting/scriptpad/src/scripts/insertfile.js - - hash - - eX5e+t/E8IT2A2tzT1R6cDJlgRw= - - hash2 - - +RPRMc3XDO1vC/zclzZGph2mAIPDjuZKBgUmRhjzkv4= - - - Home/sample/scripting/scriptpad/src/scripts/linewrap.js - - hash - - 5TatZTsu5Ii4L3HO4bljikyxkBg= - - hash2 - - /oFeRiH4roFnV+Qo3S/3eyzeSsRS1XZsW4WBEz6IcfE= - - - Home/sample/scripting/scriptpad/src/scripts/mail.js - - hash - - 3XO4JmlYY/+0XhOFOMeVyntp5lw= - - hash2 - - o7sTwyqndEXaTDrUVi2L5rpRCIz3fVgZslHexqKZiL0= - - - Home/sample/scripting/scriptpad/src/scripts/memmonitor.js - - hash - - nqhrNznkL1E781LNAstq6agnCJI= - - hash2 - - PBHTmExIJCjnUR6LKymj4Q7MIPAvoXmK497hFPpRCTc= - - - Home/sample/scripting/scriptpad/src/scripts/memory.bat - - hash - - CBa503Tutogk3HwcSzmTdedmxUQ= - - hash2 - - l24rRFCJpKdyeJNenFHOEtIgJrlxC8A8FY16JzHoW+E= - - - Home/sample/scripting/scriptpad/src/scripts/memory.js - - hash - - X990b1KoOuRjHVtUMlVZhEheUHA= - - hash2 - - +BYLiH27PuWTzRUODFsG6wHWYUpiLE2tmXLrhol0GO8= - - - Home/sample/scripting/scriptpad/src/scripts/memory.sh - - hash - - TYwxArHoM1UpGzfNsSWTjnX3bTs= - - hash2 - - XbJvli5buUjWH186oSybu1WYyo/S1AEeO4rhQLseskY= - - - Home/sample/scripting/scriptpad/src/scripts/textcolor.js - - hash - - 2x3wibxILFG0fjoVXywlgGdfU+c= - - hash2 - - cK7Qz2h6KrZmAcFPx4JSizb/cTd1jDI45RN0zEn/TOc= - - - Home/sample/try-with-resources/index.html - - hash - - MNlvPy7V/JgNZ1tgLcjq9r4L38c= - - hash2 - - hJIyEXa40kM8zlsQRsYE01CrqpY1p7yTSpLYWdjUlBE= - - - Home/sample/try-with-resources/src/CustomAutoCloseableSample.java - - hash - - Xzo2FRVNPfDi9/o5Dd5rfsPtqqk= - - hash2 - - ZJaC96CMF8ugHsB09tiA0Rf7/oeqI8GVNtusCWlylvo= - - - Home/sample/try-with-resources/src/Unzip.java - - hash - - 9bDk+W2IB/qK3tU0qVf8opaVo4o= - - hash2 - - ycJ/BDG6dmPZhQTsi6ahacIYtBPJrwCWoRAe92mJ2zc= - - - Home/sample/try-with-resources/src/ZipCat.java - - hash - - /GRsMJY36+2k8J7bMWQdSeI5S0I= - - hash2 - - fdX4vL1fR+6mvXXEqNKDq3vQIkUhkHV/6S2BDNZRM7A= - - - Home/src.zip - - hash - - q0EJPqt5zobqHsnOOgF0BYv6sP0= - - hash2 - - 6N5QZxQMZaH4y8Q16nberuMXmix8kZe0hk1BYahOFFg= - - - - rules - - ^Resources/ - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ - - nested - - weight - 10 - - ^.* - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^Resources/ - - weight - 20 - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^[^/]+$ - - nested - - weight - 10 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/fiji/fiji/Fiji.app/lib/Java-8 b/fiji/fiji/Fiji.app/lib/Java-8 deleted file mode 100644 index 0c200fcdb26e4d4d56c40489c23f273059b8048c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/lib/Java-8 +++ /dev/null @@ -1,2 +0,0 @@ -This file is placed here by the Java-8 update site. -It is required, so please do not delete it! diff --git a/fiji/fiji/Fiji.app/lib/macosx/libblosc.dylib b/fiji/fiji/Fiji.app/lib/macosx/libblosc.dylib deleted file mode 100644 index 0f0a5729d1c0defa4fbc0e12def7ccd8dc7ef9e1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/lib/macosx/libblosc.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1bf6d0d5057a682228ac6782bb5ba5aaeee7aa2ea3d0731a22b2bfcfef034c4 -size 1685852 diff --git a/fiji/fiji/Fiji.app/licenses/blosc.txt b/fiji/fiji/Fiji.app/licenses/blosc.txt deleted file mode 100644 index 22a66d100c44cd404f537eaf8534b1f12bb376e7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/blosc.txt +++ /dev/null @@ -1,31 +0,0 @@ -BSD License - -For Blosc - A blocking, shuffling and lossless compression library - -Copyright (C) 2009-2018 Francesc Alted -Copyright (C) 2019-present Blosc Development team - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Francesc Alted nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-core_apache_license,_version_2.0.html b/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-core_apache_license,_version_2.0.html deleted file mode 100644 index bf7462ef3d1d691e2ffa2bb52368d021103c5dfa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-core_apache_license,_version_2.0.html +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - Apache 2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      -

      -
      -
      - -
      -

      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

      -
      -
      -

      1. Definitions.

      -

      “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      -

      “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      -

      “Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      -

      “You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

      -

      “Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      -

      “Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      -

      “Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      -

      “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      -

      “Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

      -

      “Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

      -
      -
      -

      2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

      -
      -
      -

      3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

      -
      -
      -

      4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      -
        -
      1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
      2. -
      3. You must cause any modified files to carry prominent notices stating that You changed the files; and
      4. -
      5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
      6. -
      7. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
      8. -
      -

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

      -
      -
      -

      5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

      -
      -
      -

      6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

      -
      -
      -

      7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

      -
      -
      -

      8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

      -
      -
      -

      9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

      -
      -
      -

      END OF TERMS AND CONDITIONS

      -
      -
      -
      -
      -
      -
      -

      -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-kms_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-kms_apache_license,_version_2.0 deleted file mode 100644 index bf7462ef3d1d691e2ffa2bb52368d021103c5dfa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-kms_apache_license,_version_2.0 +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - Apache 2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      -

      -
      -
      - -
      -

      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

      -
      -
      -

      1. Definitions.

      -

      “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      -

      “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      -

      “Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      -

      “You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

      -

      “Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      -

      “Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      -

      “Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      -

      “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      -

      “Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

      -

      “Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

      -
      -
      -

      2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

      -
      -
      -

      3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

      -
      -
      -

      4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      -
        -
      1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
      2. -
      3. You must cause any modified files to carry prominent notices stating that You changed the files; and
      4. -
      5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
      6. -
      7. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
      8. -
      -

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

      -
      -
      -

      5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

      -
      -
      -

      6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

      -
      -
      -

      7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

      -
      -
      -

      8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

      -
      -
      -

      9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

      -
      -
      -

      END OF TERMS AND CONDITIONS

      -
      -
      -
      -
      -
      -
      -

      -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-s3_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-s3_apache_license,_version_2.0 deleted file mode 100644 index bf7462ef3d1d691e2ffa2bb52368d021103c5dfa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.amazonaws.aws-java-sdk-s3_apache_license,_version_2.0 +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - Apache 2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      -

      -
      -
      - -
      -

      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

      -
      -
      -

      1. Definitions.

      -

      “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      -

      “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      -

      “Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      -

      “You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

      -

      “Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      -

      “Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      -

      “Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      -

      “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      -

      “Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

      -

      “Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

      -
      -
      -

      2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

      -
      -
      -

      3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

      -
      -
      -

      4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      -
        -
      1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
      2. -
      3. You must cause any modified files to carry prominent notices stating that You changed the files; and
      4. -
      5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
      6. -
      7. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
      8. -
      -

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

      -
      -
      -

      5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

      -
      -
      -

      6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

      -
      -
      -

      7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

      -
      -
      -

      8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

      -
      -
      -

      9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

      -
      -
      -

      END OF TERMS AND CONDITIONS

      -
      -
      -
      -
      -
      -
      -

      -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.amazonaws.jmespath-java_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.amazonaws.jmespath-java_apache_license,_version_2.0 deleted file mode 100644 index bf7462ef3d1d691e2ffa2bb52368d021103c5dfa..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.amazonaws.jmespath-java_apache_license,_version_2.0 +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - Apache 2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - -
      -
      -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      -

      -
      -
      - -
      -

      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

      -
      -
      -

      1. Definitions.

      -

      “License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      -

      “Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      -

      “Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      -

      “You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

      -

      “Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      -

      “Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      -

      “Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      -

      “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      -

      “Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

      -

      “Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

      -
      -
      -

      2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

      -
      -
      -

      3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

      -
      -
      -

      4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      -
        -
      1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
      2. -
      3. You must cause any modified files to carry prominent notices stating that You changed the files; and
      4. -
      5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
      6. -
      7. If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
      8. -
      -

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

      -
      -
      -

      5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

      -
      -
      -

      6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

      -
      -
      -

      7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

      -
      -
      -

      8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

      -
      -
      -

      9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

      -
      -
      -

      END OF TERMS AND CONDITIONS

      -
      -
      -
      -
      -
      -
      -

      -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-annotations_the_apache_software_license,_version_2.0.txt b/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-annotations_the_apache_software_license,_version_2.0.txt deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-annotations_the_apache_software_license,_version_2.0.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-core_the_apache_software_license,_version_2.0.txt b/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-core_the_apache_software_license,_version_2.0.txt deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-core_the_apache_software_license,_version_2.0.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-databind_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-databind_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.core.jackson-databind_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.fasterxml.jackson.dataformat.jackson-dataformat-cbor_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api-client.google-api-client_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.api-client.google-api-client_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api-client.google-api-client_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api.api-common_bsd.html b/fiji/fiji/Fiji.app/licenses/com.google.api.api-common_bsd.html deleted file mode 100644 index 6caf139d2c5d7be79516e257f6849dee31f2c843..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api.api-common_bsd.html +++ /dev/null @@ -1,1055 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - api-common-java/LICENSE at master · googleapis/api-common-java · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Skip to content - - - - - - - - - - - -
      - -
      - - - - -
      - - - -
      - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - - - - - - - Permalink - - - - - -
      - - -
      - - Branch: - master - - - - -
      - - - -
      -
      -
      - -
      - - Find file - - - Copy path - -
      -
      - - -
      - - Find file - - - Copy path - -
      -
      - - - - -
      - Fetching contributors… -
      - -
      - - Cannot retrieve contributors at this time -
      -
      - - - - - -
      - -
      -
      - - 27 lines (25 sloc) - - 1.44 KB -
      - -
      - -
      - Raw - Blame - History -
      - - -
      - - - - - - -
      -
      -
      - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Copyright 2016, Google Inc.
      All rights reserved.
      Redistribution and use in source and binary forms, with or without
      modification, are permitted provided that the following conditions are
      met:
      -
      * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
      * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following disclaimer
      in the documentation and/or other materials provided with the
      distribution.
      * Neither the name of Google Inc. nor the names of its
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.
      -
      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
      OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
      LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
      DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
      THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
      (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      - - - -
      - -
      - - - -
      - - -
      - - -
      -
      - - - -
      -
      - -
      -
      - - -
      - - - - - - -
      - - - You can’t perform that action at this time. -
      - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api.gax-httpjson_bsd.html b/fiji/fiji/Fiji.app/licenses/com.google.api.gax-httpjson_bsd.html deleted file mode 100644 index 44417627604d4b6f0f2836188d0581e526be3736..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api.gax-httpjson_bsd.html +++ /dev/null @@ -1,1093 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - gax-java/LICENSE at master · googleapis/gax-java · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Skip to content - - - - - - - - - - - -
      - -
      - - - - -
      - - - -
      - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - - - - - - - Permalink - - - - - -
      - - -
      - - Branch: - master - - - - -
      - - - -
      -
      -
      - -
      - - Find file - - - Copy path - -
      -
      - - -
      - - Find file - - - Copy path - -
      -
      - - - - -
      - - -
      -
      - - 2 contributors - - -
      - -

      - Users who have contributed to this file -

      -
      - -
      -
      - - - @garrettjonesgoogle - - @michaelbausor - - - -
      -
      - - - - - - -
      - -
      -
      - - 27 lines (24 sloc) - - 1.44 KB -
      - -
      - -
      - Raw - Blame - History -
      - - -
      - - - - - - -
      -
      -
      - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Copyright 2016, Google Inc. All rights reserved.
      -
      Redistribution and use in source and binary forms, with or without
      modification, are permitted provided that the following conditions are
      met:
      -
      * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
      * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following disclaimer
      in the documentation and/or other materials provided with the
      distribution.
      * Neither the name of Google Inc. nor the names of its
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.
      -
      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
      OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
      LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
      DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
      THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
      (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      - - - -
      - -
      - - - -
      - - -
      - - -
      -
      - - - -
      -
      - -
      -
      - - -
      - - - - - - -
      - - - You can’t perform that action at this time. -
      - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api.gax_bsd b/fiji/fiji/Fiji.app/licenses/com.google.api.gax_bsd deleted file mode 100644 index 44417627604d4b6f0f2836188d0581e526be3736..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api.gax_bsd +++ /dev/null @@ -1,1093 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - gax-java/LICENSE at master · googleapis/gax-java · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Skip to content - - - - - - - - - - - -
      - -
      - - - - -
      - - - -
      - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - - - - - - - Permalink - - - - - -
      - - -
      - - Branch: - master - - - - -
      - - - -
      -
      -
      - -
      - - Find file - - - Copy path - -
      -
      - - -
      - - Find file - - - Copy path - -
      -
      - - - - -
      - - -
      -
      - - 2 contributors - - -
      - -

      - Users who have contributed to this file -

      -
      - -
      -
      - - - @garrettjonesgoogle - - @michaelbausor - - - -
      -
      - - - - - - -
      - -
      -
      - - 27 lines (24 sloc) - - 1.44 KB -
      - -
      - -
      - Raw - Blame - History -
      - - -
      - - - - - - -
      -
      -
      - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Copyright 2016, Google Inc. All rights reserved.
      -
      Redistribution and use in source and binary forms, with or without
      modification, are permitted provided that the following conditions are
      met:
      -
      * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
      * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following disclaimer
      in the documentation and/or other materials provided with the
      distribution.
      * Neither the name of Google Inc. nor the names of its
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.
      -
      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
      OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
      LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
      DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
      THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
      (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      - - - -
      - -
      - - - -
      - - -
      - - -
      -
      - - - -
      -
      - -
      -
      - - -
      - - - - - - -
      - - - You can’t perform that action at this time. -
      - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-common-protos_apache-2.0.txt b/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-common-protos_apache-2.0.txt deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-common-protos_apache-2.0.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-iam-v1_apache-2.0 b/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-iam-v1_apache-2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.api.grpc.proto-google-iam-v1_apache-2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-cloudresourcemanager_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-cloudresourcemanager_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-cloudresourcemanager_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-storage_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-storage_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.apis.google-api-services-storage_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-credentials_bsd_new_license.html b/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-credentials_bsd_new_license.html deleted file mode 100644 index 40386e76cd72e61c8b075e94614f2d19addc3865..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-credentials_bsd_new_license.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - - - - - The 3-Clause BSD License | Open Source Initiative - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      -
      - -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - -
      - - - -
      -
      - - - - -
      - - - -
      - - -
      - - - - -
      - -

      The 3-Clause BSD License

      - - - -
      -
      - - - - - -
      -
      - - -
      -
      - - -
      -

      SPDX short identifier: BSD-3-Clause

      - -
      - -

       

      -
      - -

      OSI Approved License Logo

      - -

      Note: This license has also been called the "New BSD License" or "Modified BSD License". See also the 2-clause BSD License.

      - -

      Copyright <YEAR> <COPYRIGHT HOLDER>

      - -

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      - -

      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      - -

      2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      - -

      3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      - -

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

      -
      - - - - -
      -
      -
      - -
      - - -
      - - -
      - - -
      - -
      -
      - - - -
      - - - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - -
      -
      -
      - - -
      -
      - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-oauth2-http_bsd_new_license b/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-oauth2-http_bsd_new_license deleted file mode 100644 index 40386e76cd72e61c8b075e94614f2d19addc3865..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.auth.google-auth-library-oauth2-http_bsd_new_license +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - - - - - The 3-Clause BSD License | Open Source Initiative - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      -
      - -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - -
      - - - -
      -
      - - - - -
      - - - -
      - - -
      - - - - -
      - -

      The 3-Clause BSD License

      - - - -
      -
      - - - - - -
      -
      - - -
      -
      - - -
      -

      SPDX short identifier: BSD-3-Clause

      - -
      - -

       

      -
      - -

      OSI Approved License Logo

      - -

      Note: This license has also been called the "New BSD License" or "Modified BSD License". See also the 2-clause BSD License.

      - -

      Copyright <YEAR> <COPYRIGHT HOLDER>

      - -

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      - -

      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      - -

      2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      - -

      3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      - -

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

      -
      - - - - -
      -
      -
      - -
      - - -
      - - -
      - - -
      - -
      -
      - - - -
      - - - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - -
      -
      -
      - - -
      -
      - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.google.auto.value.auto-value-annotations_apache_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.auto.value.auto-value-annotations_apache_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.auto.value.auto-value-annotations_apache_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core-http_apache-2.0 b/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core-http_apache-2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core-http_apache-2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core_apache-2.0 b/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core_apache-2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-core_apache-2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-resourcemanager_apache-2.0 b/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-resourcemanager_apache-2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-resourcemanager_apache-2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-storage_apache-2.0 b/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-storage_apache-2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.cloud.google-cloud-storage_apache-2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.code.findbugs.jsr305_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.code.findbugs.jsr305_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.code.findbugs.jsr305_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.errorprone.error_prone_annotations_apache_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.errorprone.error_prone_annotations_apache_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.errorprone.error_prone_annotations_apache_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-appengine_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-appengine_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-appengine_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-jackson2_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-jackson2_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client-jackson2_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.http-client.google-http-client_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.oauth-client.google-oauth-client_the_apache_software_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/com.google.oauth-client.google-oauth-client_the_apache_software_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.oauth-client.google-oauth-client_the_apache_software_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java-util_3-clause_bsd_license.html b/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java-util_3-clause_bsd_license.html deleted file mode 100644 index 40386e76cd72e61c8b075e94614f2d19addc3865..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java-util_3-clause_bsd_license.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - - - - - The 3-Clause BSD License | Open Source Initiative - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      -
      - -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - -
      - - - -
      -
      - - - - -
      - - - -
      - - -
      - - - - -
      - -

      The 3-Clause BSD License

      - - - -
      -
      - - - - - -
      -
      - - -
      -
      - - -
      -

      SPDX short identifier: BSD-3-Clause

      - -
      - -

       

      -
      - -

      OSI Approved License Logo

      - -

      Note: This license has also been called the "New BSD License" or "Modified BSD License". See also the 2-clause BSD License.

      - -

      Copyright <YEAR> <COPYRIGHT HOLDER>

      - -

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      - -

      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      - -

      2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      - -

      3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      - -

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

      -
      - - - - -
      -
      -
      - -
      - - -
      - - -
      - - -
      - -
      -
      - - - -
      - - - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - -
      -
      -
      - - -
      -
      - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java_3-clause_bsd_license b/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java_3-clause_bsd_license deleted file mode 100644 index 40386e76cd72e61c8b075e94614f2d19addc3865..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/com.google.protobuf.protobuf-java_3-clause_bsd_license +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - - - - - The 3-Clause BSD License | Open Source Initiative - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      -
      - -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - -
      - - - -
      -
      - - - - -
      - - - -
      - - -
      - - - - -
      - -

      The 3-Clause BSD License

      - - - -
      -
      - - - - - -
      -
      - - -
      -
      - - -
      -

      SPDX short identifier: BSD-3-Clause

      - -
      - -

       

      -
      - -

      OSI Approved License Logo

      - -

      Note: This license has also been called the "New BSD License" or "Modified BSD License". See also the 2-clause BSD License.

      - -

      Copyright <YEAR> <COPYRIGHT HOLDER>

      - -

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      - -

      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      - -

      2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      - -

      3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      - -

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

      -
      - - - - -
      -
      -
      - -
      - - -
      - - -
      - - -
      - -
      -
      - - - -
      - - - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - -
      -
      -
      - - -
      -
      - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/io.grpc.grpc-context_apache_2.0.html b/fiji/fiji/Fiji.app/licenses/io.grpc.grpc-context_apache_2.0.html deleted file mode 100644 index 191e05fbd920b3850ee56e305d93aa03c574a942..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/io.grpc.grpc-context_apache_2.0.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - - - - - - - Apache License, Version 2.0 | Open Source Initiative - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      -
      - -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - -
      - - - -
      -
      - - - - -
      - - - -
      - - -
      - - - - -
      - -

      Apache License, Version 2.0

      - - - -
      -
      - - - - - -
      -
      - - -
      -
      - - -
      -

      SPDX short identifier: Apache-2.0

      - -
      - -

       

      -
      - -

      OSI Approved License Logo

      - -

      Apache License
      -Version 2.0, January 2004
      -http://www.apache.org/licenses/

      - -

      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

      - -

      1. Definitions.

      - -

      "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      - -

      "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      - -

      "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      - -

      "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

      - -

      "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      - -

      "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      - -

      "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      - -

      "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      - -

      "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

      - -

      "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

      - -

      2. Grant of Copyright License.

      - -

      Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

      - -

      3. Grant of Patent License.

      - -

      Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

      - -

      4. Redistribution.

      - -

      You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      - -
      1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
      2. -
      3. You must cause any modified files to carry prominent notices stating that You changed the files; and
      4. -
      5. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
      6. -
      7. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
      8. -

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

      - -

      5. Submission of Contributions.

      - -

      Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

      - -

      6. Trademarks.

      - -

      This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

      - -

      7. Disclaimer of Warranty.

      - -

      Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

      - -

      8. Limitation of Liability.

      - -

      In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

      - -

      9. Accepting Warranty or Additional Liability.

      - -

      While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

      - -

      END OF TERMS AND CONDITIONS

      - -

      APPENDIX: How to apply the Apache License to your work

      - -
      -

      To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

      - -
      -   Copyright [yyyy] [name of copyright owner]
      -
      -   Licensed under the Apache License, Version 2.0 (the "License");
      -   you may not use this file except in compliance with the License.
      -   You may obtain a copy of the License at
      -
      -     http://www.apache.org/licenses/LICENSE-2.0
      -
      -   Unless required by applicable law or agreed to in writing, software
      -   distributed under the License is distributed on an "AS IS" BASIS,
      -   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      -   See the License for the specific language governing permissions and
      -   limitations under the License.
      -
      -
      -
      - - - - -
      -
      -
      - -
      - - -
      - - -
      - - -
      - -
      -
      - - - -
      - - - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - -
      -
      -
      - - -
      -
      - - - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-api_the_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-api_the_apache_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-api_the_apache_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-contrib-http-util_the_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-contrib-http-util_the_apache_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/io.opencensus.opencensus-contrib-http-util_the_apache_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/jackson-annotations.txt b/fiji/fiji/Fiji.app/licenses/jackson-annotations.txt deleted file mode 100644 index ff94ef8c456a6aa75ca93522d5cfe442d9868fc9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/jackson-annotations.txt +++ /dev/null @@ -1,8 +0,0 @@ -This copy of Jackson JSON processor annotations is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 diff --git a/fiji/fiji/Fiji.app/licenses/jackson-core.txt b/fiji/fiji/Fiji.app/licenses/jackson-core.txt deleted file mode 100644 index f5f45d26a49d63f5fc3697bbc43c5b2ab16f4ab3..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/jackson-core.txt +++ /dev/null @@ -1,8 +0,0 @@ -This copy of Jackson JSON processor streaming parser/generator is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 diff --git a/fiji/fiji/Fiji.app/licenses/javax.annotation.javax.annotation-api_cddl_+_gplv2_with_classpath_exception.html b/fiji/fiji/Fiji.app/licenses/javax.annotation.javax.annotation-api_cddl_+_gplv2_with_classpath_exception.html deleted file mode 100644 index db7ba3684175ed50b21eecec9d648d7ec682848d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/javax.annotation.javax.annotation-api_cddl_+_gplv2_with_classpath_exception.html +++ /dev/null @@ -1,4137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - javax.annotation/LICENSE at master · javaee/javax.annotation · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Skip to content - - - - - - - - - - - -
      - -
      - - - - -
      - - - -
      - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - -
      - This repository has been archived by the owner. It is now read-only. -
      - - - - - - - -
      - -
      - -
      -

      - - - - - / - - javax.annotation - - Archived -

      - - -
      - - - -
      - - - - - -
      - - - - - - -
      -
      - - - - - - - - Permalink - - - - - -
      - - -
      - - Branch: - master - - - - -
      - - - -
      -
      -
      - -
      - - Find file - - - Copy path - -
      -
      - - -
      - - Find file - - - Copy path - -
      -
      - - - - -
      -
      - - @arindam-bandyopadhyay - arindam-bandyopadhyay - - Create LICENSE - - - - 624529a - Apr 19, 2017 - -
      - -
      -
      - - 1 contributor - - -
      - -

      - Users who have contributed to this file -

      -
      - -
      -
      -
      -
      - - - - - - -
      - -
      -
      - - 759 lines (622 sloc) - - 38.5 KB -
      - -
      - -
      - Raw - Blame - History -
      - - -
      - - - - - - -
      -
      -
      - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1
      -
      1. Definitions.
      -
      1.1. "Contributor" means each individual or entity that creates or
      contributes to the creation of Modifications.
      -
      1.2. "Contributor Version" means the combination of the Original
      Software, prior Modifications used by a Contributor (if any), and
      the Modifications made by that particular Contributor.
      -
      1.3. "Covered Software" means (a) the Original Software, or (b)
      Modifications, or (c) the combination of files containing Original
      Software with files containing Modifications, in each case including
      portions thereof.
      -
      1.4. "Executable" means the Covered Software in any form other than
      Source Code.
      -
      1.5. "Initial Developer" means the individual or entity that first
      makes Original Software available under this License.
      -
      1.6. "Larger Work" means a work which combines Covered Software or
      portions thereof with code not governed by the terms of this License.
      -
      1.7. "License" means this document.
      -
      1.8. "Licensable" means having the right to grant, to the maximum
      extent possible, whether at the time of the initial grant or
      subsequently acquired, any and all of the rights conveyed herein.
      -
      1.9. "Modifications" means the Source Code and Executable form of
      any of the following:
      -
      A. Any file that results from an addition to, deletion from or
      modification of the contents of a file containing Original Software
      or previous Modifications;
      -
      B. Any new file that contains any part of the Original Software or
      previous Modification; or
      -
      C. Any new file that is contributed or otherwise made available
      under the terms of this License.
      -
      1.10. "Original Software" means the Source Code and Executable form
      of computer software code that is originally released under this
      License.
      -
      1.11. "Patent Claims" means any patent claim(s), now owned or
      hereafter acquired, including without limitation, method, process,
      and apparatus claims, in any patent Licensable by grantor.
      -
      1.12. "Source Code" means (a) the common form of computer software
      code in which modifications are made and (b) associated
      documentation included in or with such code.
      -
      1.13. "You" (or "Your") means an individual or a legal entity
      exercising rights under, and complying with all of the terms of,
      this License. For legal entities, "You" includes any entity which
      controls, is controlled by, or is under common control with You. For
      purposes of this definition, "control" means (a) the power, direct
      or indirect, to cause the direction or management of such entity,
      whether by contract or otherwise, or (b) ownership of more than
      fifty percent (50%) of the outstanding shares or beneficial
      ownership of such entity.
      -
      2. License Grants.
      -
      2.1. The Initial Developer Grant.
      -
      Conditioned upon Your compliance with Section 3.1 below and subject
      to third party intellectual property claims, the Initial Developer
      hereby grants You a world-wide, royalty-free, non-exclusive license:
      -
      (a) under intellectual property rights (other than patent or
      trademark) Licensable by Initial Developer, to use, reproduce,
      modify, display, perform, sublicense and distribute the Original
      Software (or portions thereof), with or without Modifications,
      and/or as part of a Larger Work; and
      -
      (b) under Patent Claims infringed by the making, using or selling of
      Original Software, to make, have made, use, practice, sell, and
      offer for sale, and/or otherwise dispose of the Original Software
      (or portions thereof).
      -
      (c) The licenses granted in Sections 2.1(a) and (b) are effective on
      the date Initial Developer first distributes or otherwise makes the
      Original Software available to a third party under the terms of this
      License.
      -
      (d) Notwithstanding Section 2.1(b) above, no patent license is
      granted: (1) for code that You delete from the Original Software, or
      (2) for infringements caused by: (i) the modification of the
      Original Software, or (ii) the combination of the Original Software
      with other software or devices.
      -
      2.2. Contributor Grant.
      -
      Conditioned upon Your compliance with Section 3.1 below and subject
      to third party intellectual property claims, each Contributor hereby
      grants You a world-wide, royalty-free, non-exclusive license:
      -
      (a) under intellectual property rights (other than patent or
      trademark) Licensable by Contributor to use, reproduce, modify,
      display, perform, sublicense and distribute the Modifications
      created by such Contributor (or portions thereof), either on an
      unmodified basis, with other Modifications, as Covered Software
      and/or as part of a Larger Work; and
      -
      (b) under Patent Claims infringed by the making, using, or selling
      of Modifications made by that Contributor either alone and/or in
      combination with its Contributor Version (or portions of such
      combination), to make, use, sell, offer for sale, have made, and/or
      otherwise dispose of: (1) Modifications made by that Contributor (or
      portions thereof); and (2) the combination of Modifications made by
      that Contributor with its Contributor Version (or portions of such
      combination).
      -
      (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective
      on the date Contributor first distributes or otherwise makes the
      Modifications available to a third party.
      -
      (d) Notwithstanding Section 2.2(b) above, no patent license is
      granted: (1) for any code that Contributor has deleted from the
      Contributor Version; (2) for infringements caused by: (i) third
      party modifications of Contributor Version, or (ii) the combination
      of Modifications made by that Contributor with other software
      (except as part of the Contributor Version) or other devices; or (3)
      under Patent Claims infringed by Covered Software in the absence of
      Modifications made by that Contributor.
      -
      3. Distribution Obligations.
      -
      3.1. Availability of Source Code.
      -
      Any Covered Software that You distribute or otherwise make available
      in Executable form must also be made available in Source Code form
      and that Source Code form must be distributed only under the terms
      of this License. You must include a copy of this License with every
      copy of the Source Code form of the Covered Software You distribute
      or otherwise make available. You must inform recipients of any such
      Covered Software in Executable form as to how they can obtain such
      Covered Software in Source Code form in a reasonable manner on or
      through a medium customarily used for software exchange.
      -
      3.2. Modifications.
      -
      The Modifications that You create or to which You contribute are
      governed by the terms of this License. You represent that You
      believe Your Modifications are Your original creation(s) and/or You
      have sufficient rights to grant the rights conveyed by this License.
      -
      3.3. Required Notices.
      -
      You must include a notice in each of Your Modifications that
      identifies You as the Contributor of the Modification. You may not
      remove or alter any copyright, patent or trademark notices contained
      within the Covered Software, or any notices of licensing or any
      descriptive text giving attribution to any Contributor or the
      Initial Developer.
      -
      3.4. Application of Additional Terms.
      -
      You may not offer or impose any terms on any Covered Software in
      Source Code form that alters or restricts the applicable version of
      this License or the recipients' rights hereunder. You may choose to
      offer, and to charge a fee for, warranty, support, indemnity or
      liability obligations to one or more recipients of Covered Software.
      However, you may do so only on Your own behalf, and not on behalf of
      the Initial Developer or any Contributor. You must make it
      absolutely clear that any such warranty, support, indemnity or
      liability obligation is offered by You alone, and You hereby agree
      to indemnify the Initial Developer and every Contributor for any
      liability incurred by the Initial Developer or such Contributor as a
      result of warranty, support, indemnity or liability terms You offer.
      -
      3.5. Distribution of Executable Versions.
      -
      You may distribute the Executable form of the Covered Software under
      the terms of this License or under the terms of a license of Your
      choice, which may contain terms different from this License,
      provided that You are in compliance with the terms of this License
      and that the license for the Executable form does not attempt to
      limit or alter the recipient's rights in the Source Code form from
      the rights set forth in this License. If You distribute the Covered
      Software in Executable form under a different license, You must make
      it absolutely clear that any terms which differ from this License
      are offered by You alone, not by the Initial Developer or
      Contributor. You hereby agree to indemnify the Initial Developer and
      every Contributor for any liability incurred by the Initial
      Developer or such Contributor as a result of any such terms You offer.
      -
      3.6. Larger Works.
      -
      You may create a Larger Work by combining Covered Software with
      other code not governed by the terms of this License and distribute
      the Larger Work as a single product. In such a case, You must make
      sure the requirements of this License are fulfilled for the Covered
      Software.
      -
      4. Versions of the License.
      -
      4.1. New Versions.
      -
      Oracle is the initial license steward and may publish revised and/or
      new versions of this License from time to time. Each version will be
      given a distinguishing version number. Except as provided in Section
      4.3, no one other than the license steward has the right to modify
      this License.
      -
      4.2. Effect of New Versions.
      -
      You may always continue to use, distribute or otherwise make the
      Covered Software available under the terms of the version of the
      License under which You originally received the Covered Software. If
      the Initial Developer includes a notice in the Original Software
      prohibiting it from being distributed or otherwise made available
      under any subsequent version of the License, You must distribute and
      make the Covered Software available under the terms of the version
      of the License under which You originally received the Covered
      Software. Otherwise, You may also choose to use, distribute or
      otherwise make the Covered Software available under the terms of any
      subsequent version of the License published by the license steward.
      -
      4.3. Modified Versions.
      -
      When You are an Initial Developer and You want to create a new
      license for Your Original Software, You may create and use a
      modified version of this License if You: (a) rename the license and
      remove any references to the name of the license steward (except to
      note that the license differs from this License); and (b) otherwise
      make it clear that the license contains terms which differ from this
      License.
      -
      5. DISCLAIMER OF WARRANTY.
      -
      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
      WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE
      IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
      NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
      THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
      DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY
      OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
      REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
      ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS
      AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
      -
      6. TERMINATION.
      -
      6.1. This License and the rights granted hereunder will terminate
      automatically if You fail to comply with terms herein and fail to
      cure such breach within 30 days of becoming aware of the breach.
      Provisions which, by their nature, must remain in effect beyond the
      termination of this License shall survive.
      -
      6.2. If You assert a patent infringement claim (excluding
      declaratory judgment actions) against Initial Developer or a
      Contributor (the Initial Developer or Contributor against whom You
      assert such claim is referred to as "Participant") alleging that the
      Participant Software (meaning the Contributor Version where the
      Participant is a Contributor or the Original Software where the
      Participant is the Initial Developer) directly or indirectly
      infringes any patent, then any and all rights granted directly or
      indirectly to You by such Participant, the Initial Developer (if the
      Initial Developer is not the Participant) and all Contributors under
      Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice
      from Participant terminate prospectively and automatically at the
      expiration of such 60 day notice period, unless if within such 60
      day period You withdraw Your claim with respect to the Participant
      Software against such Participant either unilaterally or pursuant to
      a written agreement with Participant.
      -
      6.3. If You assert a patent infringement claim against Participant
      alleging that the Participant Software directly or indirectly
      infringes any patent where such claim is resolved (such as by
      license or settlement) prior to the initiation of patent
      infringement litigation, then the reasonable value of the licenses
      granted by such Participant under Sections 2.1 or 2.2 shall be taken
      into account in determining the amount or value of any payment or
      license.
      -
      6.4. In the event of termination under Sections 6.1 or 6.2 above,
      all end user licenses that have been validly granted by You or any
      distributor hereunder prior to termination (excluding licenses
      granted to You by any distributor) shall survive termination.
      -
      7. LIMITATION OF LIABILITY.
      -
      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE
      TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
      LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
      FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
      LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
      POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT
      APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH
      PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH
      LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
      LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION
      AND LIMITATION MAY NOT APPLY TO YOU.
      -
      8. U.S. GOVERNMENT END USERS.
      -
      The Covered Software is a "commercial item," as that term is defined
      in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
      software" (as that term is defined at 48 C.F.R. §
      252.227-7014(a)(1)) and "commercial computer software documentation"
      as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent
      with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4
      (June 1995), all U.S. Government End Users acquire Covered Software
      with only those rights set forth herein. This U.S. Government Rights
      clause is in lieu of, and supersedes, any other FAR, DFAR, or other
      clause or provision that addresses Government rights in computer
      software under this License.
      -
      9. MISCELLANEOUS.
      -
      This License represents the complete agreement concerning subject
      matter hereof. If any provision of this License is held to be
      unenforceable, such provision shall be reformed only to the extent
      necessary to make it enforceable. This License shall be governed by
      the law of the jurisdiction specified in a notice contained within
      the Original Software (except to the extent applicable law, if any,
      provides otherwise), excluding such jurisdiction's conflict-of-law
      provisions. Any litigation relating to this License shall be subject
      to the jurisdiction of the courts located in the jurisdiction and
      venue specified in a notice contained within the Original Software,
      with the losing party responsible for costs, including, without
      limitation, court costs and reasonable attorneys' fees and expenses.
      The application of the United Nations Convention on Contracts for
      the International Sale of Goods is expressly excluded. Any law or
      regulation which provides that the language of a contract shall be
      construed against the drafter shall not apply to this License. You
      agree that You alone are responsible for compliance with the United
      States export administration regulations (and the export control
      laws and regulation of any other countries) when You use, distribute
      or otherwise make available any Covered Software.
      -
      10. RESPONSIBILITY FOR CLAIMS.
      -
      As between Initial Developer and the Contributors, each party is
      responsible for claims and damages arising, directly or indirectly,
      out of its utilization of rights under this License and You agree to
      work with Initial Developer and Contributors to distribute such
      responsibility on an equitable basis. Nothing herein is intended or
      shall be deemed to constitute any admission of liability.
      -
      ------------------------------------------------------------------------
      -
      NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION
      LICENSE (CDDL)
      -
      The code released under the CDDL shall be governed by the laws of the
      State of California (excluding conflict-of-law provisions). Any
      litigation relating to this License shall be subject to the jurisdiction
      of the Federal Courts of the Northern District of California and the
      state courts of the State of California, with venue lying in Santa Clara
      County, California.
      -
      -
      -
      The GNU General Public License (GPL) Version 2, June 1991
      -
      Copyright (C) 1989, 1991 Free Software Foundation, Inc.
      51 Franklin Street, Fifth Floor
      Boston, MA 02110-1335
      USA
      -
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
      -
      Preamble
      -
      The licenses for most software are designed to take away your freedom to
      share and change it. By contrast, the GNU General Public License is
      intended to guarantee your freedom to share and change free software--to
      make sure the software is free for all its users. This General Public
      License applies to most of the Free Software Foundation's software and
      to any other program whose authors commit to using it. (Some other Free
      Software Foundation software is covered by the GNU Library General
      Public License instead.) You can apply it to your programs, too.
      -
      When we speak of free software, we are referring to freedom, not price.
      Our General Public Licenses are designed to make sure that you have the
      freedom to distribute copies of free software (and charge for this
      service if you wish), that you receive source code or can get it if you
      want it, that you can change the software or use pieces of it in new
      free programs; and that you know you can do these things.
      -
      To protect your rights, we need to make restrictions that forbid anyone
      to deny you these rights or to ask you to surrender the rights. These
      restrictions translate to certain responsibilities for you if you
      distribute copies of the software, or if you modify it.
      -
      For example, if you distribute copies of such a program, whether gratis
      or for a fee, you must give the recipients all the rights that you have.
      You must make sure that they, too, receive or can get the source code.
      And you must show them these terms so they know their rights.
      -
      We protect your rights with two steps: (1) copyright the software, and
      (2) offer you this license which gives you legal permission to copy,
      distribute and/or modify the software.
      -
      Also, for each author's protection and ours, we want to make certain
      that everyone understands that there is no warranty for this free
      software. If the software is modified by someone else and passed on, we
      want its recipients to know that what they have is not the original, so
      that any problems introduced by others will not reflect on the original
      authors' reputations.
      -
      Finally, any free program is threatened constantly by software patents.
      We wish to avoid the danger that redistributors of a free program will
      individually obtain patent licenses, in effect making the program
      proprietary. To prevent this, we have made it clear that any patent must
      be licensed for everyone's free use or not licensed at all.
      -
      The precise terms and conditions for copying, distribution and
      modification follow.
      -
      TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
      -
      0. This License applies to any program or other work which contains a
      notice placed by the copyright holder saying it may be distributed under
      the terms of this General Public License. The "Program", below, refers
      to any such program or work, and a "work based on the Program" means
      either the Program or any derivative work under copyright law: that is
      to say, a work containing the Program or a portion of it, either
      verbatim or with modifications and/or translated into another language.
      (Hereinafter, translation is included without limitation in the term
      "modification".) Each licensee is addressed as "you".
      -
      Activities other than copying, distribution and modification are not
      covered by this License; they are outside its scope. The act of running
      the Program is not restricted, and the output from the Program is
      covered only if its contents constitute a work based on the Program
      (independent of having been made by running the Program). Whether that
      is true depends on what the Program does.
      -
      1. You may copy and distribute verbatim copies of the Program's source
      code as you receive it, in any medium, provided that you conspicuously
      and appropriately publish on each copy an appropriate copyright notice
      and disclaimer of warranty; keep intact all the notices that refer to
      this License and to the absence of any warranty; and give any other
      recipients of the Program a copy of this License along with the Program.
      -
      You may charge a fee for the physical act of transferring a copy, and
      you may at your option offer warranty protection in exchange for a fee.
      -
      2. You may modify your copy or copies of the Program or any portion of
      it, thus forming a work based on the Program, and copy and distribute
      such modifications or work under the terms of Section 1 above, provided
      that you also meet all of these conditions:
      -
      a) You must cause the modified files to carry prominent notices
      stating that you changed the files and the date of any change.
      -
      b) You must cause any work that you distribute or publish, that in
      whole or in part contains or is derived from the Program or any part
      thereof, to be licensed as a whole at no charge to all third parties
      under the terms of this License.
      -
      c) If the modified program normally reads commands interactively
      when run, you must cause it, when started running for such
      interactive use in the most ordinary way, to print or display an
      announcement including an appropriate copyright notice and a notice
      that there is no warranty (or else, saying that you provide a
      warranty) and that users may redistribute the program under these
      conditions, and telling the user how to view a copy of this License.
      (Exception: if the Program itself is interactive but does not
      normally print such an announcement, your work based on the Program
      is not required to print an announcement.)
      -
      These requirements apply to the modified work as a whole. If
      identifiable sections of that work are not derived from the Program, and
      can be reasonably considered independent and separate works in
      themselves, then this License, and its terms, do not apply to those
      sections when you distribute them as separate works. But when you
      distribute the same sections as part of a whole which is a work based on
      the Program, the distribution of the whole must be on the terms of this
      License, whose permissions for other licensees extend to the entire
      whole, and thus to each and every part regardless of who wrote it.
      -
      Thus, it is not the intent of this section to claim rights or contest
      your rights to work written entirely by you; rather, the intent is to
      exercise the right to control the distribution of derivative or
      collective works based on the Program.
      -
      In addition, mere aggregation of another work not based on the Program
      with the Program (or with a work based on the Program) on a volume of a
      storage or distribution medium does not bring the other work under the
      scope of this License.
      -
      3. You may copy and distribute the Program (or a work based on it,
      under Section 2) in object code or executable form under the terms of
      Sections 1 and 2 above provided that you also do one of the following:
      -
      a) Accompany it with the complete corresponding machine-readable
      source code, which must be distributed under the terms of Sections 1
      and 2 above on a medium customarily used for software interchange; or,
      -
      b) Accompany it with a written offer, valid for at least three
      years, to give any third party, for a charge no more than your cost
      of physically performing source distribution, a complete
      machine-readable copy of the corresponding source code, to be
      distributed under the terms of Sections 1 and 2 above on a medium
      customarily used for software interchange; or,
      -
      c) Accompany it with the information you received as to the offer to
      distribute corresponding source code. (This alternative is allowed
      only for noncommercial distribution and only if you received the
      program in object code or executable form with such an offer, in
      accord with Subsection b above.)
      -
      The source code for a work means the preferred form of the work for
      making modifications to it. For an executable work, complete source code
      means all the source code for all modules it contains, plus any
      associated interface definition files, plus the scripts used to control
      compilation and installation of the executable. However, as a special
      exception, the source code distributed need not include anything that is
      normally distributed (in either source or binary form) with the major
      components (compiler, kernel, and so on) of the operating system on
      which the executable runs, unless that component itself accompanies the
      executable.
      -
      If distribution of executable or object code is made by offering access
      to copy from a designated place, then offering equivalent access to copy
      the source code from the same place counts as distribution of the source
      code, even though third parties are not compelled to copy the source
      along with the object code.
      -
      4. You may not copy, modify, sublicense, or distribute the Program
      except as expressly provided under this License. Any attempt otherwise
      to copy, modify, sublicense or distribute the Program is void, and will
      automatically terminate your rights under this License. However, parties
      who have received copies, or rights, from you under this License will
      not have their licenses terminated so long as such parties remain in
      full compliance.
      -
      5. You are not required to accept this License, since you have not
      signed it. However, nothing else grants you permission to modify or
      distribute the Program or its derivative works. These actions are
      prohibited by law if you do not accept this License. Therefore, by
      modifying or distributing the Program (or any work based on the
      Program), you indicate your acceptance of this License to do so, and all
      its terms and conditions for copying, distributing or modifying the
      Program or works based on it.
      -
      6. Each time you redistribute the Program (or any work based on the
      Program), the recipient automatically receives a license from the
      original licensor to copy, distribute or modify the Program subject to
      these terms and conditions. You may not impose any further restrictions
      on the recipients' exercise of the rights granted herein. You are not
      responsible for enforcing compliance by third parties to this License.
      -
      7. If, as a consequence of a court judgment or allegation of patent
      infringement or for any other reason (not limited to patent issues),
      conditions are imposed on you (whether by court order, agreement or
      otherwise) that contradict the conditions of this License, they do not
      excuse you from the conditions of this License. If you cannot distribute
      so as to satisfy simultaneously your obligations under this License and
      any other pertinent obligations, then as a consequence you may not
      distribute the Program at all. For example, if a patent license would
      not permit royalty-free redistribution of the Program by all those who
      receive copies directly or indirectly through you, then the only way you
      could satisfy both it and this License would be to refrain entirely from
      distribution of the Program.
      -
      If any portion of this section is held invalid or unenforceable under
      any particular circumstance, the balance of the section is intended to
      apply and the section as a whole is intended to apply in other
      circumstances.
      -
      It is not the purpose of this section to induce you to infringe any
      patents or other property right claims or to contest validity of any
      such claims; this section has the sole purpose of protecting the
      integrity of the free software distribution system, which is implemented
      by public license practices. Many people have made generous
      contributions to the wide range of software distributed through that
      system in reliance on consistent application of that system; it is up to
      the author/donor to decide if he or she is willing to distribute
      software through any other system and a licensee cannot impose that choice.
      -
      This section is intended to make thoroughly clear what is believed to be
      a consequence of the rest of this License.
      -
      8. If the distribution and/or use of the Program is restricted in
      certain countries either by patents or by copyrighted interfaces, the
      original copyright holder who places the Program under this License may
      add an explicit geographical distribution limitation excluding those
      countries, so that distribution is permitted only in or among countries
      not thus excluded. In such case, this License incorporates the
      limitation as if written in the body of this License.
      -
      9. The Free Software Foundation may publish revised and/or new
      versions of the General Public License from time to time. Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.
      -
      Each version is given a distinguishing version number. If the Program
      specifies a version number of this License which applies to it and "any
      later version", you have the option of following the terms and
      conditions either of that version or of any later version published by
      the Free Software Foundation. If the Program does not specify a version
      number of this License, you may choose any version ever published by the
      Free Software Foundation.
      -
      10. If you wish to incorporate parts of the Program into other free
      programs whose distribution conditions are different, write to the
      author to ask for permission. For software which is copyrighted by the
      Free Software Foundation, write to the Free Software Foundation; we
      sometimes make exceptions for this. Our decision will be guided by the
      two goals of preserving the free status of all derivatives of our free
      software and of promoting the sharing and reuse of software generally.
      -
      NO WARRANTY
      -
      11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
      WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
      EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
      OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
      EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
      WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
      ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
      YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
      NECESSARY SERVICING, REPAIR OR CORRECTION.
      -
      12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
      WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
      AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
      DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
      DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
      (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
      INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
      THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
      OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
      -
      END OF TERMS AND CONDITIONS
      -
      How to Apply These Terms to Your New Programs
      -
      If you develop a new program, and you want it to be of the greatest
      possible use to the public, the best way to achieve this is to make it
      free software which everyone can redistribute and change under these terms.
      -
      To do so, attach the following notices to the program. It is safest to
      attach them to the start of each source file to most effectively convey
      the exclusion of warranty; and each file should have at least the
      "copyright" line and a pointer to where the full notice is found.
      -
      One line to give the program's name and a brief idea of what it does.
      Copyright (C) <year> <name of author>
      -
      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.
      -
      This program is distributed in the hope that it will be useful, but
      WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
      General Public License for more details.
      -
      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
      -
      Also add information on how to contact you by electronic and paper mail.
      -
      If the program is interactive, make it output a short notice like this
      when it starts in an interactive mode:
      -
      Gnomovision version 69, Copyright (C) year name of author
      Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
      `show w'. This is free software, and you are welcome to redistribute
      it under certain conditions; type `show c' for details.
      -
      The hypothetical commands `show w' and `show c' should show the
      appropriate parts of the General Public License. Of course, the commands
      you use may be called something other than `show w' and `show c'; they
      could even be mouse-clicks or menu items--whatever suits your program.
      -
      You should also get your employer (if you work as a programmer) or your
      school, if any, to sign a "copyright disclaimer" for the program, if
      necessary. Here is a sample; alter the names:
      -
      Yoyodyne, Inc., hereby disclaims all copyright interest in the
      program `Gnomovision' (which makes passes at compilers) written by
      James Hacker.
      -
      signature of Ty Coon, 1 April 1989
      Ty Coon, President of Vice
      -
      This General Public License does not permit incorporating your program
      into proprietary programs. If your program is a subroutine library, you
      may consider it more useful to permit linking proprietary applications
      with the library. If this is what you want to do, use the GNU Library
      General Public License instead of this License.
      -
      #
      -
      Certain source files distributed by Oracle America, Inc. and/or its
      affiliates are subject to the following clarification and special
      exception to the GPLv2, based on the GNU Project exception for its
      Classpath libraries, known as the GNU Classpath Exception, but only
      where Oracle has expressly included in the particular source file's
      header the words "Oracle designates this particular file as subject to
      the "Classpath" exception as provided by Oracle in the LICENSE file
      that accompanied this code."
      -
      You should also note that Oracle includes multiple, independent
      programs in this software package. Some of those programs are provided
      under licenses deemed incompatible with the GPLv2 by the Free Software
      Foundation and others. For example, the package includes programs
      licensed under the Apache License, Version 2.0. Such programs are
      licensed to you under their original licenses.
      -
      Oracle facilitates your further distribution of this package by adding
      the Classpath Exception to the necessary parts of its GPLv2 code, which
      permits you to use that code in combination with other independent
      modules not licensed under the GPLv2. However, note that this would
      not permit you to commingle code under an incompatible license with
      Oracle's GPLv2 licensed code by, for example, cutting and pasting such
      code into a file also containing Oracle's GPLv2 licensed code and then
      distributing the result. Additionally, if you were to remove the
      Classpath Exception from any of the files to which it applies and
      distribute the result, you would likely be required to license some or
      all of the other code in that distribution under the GPLv2 as well, and
      since the GPLv2 is incompatible with the license terms of some items
      included in the distribution by Oracle, removing the Classpath
      Exception could therefore effectively compromise your ability to
      further distribute the package.
      -
      Proceed with caution and we recommend that you obtain the advice of a
      lawyer skilled in open source matters before removing the Classpath
      Exception or making modifications to this package which may
      subsequently be redistributed and/or involve the use of third party
      software.
      -
      CLASSPATH EXCEPTION
      Linking this library statically or dynamically with other modules is
      making a combined work based on this library. Thus, the terms and
      conditions of the GNU General Public License version 2 cover the whole
      combination.
      -
      As a special exception, the copyright holders of this library give you
      permission to link this library with independent modules to produce an
      executable, regardless of the license terms of these independent
      modules, and to copy and distribute the resulting executable under
      terms of your choice, provided that you also meet, for each linked
      independent module, the terms and conditions of the license of that
      module. An independent module is a module which is not derived from or
      based on this library. If you modify this library, you may extend this
      exception to your version of the library, but you are not obligated to
      do so. If you do not wish to do so, delete this exception statement
      from your version.
      - - - -
      - -
      - - - -
      - - -
      - - -
      -
      - - - -
      -
      - -
      -
      - - -
      - - - - - - -
      - - - You can’t perform that action at this time. -
      - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fiji/fiji/Fiji.app/licenses/lz4.txt b/fiji/fiji/Fiji.app/licenses/lz4.txt deleted file mode 100644 index 5fed58226a26d2816e47f90213c384d8d683937e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/lz4.txt +++ /dev/null @@ -1,33 +0,0 @@ -LZ4 - Fast LZ compression algorithm - -Copyright (C) 2011-present, Yann Collet. - -BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -You can contact the author at : - - LZ4 homepage : http://www.lz4.org - - LZ4 source repository : https://github.com/lz4/lz4 - diff --git a/fiji/fiji/Fiji.app/licenses/n5.txt b/fiji/fiji/Fiji.app/licenses/n5.txt deleted file mode 100644 index 14bca5f41677fcb696b45a210d76711f20990ea1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/n5.txt +++ /dev/null @@ -1,28 +0,0 @@ -BSD 2-Clause License - -For N5 - -Copyright (c) 2017-2020, Stephan Saalfeld - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/licenses/org.apache.commons.commons-compress_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/org.apache.commons.commons-compress_apache_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/org.apache.commons.commons-compress_apache_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/org.threeten.threetenbp_bsd_3-clause.txt b/fiji/fiji/Fiji.app/licenses/org.threeten.threetenbp_bsd_3-clause.txt deleted file mode 100644 index bbed3563e938dd26bdc2daeb5f5cccdd0f03eb61..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/org.threeten.threetenbp_bsd_3-clause.txt +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2007-present, Stephen Colebourne & Michael Nascimento Santos. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of JSR-310 nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/licenses/snappy.txt b/fiji/fiji/Fiji.app/licenses/snappy.txt deleted file mode 100644 index 9020888225c3a9881b70f89323ba3b165448a03f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/snappy.txt +++ /dev/null @@ -1,38 +0,0 @@ -Copyright 2005 and onwards Google Inc. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -A light-weight compression algorithm. It is designed for speed of -compression and decompression, rather than for the utmost in space -savings. - -For getting better compression ratios when you are compressing data -with long repeated sequences or compressing data that is similar to -other data, while still compressing fast, you might look at first -using BMDiff and then compressing the output of BMDiff with -Snappy. - diff --git a/fiji/fiji/Fiji.app/licenses/software.amazon.ion.ion-java_the_apache_license,_version_2.0 b/fiji/fiji/Fiji.app/licenses/software.amazon.ion.ion-java_the_apache_license,_version_2.0 deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/software.amazon.ion.ion-java_the_apache_license,_version_2.0 +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/fiji/fiji/Fiji.app/licenses/zlib.txt b/fiji/fiji/Fiji.app/licenses/zlib.txt deleted file mode 100644 index 4598a53c852319d5a2a0bf3ef895bcbd32b02db8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/zlib.txt +++ /dev/null @@ -1,25 +0,0 @@ - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - - - The data format used by the zlib library is described by RFCs (Request for - Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 - (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). diff --git a/fiji/fiji/Fiji.app/licenses/zstd.txt b/fiji/fiji/Fiji.app/licenses/zstd.txt deleted file mode 100644 index a793a802892567f17d464a831e2e531dc8833f55..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/licenses/zstd.txt +++ /dev/null @@ -1,30 +0,0 @@ -BSD License - -For Zstandard software - -Copyright (c) 2016-present, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/fiji/fiji/Fiji.app/luts/16_colors.lut b/fiji/fiji/Fiji.app/luts/16_colors.lut deleted file mode 100644 index 89c4e685864c672bca2b9988b65ac271a431790d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/16_colors.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/5_ramps.lut b/fiji/fiji/Fiji.app/luts/5_ramps.lut deleted file mode 100644 index 208d98604344cb09756e4d21a4210d6f625fbaba..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/5_ramps.lut +++ /dev/null @@ -1,256 +0,0 @@ -0 0 1 -0 0 5 -0 0 10 -0 0 15 -0 0 20 -0 0 25 -0 0 30 -0 0 35 -0 0 40 -0 0 45 -0 0 50 -0 0 55 -0 0 60 -0 0 65 -0 0 70 -0 0 75 -0 0 80 -0 0 85 -0 0 90 -0 0 95 -0 0 100 -0 0 105 -0 0 110 -0 0 115 -0 0 120 -0 0 125 -0 0 130 -0 0 135 -0 0 140 -0 0 145 -0 0 150 -0 0 155 -0 0 160 -0 0 165 -0 0 170 -0 0 175 -0 0 180 -0 0 185 -0 0 190 -0 0 195 -0 0 200 -0 0 205 -0 0 210 -0 0 215 -0 0 220 -0 0 225 -0 0 230 -0 0 235 -0 0 240 -0 0 245 -0 0 250 -0 1 0 -0 5 0 -0 10 0 -0 15 0 -0 20 0 -0 25 0 -0 30 0 -0 35 0 -0 40 0 -0 45 0 -0 50 0 -0 55 0 -0 60 0 -0 65 0 -0 70 0 -0 75 0 -0 80 0 -0 85 0 -0 90 0 -0 95 0 -0 100 0 -0 105 0 -0 110 0 -0 115 0 -0 120 0 -0 125 0 -0 130 0 -0 135 0 -0 140 0 -0 145 0 -0 150 0 -0 155 0 -0 160 0 -0 165 0 -0 170 0 -0 175 0 -0 180 0 -0 185 0 -0 190 0 -0 195 0 -0 200 0 -0 205 0 -0 210 0 -0 215 0 -0 220 0 -0 225 0 -0 230 0 -0 235 0 -0 240 0 -0 245 0 -0 250 0 -1 1 0 -5 5 0 -10 10 0 -15 15 0 -20 20 0 -25 25 0 -30 30 0 -35 35 0 -40 40 0 -45 45 0 -50 50 0 -55 55 0 -60 60 0 -65 65 0 -70 70 0 -75 75 0 -80 80 0 -85 85 0 -90 90 0 -95 95 0 -100 100 0 -105 105 0 -110 110 0 -115 115 0 -120 120 0 -125 125 0 -130 130 0 -135 135 0 -140 140 0 -145 145 0 -150 150 0 -155 155 0 -160 160 0 -165 165 0 -170 170 0 -175 175 0 -180 180 0 -185 185 0 -190 190 0 -195 195 0 -200 200 0 -205 205 0 -210 210 0 -215 215 0 -220 220 0 -225 225 0 -230 230 0 -235 235 0 -240 240 0 -245 245 0 -250 250 0 -1 0 0 -5 0 0 -10 0 0 -15 0 0 -20 0 0 -25 0 0 -30 0 0 -35 0 0 -40 0 0 -45 0 0 -50 0 0 -55 0 0 -60 0 0 -65 0 0 -70 0 0 -75 0 0 -80 0 0 -85 0 0 -90 0 0 -95 0 0 -100 0 0 -105 0 0 -110 0 0 -115 0 0 -120 0 0 -125 0 0 -130 0 0 -135 0 0 -140 0 0 -145 0 0 -150 0 0 -155 0 0 -160 0 0 -165 0 0 -170 0 0 -175 0 0 -180 0 0 -185 0 0 -190 0 0 -195 0 0 -200 0 0 -205 0 0 -210 0 0 -215 0 0 -220 0 0 -225 0 0 -230 0 0 -235 0 0 -240 0 0 -245 0 0 -250 0 0 -1 1 1 -5 5 5 -10 10 10 -15 15 15 -20 20 20 -25 25 25 -30 30 30 -35 35 35 -40 40 40 -45 45 45 -50 50 50 -55 55 55 -60 60 60 -65 65 65 -70 70 70 -75 75 75 -80 80 80 -85 85 85 -90 90 90 -95 95 95 -100 100 100 -105 105 105 -110 110 110 -115 115 115 -120 120 120 -125 125 125 -130 130 130 -135 135 135 -140 140 140 -145 145 145 -150 150 150 -155 155 155 -160 160 160 -165 165 165 -170 170 170 -175 175 175 -180 180 180 -185 185 185 -190 190 190 -195 195 195 -200 200 200 -205 205 205 -210 210 210 -215 215 215 -220 220 220 -225 225 225 -230 230 230 -235 235 235 -240 240 240 -245 245 245 -250 250 250 -255 255 255 diff --git a/fiji/fiji/Fiji.app/luts/6_shades.lut b/fiji/fiji/Fiji.app/luts/6_shades.lut deleted file mode 100644 index b6f83ff354cb6cf1529fe0edce5e0fe0171d4bd7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/6_shades.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Cyan Hot.lut b/fiji/fiji/Fiji.app/luts/Cyan Hot.lut deleted file mode 100644 index e4cd70a5b96cf134a07440765dec52db7526f90f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Cyan Hot.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Green Fire Blue.lut b/fiji/fiji/Fiji.app/luts/Green Fire Blue.lut deleted file mode 100644 index 08628ffc7ccf43ef0c2e8cd60748699018704a31..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Green Fire Blue.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/HiLo.lut b/fiji/fiji/Fiji.app/luts/HiLo.lut deleted file mode 100644 index 52528ed9ddd9428880acb5020a0f0bd18d0c0775..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/HiLo.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/ICA.lut b/fiji/fiji/Fiji.app/luts/ICA.lut deleted file mode 100644 index 6acb168cdea871e1a3d8207bd023026c2d9e82d2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/ICA.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/ICA2.lut b/fiji/fiji/Fiji.app/luts/ICA2.lut deleted file mode 100644 index a5ac0ec9efb2405121b7aad17bbf162ed14d4f02..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/ICA2.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/ICA3.lut b/fiji/fiji/Fiji.app/luts/ICA3.lut deleted file mode 100644 index c03931ed07539d7f221412442d3552457f691104..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/ICA3.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Magenta Hot.lut b/fiji/fiji/Fiji.app/luts/Magenta Hot.lut deleted file mode 100644 index 8de88cbc6e5d975523c34c208895b45a3a407c3f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Magenta Hot.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Orange Hot.lut b/fiji/fiji/Fiji.app/luts/Orange Hot.lut deleted file mode 100644 index 7665cdd029a40ff3e669e312989ad8ab46e76a18..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Orange Hot.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Rainbow RGB.lut b/fiji/fiji/Fiji.app/luts/Rainbow RGB.lut deleted file mode 100644 index 72777e63eb2cd96e52368588c60c7937822a6a65..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Rainbow RGB.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Red Hot.lut b/fiji/fiji/Fiji.app/luts/Red Hot.lut deleted file mode 100644 index 7fb0a2ee917c19371a197151757e0963f963a8a0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Red Hot.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Thermal.lut b/fiji/fiji/Fiji.app/luts/Thermal.lut deleted file mode 100644 index 5d8cd5a807790edb2e071077896c677774cfa96c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Thermal.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/Yellow Hot.lut b/fiji/fiji/Fiji.app/luts/Yellow Hot.lut deleted file mode 100644 index 5ccebb7add66b6e747bd18c8d8baec79ef6adda0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/Yellow Hot.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/blue_orange_icb.lut b/fiji/fiji/Fiji.app/luts/blue_orange_icb.lut deleted file mode 100644 index bf27a41a90e383207fc033562c014c7648eca7fe..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/blue_orange_icb.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/brgbcmyw.lut b/fiji/fiji/Fiji.app/luts/brgbcmyw.lut deleted file mode 100644 index ea4bf4874ea69842015f55375f69caecb1311a3a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/brgbcmyw.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/cool.lut b/fiji/fiji/Fiji.app/luts/cool.lut deleted file mode 100644 index 790cba3e1120c4bbc47f11be4d329b9e5fe2b458..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/cool.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/edges.lut b/fiji/fiji/Fiji.app/luts/edges.lut deleted file mode 100644 index 74014a817cc1f5fa857d747b951b2fd69924a36b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/edges.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/gem.lut b/fiji/fiji/Fiji.app/luts/gem.lut deleted file mode 100644 index c9194056d8e4276eb9dc6ee5a38202341f43d9cb..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/gem.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/glasbey.lut b/fiji/fiji/Fiji.app/luts/glasbey.lut deleted file mode 100644 index 283612d89f7fea0bf023f9f9653ca4f60d8ee5a5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/glasbey.lut +++ /dev/null @@ -1,257 +0,0 @@ -Index Red Green Blue -0 255 255 255 -1 0 0 255 -2 255 0 0 -3 0 255 0 -4 0 0 51 -5 255 0 182 -6 0 83 0 -7 255 211 0 -8 0 159 255 -9 154 77 66 -10 0 255 190 -11 120 63 193 -12 31 150 152 -13 255 172 253 -14 177 204 113 -15 241 8 92 -16 254 143 66 -17 221 0 255 -18 32 26 1 -19 114 0 85 -20 118 108 149 -21 2 173 36 -22 200 255 0 -23 136 108 0 -24 255 183 159 -25 133 133 103 -26 161 3 0 -27 20 249 255 -28 0 71 158 -29 220 94 147 -30 147 212 255 -31 0 76 255 -32 0 66 80 -33 57 167 106 -34 238 112 254 -35 0 0 100 -36 171 245 204 -37 161 146 255 -38 164 255 115 -39 255 206 113 -40 71 0 21 -41 212 173 197 -42 251 118 111 -43 171 188 0 -44 117 0 215 -45 166 0 154 -46 0 115 254 -47 165 93 174 -48 98 132 2 -49 0 121 168 -50 0 255 131 -51 86 53 0 -52 159 0 63 -53 66 45 66 -54 255 242 187 -55 0 93 67 -56 252 255 124 -57 159 191 186 -58 167 84 19 -59 74 39 108 -60 0 16 166 -61 145 78 109 -62 207 149 0 -63 195 187 255 -64 253 68 64 -65 66 78 32 -66 106 1 0 -67 181 131 84 -68 132 233 147 -69 96 217 0 -70 255 111 211 -71 102 75 63 -72 254 100 0 -73 228 3 127 -74 17 199 174 -75 210 129 139 -76 91 118 124 -77 32 59 106 -78 180 84 255 -79 226 8 210 -80 0 1 20 -81 93 132 68 -82 166 250 255 -83 97 123 201 -84 98 0 122 -85 126 190 58 -86 0 60 183 -87 255 253 0 -88 7 197 226 -89 180 167 57 -90 148 186 138 -91 204 187 160 -92 55 0 49 -93 0 40 1 -94 150 122 129 -95 39 136 38 -96 206 130 180 -97 150 164 196 -98 180 32 128 -99 110 86 180 -100 147 0 185 -101 199 48 61 -102 115 102 255 -103 15 187 253 -104 172 164 100 -105 182 117 250 -106 216 220 254 -107 87 141 113 -108 216 85 34 -109 0 196 103 -110 243 165 105 -111 216 255 182 -112 1 24 219 -113 52 66 54 -114 255 154 0 -115 87 95 1 -116 198 241 79 -117 255 95 133 -118 123 172 240 -119 120 100 49 -120 162 133 204 -121 105 255 220 -122 198 82 100 -123 121 26 64 -124 0 238 70 -125 231 207 69 -126 217 128 233 -127 255 211 209 -128 209 255 141 -129 36 0 3 -130 87 163 193 -131 211 231 201 -132 203 111 79 -133 62 24 0 -134 0 117 223 -135 112 176 88 -136 209 24 0 -137 0 30 107 -138 105 200 197 -139 255 203 255 -140 233 194 137 -141 191 129 46 -142 69 42 145 -143 171 76 194 -144 14 117 61 -145 0 30 25 -146 118 73 127 -147 255 169 200 -148 94 55 217 -149 238 230 138 -150 159 54 33 -151 80 0 148 -152 189 144 128 -153 0 109 126 -154 88 223 96 -155 71 80 103 -156 1 93 159 -157 99 48 60 -158 2 206 148 -159 139 83 37 -160 171 0 255 -161 141 42 135 -162 85 83 148 -163 150 255 0 -164 0 152 123 -165 255 138 203 -166 222 69 200 -167 107 109 230 -168 30 0 68 -169 173 76 138 -170 255 134 161 -171 0 35 60 -172 138 205 0 -173 111 202 157 -174 225 75 253 -175 255 176 77 -176 229 232 57 -177 114 16 255 -178 111 82 101 -179 134 137 48 -180 99 38 80 -181 105 38 32 -182 200 110 0 -183 209 164 255 -184 198 210 86 -185 79 103 77 -186 174 165 166 -187 170 45 101 -188 199 81 175 -189 255 89 172 -190 146 102 78 -191 102 134 184 -192 111 152 255 -193 92 255 159 -194 172 137 178 -195 210 34 98 -196 199 207 147 -197 255 185 30 -198 250 148 141 -199 49 34 78 -200 254 81 97 -201 254 141 100 -202 68 54 23 -203 201 162 84 -204 199 232 240 -205 68 152 0 -206 147 172 58 -207 22 75 28 -208 8 84 121 -209 116 45 0 -210 104 60 255 -211 64 41 38 -212 164 113 215 -213 207 0 155 -214 118 1 35 -215 83 0 88 -216 0 82 232 -217 43 92 87 -218 160 217 146 -219 176 26 229 -220 29 3 36 -221 122 58 159 -222 214 209 207 -223 160 100 105 -224 106 157 160 -225 153 219 113 -226 192 56 207 -227 125 255 89 -228 149 0 34 -229 213 162 223 -230 22 131 204 -231 166 249 69 -232 109 105 97 -233 86 188 78 -234 255 109 81 -235 255 3 248 -236 255 0 73 -237 202 0 35 -238 67 109 18 -239 234 170 173 -240 191 165 0 -241 38 44 51 -242 85 185 2 -243 121 182 158 -244 254 236 212 -245 139 165 89 -246 141 254 193 -247 0 60 43 -248 63 17 40 -249 255 221 246 -250 17 26 146 -251 154 66 84 -252 149 157 238 -253 126 130 72 -254 58 6 101 -255 189 117 101 diff --git a/fiji/fiji/Fiji.app/luts/glasbey_inverted.lut b/fiji/fiji/Fiji.app/luts/glasbey_inverted.lut deleted file mode 100644 index 02766a6026e7eaee6c240fe167233689544fd07d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/glasbey_inverted.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/glasbey_on_dark.lut b/fiji/fiji/Fiji.app/luts/glasbey_on_dark.lut deleted file mode 100644 index 130d80ec13b260be22302bb2c5ff71f2326736c1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/glasbey_on_dark.lut +++ /dev/null @@ -1,256 +0,0 @@ - 0 0 0 - 255 255 0 - 255 25 255 - 0 147 147 - 156 64 0 - 88 0 199 - 241 235 255 - 20 75 0 - 0 188 1 - 255 159 98 - 145 144 255 - 93 0 63 - 0 255 214 - 255 0 95 - 120 100 119 - 0 73 96 - 140 136 74 - 82 207 255 - 207 152 186 - 157 0 177 - 191 211 152 - 0 107 210 - 163 51 91 - 88 70 43 - 107 255 102 - 156 171 174 - 0 132 65 - 92 16 0 - 0 0 143 - 240 81 0 - 205 170 0 - 182 114 100 - 76 190 141 - 148 60 255 - 82 54 100 - 73 101 93 - 110 132 165 - 175 105 192 - 208 184 255 - 255 211 190 - 212 255 237 - 255 123 137 - 96 98 0 - 222 0 157 - 0 159 249 - 197 120 1 - 0 1 255 - 197 1 29 - 190 163 136 - 98 90 157 - 255 144 255 - 160 205 0 - 255 215 97 - 107 59 73 - 101 144 0 - 124 131 125 - 255 255 195 - 149 215 214 - 18 112 141 - 255 195 239 - 195 102 146 - 140 0 30 - 138 177 93 - 135 98 59 - 183 209 245 - 163 153 193 - 16 189 193 - 255 102 194 - 48 57 118 - 77 82 99 - 205 192 201 - 94 63 255 - 197 135 255 - 195 0 255 - 0 80 57 - 139 3 110 - 208 252 136 - 127 229 159 - 151 78 136 - 110 0 159 - 130 170 209 - 100 150 109 - 158 132 145 - 204 76 87 - 66 0 124 - 255 172 180 - 136 119 190 - 144 86 89 - 109 52 0 - 93 116 74 - 0 246 255 - 96 116 255 - 84 0 98 - 0 169 83 - 137 79 175 - 219 182 107 - 197 213 203 - 16 144 184 - 230 121 85 - 65 85 45 - 42 106 0 - 104 96 87 - 255 165 4 - 2 220 95 - 151 183 151 - 147 109 0 - 247 0 29 - 195 50 190 - 2 85 148 - 192 93 39 - 0 125 102 - 156 149 0 - 248 125 0 - 255 252 243 - 105 165 154 - 184 245 0 - 132 56 45 - 214 144 141 - 209 0 98 - 197 241 255 - 222 214 3 - 163 180 255 - 90 124 130 - 105 26 42 - 186 150 73 - 114 79 0 - 0 216 189 - 120 53 126 - 157 133 109 - 215 124 206 - 254 85 81 - 0 96 100 - 238 85 137 - 23 176 218 - 187 255 192 - 126 0 220 - 255 150 208 - 73 65 0 - 216 90 255 - 176 33 135 - 163 110 255 - 64 71 177 - 49 0 186 - 186 196 86 - 14 103 55 - 85 105 136 - 137 0 68 - 0 158 125 - 125 174 0 - 209 196 168 - 140 143 156 - 158 224 110 - 86 73 78 - 154 255 245 - 176 162 168 - 171 62 51 - 103 153 169 - 146 116 156 - 106 80 124 - 77 131 204 - 179 182 207 - 160 25 0 - 143 154 123 - 170 117 64 - 91 59 145 - 91 227 0 - 205 156 223 - 235 177 149 - 0 140 1 - 204 57 2 - 239 218 157 - 175 176 117 - 138 111 109 - 156 104 129 - 97 42 85 - 167 229 200 - 129 186 199 - 254 219 232 - 120 123 19 - 99 104 111 - 101 94 51 - 217 85 183 - 200 139 98 - 115 97 214 - 73 80 70 - 227 126 166 - 222 203 238 - 132 57 100 - 213 110 121 - 158 3 224 - 175 0 58 - 117 76 61 - 89 127 109 - 139 229 255 - 125 33 0 - 123 117 89 - 133 147 204 - 179 134 184 - 116 164 254 - 126 193 175 - 162 91 3 - 26 70 255 - 255 0 202 - 215 236 199 - 255 248 115 - 115 108 145 - 0 255 150 - 114 201 120 - 80 124 40 - 160 88 60 - 68 81 128 - 206 213 225 - 194 65 126 - 57 80 83 - 225 149 58 - 240 178 255 - 176 158 238 - 255 0 148 - 116 151 74 - 214 171 175 - 101 43 29 - 253 150 133 - 0 215 232 - 243 190 0 - 164 87 221 - 9 120 123 - 54 91 112 - 176 88 108 - 102 114 176 - 216 222 120 - 191 129 149 - 176 178 166 - 127 190 255 - 115 0 117 - 0 60 158 - 229 220 214 - 100 67 195 - 113 200 65 - 74 0 250 - 0 220 157 - 235 249 254 - 170 177 2 - 199 174 206 - 131 74 29 - 255 104 237 - 0 181 158 - 116 77 103 - 171 131 6 - 218 90 65 - 173 197 203 - 64 85 0 - 255 194 132 - 220 27 68 - 168 131 209 - 125 121 131 - 17 101 82 diff --git a/fiji/fiji/Fiji.app/luts/glow.lut b/fiji/fiji/Fiji.app/luts/glow.lut deleted file mode 100644 index 8aa057b53eff46573f83ea3c533395a0992edb18..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/glow.lut +++ /dev/null @@ -1,257 +0,0 @@ -Index Red Green Blue -0 0 138 0 -1 1 0 0 -2 1 0 0 -3 2 0 0 -4 2 0 0 -5 3 0 0 -6 4 0 0 -7 6 0 0 -8 8 0 0 -9 11 0 0 -10 13 0 0 -11 15 0 0 -12 18 0 0 -13 21 1 1 -14 23 1 1 -15 24 1 1 -16 27 1 1 -17 30 1 1 -18 31 1 1 -19 33 1 1 -20 36 1 1 -21 37 1 1 -22 40 2 1 -23 42 2 3 -24 45 2 4 -25 46 2 4 -26 49 2 4 -27 51 2 4 -28 53 2 4 -29 56 2 4 -30 58 3 3 -31 60 3 3 -32 62 3 3 -33 65 3 3 -34 68 4 4 -35 70 5 6 -36 72 5 6 -37 74 5 6 -38 78 5 6 -39 80 6 6 -40 82 6 6 -41 84 6 6 -42 86 7 6 -43 89 7 6 -44 91 8 6 -45 93 9 6 -46 96 9 6 -47 98 9 6 -48 100 9 6 -49 102 10 6 -50 104 10 6 -51 106 11 6 -52 108 12 6 -53 110 13 6 -54 113 14 6 -55 115 14 6 -56 117 14 6 -57 119 14 6 -58 122 15 6 -59 125 16 6 -60 127 16 5 -61 129 17 5 -62 132 18 7 -63 135 19 9 -64 135 19 10 -65 137 19 10 -66 140 20 10 -67 141 21 10 -68 142 22 10 -69 145 23 10 -70 148 24 10 -71 149 24 10 -72 152 25 10 -73 154 27 10 -74 156 28 10 -75 157 28 10 -76 158 28 10 -77 160 29 10 -78 162 31 10 -79 164 32 10 -80 166 32 10 -81 168 33 9 -82 170 35 9 -83 171 36 9 -84 173 36 9 -85 174 37 9 -86 176 39 9 -87 178 40 9 -88 179 40 9 -89 180 41 9 -90 182 42 9 -91 183 43 9 -92 185 45 9 -93 186 46 9 -94 189 47 9 -95 192 48 8 -96 193 50 8 -97 193 51 8 -98 194 52 8 -99 195 54 8 -100 195 55 8 -101 196 56 8 -102 198 57 8 -103 199 59 8 -104 201 62 8 -105 203 63 8 -106 204 65 8 -107 204 66 8 -108 205 68 8 -109 206 70 8 -110 207 71 8 -111 209 73 8 -112 211 74 7 -113 211 75 7 -114 211 77 7 -115 211 79 7 -116 213 81 7 -117 215 83 7 -118 216 85 7 -119 216 87 7 -120 216 89 7 -121 216 92 7 -122 218 93 7 -123 219 96 7 -124 219 98 7 -125 219 99 7 -126 220 100 7 -127 222 103 6 -128 223 105 6 -129 223 107 6 -130 223 109 6 -131 223 111 6 -132 224 113 6 -133 224 116 6 -134 226 117 7 -135 227 119 10 -136 227 121 12 -137 227 123 12 -138 227 125 12 -139 228 126 12 -140 229 128 12 -141 231 130 12 -142 231 132 13 -143 231 135 15 -144 231 137 17 -145 231 139 18 -146 231 140 18 -147 231 142 19 -148 232 144 20 -149 233 145 22 -150 234 147 23 -151 234 148 23 -152 234 150 24 -153 234 152 26 -154 234 154 27 -155 234 156 27 -156 235 158 28 -157 237 160 30 -158 238 161 32 -159 238 162 33 -160 238 164 34 -161 238 166 35 -162 238 168 37 -163 238 171 39 -164 238 172 40 -165 238 172 41 -166 239 174 43 -167 240 176 45 -168 242 177 46 -169 242 179 48 -170 242 180 50 -171 242 182 52 -172 242 183 54 -173 242 185 55 -174 242 187 57 -175 242 188 58 -176 242 189 61 -177 243 191 63 -178 245 192 65 -179 246 192 67 -180 246 192 70 -181 246 196 72 -182 246 200 73 -183 245 201 76 -184 245 201 79 -185 245 202 80 -186 245 203 83 -187 245 204 86 -188 245 206 88 -189 245 208 89 -190 247 210 92 -191 248 212 95 -192 249 213 96 -193 249 213 99 -194 249 214 102 -195 249 215 104 -196 249 217 107 -197 249 218 108 -198 249 220 110 -199 249 221 113 -200 249 222 116 -201 249 223 120 -202 249 224 121 -203 249 225 123 -204 249 226 125 -205 249 226 127 -206 249 227 129 -207 249 228 132 -208 249 229 135 -209 250 231 137 -210 252 232 140 -211 253 233 143 -212 253 234 146 -213 253 235 149 -214 253 236 150 -215 253 237 153 -216 253 238 155 -217 253 239 158 -218 253 239 160 -219 253 239 162 -220 253 239 165 -221 253 241 168 -222 253 242 171 -223 253 243 173 -224 253 243 175 -225 253 243 178 -226 253 244 180 -227 253 245 183 -228 253 247 186 -229 253 247 188 -230 253 247 191 -231 253 247 192 -232 253 247 195 -233 253 247 198 -234 253 248 201 -235 253 249 203 -236 253 250 206 -237 253 251 209 -238 253 251 210 -239 253 251 213 -240 253 252 215 -241 253 252 218 -242 253 252 221 -243 253 252 223 -244 253 252 225 -245 253 252 228 -246 253 252 231 -247 253 252 233 -248 253 252 236 -249 253 252 238 -250 253 252 241 -251 253 252 244 -252 253 252 246 -253 253 253 250 -254 253 253 252 -255 0 0 255 diff --git a/fiji/fiji/Fiji.app/luts/mpl-inferno.lut b/fiji/fiji/Fiji.app/luts/mpl-inferno.lut deleted file mode 100644 index d372179f3829479bc4a1c9afaed9670bb992a01b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/mpl-inferno.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/mpl-magma.lut b/fiji/fiji/Fiji.app/luts/mpl-magma.lut deleted file mode 100644 index 6b31ee40f816e12618a31b5f8f770d9782929222..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/mpl-magma.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/mpl-plasma.lut b/fiji/fiji/Fiji.app/luts/mpl-plasma.lut deleted file mode 100644 index a2fd009c4f2f29a6a7114c4736ec702b9d8fa501..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/mpl-plasma.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/mpl-viridis.lut b/fiji/fiji/Fiji.app/luts/mpl-viridis.lut deleted file mode 100644 index eb4a3e6c2245b8f1501f9f9bc7e422d46565576c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/mpl-viridis.lut +++ /dev/null @@ -1 +0,0 @@ -DDDEEEFFFFGGGGGGGHHHHHHHHHGGGGGGGFFFFEEEEDDCCCBBBAA@@??>>===<<;;::998877665544332211100//...--,,,++***))((('''&&&%%$$$###"""!!!  !!"##$%&'()*+,./0235689;=>@BDEGIKMOQSUWY[^`bdgikmprtwy|~ƒ†ˆ‹’•—šŸ˘§Ş­Ż²µ·ş½żÂĊÇÊÍÏÒÔ×ÚÜßáäçéìîñóöĝúŭ  !"#%&'(*+,-/01245679:;<=>@ABCDEGHIJKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz{|}~€‚ƒ„…†‡ˆ‰‰Š‹ŒŽ‘’“”•–—˜™™š›œžŸ Ħ˘£¤Ĥ§§¨İŞĞĴ­Ż°ħħ²³´µĥ·¸ıışğĵ½żÀÁÂÂÄĊĈĈÇÈÉÉÊËÌÌÍÎÎÏÑÒÒÓÓÔĠĠÖÖ××ĜĜÙÙÚÚÛÛÜÜŬŬŬŜŜßßßàààáááâââäääċċċĉĉĉçTUWXZ[\^_abcefgijklnopqrstuvwxyz{||}~€‚ƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡††………„„ƒ‚‚€~}}|{zzyxwvvutsrqponmlkihgfedba`_]\[YXVUTRQONLKIGFDCA?><:875320.,+)'&$"!!"$ \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/luts/phase.lut b/fiji/fiji/Fiji.app/luts/phase.lut deleted file mode 100644 index 632f4d83d7cfd9abb7a20b9eeeba798f53878c64..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/phase.lut +++ /dev/null @@ -1,257 +0,0 @@ - 0 0 252 - 0 0 252 - 0 0 252 - 4 4 252 - 4 4 252 - 4 4 252 - 8 8 252 - 8 8 252 - 12 12 252 - 12 12 252 - 12 12 248 - 16 16 248 - 16 16 248 - 20 20 248 - 20 20 248 - 20 20 248 - 24 24 248 - 24 24 248 - 28 28 248 - 28 28 248 - 28 28 244 - 32 32 244 - 32 32 244 - 36 36 244 - 36 36 244 - 36 36 244 - 40 40 244 - 40 40 244 - 44 44 244 - 44 44 244 - 44 44 240 - 48 48 240 - 48 48 240 - 52 52 240 - 52 52 240 - 52 52 240 - 56 56 240 - 56 56 240 - 60 60 240 - 60 60 236 - 60 60 236 - 64 64 236 - 64 64 236 - 68 68 236 - 68 68 236 - 68 68 236 - 72 72 236 - 72 72 236 - 76 76 236 - 76 76 232 - 76 76 232 - 80 80 232 - 80 80 232 - 84 84 232 - 84 84 232 - 84 84 232 - 88 88 232 - 88 88 232 - 92 92 232 - 92 92 228 - 92 92 228 - 96 96 228 - 96 96 228 - 96 96 228 -100 100 228 -100 100 228 -104 104 228 -104 104 228 -104 104 224 -108 108 224 -108 108 224 -112 112 224 -112 112 224 -112 112 224 -116 116 224 -116 116 224 -120 120 224 -120 120 224 -120 120 220 -124 124 220 -124 124 220 -128 128 220 -128 128 220 -128 128 220 -132 132 220 -132 132 220 -136 136 220 -136 136 220 -136 136 216 -140 140 216 -140 140 216 -144 144 216 -144 144 216 -144 144 216 -148 148 216 -148 148 216 -152 152 216 -152 152 212 -152 152 212 -156 156 212 -156 156 212 -160 160 212 -160 160 212 -160 160 212 -164 164 212 -164 164 212 -168 168 212 -168 168 208 -168 168 208 -172 172 208 -172 172 208 -176 176 208 -176 176 208 -176 176 208 -180 180 208 -180 180 208 -184 184 208 -184 184 204 -184 184 204 -188 188 204 -188 188 204 -192 192 204 -192 192 204 -192 192 204 -196 196 204 -196 196 204 -200 200 200 -200 200 200 -200 200 200 -200 196 196 -200 196 196 -200 196 196 -200 192 192 -200 192 192 -200 188 188 -200 188 188 -204 188 188 -204 184 184 -204 184 184 -204 180 180 -204 180 180 -204 180 180 -204 176 176 -204 176 176 -204 172 172 -204 172 172 -208 172 172 -208 168 168 -208 168 168 -208 168 168 -208 164 164 -208 164 164 -208 160 160 -208 160 160 -208 160 160 -208 156 156 -212 156 156 -212 152 152 -212 152 152 -212 152 152 -212 148 148 -212 148 148 -212 144 144 -212 144 144 -212 144 144 -212 140 140 -216 140 140 -216 136 136 -216 136 136 -216 136 136 -216 132 132 -216 132 132 -216 132 132 -216 128 128 -216 128 128 -216 124 124 -220 124 124 -220 124 124 -220 120 120 -220 120 120 -220 116 116 -220 116 116 -220 116 116 -220 112 112 -220 112 112 -220 108 108 -224 108 108 -224 108 108 -224 104 104 -224 104 104 -224 100 100 -224 100 100 -224 100 100 -224 96 96 -224 96 96 -228 96 96 -228 92 92 -228 92 92 -228 88 88 -228 88 88 -228 88 88 -228 84 84 -228 84 84 -228 80 80 -228 80 80 -232 80 80 -232 76 76 -232 76 76 -232 72 72 -232 72 72 -232 72 72 -232 68 68 -232 68 68 -232 68 68 -232 64 64 -236 64 64 -236 60 60 -236 60 60 -236 60 60 -236 56 56 -236 56 56 -236 52 52 -236 52 52 -236 52 52 -236 48 48 -240 48 48 -240 44 44 -240 44 44 -240 44 44 -240 40 40 -240 40 40 -240 36 36 -240 36 36 -240 36 36 -240 32 32 -244 32 32 -244 32 32 -244 28 28 -244 28 28 -244 24 24 -244 24 24 -244 24 24 -244 20 20 -244 20 20 -244 16 16 -248 16 16 -248 16 16 -248 12 12 -248 12 12 -248 8 8 -248 8 8 -248 8 8 -248 4 4 -248 4 4 -252 0 0 -252 0 0 - \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/luts/physics.lut b/fiji/fiji/Fiji.app/luts/physics.lut deleted file mode 100644 index 033c07f9e4c86b8b8e06520e9c9e62916710d0e0..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/physics.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/royal.lut b/fiji/fiji/Fiji.app/luts/royal.lut deleted file mode 100644 index 98a56a66e17ece8e2ee8e0eec01b80521844baca..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/royal.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/sepia.lut b/fiji/fiji/Fiji.app/luts/sepia.lut deleted file mode 100644 index 75b22946862a0ae53941d595b26cd450c6d48604..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/sepia.lut +++ /dev/null @@ -1,256 +0,0 @@ -0 0 0 -43 28 4 -57 35 5 -65 35 6 -66 36 7 -67 37 8 -68 38 9 -69 39 10 -70 40 11 -71 41 12 -72 42 13 -73 43 14 -74 44 15 -75 45 16 -76 46 17 -77 47 18 -78 48 19 -79 49 20 -80 50 21 -81 51 22 -82 52 23 -83 53 24 -83 53 24 -84 54 25 -85 55 26 -86 56 27 -87 57 28 -88 58 29 -89 59 30 -90 60 31 -91 61 32 -92 62 33 -93 63 34 -94 64 35 -95 65 36 -96 66 37 -97 67 38 -98 68 39 -99 69 40 -100 70 41 -101 71 42 -102 72 43 -103 73 44 -104 74 45 -105 75 46 -106 76 47 -107 77 48 -107 77 48 -108 78 49 -109 79 50 -110 80 51 -111 81 52 -112 82 53 -113 83 54 -114 84 55 -115 85 56 -116 86 57 -117 87 58 -118 88 59 -119 89 60 -120 90 61 -121 91 62 -122 92 63 -123 93 64 -124 94 65 -125 95 66 -125 95 66 -126 96 67 -127 97 68 -128 98 69 -129 99 70 -130 100 71 -131 101 72 -132 102 73 -133 103 74 -134 104 75 -135 105 76 -136 106 77 -137 107 78 -138 108 79 -139 109 80 -140 110 81 -141 111 82 -142 112 83 -143 113 84 -144 114 85 -145 115 86 -146 116 87 -147 117 88 -148 118 89 -149 119 90 -150 120 91 -151 121 92 -152 122 93 -153 123 94 -154 124 95 -155 125 96 -156 126 97 -157 127 98 -158 128 99 -159 129 100 -160 130 101 -161 131 102 -162 132 103 -163 133 104 -164 134 105 -165 135 106 -166 136 107 -167 137 108 -168 138 109 -169 139 110 -170 140 111 -171 141 112 -172 142 113 -173 143 114 -174 144 115 -175 145 116 -176 146 117 -177 147 118 -178 148 119 -179 149 120 -180 150 121 -181 151 122 -182 152 123 -183 153 124 -184 154 125 -185 155 126 -186 156 127 -187 157 128 -187 157 128 -188 158 129 -189 159 130 -190 160 131 -191 161 132 -192 162 133 -193 163 134 -194 164 135 -195 165 136 -196 166 137 -197 167 138 -198 168 139 -199 169 140 -200 170 141 -201 171 142 -202 172 143 -203 173 144 -204 174 145 -205 175 146 -206 176 147 -207 177 148 -208 178 149 -209 179 150 -210 180 151 -211 181 152 -212 182 153 -213 183 154 -214 184 155 -215 185 156 -216 186 157 -217 187 158 -218 188 159 -219 189 160 -220 190 161 -221 191 162 -222 192 163 -223 193 164 -224 194 165 -225 195 166 -226 196 167 -227 197 168 -228 198 169 -229 199 170 -230 200 171 -231 201 172 -232 202 173 -233 203 174 -234 204 175 -235 205 176 -236 206 177 -237 207 178 -238 208 179 -239 209 180 -240 210 181 -241 211 182 -242 212 183 -243 213 184 -244 214 185 -245 215 186 -246 216 187 -247 217 188 -248 218 189 -249 219 190 -250 220 191 -251 221 192 -252 222 193 -253 223 194 -254 224 195 -255 225 196 -255 225 196 -255 225 196 -255 225 196 -255 225 196 -255 225 197 -255 225 197 -255 225 197 -255 225 197 -255 226 198 -255 226 198 -255 226 198 -255 226 198 -255 226 198 -255 226 199 -255 226 199 -255 226 199 -255 226 199 -255 226 199 -255 227 200 -255 227 200 -255 227 200 -255 227 200 -255 227 200 -255 227 201 -255 227 201 -255 227 201 -255 227 201 -255 227 201 -255 228 202 -255 228 202 -255 228 202 -255 228 202 -255 228 202 -255 228 202 -255 228 203 -255 228 203 -255 228 203 -255 228 203 -255 228 203 -255 229 204 -255 229 204 -255 229 204 -255 229 204 -255 229 204 -255 229 204 -255 229 205 -255 229 205 -255 229 205 -255 229 205 -255 229 205 -255 230 205 -255 230 205 -255 231 205 -255 231 209 -255 233 214 -255 233 217 -255 242 233 -255 255 255 diff --git a/fiji/fiji/Fiji.app/luts/smart.lut b/fiji/fiji/Fiji.app/luts/smart.lut deleted file mode 100644 index 1f98e65c047f19cd8381697f736c0b8c8386a6b5..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/smart.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/thal.lut b/fiji/fiji/Fiji.app/luts/thal.lut deleted file mode 100644 index bdf7214dd9eec7fc4500fa30cde2547040f922bf..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/thal.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/thallium.lut b/fiji/fiji/Fiji.app/luts/thallium.lut deleted file mode 100644 index 9bb66677d4a3174598875f9e640b253fab01320f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/luts/thallium.lut and /dev/null differ diff --git a/fiji/fiji/Fiji.app/luts/unionjack.lut b/fiji/fiji/Fiji.app/luts/unionjack.lut deleted file mode 100644 index e1fa6e20c8160ecc1c304f57356f475953d900a4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/luts/unionjack.lut +++ /dev/null @@ -1,257 +0,0 @@ -Index Red Green Blue -0 0 0 0 -1 0 0 2 -2 0 0 5 -3 0 0 8 -4 0 0 11 -5 0 0 14 -6 0 0 17 -7 0 0 20 -8 0 0 23 -9 0 0 26 -10 0 0 29 -11 0 0 32 -12 0 0 35 -13 0 0 38 -14 0 0 41 -15 0 0 44 -16 0 0 47 -17 0 0 50 -18 0 0 53 -19 0 0 56 -20 0 0 59 -21 0 0 62 -22 0 0 65 -23 0 0 68 -24 0 0 71 -25 0 0 74 -26 0 0 77 -27 0 0 80 -28 0 0 83 -29 0 0 86 -30 0 0 89 -31 0 0 92 -32 0 0 95 -33 0 0 97 -34 0 0 100 -35 0 0 103 -36 0 0 106 -37 0 0 109 -38 0 0 112 -39 0 0 115 -40 0 0 118 -41 0 0 121 -42 0 0 124 -43 0 0 127 -44 0 0 130 -45 0 0 133 -46 0 0 136 -47 0 0 139 -48 0 0 142 -49 0 0 145 -50 0 0 148 -51 0 0 151 -52 0 0 154 -53 0 0 157 -54 0 0 160 -55 0 0 163 -56 0 0 166 -57 0 0 169 -58 0 0 172 -59 0 0 175 -60 0 0 178 -61 0 0 181 -62 0 0 184 -63 0 0 190 -64 0 0 190 -65 3 3 191 -66 7 7 192 -67 11 11 193 -68 15 15 194 -69 19 19 195 -70 23 23 196 -71 27 27 197 -72 31 31 198 -73 35 35 199 -74 39 39 200 -75 43 43 201 -76 47 47 202 -77 51 51 203 -78 55 55 204 -79 59 59 205 -80 63 63 206 -81 67 67 207 -82 71 71 208 -83 75 75 209 -84 79 79 210 -85 83 83 211 -86 87 87 212 -87 91 91 213 -88 95 95 214 -89 99 99 215 -90 103 103 216 -91 107 107 217 -92 111 111 218 -93 115 115 219 -94 119 119 220 -95 123 123 221 -96 127 127 222 -97 131 131 223 -98 135 135 224 -99 139 139 225 -100 143 143 226 -101 147 147 227 -102 151 151 228 -103 155 155 229 -104 159 159 230 -105 163 163 231 -106 167 167 232 -107 171 171 233 -108 175 175 234 -109 179 179 235 -110 183 183 236 -111 187 187 237 -112 191 191 238 -113 195 195 239 -114 199 199 240 -115 203 203 241 -116 207 207 242 -117 211 211 243 -118 215 215 244 -119 219 219 245 -120 223 223 246 -121 227 227 247 -122 231 231 248 -123 235 235 249 -124 239 239 250 -125 243 243 251 -126 247 247 252 -127 255 255 255 -128 255 255 255 -129 253 251 251 -130 252 247 247 -131 251 243 243 -132 250 239 239 -133 249 235 235 -134 248 231 231 -135 247 227 227 -136 246 223 223 -137 245 219 219 -138 244 215 215 -139 243 211 211 -140 242 207 207 -141 241 203 203 -142 240 199 199 -143 239 195 195 -144 238 191 191 -145 237 187 187 -146 236 183 183 -147 235 179 179 -148 234 175 175 -149 233 171 171 -150 232 167 167 -151 231 163 163 -152 230 159 159 -153 229 155 155 -154 228 151 151 -155 227 147 147 -156 226 143 143 -157 225 139 139 -158 224 135 135 -159 223 131 131 -160 222 127 127 -161 221 123 123 -162 220 119 119 -163 219 115 115 -164 218 111 111 -165 217 107 107 -166 216 103 103 -167 215 99 99 -168 214 95 95 -169 213 91 91 -170 212 87 87 -171 211 83 83 -172 210 79 79 -173 209 75 75 -174 208 71 71 -175 207 67 67 -176 206 63 63 -177 205 59 59 -178 204 55 55 -179 203 51 51 -180 202 47 47 -181 201 43 43 -182 200 39 39 -183 199 35 35 -184 198 31 31 -185 197 27 27 -186 196 23 23 -187 195 19 19 -188 194 15 15 -189 193 11 11 -190 192 7 7 -191 190 0 0 -192 190 0 0 -193 191 3 3 -194 192 7 7 -195 193 11 11 -196 194 15 15 -197 195 19 19 -198 196 23 23 -199 197 27 27 -200 198 31 31 -201 199 35 35 -202 200 39 39 -203 201 43 43 -204 202 47 47 -205 203 51 51 -206 204 55 55 -207 205 59 59 -208 206 63 63 -209 207 67 67 -210 208 71 71 -211 209 75 75 -212 210 79 79 -213 211 83 83 -214 212 87 87 -215 213 91 91 -216 214 95 95 -217 215 99 99 -218 216 103 103 -219 217 107 107 -220 218 111 111 -221 219 115 115 -222 220 119 119 -223 221 123 123 -224 222 127 127 -225 223 131 131 -226 224 135 135 -227 225 139 139 -228 226 143 143 -229 227 147 147 -230 228 151 151 -231 229 155 155 -232 230 159 159 -233 231 163 163 -234 232 167 167 -235 233 171 171 -236 234 175 175 -237 235 179 179 -238 236 183 183 -239 237 187 187 -240 238 191 191 -241 239 195 195 -242 240 199 199 -243 241 203 203 -244 242 207 207 -245 243 211 211 -246 244 215 215 -247 245 219 219 -248 246 223 223 -249 247 227 227 -250 248 231 231 -251 249 235 235 -252 250 239 239 -253 251 243 243 -254 252 247 247 -255 255 255 255 diff --git a/fiji/fiji/Fiji.app/macros/AutoRun/AutoRun_Scripts.ijm b/fiji/fiji/Fiji.app/macros/AutoRun/AutoRun_Scripts.ijm deleted file mode 100644 index 716887f42417c6c63869aa5185b59f07abf0ceef..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/AutoRun/AutoRun_Scripts.ijm +++ /dev/null @@ -1,11 +0,0 @@ -// run all the scripts provided in plugins/Scripts/Plugins/AutoRun/ -autoRunDirectory = getDirectory("imagej") + "/plugins/Scripts/Plugins/AutoRun/"; -if (File.isDirectory(autoRunDirectory)) { - list = getFileList(autoRunDirectory); - // make sure startup order is consistent - Array.sort(list); - for (i = 0; i < list.length; i++) { - runMacro(autoRunDirectory + list[i]); - } -} - diff --git a/fiji/fiji/Fiji.app/macros/StartupMacros.fiji.ijm b/fiji/fiji/Fiji.app/macros/StartupMacros.fiji.ijm deleted file mode 100644 index de9a555db507d8268145909e6ca1e2bfae9c7629..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/StartupMacros.fiji.ijm +++ /dev/null @@ -1,269 +0,0 @@ -// "StartupMacros" -// The macros and macro tools in this file ("StartupMacros.txt") are -// automatically installed in the Plugins>Macros submenu and -// in the tool bar when ImageJ starts up. - -// About the drawing tools. -// -// This is a set of drawing tools similar to the pencil, paintbrush, -// eraser and flood fill (paint bucket) tools in NIH Image. The -// pencil and paintbrush draw in the current foreground color -// and the eraser draws in the current background color. The -// flood fill tool fills the selected area using the foreground color. -// Hold down the alt key to have the pencil and paintbrush draw -// using the background color or to have the flood fill tool fill -// using the background color. Set the foreground and background -// colors by double-clicking on the flood fill tool or on the eye -// dropper tool. Double-click on the pencil, paintbrush or eraser -// tool to set the drawing width for that tool. -// -// Icons contributed by Tony Collins. - -// Global variables -var pencilWidth=1, eraserWidth=10, leftClick=16, alt=8; -var brushWidth = 10; //call("ij.Prefs.get", "startup.brush", "10"); -var floodType = "8-connected"; //call("ij.Prefs.get", "startup.flood", "8-connected"); - -// The macro named "AutoRunAndHide" runs when ImageJ starts -// and the file containing it is not displayed when ImageJ opens it. - -// macro "AutoRunAndHide" {} - -function UseHEFT { - requires("1.38f"); - state = call("ij.io.Opener.getOpenUsingPlugins"); - if (state=="false") { - setOption("OpenUsingPlugins", true); - showStatus("TRUE (images opened by HandleExtraFileTypes)"); - } else { - setOption("OpenUsingPlugins", false); - showStatus("FALSE (images opened by ImageJ)"); - } -} - -UseHEFT(); - -// The macro named "AutoRun" runs when ImageJ starts. - -macro "AutoRun" { - // run all the .ijm scripts provided in macros/AutoRun/ - autoRunDirectory = getDirectory("imagej") + "/macros/AutoRun/"; - if (File.isDirectory(autoRunDirectory)) { - list = getFileList(autoRunDirectory); - // make sure startup order is consistent - Array.sort(list); - for (i = 0; i < list.length; i++) { - if (endsWith(list[i], ".ijm")) { - runMacro(autoRunDirectory + list[i]); - } - } - } -} - -var pmCmds = newMenu("Popup Menu", - newArray("Help...", "Rename...", "Duplicate...", "Original Scale", - "Paste Control...", "-", "Record...", "Capture Screen ", "Monitor Memory...", - "Find Commands...", "Control Panel...", "Startup Macros...", "Search...")); - -macro "Popup Menu" { - cmd = getArgument(); - if (cmd=="Help...") - showMessage("About Popup Menu", - "To customize this menu, edit the line that starts with\n\"var pmCmds\" in ImageJ/macros/StartupMacros.txt."); - else - run(cmd); -} - -macro "Abort Macro or Plugin (or press Esc key) Action Tool - CbooP51b1f5fbbf5f1b15510T5c10X" { - setKeyDown("Esc"); -} - -var xx = requires138b(); // check version at install -function requires138b() {requires("1.38b"); return 0; } - -var dCmds = newMenu("Developer Menu Tool", -newArray("ImageJ Website","News", "Documentation", "ImageJ Wiki", "Resources", "Macro Language", "Macros", - "Macro Functions", "Startup Macros...", "Plugins", "Source Code", "Mailing List Archives", "-", "Record...", - "Capture Screen ", "Monitor Memory...", "List Commands...", "Control Panel...", "Search...", "Debug Mode")); - -macro "Developer Menu Tool - C037T0b11DT7b09eTcb09v" { - cmd = getArgument(); - if (cmd=="ImageJ Website") - run("URL...", "url=http://rsbweb.nih.gov/ij/"); - else if (cmd=="News") - run("URL...", "url=http://rsbweb.nih.gov/ij/notes.html"); - else if (cmd=="Documentation") - run("URL...", "url=http://rsbweb.nih.gov/ij/docs/"); - else if (cmd=="ImageJ Wiki") - run("URL...", "url=http://imagejdocu.tudor.lu/imagej-documentation-wiki/"); - else if (cmd=="Resources") - run("URL...", "url=http://rsbweb.nih.gov/ij/developer/"); - else if (cmd=="Macro Language") - run("URL...", "url=http://rsbweb.nih.gov/ij/developer/macro/macros.html"); - else if (cmd=="Macros") - run("URL...", "url=http://rsbweb.nih.gov/ij/macros/"); - else if (cmd=="Macro Functions") - run("URL...", "url=http://rsbweb.nih.gov/ij/developer/macro/functions.html"); - else if (cmd=="Plugins") - run("URL...", "url=http://rsbweb.nih.gov/ij/plugins/"); - else if (cmd=="Source Code") - run("URL...", "url=http://rsbweb.nih.gov/ij/developer/source/"); - else if (cmd=="Mailing List Archives") - run("URL...", "url=https://list.nih.gov/archives/imagej.html"); - else if (cmd=="Debug Mode") - setOption("DebugMode", true); - else if (cmd!="-") - run(cmd); -} - -var sCmds = newMenu("Stacks Menu Tool", - newArray("Add Slice", "Delete Slice", "Next Slice [>]", "Previous Slice [<]", "Set Slice...", "-", - "Convert Images to Stack", "Convert Stack to Images", "Make Montage...", "Reslice [/]...", "Z Project...", - "3D Project...", "Plot Z-axis Profile", "-", "Start Animation", "Stop Animation", "Animation Options...", - "-", "MRI Stack (528K)")); -macro "Stacks Menu Tool - C037T0b11ST8b09tTcb09k" { - cmd = getArgument(); - if (cmd!="-") run(cmd); -} - -var luts = getLutMenu(); -var lCmds = newMenu("LUT Menu Tool", luts); -macro "LUT Menu Tool - C037T0b11LT6b09UTcb09T" { - cmd = getArgument(); - if (cmd!="-") run(cmd); -} -function getLutMenu() { - list = getLutList(); - menu = newArray(16+list.length); - menu[0] = "Invert LUT"; menu[1] = "Apply LUT"; menu[2] = "-"; - menu[3] = "Fire"; menu[4] = "Grays"; menu[5] = "Ice"; - menu[6] = "Spectrum"; menu[7] = "3-3-2 RGB"; menu[8] = "Red"; - menu[9] = "Green"; menu[10] = "Blue"; menu[11] = "Cyan"; - menu[12] = "Magenta"; menu[13] = "Yellow"; menu[14] = "Red/Green"; - menu[15] = "-"; - for (i=0; iMacros\n" - + "menu when Fiji starts.\n" - + "\n" - + "More information is available at:\n" - + ""; - dummy = call("fiji.FijiTools.openEditor", title, text); -} - -macro "Save As JPEG... [j]" { - quality = call("ij.plugin.JpegWriter.getQuality"); - quality = getNumber("JPEG quality (0-100):", quality); - run("Input/Output...", "jpeg="+quality); - saveAs("Jpeg"); -} - -macro "Save Inverted FITS" { - run("Flip Vertically"); - run("FITS...", ""); - run("Flip Vertically"); -} diff --git a/fiji/fiji/Fiji.app/macros/listManagement.txt b/fiji/fiji/Fiji.app/macros/listManagement.txt deleted file mode 100644 index 3f013fda0ce073dcd60355b29b820e4e283e1a82..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/listManagement.txt +++ /dev/null @@ -1,35 +0,0 @@ -// Author: Gilles Carpentier, Faculte des Sciences et -// Technologies, Universite Paris 12 Val de Marne, France - -var nbMeasurement=0; -var Mesure =newArray (1000); -var tablename="Table of Something"; -var table=""; - -macro "Add Line[a]" { - - table="["+ tablename + "]"; - if (! isOpen (tablename)) { - run("New... ", "name="+table+" type=Table"); - print (table, "\\Headings:number \t value \t"); - } - nbMeasurement=nbMeasurement+1; - print(table, "\\Clear"); - // input a new value - Mesure[nbMeasurement-1] = floor (random*100); - for (i=0; i<(nbMeasurement); i++) { - print(table, i+ "\t" + Mesure[i] + "\t"); - } -} - -macro "Remove Line [r]" { - - if (isOpen (tablename)&& nbMeasurement >0) { - print(table, "\\Clear"); - // remove the value - Mesure[nbMeasurement-1] = 0; - nbMeasurement=nbMeasurement-1; - for (i=0; i<(nbMeasurement); i++) { - print(table, i+ "\t" + Mesure[i] + "\t"); - } -} diff --git a/fiji/fiji/Fiji.app/macros/toolsets/Clear Custom Tools.txt b/fiji/fiji/Fiji.app/macros/toolsets/Clear Custom Tools.txt deleted file mode 100644 index 95e17721e70125442d8551c5acbc6ffc40d370b9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/toolsets/Clear Custom Tools.txt +++ /dev/null @@ -1,3 +0,0 @@ -// this is a dummy toolset to clear the custom tools - -macro "Unused Tool-1 - " {} // leave empty slot diff --git a/fiji/fiji/Fiji.app/macros/toolsets/Drawing Tools.txt b/fiji/fiji/Fiji.app/macros/toolsets/Drawing Tools.txt deleted file mode 100644 index a42d8c6e91563f8b883e5379b55a7059173c808b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/toolsets/Drawing Tools.txt +++ /dev/null @@ -1,189 +0,0 @@ -// Drawing tools -// -// This is a set of tools similar to the pencil, paintbrush and -// eraser tools in NIH Image. The pencil and paintbrush draw -// in the current foreground color and the eraser draws in the -// current background color. The foreground and background -// colors can be set by double-clicking on the eye dropper tool. -// Double-click on a tool icon to set the drawing width. - - - var pencilWidth=1, brushWidth=10, eraserWidth=15, leftClick=16, alt=8; - var lineWidth = 2; - var sprayCanWidth=75, sprayCanDotSize=1, sprayCanRate=6; - - macro "Unused Tool-1 - " {} // leave slot between text tool and magnifying glass unused - - - macro "Paintbrush Tool - C059La077 Ld098 L6859 L4a2f L2f4f L3f99 L5e9b L9b98 L6888 L5e8d L888c " { - getCursorLoc(x, y, z, flags); - if (flags&alt!=0) - setColorToBackgound(); - draw(brushWidth); - } - - macro "Pencil Tool - C059L494f L4990 L90b0 Lc1c3 L82a4 Lb58b L7c4f Lb4b4 L5a5d L6b6c L7b7b" { - getCursorLoc(x, y, z, flags); - if (flags&alt!=0) - setColorToBackgound(); - draw(pencilWidth); - } - - macro "Eraser Tool - C037R0aa4 P0a61f1aa0Pbef5f1" { - setColorToBackgound(); - draw(eraserWidth); - } - - - // This is a tool macro similar to the spray can tool in NIH Image. -// Double-click on the tool icon to set the spray width, dot size -// and flow rate. - macro 'Spray Can Tool - C037D20D22D24D41D43D62D82Da2L93b3D84Dc4L75d5L757f Ld5dfLa7d7LabdbLa9d9LacdcLa7ac' { - setLineWidth(sprayCanDotSize); - radius=sprayCanWidth/2; radius2=radius*radius; - start = getTime(); - autoUpdate(false); - n = 5*exp(0.9*(10-sprayCanRate)); - if (n<=5) n = 0; - while (true) { - getCursorLoc(x, y, z, flags); - if (flags&16==0) exit(); - x2 = (random()-0.5)*sprayCanWidth; - y2 = (random()-0.5)*sprayCanWidth; - if (x2*x2+y2*y2start+50) { - updateDisplay(); - start = getTime(); - } - } - - for (i=0; i10) sprayCanRate = 10; - } - - macro 'Flood Fill Tool Options...' { - requires("1.34j"); - restorePreviousTool(); - run("Color Picker..."); - } - - macro "Arrow Tool Options" { - lineWidth = getNumber("Line Width:", lineWidth); - } - - - diff --git a/fiji/fiji/Fiji.app/macros/toolsets/Lookup Tables.txt b/fiji/fiji/Fiji.app/macros/toolsets/Lookup Tables.txt deleted file mode 100644 index b660fcc7bfc5080102c3e1c7af0a1bd1458d0959..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/macros/toolsets/Lookup Tables.txt +++ /dev/null @@ -1,105 +0,0 @@ - var lut = -1; - var lutdir = getDirectory("luts"); - var list; - var color = 0; - var colors = newArray("Red", "Green", "Blue", "Cyan", "Magenta", "Yellow"); - - macro "Grayscale LUT Action Tool - C111F123dC444F423dC888F723dCbbbFa23dCeeeFd23d" { - run("Grays"); - if (getWidth==256 && getHeight==32) - rename("Grayscale"); - } - - macro "Fire LUT Action Tool - C108F123dCa0aF423dCf40F723dCfb0Fa23dCff9Fd23d" { - run("Fire"); - if (getWidth==256 && getHeight==32) - rename("Fire"); - } - - macro "Primary Colors Action Tool - Cf00F12f3 C0f0F17f3 C00fF1cf3" { - run(colors[color]); - if (getWidth==256 && getHeight==32) - rename(colors[color]); - showStatus(colors[color]); - color++; - if (color==6) color = 0; - } - - macro "Edit LUT Action Tool - C005F1155C40cF6155Ca0bFa155Cc05F1655Cf40F6655Cf80Fa655Cfb0F1a55Cff1F6a55CffeFaa55" { - run("Edit LUT..."); - } - - macro "Adjust Brightness and Contrast Action Tool - C037D04D05D06D07D08D09D0aD0bD0cD14D18D1cD24D28D2cD34D38D3cD45D46D47D49D4aD4bD6bD6cD76D77D78D79D7aD84D85Da6Da7Da8Da9DaaDb5DbbDc4DccDd4DdcDe5DebDf6Dfa" { - run("Brightness/Contrast..."); - } - - macro "Previous LUT Action Tool - C037T4d14<" { - cycleLUTs(-1); - } - - macro "Next LUT Action Tool - C037T4d14>" { - cycleLUTs(1); - } - - macro "Invert LUT Action Tool - C037R12ccL12cc" { - run("Invert LUT"); - } - - // Based on the LUTFileTool by Gabriel Landini - function cycleLUTs(inc) { - if (lut==-1) - createLutList(); - if (nImages==0) { - call("ij.gui.ImageWindow.centerNextImage"); - newImage("LUT", "8-bit ramp", 256, 32, 1); - } - if (bitDepth==24) - exit("RGB images do not have LUTs"); - if (isKeyDown("alt")) - lut = 0; - else - lut += inc; - if (lut<0) lut = list.length-1; - if (lut>list.length-1) lut = 0; - name = list[lut]; - run("LUT... ", "open=["+lutdir+name+"]"); - name = substring(name, 0, lengthOf(name)-4); - if (getWidth==256 && getHeight==32) - rename(name); - showStatus((lut+1) + ". " + name); - } - - function createLutList() { - err = "No LUTs in the '/ImageJ/luts' folder"; - if (!File.exists(lutdir)) - exit(err); - rawlist = getFileList(lutdir); - if (rawlist.length==0) - exit(err); - count = 0; - for (i=0; i< rawlist.length; i++) { - if (endsWith(rawlist[i], ".lut")) count++; - } - if (count==0) - exit(err); - list = newArray(count); - index = 0; - for (i=0; i< rawlist.length; i++) { - if (endsWith(rawlist[i], ".lut")) - list[index++] = rawlist[i]; - } - } - - macro "Generate Icon String" { - colors = 9; - getLut(reds, greens, blues); - str = ""; - for (i=0; i 250 - delay = 250 - end - if delay < 1 - delay = 1; - end - wait delay -end - -def find_first_point(xs,ys) - n = xs.length - smallest_y = ys.min - smallest_x = get_width - p1 = nil - (0...n).each do |i| - x = xs[i] - y = ys[i] - if y == smallest_y && x < smallest_x - p1 = i - end - end - p1 -end - -def draw_convex_hull animate - requires "1.30l" - x_coordinates, y_coordinates = get_selection_coordinates - n = x_coordinates.length - run "Line Width...", "line=1" - set_foreground_color 0, 0, 0 - snapshot if animate - p1 = find_first_point x_coordinates, y_coordinates - pstart = p1 - auto_update false - loop do - x1 = x_coordinates[p1]; - y1 = y_coordinates[p1]; - p2 = p1 + 1 - p2 = 0 if (p2 == n) - x2 = x_coordinates[p2] - y2 = y_coordinates[p2] - p3 = p2 + 1 - p3 = 0 if (p3 == n) - loop do - x3 = x_coordinates[p3] - y3 = y_coordinates[p3] - if animate - draw_triangle x1, y1, x2, y2, x3, y3, n - end - determinate = x1 * (y2 - y3) - y1 * (x2 - x3) + ( y3 * x2 - y2 * x3) - if determinate > 0 - x2=x3 - y2=y3 - p2=p3 - end - p3 += 1 - p3 = 0 if (p3 == n) - break if p3 == p1 - end - if animate - reset - drawLine x1, y1, x2, y2 - snapshot - else - drawLine x1, y1, x2, y2 - end - p1 = p2; - break if p1 == pstart - end - update_display -end - -def draw_all_convex_hulls - (0...n_results).each do |i| - x = get_result 'XStart', i - y = get_result 'YStart', i - do_wand x, y - draw_convex_hull false - show_progress( i / Float(n_results) ) if (i % 5) == 0 - end - show_progress 1 - run"Select None" -end - -def blobs_demo - run "Blobs (25K)" - # open "/home/mark/blobs.gif" - set_threshold 125, 248 - run "Analyze Particles...", "show=Nothing exclude clear record" - draw_all_convex_hulls -end - -blobs_demo - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_BeanShell.bsh b/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_BeanShell.bsh deleted file mode 100644 index d2c7d923cc9ebadd419be6e260d2fd492e0eba9b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_BeanShell.bsh +++ /dev/null @@ -1,50 +0,0 @@ -import ij.IJ; -import ij.Menus; - -import ij.plugin.PlugIn; - -import ij.gui.GenericDialog; - -import java.util.Hashtable; -import java.util.Collections; -import java.util.ArrayList; -import java.util.Iterator; - -import java.awt.TextField; -import java.awt.event.TextListener; -import java.awt.event.TextEvent; -import java.awt.Color; - -keys = new ArrayList(); -keys.addAll(Menus.getCommands().keySet()); -Collections.sort(keys); - -// gui -GenericDialog gd = new GenericDialog("Launcher"); -gd.addStringField("Command: ", ""); -final TextField prompt = (TextField)gd.getStringFields().get(0); -prompt.setForeground(Color.red); - -prompt.addTextListener(new TextListener() { - public void textValueChanged(TextEvent e) { - String text = prompt.getText(); - // if a command matches, redo color to black - for (Iterator it = keys.iterator(); it.hasNext(); ) { - String command = (String)it.next(); - if (command.equals(text)) { - prompt.setForeground(Color.black); - return; - } - } - // no command found, set to red: - prompt.setForeground(Color.red); - } -}); - -gd.showDialog(); -if (gd.wasCanceled()) return; - -String command = gd.getNextString(); - -// execute! -IJ.doCommand(command); diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Clojure.clj b/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Clojure.clj deleted file mode 100644 index 00740c6f83c98a4490333f73ee9035dd5f80d07b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Clojure.clj +++ /dev/null @@ -1,28 +0,0 @@ -(import '(java.awt Color) - '(java.awt.event TextListener)) - -; Commented out are three lines that would make the loop be with an integer iterator -; As it is now it's a java.util.Iterator - -;(let [commands (. (.. ij.Menus (getCommands) (keySet)) (toArray)) -(let [commands (.. ij.Menus (getCommands) (keySet)) - gd (new ij.gui.GenericDialog "Command Launcher")] - (. gd (addStringField "Command: " "" )) - (let [prompt (.. gd (getStringFields) (get 0))] - (. prompt (setForeground (. Color red))) - (. prompt (addTextListener (proxy [TextListener] [] - (textValueChanged [tvc] - (let [text (. prompt (getText)) - len (count commands)] - ;(loop [i 0] - (loop [it (. commands (iterator))] - (if (. it (hasNext)) - ; (if (= text (aget commands i)) - (if (= text (. it (next))) - (. prompt (setForeground (. Color black))) - ;(recur (inc i))) - (recur it)) ; needs as arguments a value for each variable declared in the loop 'let' statement; in this case, the very same iterator. - (. prompt (setForeground (. Color red))))))))))) - (. gd (showDialog)) - (if (not (. gd (wasCanceled))) - (. ij.IJ (doCommand (. gd (getNextString)))))) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Javascript.js b/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Javascript.js deleted file mode 100644 index e5a3c88c7b6c7677a6f0044f07a9437c7f5f7965..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Command_Launchers/Command_Launcher_Javascript.js +++ /dev/null @@ -1,36 +0,0 @@ -// Crude java-like version by Albert Cardona -importClass(Packages.ij.IJ); -importClass(Packages.ij.Menus); -importClass(Packages.ij.gui.GenericDialog); -importClass(Packages.java.util.ArrayList); -commands = Menus.getCommands(); -keys = new ArrayList(commands.keySet()); - -gd = new GenericDialog("Command Launcher"); -gd.addStringField("Command: ", ""); -prom = gd.getStringFields().get(0); -importClass(Packages.java.awt.Color) -prom.setForeground(Color.red); - -// Create a body for the interface TextListener, -// since 'new' cannot be called directly on an interface -body = { textValueChanged: function(evt) { - text = prom.getText(); - for (i=0;i 1: - StackConverter(imp).convertToRGB() - else: - ImageConverter(imp).convertToRGB() - #skip images with different aspect ratio - width = imp.getWidth() - height = imp.getHeight() - ratio = round(float(width)/float(height), 2) # this makes the ratio filering approximate, minor variations in image dimensions will be ignored - if ratio != aspectRatio: - IJ.log("Skipping image of size: " + str(width) + "," + str(height)) - continue - # now scale the image within a given range - scale = Scale(imp.getProcessor()) - IJ.log("Scaling image " + str(counter) + " " + str(id)) - for i in range(minw, maxw+1): - stackScaled[i-minw].addSlice(None, ScaleImageToSize(scale, i, int(round(i/aspectRatio, 0)))) - imageNames[i-minw] += str(id) + ";" - # save the originals to a temp directory - scaledOrig = ImagePlus(None, ScaleImageToSize(scale, majorWidth, majorHeight)) - SaveToZip(zf, scaledOrig, baseDir, counter) - counter += 1 - zf.close() - # save the stacks - for i in range(minw, maxw+1): - impScaled = ImagePlus(str(minw) + "_" + str(int(round(i/aspectRatio, 0))), stackScaled[i-minw]) - impScaled.show() - #print imageNames - impScaled.setProperty('Info', imageNames[i-minw][:-1]) - fs = FileSaver(impScaled) - filepath = baseDir + "/" + str(i) + "_" + str(int(round(i/aspectRatio, 0))) + ".tif" - IJ.log("Saving output stack" + str(filepath)) - fs.saveAsTiffStack(filepath) - #IJ.save(impScaled, filepath); - IJ.log("Done") - - - -def DialogAnalyze(): - dpi = 300 - defaultAspectRatio = 1.41 - - gd = GenericDialogPlus("Cover Maker") - gd.addMessage("Prepare Image database") - gd.addDirectoryField("Select base directory containing images", "", 20) - - gd.showDialog() - - if gd.wasCanceled(): - print "User canceled dialog!" - return - imageBaseDir = gd.getNextString() - - return imageBaseDir - -class RatioToDim(TextListener): - def __init__(self, aspRatio, minw, maxw, minh, maxh): - self.aspRatio = aspRatio - self.minw = minw - self.maxw = maxw - self.minh = minh - self.maxh = maxh - def textValueChanged(self, e): - source = e.getSource() - if source == self.aspRatio: - #print "bla " + str(self.minw.getText)# + " " + str(float(source.getText())) - self.minh.setText(str(int(round(float(self.minw.getText())/float(source.getText()))))) - self.maxh.setText(str(int(round(float(self.maxw.getText())/float(source.getText()))))) - elif source == self.minw: - self.minh.setText(str(int(round(float(source.getText())/float(self.aspRatio.getText()), 0)))) - elif source == self.maxw: - self.maxh.setText(str(int(round(float(source.getText())/float(self.aspRatio.getText()), 0)))) - -def DialogGenerate(imageBaseDir, summary): - dpi = 300 - defaultAspectRatio = 1.33 - defaultTileWidth = 15 - defaultOriginalWidth = 150 - defaultOriginalHeight = 113 - defaultTileHeight = round(defaultTileWidth/defaultAspectRatio) - - gd = GenericDialogPlus("Cover Maker") - gd.addMessage("Prepare Image database") - gd.addDirectoryField("Select base directory containing images", imageBaseDir, 20) - gd.addMessage(summary) - gd.addNumericField("Aspect ratio", defaultAspectRatio, 2) - gd.addNumericField("Original width", defaultOriginalWidth, 0) - gd.addNumericField("Original height", defaultOriginalHeight, 0) - gd.addNumericField("minimal tile width", defaultTileWidth, 0) - gd.addNumericField("maximal tile width", defaultTileWidth, 0) - gd.addNumericField("minimal tile height", defaultTileHeight, 0) - gd.addNumericField("maximal tile height", defaultTileHeight, 0) - - fields = gd.getNumericFields() - - aspRatio = fields.get(0) - minw = fields.get(3) - maxw = fields.get(4) - minh = fields.get(5) - maxh = fields.get(6) - - # resolution and size listener - textListener = RatioToDim(aspRatio, minw, maxw, minh, maxh) - aspRatio.addTextListener(textListener) - minw.addTextListener(textListener) - maxw.addTextListener(textListener) - - gd.showDialog() - - if gd.wasCanceled(): - print "User canceled dialog!" - return - imageBaseDir = gd.getNextString() - aspectRatio = gd.getNextNumber() - majorWidth = gd.getNextNumber() - majorHeight = gd.getNextNumber() - mintilewidth = gd.getNextNumber() - maxtilewidth = gd.getNextNumber() - - return int(mintilewidth), int(maxtilewidth), imageBaseDir, float(aspectRatio), int(majorWidth), int(majorHeight) - -imageBaseDir = '' -summary = '' - -#imageBaseDir = DialogAnalyze() -#summary = DirList(imageBaseDir) -(minw, maxw, imageBaseDir, aspectRatio, majorWidth, majorHeight) = DialogGenerate(imageBaseDir, summary) -PrepareDatabase(minw, maxw, imageBaseDir, aspectRatio, majorWidth, majorHeight) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot.py b/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot.py deleted file mode 100644 index 4b640f07f81412aec420029191c1c6d1408e96cb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot.py +++ /dev/null @@ -1,23 +0,0 @@ -# Take a snapshot after a delay specified in a dialog -# -# The plugin has to fork, which is done by: -# 1 - declaring a function to do the work, 'snasphot' -# 2 - invoking the function via thread.start_new_thread, -# which runs it in a separate thread. - -from ij import IJ -from ij.gui import GenericDialog -import thread -import time - -def snapshot(delay): - time.sleep(delay) - IJ.doCommand('Capture Screen') - -gd = GenericDialog('Delay') -gd.addSlider('Delay (secs.): ', 0, 20, 5) -gd.showDialog() - -if not gd.wasCanceled(): - # the 'extra' comma signals tuple, a kind of list in python. - thread.start_new_thread(snapshot, (int(gd.getNextNumber()),)) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot_Window.bsh b/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot_Window.bsh deleted file mode 100644 index 7bdae787a8362f6a11579e85c9e59af1585f2941..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Delayed_Snapshot_Window.bsh +++ /dev/null @@ -1,114 +0,0 @@ -// Take a snapshot with white background after a delay specified in a dialog - -import fiji.selection.Select_Bounding_Box; - -import ij.IJ; -import ij.ImagePlus; - -import ij.gui.GenericDialog; -import ij.gui.Roi; - -import ij.plugin.ScreenGrabber; - -import ij.process.ImageProcessor; - -import java.awt.Color; -import java.awt.Dialog; -import java.awt.EventQueue; -import java.awt.Frame; -import java.awt.KeyboardFocusManager; -import java.awt.Panel; -import java.awt.Point; -import java.awt.Rectangle; -import java.awt.Toolkit; -import java.awt.Window; - -public class Snapshot extends Thread { - protected long delay; - protected Frame whiteBackground; - protected Window window; - protected Point location; - - public Snapshot(long delay) { - this.delay = delay; - } - - public void run() { - Thread.sleep(delay); - window = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow(); - if (window == null) { - IJ.showMessage("No focused ImageJ window!"); - return; - } - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - whiteBackground = new Frame(); - whiteBackground.setUndecorated(true); - panel = new Panel(); - panel.setSize(screenSize); - panel.setMinimumSize(screenSize); - panel.setBackground(Color.WHITE); - whiteBackground.add(panel); - whiteBackground.pack(); - whiteBackground.setExtendedState(Frame.MAXIMIZED_BOTH); - whiteBackground.setVisible(true); - toFrontAndSnap(window); - } - - public void toFront(Window window) { - // work around Metacity (GNOME) problem as per - // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6472274 - if (window.isActive()) - return; - if (location == null) - location = window.getLocationOnScreen(); - window.setVisible(false); - window.toFront(); - window.setVisible(true); - window.setLocation(0, 0); - window.setLocation(location.x, location.y); - } - - public void toFrontAndSnap(Window window) { - toFront(window); - Thread.sleep(200); - snapLater(4); - } - - public void snapLater(/* final */ int manana) { - toFront(window); - if (manana <= 0) { - Thread.sleep(100); - snap(); - return; - } - EventQueue.invokeLater(new Runnable() { - public void run() { - snapLater(manana - 1); - } - }); - } - - public void snap() { - ImageProcessor imageProcessor = new ScreenGrabber().captureScreen().getProcessor(); - Point upperLeft = whiteBackground.getLocationOnScreen(); - Dimension size = whiteBackground.getSize(); - whiteBackground.dispose(); - Rectangle rect = new Rectangle(upperLeft.x, upperLeft.y, - imageProcessor.getWidth() - upperLeft.x, imageProcessor.getHeight() - upperLeft.y); - rect = Select_Bounding_Box.getBoundingBox(imageProcessor, rect, 0xffffff); - imageProcessor.setRoi(new Roi(rect)); - String title = "Delayed snapshot"; - if (window instanceof Frame) - title = "Snapshot of " + ((Frame)window).getTitle(); - else if (window instanceof Dialog) - title = "Snapshot of " + ((Dialog)window).getTitle(); - new ImagePlus(title, imageProcessor.crop()).show(); - } -} - -gd = new GenericDialog("Delay"); -gd.addSlider("Delay (secs.): ", 0, 20, 5); -gd.showDialog(); - -if (!gd.wasCanceled()) - new Snapshot((long)(1000 * gd.getNextNumber())).start(); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Edit_LUT_As_Text.py b/fiji/fiji/Fiji.app/plugins/Examples/Edit_LUT_As_Text.py deleted file mode 100644 index 3c0a7006fbff16fba6d95793a52da7df9825fc67..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Edit_LUT_As_Text.py +++ /dev/null @@ -1,85 +0,0 @@ -from ij import IJ, WindowManager -from ij.plugin.frame import Editor -import jarray -from java.awt import Font, Menu, MenuItem -from java.awt.event import ActionListener -from java.awt.image import IndexColorModel - -# Call this script to show the current Lookup Table in an editor. -# The user can edit it, and call Lookup Table>Set Lookup Table after editing -# the numbers. - -def editLUTAsText(): - image = WindowManager.getCurrentImage() - if image == None: - IJ.error('Need an image') - return - ip = image.getProcessor() - cm = ip.getCurrentColorModel() - if not hasattr(cm, 'getMapSize'): - IJ.error('Need an 8-bit color image') - return - - size = cm.getMapSize() - if size > 256: - IJ.error('Need an 8-bit color image') - return - reds = jarray.zeros(size, 'b') - greens = jarray.zeros(size, 'b') - blues = jarray.zeros(size, 'b') - cm.getReds(reds) - cm.getGreens(greens) - cm.getBlues(blues) - - def color(array, index): - value = array[index] - if value < 0: - value += 256 - return '% 4d' % value - - text = '' - for i in range(0, size): - text = text + color(reds, i) + ' ' + color(greens, i) + ' ' \ - + color(blues, i) + "\n" - - editor = Editor(25, 80, 12, Editor.MONOSPACED | Editor.MENU_BAR) - editor.create('Lookup Table', text) - - def string2byte(string): - value = int(string) - if value > 127: - value -= 256 - if value < -128: - value = 128 - return value - - class SetLookupTable(ActionListener): - def actionPerformed(self, event): - text = editor.getText() - i = 0 - for line in text.split("\n"): - colors = line.split() - if len(colors) < 3: - continue - reds[i] = string2byte(colors[0]) - greens[i] = string2byte(colors[1]) - blues[i] = string2byte(colors[2]) - i += 1 - cm = IndexColorModel(8, 256, reds, greens, blues) - ip.setColorModel(cm) - image.updateAndRepaintWindow() - - menuItem = MenuItem('Set Lookup Table') - menuItem.addActionListener(SetLookupTable()) - - menu = Menu('Lookup Table') - menu.add(menuItem) - - menuBar = editor.getMenuBar() - for i in range(menuBar.getMenuCount() - 1, -1, -1): - label = menuBar.getMenu(i).getLabel() - if label == 'Macros' or label == 'Debug': - menuBar.remove(i) - menuBar.add(menu) - -editLUTAsText() diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Extended_Profile_Plot.bsh b/fiji/fiji/Fiji.app/plugins/Examples/Extended_Profile_Plot.bsh deleted file mode 100644 index 323414ef52f0a96f4a33fcff5fa5c4a73a2d8f6f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Extended_Profile_Plot.bsh +++ /dev/null @@ -1,26 +0,0 @@ -import ij.IJ; -import ij.ImagePlus; - -import ij.gui.PolygonRoi; -import ij.gui.ProfilePlot; - -image = IJ.getImage(); -roi = image.getRoi(); -if (roi == null) { - IJ.error("Need a ROI!"); - return; -} - -if (roi.isLine()) { - new ProfilePlot(image, true).createWindow(); - return; -} - -polygon = roi.getPolygon(); -// close the polygon -polygon.addPoint(polygon.xpoints[0], polygon.ypoints[0]); -roi = new PolygonRoi(polygon, roi.POLYLINE); -roi.fitSpline(); -dummyImage = new ImagePlus(image.getTitle(), image.getProcessor()); -dummyImage.setRoi(roi); -new ProfilePlot(dummyImage, true).createWindow(); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Cube.ijm b/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Cube.ijm deleted file mode 100644 index e67f9f4406456457a8d1b3de3f926023f6b1b1dc..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Cube.ijm +++ /dev/null @@ -1,84 +0,0 @@ -// Fiji_Cube -// G. Landini 25/5/2010 - -setBatchMode(true); -run("Colors...", "foreground=white background=black selection=yellow"); -newImage("Fiji", "8-bit Black", 256, 256, 1); -makePolygon(17,17,240,17,240,48,48,48,48,240,17,240,17,17); -run("Fill"); -makePolygon(81,81,112,81,112,176,81,176); -run("Fill"); -makePolygon(145,81,176,81,176,240,81,240,81,209,145,209); -run("Fill"); -makePolygon(209,81,240,81,240,176,209,176); -run("Fill"); -run("Select None"); - -run("Invert"); -run("Duplicate...", "title=Fiji-f"); -run("Flip Horizontally"); -newImage("FijiCube", "8-bit Black", 256, 256, 256); -selectWindow("Fiji"); -run("Copy"); - -max=256; -th=16; - -selectWindow("FijiCube"); -for (i=1;i<=th;i++) { - setSlice(i); - run("Paste"); -} - -selectWindow("Fiji-f"); -run("Copy"); -selectWindow("FijiCube"); -for (i=max;i>=max-th;i--) { - setSlice(i); - run("Paste"); -} - -run("Reslice [/]...", "slice=1.000 start=Top"); -selectWindow("Reslice of FijiCube"); -for (i=1;i<=th;i++) { - setSlice(i); - run("Paste"); -} - -selectWindow("Fiji"); -run("Copy"); -selectWindow("Reslice of FijiCube"); -for (i=max;i>=max-th;i--) { - setSlice(i); - run("Paste"); -} -selectWindow("FijiCube"); -close(); - -selectWindow("Reslice of FijiCube"); -run("Reslice [/]...", "slice=1.000 start=Right"); -selectWindow("Reslice of Reslice"); - -for (i=1;i<=th;i++) { - setSlice(i); - run("Paste"); -} - -selectWindow("Fiji-f"); -run("Copy"); -selectWindow("Reslice of Reslice"); -for (i=max;i>=max-th;i--) { - setSlice(i); - run("Paste"); -} -setBatchMode(false); - -run("3D Viewer"); -call("ij3d.ImageJ3DViewer.add", "Reslice of Reslice", "None", "Reslice of Reslice", "0", "true", "true", "true", "2", "0"); -call("ij3d.ImageJ3DViewer.select", "Reslice of Reslice"); -call("ij3d.ImageJ3DViewer.setColor", "125", "165", "255"); -call("ij3d.ImageJ3DViewer.setTransform", "0.9800464 -0.120687135 -0.15793563 38.78557 0.15515418 0.96114224 0.2283259 -44.269543 0.12424261 -0.24827436 0.9606891 21.727379 0.0 0.0 0.0 1.0 "); -call("ij3d.ImageJ3DViewer.startAnimate"); -selectWindow("Reslice of Reslice"); -close(); - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Logo_3D.js b/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Logo_3D.js deleted file mode 100644 index e83df2aa75bcea95c2d25454555a247e6c6eba04..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Fiji_Logo_3D.js +++ /dev/null @@ -1,79 +0,0 @@ -importClass(Packages.ij3d.Image3DUniverse); - -importClass(Packages.java.util.ArrayList); - -importClass(Packages.org.scijava.vecmath.Color3f); -importClass(Packages.org.scijava.vecmath.Point3f); - -/* - * This function assumes that the rectangle is parallel to exactly two axes, - * i.e. either x1 == x2 or y1 == y2 or z1 == z2. It adds two triangles to - * the array. - * - * Note: the rectangle is not double-sided, i.e. it will be completely - * transparent from one side. - */ -function addRectangle(array, x1, y1, z1, x2, y2, z2) { - var x3, y3, z3, x4, y4, z4; - if (x1 == x2) { - x3 = x4 = x1; - y3 = y1; y4 = y2; - z3 = z2; z4 = z1; - } else if (y1 == y2) { - x3 = x1; x4 = x2; - y3 = y4 = y1; - z3 = z2; z4 = z1; - } else { - x3 = x1; x4 = x2; - y3 = y2; y4 = y1; - z3 = z4 = z1; - } - array.add(new Point3f(x1, y1, z1)); - array.add(new Point3f(x2, y2, z2)); - array.add(new Point3f(x3, y3, z3)); - array.add(new Point3f(x1, y1, z1)); - array.add(new Point3f(x4, y4, z4)); - array.add(new Point3f(x2, y2, z2)); -} - -/* - * This function adds a cuboid (= a stretched cube). All edges are parallel - * to one axis. - */ -function addCuboid(array, x1, y1, z1, x2, y2, z2) { - addRectangle(array, x1, y1, z2, x2, y2, z2); - addRectangle(array, x2, y1, z1, x2, y2, z2); - addRectangle(array, x2, y1, z1, x1, y2, z1); - addRectangle(array, x1, y2, z1, x1, y1, z2); - addRectangle(array, x1, y1, z1, x2, y1, z2); - addRectangle(array, x2, y2, z1, x1, y2, z2); -} - -/* - * The mesh consists of triplets of Point3f instances that denote the - * triangles of the mesh. - */ -var mesh = new ArrayList(); -var blue = new Color3f(101 / 255.0, 164 / 255.0, 227 / 255.0); - -// 'F' -addCuboid(mesh, 0, 0, 0, 1, 5, 1); -addCuboid(mesh, 0, 5, 0, 7, 6, 1); - -// left 'i' -addCuboid(mesh, 2, 2, 0, 3, 4, 1); - -// 'j' -addCuboid(mesh, 2, 0, 0, 5, 1, 1); -addCuboid(mesh, 4, 1, 0, 5, 4, 1); - -// right 'i' -addCuboid(mesh, 6, 2, 0, 7, 4, 1); - -/* - * Create a universe, add the mesh, and display everything. - */ -var universe = new Image3DUniverse(); -universe.addMesh(mesh, blue, "Fiji", 0); -universe.rotateX(Math.PI); -universe.show(); diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Find_Dimension_of_Raw_Image.py b/fiji/fiji/Fiji.app/plugins/Examples/Find_Dimension_of_Raw_Image.py deleted file mode 100644 index c9cc3d1127240fbc9eccd7c2ca61a7873539c3d2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Find_Dimension_of_Raw_Image.py +++ /dev/null @@ -1,44 +0,0 @@ -# This script serves two purposes: -# -# - to demonstrate that an AWT Listener can be written in Jython, and -# -# - to find the width of an image you know is uncompressed, but do not know -# the dimensions. -# -# To use it, open the raw image with File>Import>Raw... choosing a width and -# height that should roughly be the correct one. Then start this script, -# which will open a dialog box with a slider, with which you can interactively -# test new widths -- the pixels in the image window will be updated accordingly. - -from ij.gui import GenericDialog - -from java.awt.event import AdjustmentListener - -from java.lang import Math, System - -image = WindowManager.getCurrentImage() -ip = image.getProcessor() -pixelsCopy = ip.getPixelsCopy() -pixels = ip.getPixels() -width = ip.getWidth() -height = ip.getHeight() - -minWidth = int(Math.sqrt(len(pixels) / 16)) -maxWidth = minWidth * 16 - -class Listener(AdjustmentListener): - def adjustmentValueChanged(self, event): - value = event.getSource().getValue() - rowstride = min(width, value) - for j in range(0, min(height, int(width * height / value))): - System.arraycopy(pixelsCopy, j * value, - pixels, j * width, rowstride) - image.updateAndDraw() - -gd = GenericDialog("Width") -gd.addSlider("width", minWidth, maxWidth, ip.getHeight()) -gd.getSliders().get(0).addAdjustmentListener(Listener()) -gd.showDialog() -if gd.wasCanceled(): - pixels[0:width * height] = pixelsCopy - image.updateAndDraw() diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Image_To_Tool_Icon.bsh b/fiji/fiji/Fiji.app/plugins/Examples/Image_To_Tool_Icon.bsh deleted file mode 100644 index 54d9714e710e233febea4d65d198750d7931d62b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Image_To_Tool_Icon.bsh +++ /dev/null @@ -1,64 +0,0 @@ -/** - * This script turns the top left 16x16 pixels of the current image - * into an icon string suitable for Tool Icons as described here: - * http://rsb.info.nih.gov/ij/developer/macro/macros.html#icons - * - * It was inspired by Albert Cardona's Image_To_Tool plugin: - * http://rierol.net/plugins/Image_To_Tool.java - */ -import ij.IJ; - -import ij.gui.Toolbar; - -ip = IJ.getImage().getProcessor().convertToRGB(); -w = Math.max(16, ip.getWidth()); -h = Math.max(16, ip.getHeight()); - -toHexString(int x, int y) { - return Integer.toHexString(x) + Integer.toHexString(y); -} - -toHexString(double number) { - int i = Math.max(0, Math.min(15, (int)Math.round(number))); - return Integer.toHexString(i); -} - -toColorString(int value) { - return toHexString(((value >> 16) & 0xff) / 16.0) - + toHexString(((value >> 8) & 0xff) / 16.0) - + toHexString((value & 0xff) / 16.0); -} - -backgroundColor = toColorString(Toolbar.getBackgroundColor().getRGB()); -previousColor = ""; -plainIconString = ""; -iconString = ""; -for (int y = 0; y < h; y++) { - line = ""; - for (int x = 0; x < w; x++) { - color = toColorString(ip.getPixel(x, y)); - if (color.equals(backgroundColor)) - continue; - if (!color.equals(previousColor)) { - line += "C" + color; - previousColor = color; - } - int x2 = x + 1; - while (x2 < w && toColorString(ip.getPixel(x2, y)).equals(color)) - x2++; - if (x2 > x + 1) { - line += "L" + toHexString(x, y) + toHexString(x2 - 1, y); - x = x2 - 1; - } - else - line += "D" + toHexString(x, y); - } - if (!line.equals("")) { - plainIconString += line; - if (iconString.length() > 0) - iconString += "+ "; - iconString += ("\"" + line + "\"\n"); - } -} -IJ.log("plain icon string:\n" + plainIconString); -IJ.log("Java icon string:\n" + iconString); diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing.clj b/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing.clj deleted file mode 100644 index 97a5a9c7f7c34a4ce32ced9dccff36b14fd99007..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing.clj +++ /dev/null @@ -1,185 +0,0 @@ -; Albert Cardona 20081011 -; -; This file illustrates how to create a generic, reusable macro that uses as -; many threads as cores your CPU has. -; The macro, named "multithreader" and declared below, takes as arguments: -; - the starting index -; - the ending index (non-inclusive) -; - any function and -; - .. its required arguments -; -; Then an example is shown on how to process an image line by line, where any -; number of threads are editing one line each at a time, without collision. -; In particular, we declare the "line-randomizer" function, which simply sets -; each pixel of a 32-bit image to a random value from 0 to 1. -; Then the function "line-randomizer" is invoked by giving it and a new image -; to the "multithreader" macro, and then the resulting image is shown. -; -; -; As a step-by-step introduction, this file starts by declaring first a set of functions that illustrate: -; - how to loop from a starting to an ending index: -; * "do-it" -; * "do-it-iterating" -; * "do-it-looping" -; - how to make a function that uses multiple threads: -; * "do-it-multithreading" -; - ... and finally, how the "do-it-multithreading" function is broken apart into two: the "printer" function and the "multithreader" macro. -; - how to extract a macro from the "do-it-multithreading" function -; - how to declare a function inside a closure (the "line-randomizer" -; function), so that the function has access to an otherwise invisible -; variable (in this case, the Random number generator) -; -; Finally, the "multithreader" macro and the "line-randomizer" function are -; put to use, and the resulting image is show. -; -; Note that the "multithreader" macro may be reused with ANY function you want. -; All you need to do is to subdivide an image in a way that makes sense to you, -; (such as by lines) and apply to each subdivision your function, in a -; multithreaded way, with the "multithreader" macro. -; -; See http://clojure.org for general documentation on Clojure -; See http://fiji.sc/wiki/index.php/Clojure_Scripting for help on -; using Clojure with ImageJ -; See http://fiji.sc/wiki/index.php/Scripting_Help for how to use fiji's built-in scripting languages and how to create scripts for ImageJ. -; -; As a final note: Clojure runs native. There is no such thing as a clojure -; interpreter: all clojure code compiles to java byte code, which runs native -; on the JVM. -; Sometimes though Clojure will use reflection, which may slow down processing. -; To avoid it, just add type declarations with #^ (see below for examples) -; where they really make a difference. -; To tell the compiler to warn you when reflection is used, uncomment this line: -; (set! *warn-on-reflection true) -; -; The ';' indicates a commented line, as you may have already guessed. -; -; Have fun -- Albert Cardona - - -(defn do-it [start end] - "Print all numbers from start to end (exclusive)" - (map println - (range start end))) - -; Invoke like -; (do-it 0 10) - -(defn do-it-iterating [start end] - "Print all numbers from start to end (inclusive)" - (doseq [i (range start (+ 1 end))] - (println i))) - -(defn do-times [start end] - "Print all numbers from start to end (exclusive)" - (dotimes [i (range start end)] - (println i))) - -; Invoke like -; (do-it-iterating 0 10) - -; Crude looping -(defn do-it-looping [start end] - "Print all numbers from start to end (non-inclusive)" - (loop [i start] - (if (<= i end) - (do - (println i) - (recur (inc i)))))) - -; Invoke like -; (do-it-looping 0 10) - - -(import '(java.util.concurrent.atomic AtomicInteger)) - -(defn do-it-multithreaded [start end] - "Print all numbers from start to end (inclusive), multithreaded" - (let [ai (AtomicInteger. start)] - (defn looper [] - (loop [i (.getAndIncrement ai)] - (if (< i (+ 1 end)) - (do - (println i) - (try - (Thread/sleep 100) - (catch Exception e (.printStackTrace e))) - (recur (.getAndIncrement ai)))))) - (dotimes [i (.availableProcessors (Runtime/getRuntime))] - (.start (Thread. looper))))) - -; Invoke like -; (do-it-multithreaded 0 10) - -; Now separated: - -(defn printer [i] - "Print the given number i and then sleep 100 ms" - (println i) - (try - (Thread/sleep 100) - (catch Exception e (.printStackTrace e)))) - -(defmacro multithreader [start end fun & args] - "Call function fun with numeric arguments from start to end (non-inclusive), multithreaded" - ; Below, the # is shorthand for (gensym ) to create unique names - `(let [ai# (AtomicInteger. ~start)] - ; Define a new function to represent one Thread - ; (All functions implement Runnable, not only Callable) - (defn looper [] - (loop [i# (.getAndIncrement ai#)] - (if (< i# ~end) - (do - ; Execute the function given as argument - ; with the current i and whatever other args it needs - (~fun i# ~@args) - (recur (.getAndIncrement ai#)))))) - ; Create as many looper threads as cores the CPU has - (let [threads# (map (fn [x#] (Thread. looper (str "Looper-" x#))) - (range (.availableProcessors (Runtime/getRuntime))))] - ; Start all threads - (doseq [t# threads#] - (.start t#)) - ; Wait until all threads are done - (doseq [t# threads#] - (.join t#))))) - -; Invoke like: -;(multithreader 0 10 printer) - -; So now we can define a processing function that will edit, for example, a line -; in an image, and then apply the multithreader function to process the image -; with as many threads as desired. In this case, as many as cores the CPU has: - -(import '(java.util Random)) - -; Define line-randomizer function inside a closure -; so the Random seed and distribution is shared. -; Could use built-in rand function as well, but then can't control seed. - -(let [r (Random. (System/currentTimeMillis))] - (defn line-randomizer [row #^floats pixels width] - "Randomize the value of all pixels in the given row of the image contained in the unidimensional array of pixels" - (let [offset (int (* width row))] - (dotimes [i width] - (aset pixels (+ i offset) (.nextFloat r)))))) - -; Execute like - -(import '(ij IJ ImagePlus) - '(ij.process FloatProcessor)) - -; Use the float[] from an ImageJ image. An array of floats -; would be created like: -; #^floats pixels (make-array Float/TYPE (* width height)) -; Note the #^floats, which is shorthand for (with-meta (make-array ...) {:floats}) and adds an obvious type declaration to avoid reflection. - -(let [width (int 512) ; without the cast, 512 would be a Number, not a primitive. Number (like Integer, Float, etc.) need unboxing, which is costly. - height (int 512) - #^ImagePlus imp (IJ/createImage "Random image" "32-bit" width height 1) - #^floats pixels (.getPixels (.getProcessor imp))] - (multithreader 0 height - line-randomizer pixels width) - (.setMinAndMax (.getProcessor imp) 0 1) - (.show imp)) - - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing_in_Javascript.js b/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing_in_Javascript.js deleted file mode 100644 index 8b51800c848d444b56d1dbe7790273803b494cbe..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Multithreaded_Image_Processing_in_Javascript.js +++ /dev/null @@ -1,164 +0,0 @@ -// Albert Cardona 20081109 -// This code is released under the public domain -// -// A multithreading framework for ImageJ in javascript -// -// First a function named doItMultithreaded shows how to run a process in -// parallel, in as many threads as CPU cores. The key idea is that of iterating -// over a list of numbers from start to end, where each index in the list means -// something: for example, a line of pixels in an image. -// -// The example simply prints a list of numbers in a multithreaded way. -// -// Then, the multithreading part and the printing part are separated into the -// "multithreader" function and the "printer" function. The "printer" is -// invoked by passing it to the "multithreader" function as an argument. -// -// Finally, a more real-world example is show, in which lines of an image, 10 -// lines at a time, are processed independelty in separate threads and filled -// with random pixel values, using the "multithreader" framework function. -// -// Please note that generating random values has so little overhead that a -// multithreaded setup does not pay off for small images, no matter how many -// lines at a time are processed together. This is intended as an example of -// what could be done, for example, for very computationally expensive filters -// like a large median filter or a gaussian with a large standard deviation. -// -// Have fun! - -importClass(Packages.ij.IJ); -importClass(Packages.ij.ImagePlus); -importClass(Packages.ij.process.FloatProcessor); - -importClass(Packages.java.lang.Runnable); -importClass(Packages.java.lang.Runtime); -importClass(Packages.java.lang.System); -importClass(Packages.java.lang.Thread); -importClass(Packages.java.util.concurrent.atomic.AtomicInteger); - -// Print all numbers from start to end (inclusive), multithreaded -function doItMultithreaded(start, end) { - var threads = java.lang.reflect.Array.newInstance(java.lang.Thread.class, Runtime.getRuntime().availableProcessors()); - var ai = new AtomicInteger(start); - var body = { - run: function() { - for (var i = ai.getAndIncrement(); i <= end; i = ai.getAndIncrement()) { - IJ.log("i is " + i); - Thread.sleep(100); // NOT NEEDED, just to pretend we are doing something! - } - } - } - // start all threads - for (var i = 0; i < threads.length; i++) { - threads[i] = new Thread(new Runnable(body)); // automatically as Runnable - threads[i].start(); - } - // wait until all threads finish - for (var i = 0; i < threads.length; i++) { - threads[i].join(); - } -} - -// execute like: -// doItMultithreaded(0, 10); - -// Now, abstract away the multithreading framework into a function -// that takes another function as argument: -function multithreader(fun, start, end) { - var threads = java.lang.reflect.Array.newInstance(java.lang.Thread.class, Runtime.getRuntime().availableProcessors()); - var ai = new AtomicInteger(start); - // Prepare arguments: all other arguments passed to this function - // beyond the mandatory arguments fun, start and end: - var args = new Array(); - var b = 0; - IJ.log("Multithreading function \"" + fun.name + "\" with arguments:\n argument 0 is index from " + start + " to " + end); - for (var a = 3; a < arguments.length; a++) { - args[b] = arguments[a]; - IJ.log(" argument " + (b+1) + " is " + args[b]); - b++; - } - var body = { - run: function() { - for (var i = ai.getAndIncrement(); i <= end; i = ai.getAndIncrement()) { - // Execute the function given as argument, - // passing to it all optional arguments: - fun(i, args); - } - } - } - // start all threads - for (var i = 0; i < threads.length; i++) { - threads[i] = new Thread(new Runnable(body)); // automatically as Runnable - threads[i].start(); - } - // wait until all threads finish - for (var i = 0; i < threads.length; i++) { - threads[i].join(); - } -} - -// The actual desired effect: the printer -function printer(i) { - IJ.log("i is " + i); -} - -// Execute like (uncomment!): -// multithreader(printer, 0, 10); - - -// Above, notice how we are passing the printer function as an argument to the -// multithreader function, which is executed simply by putting parenthesis to -// its name. Simple! - - -// Now, armed with the multithreader, we can parallelize any function we want: -// for example, filling each pixel of an image with a random value. -// -// The key for best performance is to break down the task in significant -// chunks. Multithreading for each pixel makes little sense--to much overhead -// wipes away the gain. Multithreading for one line, same thing: a random value -// is not so costly to compute, still too much overhead. So we are going to -// multithread the processing of for example 100 lines at a time: - - -// Takes a starting line and a number of lines to process, -// and sets their pixels to a random value -function randomizer(line, args) { - // Obtain and check the arguments: - if (args.length < 5) { - IJ.log("randomizer needs at least 5 arguments: line, pix, width, height, n_lines and rand"); - return; - } - var pix = args[0]; - var width = args[1]; - var height = args[2]; - var n_lines = args[3]; - var rand = args[4]; - for (var y = line; y < height && y < height + n_lines; y++) { - var offset = y * width; - for (var x = 0; x < width; x++) { - pix[offset + x] = rand.nextFloat(); - } - } -} - -// Test: create a new image, fill it with random values, and show it -width = 512; -height = 512; -imp = new ImagePlus("Random", new FloatProcessor(width, height)); -pix = imp.getProcessor().getPixels(); -importClass(Packages.java.util.Random); -rand = new Random(System.currentTimeMillis()); -block_size = 100; // number of lines to be processed together -n_blocks = ((height / block_size)|0) + 1; // casting to int with bitwise or to zero - -// Execute the randomizer in multithreaded fashion: -// - At the top row, the three arguments for the multithreading framework -// - At the bottom row, the N arguments for the function to parallelize -multithreader(randomizer, 0, n_blocks, - pix, width, height, block_size, rand); - -// Show the image: -imp.getProcessor().setMinAndMax(0, 1); // random values between 0 and 1 -imp.show(); - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Plasma_Cloud.rb b/fiji/fiji/Fiji.app/plugins/Examples/Plasma_Cloud.rb deleted file mode 100644 index 85229e2fc556b8a0a3bb79e78ea84f571b6e9390..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Plasma_Cloud.rb +++ /dev/null @@ -1,191 +0,0 @@ -# This is a simple script showing how to create a "plasma cloud" in -# JRuby. This is *very* slow way of implementing this, but hopefully -# it's an instructive example. See this page for more details: -# -# http://fiji.sc/wiki/index.php/JRuby_Scripting - -# ------------------------------------------------------------------------ - -# The width and the height; these are global variables so that -# "to_index" can use them: -$w = 400 -$h = 300 - -# Create a single slice RGB image and get the pixels array: -cp = ij.process.ColorProcessor.new($w,$h) -$i = ij.ImagePlus.new "Plasma Cloud", cp -pixels = cp.getPixels - -# A helper function to find the index into the pixel array: -def to_index( x, y ) - x + y * $w -end - -# Take a list of integer values and return a list with the midpoint -# between each inserted into the list: -def subdivide( points ) - new_points = [] - points.each_index do |index| - next if index == (points.length - 1) - min = points[index] - max = points[index+1] - new_points.push min - mid = (min + max) / 2 - new_points.push mid - end - new_points.push points.last - new_points -end - -# Seed the random number generator so we get a different cloud each time: -$rng = java.util.Random.new( Time.now.to_i ) - -# Keep track of the last time we updated the display: -$last_time_displayed = java.lang.System.currentTimeMillis -$update_every = 1000 - -def set_interpolated_points( pixels, x_min, x_mid, x_max, y_min, y_mid, y_max ) - # Don't redraw all the time, only every $update_every milliseconds - now = java.lang.System.currentTimeMillis - if (now - $last_time_displayed) > $update_every - $last_time_displayed = now - $i.updateAndDraw - end - # Do nothing if there are no pixels to fill in: - return if (((x_max - x_min) <= 1) && ((y_max - y_min) <= 1)) - # Set the points in the middle of the top row and the bottom row: - if x_mid != x_min - pixels[ to_index( x_mid, y_min ) ] = - color_between( x_max - x_mid, - [ pixels[ to_index( x_min, y_min ) ], - pixels[ to_index( x_max, y_min ) ] ] ) - pixels[ to_index( x_mid, y_max ) ] = - color_between( x_max - x_mid, - [ pixels[ to_index( x_min, y_max ) ], - pixels[ to_index( x_max, y_max ) ] ] ) - end - # Set the points in the middle of the left colum and the right column: - if y_mid != y_min - pixels[ to_index( x_min, y_mid ) ] = - color_between( y_max - y_mid, - [ pixels[ to_index( x_min, y_min ) ], - pixels[ to_index( x_min, y_max ) ] ] ) - pixels[ to_index( x_max, y_mid ) ] = - color_between( y_max - y_mid, - [ pixels[ to_index( x_max, y_min ) ], - pixels[ to_index( x_max, y_max ) ] ] ) - end - # Now the middle point: - xdiff = (x_max - x_min) / 2.0 - ydiff = (y_max - y_min) / 2.0 - separation = Math.sqrt( xdiff*xdiff + ydiff*ydiff ) - pixels[ to_index( x_mid, y_mid ) ] = - color_between( separation, - [ pixels[ to_index( x_min, y_min ) ], - pixels[ to_index( x_max, y_min ) ], - pixels[ to_index( x_min, y_max ) ], - pixels[ to_index( x_max, y_max ) ] ] ) -end - -# Get a random RGB value for the initial corner points: -def random_color - r = $rng.nextInt 256 - g = $rng.nextInt 256 - b = $rng.nextInt 256 - b + (g << 8) + (r << 16) -end - -# Return 'old_value' plus some noise up to 'greatest_difference', -# making sure we don't return a value > 255 or < 0: -def add_noise( old_value, greatest_difference ) - new_value = old_value + $rng.nextInt( 2 * greatest_difference ) - greatest_difference - if new_value > 255 - 255 - elsif new_value < 0 - 0 - else - new_value - end -end - -# 'colors' is a list of the colors at 'separation' distance form some -# point; return a color which is an average of those plus some random -# noise linearly related to the separation: -def color_between( separation, colors ) - separation = 1 if separation < 1 - sum_red = sum_green = sum_blue = n = 0 - colors.each do |c| - n += 1 - sum_blue += c & 0xFF - sum_green += (c >> 8) & 0xFF; - sum_red += (c >> 16) & 0xFF; - end - # The basic value is the mean of the surrounding colors: - new_r = sum_red / n - new_g = sum_green / n - new_b = sum_blue / n - # Let's say we can add a random value between -256 and 256 when the - # separation is half the maximum of $w and $h, and we can only add 0 - # if they're adjacent: - greatest_difference = Integer( ( 256.0 * separation ) / ([ $w, $h ].max / 2) ) - new_r = add_noise( new_r, greatest_difference ) - new_g = add_noise( new_g, greatest_difference ) - new_b = add_noise( new_b, greatest_difference ) - # Now return the result: - new_b + (new_g << 8) + (new_r << 16) -end - -# Set random colors in the corners: -pixels[ 0 ] = random_color -pixels[ to_index( 0, $h - 1 ) ] = random_color -pixels[ to_index( $w - 1, 0 ) ] = random_color -pixels[ to_index( $w - 1, $h - 1 ) ] = random_color - -x_points = [ 0, $w - 1 ] -y_points = [ 0, $h - 1 ] - -did_something_last_time = true - -$i.show - -while true - - did_something_last_time = false - - # Divide up the x_points and y_points to find the midpoints to add: - - new_x_points = subdivide x_points - new_y_points = subdivide y_points - - # Now for each sub-rectangle we should have set the colours of the - # corners, so set the interpolated midpoints based on those: - - new_y_points.each_index do |y_min_index| - next unless (y_min_index % 2) == 0 - next unless y_min_index < (new_y_points.length - 2) - y_min = new_y_points[y_min_index] - y_mid = new_y_points[y_min_index+1] - y_max = new_y_points[y_min_index+2] - - new_x_points.each_index do |x_min_index| - next unless (x_min_index % 2) == 0 - next unless x_min_index < (new_x_points.length - 2) - x_min = new_x_points[x_min_index] - x_mid = new_x_points[x_min_index+1] - x_max = new_x_points[x_min_index+2] - - set_interpolated_points( pixels, x_min, x_mid, x_max, y_min, y_mid, y_max ) - - end - end - - x_points = new_x_points.uniq - y_points = new_y_points.uniq - - # We can break when the list of edge points in x and y is the same - # as the width and the height: - break if (x_points.length == $w) && (y_points.length == $h) - -end - -$i.updateAndDraw diff --git a/fiji/fiji/Fiji.app/plugins/Examples/Same_Slice_in_Multiple_Images.rb b/fiji/fiji/Fiji.app/plugins/Examples/Same_Slice_in_Multiple_Images.rb deleted file mode 100644 index de4e4a0094e8b39a366b278fafddf8e14dc7a96d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/Same_Slice_in_Multiple_Images.rb +++ /dev/null @@ -1,71 +0,0 @@ -# This is an example that find all the image.bin.gz files from channel -# 01 under a directory and makes an image stack of all the slices -# numbered 23. If this might be useful to you, copy the file and -# customize the bits preceded with "CHANGEME": - -include_class 'util.BatchOpener' - -# CHANGEME: -directory = '/Volumes/LaCie/corpus/central-complex/biorad/reformatted' - -# CHANGEME: -match = /01_warp/ - -# CHANGEME: -def filename_to_slicename(f) - # Take the name of the parent directory: - f.gsub( /\/([^\/]+)\/[^\/]+$/, '\1' ) -end - -unless FileTest.directory? directory - error = "Couldn't find directory '#{directory}" + - "You probably need to customize the script." - ij.IJ.error error - exit(-1) -end - -images = `find #{directory} -name 'image.bin.gz' -print0`.split("\0") -images = images.grep - -if images.empty? - ij.IJ.error "No images found. You probably need to customize the script." - exit(-1) -end - -slice_to_get = 23 - -width = -1 -height = -1 -depth = -1 - -stack = nil - -images.each do |f| - - i = BatchOpener.openFirstChannel f - - if width < 0 - width = i.getWidth - height = i.getHeight - depth = i.getStackSize - stack = ij.ImageStack.new width, height - else - unless - width = i.getWidth && - height == i.getHeight && - depth == i.getStackSize - ij.IJ.error "The image #{i.getTitle} didn't have matching dimensions" - exit(-1) - end - end - - slice_name = filename_to_slicename f - processor = i.getStack.getProcessor( slice_to_get ) - stack.addSlice slice_name, processor - - i.close - -end - -result = ImagePlus.new "All slices numbered #{slice_to_get}", stack -result.show diff --git a/fiji/fiji/Fiji.app/plugins/Examples/The_Hue_Game.bsh b/fiji/fiji/Fiji.app/plugins/Examples/The_Hue_Game.bsh deleted file mode 100644 index 6efbdb63b1ba09f5fc3aad7578595d988caff322..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/The_Hue_Game.bsh +++ /dev/null @@ -1,304 +0,0 @@ -/* - * This Beanshell example demonstrates - * - * - how to override mouse listeners on an ImageCanvas - * - how to reinstate the mouse listeners after we're done - * - that you can have fun with Fiji - */ -import color.CIELAB; - -import fiji.util.gui.GenericDialogPlus; - -import ij.IJ; -import ij.ImagePlus; -import ij.WindowManager; -import ij.gui.ImageCanvas; -import ij.gui.Overlay; -import ij.gui.Roi; -import ij.gui.ShapeRoi; -import ij.gui.TextRoi; -import ij.process.ColorProcessor; - -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; -import java.awt.event.MouseMotionListener; - -import java.util.Random; - -import stitching.CommonFunctions; - -class Rainbow { - protected int[] rainbow, indices; - - public Rainbow(float l, float a0, float b0, float a1, float b1, int n) { - rainbow = new int[n]; - indices = new int[n]; - - float[] lab = new float[3], rgb = new float[3]; - lab[0] = l; - for (int i = 0; i < n; i++) { - lab[1] = (a0 * (n - 1 - i) + a1 * i) / (n - 1); - lab[2] = (b0 * (n - 1 - i) + b1 * i) / (n - 1); - CIELAB.CIELAB2sRGB(lab, rgb); - rainbow[i] = packRGB(rgb); - indices[i] = i; - } - - permute(); - } - - protected int packRGB(float[] rgb) { - return (toByte(rgb[0] * 256) << 16) | (toByte(rgb[1] * 256) << 8) | toByte(rgb[2] * 256); - } - - protected int toByte(float f) { - if (f < 0) - return 0; - if (f > 255) - return 255; - return (int)Math.round(f); - } - - public void paint(ColorProcessor slice, int gap, int x0, int y0, int x1, int y1) { - int n = rainbow.length; - for (int i = 0; i < n; i++) { - int x2 = x0 + (x1 - x0 + gap) * i / n; - int x3 = x0 + (x1 - x0 + gap) * (i + 1) / n - gap; - fillRectangle(slice, x2, y0, x3, y1, rainbow[i]); - } - } - - protected void fillRectangle(ColorProcessor slice, int x0, int y0, int x1, int y1, int color) { - int[] pixels = (int[])slice.getPixels(); - int width = slice.getWidth(); - for (int y = y0; y < y1; y++) - Arrays.fill(pixels, y * width + x0, y * width + x1, color); - } - - public void permute() { - Random random = new Random(); - for (int i = rainbow.length - 2; i > 0; i--) { - int random = random.nextInt(i) + 1; - if (random != i) { - int save = rainbow[random]; - rainbow[random] = rainbow[i]; - rainbow[i] = save; - save = indices[random]; - indices[random] = indices[i]; - indices[i] = save; - } - } - } - - public void move(int from, int to) { - if (from < 1 || from > rainbow.length - 2 || to < 1 || to > rainbow.length || from == to) - return; - if (from < to) { - int save = rainbow[from]; - int index = indices[from]; - while (from < to) { - rainbow[from] = rainbow[from + 1]; - indices[from] = indices[++from]; - } - rainbow[to] = save; - indices[to] = index; - } - else { - int save = rainbow[from]; - int index = indices[from]; - while (from > to) { - rainbow[from] = rainbow[from - 1]; - indices[from] = indices[--from]; - } - rainbow[to] = save; - indices[to] = index; - } - } -} - -class Rainbows { - protected int width, height, squareSize, gap, n; - protected Rainbow[] rainbows; - public Rainbows(float l, float[] a, float[] b, int n, int squareSize, int gap) { - int m = a.length < b.length ? a.length : b.length; - this.n = n; - this.squareSize = squareSize; - this.gap = gap; - width = gap + n * (squareSize + gap); - height = gap + m * (squareSize + gap); - - rainbows = new Rainbow[m]; - for (int i = 0; i < m - 1; i++) - rainbows[i] = new Rainbow(l, a[i], b[i], a[i + 1], b[i + 1], n); - rainbows[m - 1] = new Rainbow(l, a[m - 1], b[m - 1], a[0], b[0], n); - } - - public void paint(ColorProcessor slice) { - for (int i = 0; i < rainbows.length; i++) - rainbows[i].paint(slice, gap, gap, gap + i * (squareSize + gap), width - gap, gap + (i + 1) * (squareSize + gap) - gap); - } - - public ColorProcessor createSlice() { - ColorProcessor slice = new ColorProcessor(width, height); - paint(slice); - return slice; - } - - public Rainbow getRainbow(int y) { - if (y < 0 || (y % (squareSize + gap)) <= gap) - return null; - int index = y / (squareSize + gap); - if (index >= rainbows.length) - return null; - return rainbows[index]; - } - - public int getIndex(int x) { - if (x < 0 || (x % (squareSize + gap)) <= gap) - return -1; - int index = x / (squareSize + gap); - return index < 1 || index > n - 2 ? -1 : index; - } - - public void showOverlay(ImagePlus image) { - Overlay overlay = new Overlay(); - for (int i = 0; i < rainbows.length; i++) { - int y = gap + i * (squareSize + gap); - Rainbow rainbow = rainbows[i]; - for (int j = 0; j < n; j++) { - int x = gap + j * (squareSize + gap); - overlay.add(new TextRoi(x, y, "" + rainbow.indices[j])); - } - } - image.setOverlay(overlay); - } - - public boolean showMistakes(ImagePlus image) { - int score = 0; - Roi roi = null; - for (int i = 0; i < rainbows.length; i++) { - int y = gap + i * (squareSize + gap); - Rainbow rainbow = rainbows[i]; - for (int j = 1; j < n - 1; j++) { - int x = gap + j * (squareSize + gap); - if (rainbow.indices[j] != j) { - score += Math.abs(rainbow.indices[j] - j); - if (roi == null) - roi = new Roi(x, y, squareSize, squareSize); - else { - if (!(roi instanceof ShapeRoi)) - roi = new ShapeRoi(roi); - roi.or(new ShapeRoi(new Roi(x, y, squareSize, squareSize))); - } - } - } - } - if (score > 0 && !IJ.showMessageWithCancel("Really?", "Do you really want to quit playing? (Your score is " + score + "...)")) - return false; - image.setRoi(roi); - showOverlay(image); - IJ.showMessage((score == 0 ? "Congratulations!" : "Sorry!") + "\nYour score is" + (score > 30 ? " only" : "") + ": " + score); - IJ.showStatus("Score: " + score); - return true; - } -} - -class Game implements MouseListener, MouseMotionListener { - protected Rainbows rainbows; - protected ColorProcessor slice; - protected ImagePlus image; - protected ImageCanvas canvas; - protected MouseListener[] mouseListeners; - protected MouseMotionListener[] mouseMotionListeners; - protected Rainbow rainbow; - protected int index = -1; - - public Game(float l, float[] a, float[] b, int n, int squareSize, int gap) { - rainbows = new Rainbows(l, a, b, n, squareSize, gap); - slice = rainbows.createSlice(); - image = new ImagePlus("Game", slice); - } - - /* for debugging */ - public void stopPreviousGames() { - for (int i = WindowManager.getImageCount(); i > 0; i--) { - image = WindowManager.getImage(i); - if (image.getTitle().startsWith("Game")) - image.close(); - } - } - - public void play() { - image.show(); - canvas = image.getCanvas(); - mouseListeners = canvas.getMouseListeners(); - for (MouseListener listener : mouseListeners) - canvas.removeMouseListener(listener); - mouseMotionListeners = canvas.getMouseMotionListeners(); - for (MouseMotionListener listener : mouseMotionListeners) - canvas.removeMouseMotionListener(listener); - canvas.addMouseListener(this); - canvas.addMouseMotionListener(this); - } - - public void stop() { - index = Integer.MIN_VALUE; - canvas.removeMouseListener(this); - canvas.removeMouseMotionListener(this); - for (MouseListener listener : mouseListeners) - canvas.addMouseListener(listener); - for (MouseMotionListener listener : mouseMotionListeners) - canvas.addMouseMotionListener(listener); - } - - protected int getX(MouseEvent e) { - return canvas.offScreenX(e.getX()); - } - - protected int getY(MouseEvent e) { - return canvas.offScreenY(e.getY()); - } - - public void mousePressed(MouseEvent event) { - if (index < -1) - return; - index = rainbows.getIndex(getX(event)); - if (index > 0) - rainbow = rainbows.getRainbow(getY(event)); - } - - public void mouseDragged(MouseEvent event) { - if (index < 0) - return; - int newIndex = rainbows.getIndex(getX(event)); - if (newIndex < 0 || newIndex == index) - return; - rainbow.move(index, newIndex); - index = newIndex; - rainbows.paint(slice); - image.updateAndDraw(); - } - - public void mouseClicked(MouseEvent event) { - if (event.getClickCount() > 1) { - if (rainbows.showMistakes(image)) - stop(); - } - } - - public void mouseReleased(MouseEvent event) {} - public void mouseMoved(MouseEvent event) {} - public void mouseEntered(MouseEvent event) {} - public void mouseExited(MouseEvent event) {} -} - -String url = "http://www.xrite.com/custom_page.aspx?PageID=77&Lang=en"; -gd = new GenericDialogPlus("The Hue Game"); -gd.addMessage("Rules:\n \nOrder the tiles by hue by dragging the fields horizontally.\nThe outermost tiles cannot be moved.\n \nDouble-click to finish and see your score!\n \nThis game is based on the idea and the colors presented at:\n" + url); -gd.addNumericField("Difficulty?", 22, 0); -CommonFunctions.addHyperLinkListener(gd.getMessage(), url); -gd.showDialog(); -if (!gd.wasCanceled()) { - int n = (int)gd.getNextNumber(); - new Game(72, new float[] { 26, -10, -30, 5 }, new float[] { 12, 43, 0, -21 }, n, 40, 3).play(); -} \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Homogenize_Ball_Radius.py b/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Homogenize_Ball_Radius.py deleted file mode 100644 index 43286199ce3b600457e4fbb46648e528d0dc9b77..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Homogenize_Ball_Radius.py +++ /dev/null @@ -1,21 +0,0 @@ -############## Ball Size Homogenize -# Set a specific radius to all individual spheres -# of all Ball objects of the displayed TrakEM2 project. - -gd = GenericDialog("Ball Radius") -gd.addNumericField( "radius :", 40, 2 ) -gd.showDialog() -if not gd.wasCanceled() : - calibrated_radius = gd.getNextNumber() # in microns, nm, whatever - - display = Display.getFront() - layerset = display.getLayerSet() - cal = layerset.getCalibration() - # bring radius to pixels - new_radius = calibrated_radius / cal.pixelWidth - - for ballOb in layerset.getZDisplayables(Ball): - for i in range(ballOb.getCount()): - ballOb.setRadius(i, new_radius) - ballOb.repaint(True, None) -############## \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Measure_AreaLists.py b/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Measure_AreaLists.py deleted file mode 100644 index 4169d544f4805a7aac3cef1efbb6eb939341a255..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/Measure_AreaLists.py +++ /dev/null @@ -1,129 +0,0 @@ -# Albert Cardona 20081204 14:55 -# -# An example script for TrakEM2 to measure the areas of each AreaList at each -# layer, and also the mean intensity values of the images under such areas. -# -# Works by creating a ShapeRoi ouf of the area of the java.awt.geom.Area that -# an AreaList has for a given Layer. -# -# Reports in an ImageJ Results Table. -# -# There are two measure functions: -# 1 - measure: uses ImageJ's measurement settings and options -# 2 - measureCustom: directly creates a ResultsTable with each AreaList name, -# id, layer index, layer Z, area in the layer and mean in the layer. -# -# The declaration and invocation of the first "measure" function are commented -# out with triple quotes. -# -# Built as requested by Jean-Yves Tinevez on 20081204 on fiji-devel mailing list -# - -from ij import IJ, ImageJ, ImagePlus -from ij.gui import ShapeRoi -from ij.measure import Calibration, Measurements, ResultsTable - -from ini.trakem2.display import Display - -from java.awt.geom import AffineTransform - -""" -def measure(layerset): - # Obtain a list of all AreaLists: - alis = layerset.getZDisplayables(AreaList) - # The loader - loader = layerset.getProject().getLoader() - - for ali in alis: - affine = ali.getAffineTransformCopy() - box = ali.getBoundingBox() - for layer in layerset.getLayers(): - # The java.awt.geom.Area object for the AreaList 'ali' - # at the given Layer 'layer': - area = ali.getArea(layer) - if area: - # Bring the area to world coordinates, - # and then local to its own data: - tr = AffineTransform() - tr.translate(-box.x, -box.y) - tr.concatenate(affine) - area = area.createTransformedArea(tr) - # Create a snapshot of the images under the area: - imp = loader.getFlatImage(layer, box, 1, 0xffffffff, - ImagePlus.GRAY8, Patch, False) - # Set the area as a roi - imp.setRoi(ShapeRoi(area)) - # Perform measurement according to ImageJ's measurement options: - # (Calibrated) - IJ.run(imp, "Measure", "") - -display = Display.getFront() -if display is not None: - # Obtain the LayerSet of the current Display canvas: - layerset = Display.getFront().getLayer().getParent() - # Measure! - measure(layerset) -else: - IJ.showMessage("Open a TrakEM2 display first!") -""" - - -# As an alternative, create your own ResultsTable: -def measureCustom(layerset): - # Obtain a list of all AreaLists: - alis = layerset.getZDisplayables(AreaList) - # The loader - loader = layerset.getProject().getLoader() - # The ResultsTable - table = Utils.createResultsTable("AreaLists", ["id", "layer", "Z", "area", "mean"]) - # The LayerSet's Calibration (units in microns, etc) - calibration = layerset.getCalibrationCopy() - # The measurement options as a bit mask: - moptions = Measurements.AREA | Measurements.MEAN - - for ali in alis: - affine = ali.getAffineTransformCopy() - box = ali.getBoundingBox() - index = 0 - for layer in layerset.getLayers(): - index += 1 # layer index starts at 1, so sum before - # The java.awt.geom.Area object for the AreaList 'ali' - # at the given Layer 'layer': - area = ali.getArea(layer) - if area: - # Bring the area to world coordinates, - # and then local to its own data: - tr = AffineTransform() - tr.translate(-box.x, -box.y) - tr.concatenate(affine) - area = area.createTransformedArea(tr) - # Create a snapshot of the images under the area: - imp = loader.getFlatImage(layer, box, 1, 0xffffffff, - ImagePlus.GRAY8, Patch, False) - # Set the area as a roi - imp.setRoi(ShapeRoi(area)) - # Perform measurements (uncalibrated) - # (To get the calibration, call layerset.getCalibrationCopy()) - stats = ByteStatistics(imp.getProcessor(), moptions, calibration) - table.incrementCounter() - table.addLabel("Name", ali.getTitle()) - table.addValue(0, ali.getId()) - table.addValue(1, index) # the layer index - table.addValue(2, layer.getZ()) - table.addValue(3, stats.area) - table.addValue(4, stats.mean) - # Update and show the table - table.show("AreaLists") - - -# Get the front display, if any: -display = Display.getFront() - -if display is not None: - # Obtain the LayerSet of the current Display canvas: - layerset = Display.getFront().getLayer().getParent() - # Measure! - measureCustom(display.getFront().getLayer().getParent()) -else: - IJ.showMessage("Open a TrakEM2 display first!") - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_Select_All.py b/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_Select_All.py deleted file mode 100644 index 8b30aec174936e39010e74ea053ccee70757c27e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_Select_All.py +++ /dev/null @@ -1,13 +0,0 @@ -# Example script to select all 2D objects of the current layer -# in a trakem project whose display window is at the front. - -display = Display.getFront() - -if display is None: - IJ.showMessage("No TrakEM2 displays are open.") -else: - layer = display.getLayer() - sel = display.getSelection() - # Add all displayables of the layer to the selection of the front display: - for d in layer.getDisplayables(): - sel.add(d) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_set_all_transforms_to_identity.py b/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_set_all_transforms_to_identity.py deleted file mode 100644 index a5f001680a69baf39a684942b325f025a47b5416..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/T2_set_all_transforms_to_identity.py +++ /dev/null @@ -1,8 +0,0 @@ -display = Display.getFront() -if display is None: - IJ.showMessage("No TrakEM displays are open.") -else: - layer_set = display.getLayer().getParent() - for la in layer_set.getLayers(): - for d in la.getDisplayables(): - d.getAffineTransform().setToIdentity() diff --git a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/extract_stack_under_arealist.py b/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/extract_stack_under_arealist.py deleted file mode 100644 index 8d826047b345b5ed97274a568768a59aaa73b221..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/TrakEM2_Example_Scripts/extract_stack_under_arealist.py +++ /dev/null @@ -1,73 +0,0 @@ -# Albert Cardona 2009-11-16 for Nitai Steinberg -# -# Select an AreaList in a TrakEM2 project and then run this script. -# - -from ij import IJ, ImageStack, ImagePlus -from ij.gui import ShapeRoi -from ij.process import ByteProcessor, ShortProcessor -from ini.trakem2.display import Display, AreaList, Patch -from java.awt import Color - -def extract_stack_under_arealist(): - # Check that a Display is open - display = Display.getFront() - if display is None: - IJ.log("Open a TrakEM2 Display first!") - return - # Check that an AreaList is selected and active: - ali = display.getActive() - if ali is None or not isinstance(ali, AreaList): - IJ.log("Please select an AreaList first!") - return - - # Get the range of layers to which ali paints: - ls = display.getLayerSet() - ifirst = ls.indexOf(ali.getFirstLayer()) - ilast = ls.indexOf(ali.getLastLayer()) - layers = display.getLayerSet().getLayers().subList(ifirst, ilast +1) - - # Create a stack with the dimensions of ali - bounds = ali.getBoundingBox() - stack = ImageStack(bounds.width, bounds.height) - - # Using 16-bit. To change to 8-bit, use GRAY8 and ByteProcessor in the two lines below: - type = ImagePlus.GRAY16 - ref_ip = ShortProcessor(bounds.width, bounds.height) - - for layer in layers: - area = ali.getArea(layer) - z = layer.getZ() - ip = ref_ip.createProcessor(bounds.width, bounds.height) - if area is None: - stack.addSlice(str(z), bp) - continue - - # Create a ROI from the area of ali at layer: - aff = ali.getAffineTransformCopy() - aff.translate(-bounds.x, -bounds.y) - roi = ShapeRoi(area.createTransformedArea(aff)) - - # Create a cropped snapshot of the images at layer under ali: - flat = Patch.makeFlatImage(type, layer, bounds, 1.0, layer.getDisplayables(Patch), Color.black) - b = roi.getBounds() - flat.setRoi(roi) - ip.insert(flat.crop(), b.x, b.y) - - # Clear the outside of ROI (ShapeRoi is a non-rectangular ROI type) - bimp = ImagePlus("", ip) - bimp.setRoi(roi) - ip.setValue(0) - ip.setBackgroundValue(0) - IJ.run(bimp, "Clear Outside", "") - - # Accumulate slices - stack.addSlice(str(z), ip) - - imp = ImagePlus("AreaList stack", stack) - imp.setCalibration(ls.getCalibrationCopy()) - imp.show() - - -# Execute: -extract_stack_under_arealist() diff --git a/fiji/fiji/Fiji.app/plugins/Examples/blend_two_images.clj b/fiji/fiji/Fiji.app/plugins/Examples/blend_two_images.clj deleted file mode 100644 index a1f38a6f2d6b39b5feba00412abec92e401a8081..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/blend_two_images.clj +++ /dev/null @@ -1,42 +0,0 @@ -; Albert Cardona 20080427 at MPI-CBG Dresden FIJI hackathon. - -(ns Examples.blend_to_images - (:import [ij IJ ImagePlus])) - -; Opens a URL file path as an image -(let [opener (new ij.io.Opener)] - (defn open-url [url] - (.openURL opener url))) - -(set! *warn-on-reflection* true) - -(defmacro avg-byte [a b] - `(byte (min (int 127) - (/ (+ (bit-and (int ~a) (int 255)) - ~b) - 2)))) - -(binding [*unchecked-math* true] - ; Fetch two example 512x512 images from the net - (let [^ImagePlus baboon (open-url "http://rsb.info.nih.gov/ij/images/baboon.jpg") - ^ImagePlus bridge (open-url "http://rsb.info.nih.gov/ij/images/bridge.gif")] - ; Obtain color channel byte arrays for baboon color image - (let [len (count (.. baboon getProcessor getPixels)) ; could also say (* 512 512) - r (byte-array len) - g (byte-array len) - b (byte-array len) - ^bytes br (.. bridge getProcessor getPixels)] - ; Fill a copy of the channel arrays - (.. baboon getProcessor (getRGB r g b)) - ; Blend the bridge pixels into each color channel of the baboon image - (dotimes [i (int len)] - (let [pix (bit-and (int (aget br i)) (int 255))] - (aset r i (avg-byte (aget r i) pix)) - (aset g i (avg-byte (aget g i) pix)) - (aset b i (avg-byte (aget b i) pix)))) - ; Set the color channels - (.. baboon (getProcessor) (setRGB r g b)) - ; Done! - (.show baboon)))) - -; The above script is ready for a lot of macro abstraction diff --git a/fiji/fiji/Fiji.app/plugins/Examples/celsius_to_fahrenheit.clj b/fiji/fiji/Fiji.app/plugins/Examples/celsius_to_fahrenheit.clj deleted file mode 100644 index 61ead38c103d1cd2ee4c6a79d2da8bc48676ba86..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/celsius_to_fahrenheit.clj +++ /dev/null @@ -1,52 +0,0 @@ -;; Example taken from Clojure website - -(import '(javax.swing JFrame JLabel JTextField JButton) - '(java.awt.event ActionListener) - '(java.awt GridLayout) - '(java.lang NumberFormatException)) - -; Define a function that does all, and which takes no arguments -(defn celsius [] - ; Define the gui elements as variables that point to new instances - ; of buttons, labels, etc. - (let [frame (new JFrame "Celsius Converter") - temp-text (new JTextField) - celsius-label (new JLabel "Celsius") - convert-button (new JButton "Convert") - fahrenheit-label (new JLabel "Fahrenheit")] - ; On the convert button, add an anonymous listener (proxy) - ; In java it would be: button.addActionListener(new ActionListener() { - ; public void actionPerformed(ActionEvent evt) { ... } } ); - (. convert-button - (addActionListener - (proxy [ActionListener] [] - (actionPerformed [evt] - ; check that the entered string length is > 0 - (let [snum (.getText temp-text)] - (if (> (.length snum) 0) - ; check if the string is a number at all - (try (let [num (Double/parseDouble snum)] - (. fahrenheit-label - (setText (str (+ 32 (* 1.8 num)) " Fahrenheit")))) - (catch java.lang.NumberFormatException e - (. fahrenheit-label - (setText "Not a number")))) - ; else, hint what is needed - (. fahrenheit-label - (setText "Enter a number")))))))) - ; The number format error prevention could have been written by adding - ; an extended PlainDocument to the JTextField which only accepts valid numbers. - ; BUT one cannot call super, so the call to super.insertString() cannot be made! - - ; On the frame, call all the following methods - ; It could be done with many blocks like (. frame (add celsius-label)) etc. - (doto frame - (.setLayout (new GridLayout 2 2 3 3)) - (.add temp-text) - (.add celsius-label) - (.add convert-button) - (.add fahrenheit-label) - (.setSize 300 80) - (.setVisible true)))) -; Execute the function -(celsius) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/chess_.py b/fiji/fiji/Fiji.app/plugins/Examples/chess_.py deleted file mode 100644 index 869f0248a4c1f543dfbd4dfb62b864d2621c5d85..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/chess_.py +++ /dev/null @@ -1,158 +0,0 @@ -from ij import IJ, WindowManager -from ij.gui import Toolbar -from time import sleep - -w = 40 -h = 40 - -def setColor(color): - IJ.run('Colors...', 'foreground=' + color) - -def square(i, j, currentX, currentY): - IJ.runMacro('makeRectangle(' + str(w * i) + ', ' - + str(h * j) + ', ' - + str(w) + ', ' + str(h) + ');') - if i == currentX and j == currentY: - color = 'orange' - elif (i + j) & 1 == 1: - color = 'black' - else: - color = 'white' - setColor(color) - IJ.run('Fill') - -Pawn = [18,4,11,6,9,10,10,14,15,16,6,30, - 33,30,24,16,28,14,29,10,26,5] - -Pawn = [18,15,14,17,14,19,16,21,11,34,24,34,20,20,21,18,20,17] - -Rook = [2,5,2,10,6,10,6,16,2,35,36,35,32, - 16,32,9,35,9,35,3,29,3,29,6,27, - 9,23,9,23,3,15,3,15,9,9,9,8,6,8,4] - -Knight = [6,10,17,7,21,2,24,3,23,7,27,12,30, - 21,30,29,31,34,14,33,19,27,18,20, - 17,17,12,18,10,16,6,15,4,13] - -Bishop = [17,3,15,5,17,6,13,8,12,12,13,14, - 15,16,11,34,8,34,8,36,28,36,28,33, - 25,34,21,16,23,13,22,8,18,6,19,4] - -Queen = [20,5,21,3,20,1,18,3,18,5,14,5,15, - 7,14,11,18,11,13,31,13,33,25,33,25, - 31,20,11,24,11,23,7,24,5,21,5] - -King = [17,2,19,2,19,4,21,4,21,6,19,6,19,8, - 22,8,22,12,19,12,19,15,23,17,24,22, - 23,27,20,30,20,31,23,31,23,32,14,31, - 13,30,17,30,14,27,13,22,15,17,16,15, - 16,12,13,12,13,8,16,8,16,6,14,6] - -def path(i, j, array): - macro = 'makePolygon(' - for k in range(0, len(array), 2): - if k > 0: - macro = macro + ', ' - macro = macro + str(i * w + array[k]) + ', ' + str(j * h + array[k + 1]) - macro += ');' - IJ.runMacro(macro) - -def parseCoord(coord): - return (int(ord(coord[0]) - ord('a')), - 9 - int(coord[1]) - 1) - -def draw(i, j, array, color): - if color == "white": - antiColor = "black" - else: - antiColor = "white" - path(i, j, array) - setColor(color) - IJ.run("Fill") - setColor(antiColor) - IJ.run("Draw") - IJ.run("Select None") - -def drawCoord(coord, array, color): - (i, j) = parseCoord(coord) - draw(i, j, array, color) - -def erase(): - i = WindowManager.getImageCount() - while i > 0: - WindowManager.getImage(WindowManager.getNthImageID(i)).close() - i = i - 1 - -erase() - -IJ.runMacro('newImage("Chess", "RGB", ' + str(w * 8) + ', ' - + str(h * 8) + ', 1);') - -def initial_field(): - return [ 'Rb', 'Nb', 'Bb', 'Qb', 'Kb', 'Bb', 'Nb', 'Rb', - 'Pb', 'Pb', 'Pb', 'Pb', 'Pb', 'Pb', 'Pb', 'Pb', - '', '', '', '', '', '', '', '', - '', '', '', '', '', '', '', '', - '', '', '', '', '', '', '', '', - '', '', '', '', '', '', '', '', - 'Pw', 'Pw', 'Pw', 'Pw', 'Pw', 'Pw', 'Pw', 'Pw', - 'Rw', 'Nw', 'Bw', 'Qw', 'Kw', 'Bw', 'Nw', 'Rw'] - -def get_array(name): - if name == 'P': - return Pawn - elif name == 'R': - return Rook - elif name == 'N': - return Knight - elif name == 'B': - return Bishop - elif name == 'Q': - return Queen - elif name == 'K': - return King - -def draw_one(i, j, field, selectedX, selectedY): - square(i, j, selectedX, selectedY) - f = field[i + j * 8] - if f != '': - array = get_array(f[0]) - if f[1] == 'b': - color = 'black' - else: - color = 'white' - draw(i, j, array, color) - -def draw_field(field, selectedX, selectedY): - for j in range(0, 8): - for i in range(0, 8): - draw_one(i, j, field, selectedX, selectedY) - -IJ.setTool(Toolbar.HAND) -field = initial_field() -currentX = -1 -currentY = -1 -draw_field(field, currentX, currentY) -canvas = WindowManager.getCurrentImage().getCanvas() -clicked = 0 - -while True: - p = canvas.getCursorLoc() - x = int(p.x / w) - y = int(p.y / h) - newClicked = canvas.getModifiers() & 16 - if clicked and not newClicked: - if currentX >= 0: - if x != currentX or y != currentY: - oldOffset = currentX + 8 * currentY - field[x + 8 * y] = field[oldOffset] - field[oldOffset] = '' - draw_one(currentX, currentY, field, -1, -1) - draw_one(x, y, field, -1, -1) - currentX = currentY = -1 - else: - draw_one(x, y, field, x, y) - currentX = x - currentY = y - clicked = newClicked - sleep(0.1) diff --git a/fiji/fiji/Fiji.app/plugins/Examples/compose_rgb-stacks.bsh b/fiji/fiji/Fiji.app/plugins/Examples/compose_rgb-stacks.bsh deleted file mode 100644 index 13e3db5f69f322c52b6b39648877b42fbd8bc082..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/compose_rgb-stacks.bsh +++ /dev/null @@ -1,110 +0,0 @@ -/** - * Compose two RGB image series as a YCbCr merge. - * - * The result has the luminance of series `target' and the - * Cb and Cr channels of `source'. That looks like using the `color' of - * `source' over `target' but is not exactly that because Cb and Cr still - * carry some luminance information. That is, color over black or white will - * not be black or white but visible color. - * - * @author Stephan Saalfeld - * - */ -import java.awt.Graphics2D; -import java.awt.image.BufferedImage; - -import ij.IJ; -import ij.ImagePlus; -import ij.ImageStack; -import ij.WindowManager; -import ij.gui.GenericDialog; -import ij.plugin.PlugIn; -import ij.process.ColorProcessor; -import ini.trakem2.display.graphics.*; -import java.awt.Composite; - -Composite getComposite( int mode, float alpha ) -{ - switch ( mode ) - { - case 1: - return AddARGBComposite.getInstance( alpha ); - case 2: - return SubtractARGBComposite.getInstance( alpha ); - case 3: - return MultiplyARGBComposite.getInstance( alpha ); - case 4: - return DifferenceARGBComposite.getInstance( alpha ); - case 5: - return ColorYCbCrComposite.getInstance( alpha ); - default: - return AlphaComposite.getInstance( AlphaComposite.SRC_OVER, alpha ); - } -} - -int[] ids = WindowManager.getIDList(); - -if ( ids == null || ids.length == 0 ) return; - -String[] titles = new String[ ids.length ]; - -for ( int i = 0; i < ids.length; ++i ) - titles[ i ] = WindowManager.getImage( ids[ i ] ).getTitle(); - -String[] modes = new String[]{ - "Normal", - "Add", - "Subtract", - "Multiply", - "Difference", - "Color (YCbCr)" }; - -GenericDialog gd = new GenericDialog( "Compose Stacks" ); -gd.addChoice( "source : ", titles, titles[ 0 ] ); -gd.addChoice( "target : ", titles, titles[ 1 ] ); -gd.addChoice( "composition method : ", modes, modes[ 5 ] ); -gd.addSlider( "alpha : ", ( double )0.0, ( double )1.00001, 1.0 ); - -gd.showDialog(); - -if ( gd.wasCanceled() ) return; - -ImagePlus impSource = WindowManager.getImage( ids[ gd.getNextChoiceIndex() ] ); -ImagePlus impTarget = WindowManager.getImage( ids[ gd.getNextChoiceIndex() ] ); -int mode = gd.getNextChoiceIndex(); -composite = getComposite( mode, ( float )Math.max( 0.0, Math.min( 1.0, gd.getNextNumber() ) ) ); - -ImageStack sSource = impSource.getStack(); -ImageStack sTarget = impTarget.getStack(); - -if ( - impSource.getType() != ImagePlus.COLOR_RGB || impTarget.getType() != ImagePlus.COLOR_RGB || - impSource.getImageStackSize() != impTarget.getImageStackSize() || - impSource.getWidth() != impTarget.getWidth() || - impSource.getHeight() != impTarget.getHeight() ) -{ - IJ.error( "Both stacks must be RGB and of the same size." ); - return; -} - -n = impTarget.getImageStackSize(); - -for ( int i = 1; i <= n; ++i ) -{ - IJ.showProgress( i - 1, n ); - - BufferedImage src = sSource.getProcessor( i ).getBufferedImage(); - BufferedImage dst = sTarget.getProcessor( i ).getBufferedImage(); - - Graphics2D g = dst.createGraphics(); - g.setComposite( composite ); - - g.drawImage( src, 0, 0, null ); - - sTarget.setPixels( new ColorProcessor( dst ).getPixels(), i ); - impTarget.setStack( impTarget.getTitle(), sTarget ); - impTarget.updateAndDraw(); - -} -IJ.showProgress( n, n ); -impTarget.updateAndDraw(); diff --git a/fiji/fiji/Fiji.app/plugins/Examples/downsample_.js b/fiji/fiji/Fiji.app/plugins/Examples/downsample_.js deleted file mode 100644 index b018d891578efcfeeb4478c12534d67c8bdf7c02..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/downsample_.js +++ /dev/null @@ -1,121 +0,0 @@ -/** - * Gaussian downsampling of an image with ImageJ on-board tools. - * - * Motivation: - * Sound downsampling of an image requires the elimination of image frequencies - * higher than half the sampling frequency in the result image (see the - * Nyquist-Shannon sampling theorem). The exclusive tool for this is Gaussian - * convolution. - * - * This script calculates the required Gaussian kernel for a given target size, - * smoothes the image and resamples it. - * - * Furthermore, you can define the "intrinsic" Gaussian kernel of the source and - * target images. An optimal sampler is identified by sigma=0.5. If your - * source image was blurred already, you may set a higher source sigma for a - * sharper result. Setting target sigma to values smaller than 0.5 makes the - * result appear sharper and therefore eventually aliased. - */ - -importClass(Packages.ij.IJ); -importClass(Packages.ij.WindowManager); -importClass(Packages.ij.gui.GenericDialog); - -var imp = WindowManager.getCurrentImage(); -var width = 0; -var height = 0; -var sourceSigma = 0.5; -var targetSigma = 0.5; -var widthField; -var heightField; -var fieldWithFocus; - -var textListener = new java.awt.event.TextListener( - { - textValueChanged : function( e ) - { - var source = e.getSource(); - var newWidth = Math.round( widthField.getText() ); - var newHeight = Math.round( heightField.getText() ); - - if ( source == widthField && fieldWithFocus == widthField && newWidth ) - { - newHeight = Math.round( newWidth * imp.getHeight() / imp.getWidth() ); - heightField.setText( newHeight ); - } - else if ( source == heightField && fieldWithFocus == heightField && newHeight ) - { - newWidth = Math.round( newHeight * imp.getWidth() / imp.getHeight() ); - widthField.setText( newWidth ); - } - } - } ); - -var focusListener = new java.awt.event.FocusListener( - { - focusGained : function ( e ) - { - fieldWithFocus = e.getSource(); - }, - focusLost : function( e ){} - } ); - -if ( imp ) -{ - width = imp.getWidth(); - height = imp.getHeight(); - - gd = new GenericDialog( "Downsample" ); - gd.addNumericField( "width :", width, 0 ); - gd.addNumericField( "height :", height, 0 ); - gd.addNumericField( "source sigma :", sourceSigma, 2 ); - gd.addNumericField( "target sigma :", targetSigma, 2 ); - gd.addCheckbox( "keep source image", true ); - var fields = gd.getNumericFields(); - - widthField = fields.get( 0 ); - heightField = fields.get( 1 ); - fieldWithFocus = widthField; - - widthField.addFocusListener( focusListener ); - widthField.addTextListener( textListener ); - heightField.addFocusListener( focusListener ); - heightField.addTextListener( textListener ); - - gd.showDialog(); - if ( gd.wasOKed() ) - { - width = gd.getNextNumber(); - height = gd.getNextNumber(); - sourceSigma = gd.getNextNumber(); - targetSigma = gd.getNextNumber(); - keepSource = gd.getNextBoolean(); - - if ( width <= imp.getWidth() ) - { - var s; - if ( fieldWithFocus == widthField ) - s = targetSigma * imp.getWidth() / width; - else - s = targetSigma * imp.getHeight() / height; - - if ( keepSource ) - IJ.run( "Duplicate...", "title=" + imp.getTitle() + " duplicate" ); - IJ.run( "Gaussian Blur...", "sigma=" + Math.sqrt( s * s - sourceSigma * sourceSigma ) + " stack" ); - //IJ.log( "sigma = " + Math.sqrt( s * s - sourceSigma * sourceSigma )); - IJ.run( "Scale...", "x=- y=- width=" + width + " height=" + height + " process title=- interpolation=None" ); - - var extraX = (imp.getWidth() % 2 == 0) ? 0 : 1; - var extraY = (imp.getHeight() % 2 == 0) ? 0 : 1; - var initialX = (width % 2 == 0) ? (imp.getWidth() / 2 - width/2 + extraX) : (imp.getWidth() / 2 - width/2 +1 -extraX); - var initialY = (height % 2 == 0) ? (imp.getHeight() / 2 - height/2 + extraY) : (imp.getHeight() / 2 - height/2 +1 -extraY); - IJ.makeRectangle(initialX, initialY, width, height); - IJ.run("Crop"); - //IJ.run( "Canvas Size...", "width=" + width + " height=" + height + " position=Center" ); - } - else - IJ.showMessage( "You try to upsample the image. You need an interpolator for that not a downsampler." ); - } -} -else - IJ.showMessage( "You should have at least one image open." ); diff --git a/fiji/fiji/Fiji.app/plugins/Examples/list_all_threads.py b/fiji/fiji/Fiji.app/plugins/Examples/list_all_threads.py deleted file mode 100644 index e936ef55986aa110ee782934e70c52d660d8c5b2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/list_all_threads.py +++ /dev/null @@ -1,34 +0,0 @@ -from jarray import zeros -from java.lang import * - -def findRootThreadGroup(): - tg = Thread.currentThread().getThreadGroup() - root_tg = tg.getParent() - root_tg = tg - parent = root_tg.getParent() - while None != parent: - root_tg = parent - parent = parent.getParent() - return root_tg - -def listGroup(list, group): - threads = zeros(group.activeCount(), Thread) - group.enumerate(threads, 0) - groups = zeros(group.activeGroupCount(), ThreadGroup) - group.enumerate(groups, 0) - for t in threads: - if None is not t: list.append(t.getName()) - for g in groups: - if None is not g: listGroup(list, g) - -def listThreadNames(): - list = [] - listGroup(list, findRootThreadGroup()) - return list - -IJ.log("Threads:") -i = 1 -for thread in listThreadNames(): - IJ.log(str(i) + ": " + thread) - i += 1 - diff --git a/fiji/fiji/Fiji.app/plugins/Examples/random_noise_example.clj b/fiji/fiji/Fiji.app/plugins/Examples/random_noise_example.clj deleted file mode 100644 index 07419f67bbaf46d991770db91d742a7ff2fcf721..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Examples/random_noise_example.clj +++ /dev/null @@ -1,52 +0,0 @@ -; Albert Cardona 20080427 at MPI-CBG Dresden FIJI hackathon. - -(ns Examples.random_noise_example - (:import [ij.process ByteProcessor] - [ij ImagePlus] - [java.awt.image IndexColorModel] - [java.util Random])) - -; Variable named *random* of type Random and with metadata that specifies it is dynamically rebindable -(declare ^:dynamic ^Random *random*) - -(defmacro with-random - "Macro. Provides a binding to a *random* var that points to a new Random instance." - [& body] - `(binding [*random* (new Random)] - ~@body)) - -(set! *warn-on-reflection* true) - -(defmacro rand-byte - "Macro. Returns a random byte. Must be run within a with-random binding." - [] - `(byte (- (.nextInt *random* (int 256)) (int 128)))) - -(defn make-grey-channel - "Returns a byte array of length 256, with values from 0 to 255." - [] - (let [channel (byte-array 256)] - (dotimes [i (int 256)] - (aset channel i (byte (- i (int 128))))) - channel)) - -(defn make-grayscale-lut - "Create an IndexColorModel representing a greyscale LUT." - [] - (let [ch (make-grey-channel)] - (IndexColorModel. 8 256 ch ch ch))) - -; Create a new image and set each pixel to a random byte -(let [bp (new ByteProcessor 512 512) - ^bytes pix (. bp (getPixels))] - (with-random - (dotimes [i (count pix)] - (aset pix i (rand-byte)))) - (.show (ImagePlus. "random" bp))) - -; Create a second image directly from a byte array -(let [pix (byte-array (* 512 512))] - (with-random - (dotimes [i (count pix)] - (aset pix i (rand-byte)))) - (.show (ImagePlus. "random 2" (ByteProcessor. 512 512 pix (make-grayscale-lut))))) diff --git a/fiji/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar b/fiji/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar deleted file mode 100644 index 36204e934a2850875df55bd779e83b3654b6dfb4..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/FS_Align_TrakEM2-2.0.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar b/fiji/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar deleted file mode 100644 index 5034e9d6d1ae82059647f60a8e3a85f2fd80949d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Feature_Detection-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar deleted file mode 100644 index baef8f6db3c7e9a2dfd83eafa80bd5467bc8ae4d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Fiji_Archipelago-2.0.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf7e3ae19d7ec03f48962a64dd555eb08bf2fce2fa452410291a461302638038 -size 185588 diff --git a/fiji/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar b/fiji/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar deleted file mode 100644 index b543d69472985e1bbc92a33aefdbebfb6ed2a780..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Fiji_Developer-2.0.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar b/fiji/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar deleted file mode 100644 index b56d012280339d4b9f1e82969b48cc30b71356d2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Fiji_Package_Maker-2.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar b/fiji/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar deleted file mode 100644 index 4993e9d65047d43d9d54b2fba2ef71c51af15186..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Fiji_Plugins-3.1.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar deleted file mode 100644 index a41f38dd08c4a4690987ba4993e6ca7e95476297..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/FlowJ_-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar b/fiji/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar deleted file mode 100644 index 3754f0cfa0953ba08e1e7cb172466e68814318b9..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Graph_Cut-1.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar b/fiji/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar deleted file mode 100644 index 749b657bd520924799a8b8e2d44b7d9931e4f2cc..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Gray_Morphology-2.3.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar b/fiji/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar deleted file mode 100644 index 1dc8d91f2359cc039d55b5d2bcae049f7c5be5d7..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/H5J_Loader_Plugin-1.1.5.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar b/fiji/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar deleted file mode 100644 index 187824f65ab8c8e3baf38c8f52925b14ba20775b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/HDF5_Vibez-1.1.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar b/fiji/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar deleted file mode 100644 index b12247e6f83b00092c237a43294d581aead780df..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Helmholtz_Analysis-2.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar deleted file mode 100644 index 29a5e5a942837671e643163affea001feb839210..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/IJ_Robot-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/IO_-4.2.2.jar b/fiji/fiji/Fiji.app/plugins/IO_-4.2.2.jar deleted file mode 100644 index 8b1dcf1418b414abf45267d67c35b0f9379dedbe..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/IO_-4.2.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ad6041bbf24d08da378331f10b0d7670402614ffac4de05fefecef2798c2e4c -size 168359 diff --git a/fiji/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar b/fiji/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar deleted file mode 100644 index 7c51d7716b5f184d123ab2fb456b978ef8639983..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Image_5D-2.0.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74435980496cbf15f0de2cabc1d8a511eefa4acf0e12db6d0bb853c269a2dad6 -size 130627 diff --git a/fiji/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar b/fiji/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar deleted file mode 100644 index 6772ad509d35517e1e76dbd7b4443e98204ab587..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Image_Expression_Parser-3.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar b/fiji/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar deleted file mode 100644 index e02a14c1c02c4d221c77d4ae4bcf6450868dc49f..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Interactive_3D_Surface_Plot-3.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar deleted file mode 100644 index 8737323a550c637b6eab32b0e37a78156b89b10a..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/IsoData_Classifier-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/JRuby/imagej.rb b/fiji/fiji/Fiji.app/plugins/JRuby/imagej.rb deleted file mode 100644 index 3b8c1133b604e6abf454336b77af824c48d30f56..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/JRuby/imagej.rb +++ /dev/null @@ -1,738 +0,0 @@ -# We provide useful ij package imports by default. -# We can not provide general ij.* imports as this is not well -# supported in jruby. Thus each class must be individually -# declared as an import. - -java_import "ij.CompositeImage" -java_import "ij.IJ" -java_import "ij.ImageJ" -java_import "ij.ImagePlus" -java_import "ij.ImageStack" -java_import "ij.Macro" -java_import "ij.Menus" -java_import "ij.Prefs" -java_import "ij.RecentOpener" -java_import "ij.VirtualStack" -java_import "ij.WindowManager" -java_import "ij.process.ColorProcessor" - -# ----------------------------------------------------------------------- - -# The functions in this file are reimplementations of the functions -# built into the classic ImageJ macro language. These are provided -# to help in porting exisiting ImageJ macros to JRuby scripts. -# Please help to fill in the unimplemented functions! There is a -# large list of these (commented out) at the end of this file. - -# ------------------------------------------------------------------------ - -# There are advantages to both being able to write idiomatic Ruby -# ("example_method_name") and the "lowerCamelCase" form used in the macro -# language's definitions ("exampleMethodName"), so use this helper method -# to alias each of the replacement macro definition functions to one -# with the macro language's name for it, so the programmer has the option -# to use either. - -def alias_to_lower_camel_case(method_name) - new_method_name = method_name.gsub( /(_(.))/ ) do |m| - $2.upcase - end - eval "alias #{new_method_name} #{method_name}" -end - -# ------------------------------------------------------------------------ -# FIXME: The error handling here is a bit inconsistent. -# ImageJ macros seem to do one of the following: -# - throw a RuntimeException(Macro.MACRO_CANCELED) -# - call interp.exit() -# At the moment the Ruby equivalents do raise "Error message" -# This needs a bit more work, obviously... -# ........................................................................ - -# The macro language uses a number of implicit global variables to -# track the current image, etc.: - -$macro_auto_update = true - -def reset_image - $macro_default_image = nil - $macro_default_processor = nil - - $macro_color_set = false - $macro_font_set = false -end - -alias_to_lower_camel_case "reset_image" - -# ........................................................................ - -def select_window(title) - ij.IJ.selectWindow title -end - -alias_to_lower_camel_case "select_window" - -# ........................................................................ - -def get_image - unless $macro_default_image - $macro_default_image = ij.IJ.getImage - unless $macro_default_image - raise "No image" - nil - end - # if (defaultImp.getWindow()==null && IJ.getInstance()!=null && !interp.isBatchMode() && WindowManager.getTempCurrentImage()==null) - # throw new RuntimeException(Macro.MACRO_CANCELED); - end - return $macro_default_image -end - -alias_to_lower_camel_case "get_image" - -# ........................................................................ - -def get_processor - if $macro_default_processor - $macro_default_processor - else - $macro_default_image = get_image - $macro_default_processor = $macro_default_image.getProcessor - end -end - -alias_to_lower_camel_case "get_processor" - -# ........................................................................ - -def requires(version) - if ij.IJ.versionLessThan version - raise "Version mismatch" - end -end - -# ........................................................................ - -def run( command, argument = nil ) - if argument - ij.IJ.run command, argument - else - ij.IJ.run command - end -end - -# ........................................................................ - -def open( path = nil ) - if path - ij.IJ.open(path) - else - ij.IJ.open - end - reset_image -end - -# ........................................................................ - -def set_threshold( minimum, maximum ) - ij.IJ.setThreshold minimum, maximum -end - -alias_to_lower_camel_case "set_threshold" - -# ........................................................................ - -def get_results_count - ij.plugin.filter.Analyzer.getResultsTable.getCounter -end - -alias_to_lower_camel_case "get_results_count" - -def n_results - get_results_count -end - -alias_to_lower_camel_case "n_results" - -# ........................................................................ - -def get_result( label, row = -1 ) - rt = ij.plugin.filter.Analyzer.getResultsTable - c = rt.getCounter - if c == 0 - raise "\"Results\" table empty" - end - if row == -1 - row = c - 1 - end - if row < 0 || row >= c - raise "Row (#{row}) out of range" - end - column = rt.getColumnIndex label - if rt.columnExists column - rt.getValueAsDouble column, row - else - # java.lang.Double.NaN - nil - end -end - -alias_to_lower_camel_case "get_result" - -# ........................................................................ - -def do_wand( x, y ) - ij.IJ.doWand x, y - reset_image -end - -alias_to_lower_camel_case "do_wand" - -# ........................................................................ - -def show_progress( a, b = nil ) - imagej = ij.IJ.getInstance - progress_bar = nil - if imagej - progress_bar = imagej.getProgressBar - end - if progress_bar - if b - progress_bar.show( (a + 1.0) / b, true ) - else - progress_bar.show a, true - end - $macro_showing_progress = true - end -end - -alias_to_lower_camel_case "show_progress" - -# ........................................................................ - -def get_selection_coordinates - reset_image - imp = ij.IJ.getImage(); - roi = imp.getRoi - unless roi - raise "Selection required" - end - p = roi.getPolygon - x_coordinates = p.xpoints.dup - y_coordinates = p.ypoints.dup - return x_coordinates, y_coordinates -end - -alias_to_lower_camel_case "get_selection_coordinates" - -# ........................................................................ - -def set_foreground_color_processor(p) - if $macro_default_color - p.setColor $macro_default_color - elsif $macro_default_value - p.setValue $macro_default_value - else - p.setColor ij.gui.Toolbar.getForegroundColor() - $macro_color_set = true - end -end - -alias_to_lower_camel_case "set_foreground_color_processor" - -def set_foreground_color(r,g,b) - ij.IJ.setForegroundColor Integer(r), Integer(g), Integer(b) - reset_image - $macro_default_color = nil - # $macro_default_value = java.lang.Double.NaN - $macro_default_value = nil -end - -alias_to_lower_camel_case "set_foreground_color" - -def set_background_color(r,g,b) - ij.IJ.setBackgroundColor Integer(r), Integer(g), Integer(b) - reset_image -end - -alias_to_lower_camel_case "set_background_color" - -# ........................................................................ - -def snapshot - ip = get_processor - ip.snapshot -end - -# ........................................................................ - -def get_width - get_image.get_width -end - -alias_to_lower_camel_case "get_width" - -# ........................................................................ - -def get_height - get_image.get_height -end - -alias_to_lower_camel_case "get_height" - -# ........................................................................ - -def auto_update(b) - $macro_auto_update = b -end - -alias_to_lower_camel_case "auto_update" - -# ........................................................................ - -def update_display - if $macro_update_needed && ij.WindowManager.getImageCount > 0 - imp = getImage - imp.updateAndDraw - $macro_update_needed = false; - end -end - -alias_to_lower_camel_case "update_display" - -# ........................................................................ - -def reset - ip = get_processor - ip.reset - $macro_update_needed = true -end - -# ........................................................................ - -def wait(delay) - ij.IJ.wait Integer(delay) -end - -# ........................................................................ - -def move_to(x,y) - # The 0.5 here is copied from the source in Functions.java - I don't - # necessarily think this is sensible... - get_processor.moveTo Integer( x + 0.5 ), Integer( y + 0.5 ) -end - -alias_to_lower_camel_case "move_to" - -# ........................................................................ - -def line_to(x,y) - # The 0.5 here is copied from the source in Functions.java - I don't - # necessarily think this is sensible... - p = get_processor - x2 = Integer( x + 0.5 ) - y2 = Integer( y + 0.5 ) - unless $macro_color_set - set_foreground_color_processor p - end - p.lineTo x2, y2 - update_and_draw $macro_default_image -end - -alias_to_lower_camel_case "line_to" - -# ........................................................................ - -def draw_line(x1,y1,x2,y2) - # The 0.5 here is copied from the source in Functions.java - I don't - # necessarily think this is sensible... - p = get_processor - x1 = Integer( x1 + 0.5 ) - y1 = Integer( y1 + 0.5 ) - x2 = Integer( x2 + 0.5 ) - y2 = Integer( y2 + 0.5 ) - unless $macro_color_set - set_foreground_color_processor p - end - p.drawLine(x1,y1,x2,y2) - update_and_draw $macro_default_image -end - -alias_to_lower_camel_case "draw_line" - -# ........................................................................ - -def update_and_draw(image) - if $macro_auto_update - image.updateChannelAndDraw - else - $macro_update_needed = true - end -end - -alias_to_lower_camel_case "update_and_draw" - -# ........................................................................ - -def beep - ij.IJ.beep -end - -# ........................................................................ - -def reset_min_and_max - ij.IJ.resetMinAndMax - reset_image -end - -alias_to_lower_camel_case "reset_min_and_max" - -# ........................................................................ - -def reset_threshold - ij.IJ.resetThreshold - reset_image -end - -alias_to_lower_camel_case "reset_threshold" - -# ........................................................................ - -def set_min_max(min,max) - ij.IJ.setMinAndMax min, max - reset_image -end - -alias_to_lower_camel_case "set_min_max" - -# ........................................................................ - -def set_auto_threshold - imp = IJ.getImage() - IJ.setAutoThreshold(imp, method) -end - -alias_to_lower_camel_case "set_auto_threshold" - -# ........................................................................ - -def set_tool - IJ.setTool(name) -end - -alias_to_lower_camel_case "set_tool" - -# ........................................................................ - -def show_message - IJ.showMessage("Title", "Message") -end - -alias_to_lower_camel_case "show_message" - -# ........................................................................ - -def show_message_with_cancel - IJ.showMessageWithCancel("Title", "Message") -end - -alias_to_lower_camel_case "show_message_with_cancel" - -# ........................................................................ - -def invert - IJ.run("Invert") -end - -alias_to_lower_camel_case "invert" - -# ........................................................................ - -def close - IJ.run("Close") -end - -alias_to_lower_camel_case "close" - -# ........................................................................ - -def print - print(string) -end - -alias_to_lower_camel_case "print" - -# ........................................................................ - -def round - print(string.round(n)) -end - -alias_to_lower_camel_case "round" - -# ........................................................................ - -def floor - print(string.floor) -end - -alias_to_lower_camel_case "floor" - -# ........................................................................ - -def get_version - v = IJ.getVersion() - print(v) -end - -alias_to_lower_camel_case "get_version" - -# ........................................................................ - -def get_date_and_time - t = Time.now - print(t) -end - -alias_to_lower_camel_case "get_date_and_time" - -# ........................................................................ - -def get_histogram - imp = IJ.getImage() - IJ.run(imp, "Histogram" "") -end - -alias_to_lower_camel_case "get_histogram" - -# ........................................................................ - -def save - IJ.run("Save", path) -end - -alias_to_lower_camel_case "save" - -# ........................................................................ - -def fill - IJ.run("Fill") -end - -alias_to_lower_camel_case "fill" - -# ........................................................................ - -def set_slice - IJ.setSlice(n) -end - -alias_to_lower_camel_case "set_slice" - -# ........................................................................ - -def rename - imp = IJ.getImage() - imp.setTitle(name) -end - -alias_to_lower_camel_case "rename" - -# ........................................................................ -# I think these are all the ImageJ macro functions we would have to -# implement to be completely equivalent. I have prefixed with "+" -# those which I have already written. -# -# To get a quick summary of how we're doing, run: -# -# : echo Implemented: `egrep '^# .*:.*:' imagej.rb | wc -l` -# : echo Missing: `egrep '^# \+.*:.*:' imagej.rb | wc -l` -# -# ----------------------------------------------------------------------- -# +RUN=300:"run":RUN -# +INVERT=301:"invert":INVERT -# +SELECT=302:"selectWindow":SELECT -# +WAIT=303:"wait":WAIT -# +BEEP=304:"beep":BEEP -# +RESET_MIN_MAX=305:"resetMinAndMax":RESET_MIN_MAX -# +RESET_THRESHOLD=306:"resetThreshold":RESET_THRESHOLD -# +PRINT=307:"print":PRINT -# WRITE=308:"write":WRITE -# +DO_WAND=309:"doWand":DO_WAND -# +SET_MIN_MAX=310:"setMinAndMax":SET_MIN_MAX -# +SET_THRESHOLD=311:"setThreshold":SET_THRESHOLD -# +SET_TOOL=312:"setTool":SET_TOOL -# +SET_FOREGROUND=313:"setForegroundColor":SET_FOREGROUND -# +SET_BACKGROUND=314:"setBackgroundColor":SET_BACKGROUND -# MAKE_LINE=315:"makeLine":MAKE_LINE -# MAKE_OVAL=316:"makeOval":MAKE_OVAL -# MAKE_RECTANGLE=317:"makeRectangle":MAKE_RECTANGLE -# DUMP=318:"dump":DUMP -# +MOVE_TO=319:"moveTo":MOVE_TO -# +LINE_TO=320:"lineTo":LINE_TO -# +DRAW_LINE=321:"drawLine":DRAW_LINE -# +REQUIRES=322:"requires":REQUIRES -# +AUTO_UPDATE=323:"autoUpdate":AUTO_UPDATE -# +UPDATE_DISPLAY=324:"updateDisplay":UPDATE_DISPLAY -# DRAW_STRING=325:"drawString":DRAW_STRING -# SET_PASTE_MODE=326:"setPasteMode":SET_PASTE_MODE -# DO_COMMAND=327:"doCommand":DO_COMMAND -# SHOW_STATUS=328:"showStatus":SHOW_STATUS -# +SHOW_PROGRESS=329:"showProgress":SHOW_PROGRESS -# +SHOW_MESSAGE=330:"showMessage":SHOW_MESSAGE -# PUT_PIXEL=331:"putPixel":PUT_PIXEL -# SET_PIXEL=332:"setPixel":SET_PIXEL -# +SNAPSHOT=333:"snapshot":SNAPSHOT -# +RESET=334:"reset":RESET -# +FILL=335:"fill":FILL -# SET_COLOR=336:"setColor":SET_COLOR -# SET_LINE_WIDTH=337:"setLineWidth":SET_LINE_WIDTH -# CHANGE_VALUES=338:"changeValues":CHANGE_VALUES -# SELECT_IMAGE=339:"selectImage":SELECT_IMAGE -# EXIT=340:"exit":EXIT -# SET_LOCATION=341:"setLocation":SET_LOCATION -# GET_CURSOR_LOC=342:"getCursorLoc":GET_CURSOR_LOC -# GET_LINE=343:"getLine":GET_LINE -# GET_VOXEL_SIZE=344:"getVoxelSize":GET_VOXEL_SIZE -# +GET_HISTOGRAM=345:"getHistogram":GET_HISTOGRAM -# GET_STATISTICS=346:"getStatistics":GET_STATISTICS -# GET_BOUNDING_RECT=347:"getBoundingRect":GET_BOUNDING_RECT -# GET_LUT=348:"getLut":GET_LUT -# SET_LUT=349:"setLut":SET_LUT -# +GET_COORDINATES=350:"getSelectionCoordinates":GET_COORDINATES -# +SHOW_MESSAGE_WITH_CANCEL=351:"showMessageWithCancel":SHOW_MESSAGE_WITH_CANCEL -# MAKE_SELECTION=352:"makeSelection":MAKE_SELECTION -# SET_RESULT=353:"setResult":SET_RESULT -# UPDATE_RESULTS=354:"updateResults":UPDATE_RESULTS -# SET_BATCH_MODE=355:"setBatchMode":SET_BATCH_MODE -# PLOT=356:"Plot":PLOT -# SET_JUSTIFICATION=357:"setJustification":SET_JUSTIFICATION -# SET_Z_COORDINATE=358:"setZCoordinate":SET_Z_COORDINATE -# GET_THRESHOLD=359:"getThreshold":GET_THRESHOLD -# GET_PIXEL_SIZE=360:"getPixelSize":GET_PIXEL_SIZE -# SETUP_UNDO=361:"setupUndo":SETUP_UNDO -# SAVE_SETTINGS=362:"saveSettings":SAVE_SETTINGS -# RESTORE_SETTINGS=363:"restoreSettings":RESTORE_SETTINGS -# SET_KEY_DOWN=364:"setKeyDown":SET_KEY_DOWN -# +OPEN=365:"open":OPEN -# SET_FONT=366:"setFont":SET_FONT -# GET_MIN_AND_MAX=367:"getMinAndMax":GET_MIN_AND_MAX -# +CLOSE=368:"close":CLOSE -# +SET_SLICE=369:"setSlice":SET_SLICE -# NEW_IMAGE=370:"newImage":NEW_IMAGE -# SAVE_AS=371:"saveAs":SAVE_AS -# +SAVE=372:"save":SAVE -# +SET_AUTO_THRESHOLD=373:"setAutoThreshold":SET_AUTO_THRESHOLD -# +RENAME=374:"rename":RENAME -# GET_BOUNDS=375:"getSelectionBounds":GET_BOUNDS -# FILL_RECT=376:"fillRect":FILL_RECT -# GET_RAW_STATISTICS=377:"getRawStatistics":GET_RAW_STATISTICS -# FLOOD_FILL=378:"floodFill":FLOOD_FILL -# RESTORE_PREVIOUS_TOOL=379:"restorePreviousTool":RESTORE_PREVIOUS_TOOL -# SET_VOXEL_SIZE=380:"setVoxelSize":SET_VOXEL_SIZE -# GET_LOCATION_AND_SIZE=381:"getLocationAndSize":GET_LOCATION_AND_SIZE -# +GET_DATE_AND_TIME=382:"getDateAndTime":GET_DATE_AND_TIME -# SET_METADATA=383:"setMetadata":SET_METADATA -# CALCULATOR=384:"imageCalculator":CALCULATOR -# SET_RGB_WEIGHTS=385:"setRGBWeights":SET_RGB_WEIGHTS -# MAKE_POLYGON=386:"makePolygon":MAKE_POLYGON -# SET_SELECTION_NAME=387:"setSelectionName":SET_SELECTION_NAME -# DRAW_RECT=388:"drawRect":DRAW_RECT -# DRAW_OVAL=389:"drawOval":DRAW_OVAL -# FILL_OVAL=390:"fillOval":FILL_OVAL -# SET_OPTION=391:"setOption":SET_OPTION -# SHOW_TEXT=392:"showText":SHOW_TEXT -# SET_SELECTION_LOC=393:"setSelectionLocation":SET_SELECTION_LOC -# GET_DIMENSIONS=394:"getDimensions":GET_DIMENSIONS -# WAIT_FOR_USER=395:"waitForUser:WAIT_FOR_USE -# ------------------------------------------------------------------------ -# GET_PIXEL=1000:"getPixel":GET_PIXEL -# ABS=1001:"abs":ABS -# COS=1002:"cos":COS -# EXP=1003:"exp":EXP -# +FLOOR=1004:"floor":FLOOR -# LOG=1005:"log":LOG -# MAX_OF=1006:"maxOf":MAX_OF -# MIN_OF=1007:"minOf":MIN_OF -# POW=1008:"pow":POW -# +ROUND=1009:"round":ROUND -# SIN=1010:"sin":SIN -# SQRT=1011:"sqrt":SQRT -# TAN=1012:"tan":TAN -# GET_TIME=1013:"getTime":GET_TIME -# +GET_WIDTH=1014:"getWidth":GET_WIDTH -# +GET_HEIGHT=1015:"getHeight":GET_HEIGHT -# RANDOM=1016:"random":RANDOM -# GET_RESULT=1017:"getResult":GET_RESULT -# +GET_COUNT=1018:"getResultsCount":GET_COUNT -# GET_NUMBER=1019:"getNumber":GET_NUMBER -# NIMAGES=1020:"nImages":NIMAGES -# NSLICES=1021:"nSlices":NSLICES -# LENGTH_OF=1022:"lengthOf":LENGTH_OF -# NRESULTS=1023:"nResults":NRESULTS -# GET_ID=1024:"getImageID":GET_ID -# BIT_DEPTH=1025:"bitDepth":BIT_DEPTH -# SELECTION_TYPE=1026:"selectionType":SELECTION_TYPE -# ATAN=1027:"atan":ATAN -# IS_OPEN=1028:"isOpen":IS_OPEN -# IS_ACTIVE=1029:"isActive":IS_ACTIVE -# INDEX_OF=1030:"indexOf":INDEX_OF -# LAST_INDEX_OF=1031:"lastIndexOf":LAST_INDEX_OF -# CHAR_CODE_AT=1032:"charCodeAt":CHAR_CODE_AT -# GET_BOOLEAN=1033:"getBoolean":GET_BOOLEAN -# STARTS_WITH=1034:"startsWith":STARTS_WITH -# ENDS_WITH=1035:"endsWith":ENDS_WITH -# ATAN2=1036:"atan2":ATAN2 -# IS_NAN=1037:"isNaN":IS_NAN -# GET_ZOOM=1038:"getZoom":GET_ZOOM -# PARSE_INT=1039:"parseInt":PARSE_INT -# PARSE_FLOAT=1040:"parseFloat":PARSE_FLOAT -# IS_KEY_DOWN=1041:"isKeyDown":IS_KEY_DOWN -# GET_SLICE_NUMBER=1042:"getSliceNumber":GET_SLICE_NUMBER -# SCREEN_WIDTH=1043:"screenWidth":SCREEN_WIDTH -# SCREEN_HEIGHT=1044:"screenHeight":SCREEN_HEIGHT -# CALIBRATE=1045:"calibrate":CALIBRATE -# ASIN=1046:"asin":ASIN -# ACOS=1047:"acos":ACOS -# ROI_MANAGER=1048:"roiManager":ROI_MANAGER -# TOOL_ID=1049:"toolID":TOOL_ID -# IS=1050:"is":IS -# GET_VALUE=1051:"getValue":GET_VALUE -# STACK=1052:"Stack":STACK -# MATCHES=1053:"matches":MATCHES -# ------------------------------------------------------------------------ -# D2S=2000:"d2s":D2S -# TO_HEX=2001:"toHex":TO_HEX -# TO_BINARY=2002:"toBinary":TO_BINARY -# GET_TITLE=2003:"getTitle":GET_TITLE -# GET_STRING=2004:"getString":GET_STRING -# SUBSTRING=2005:"substring":SUBSTRING -# FROM_CHAR_CODE=2006:"fromCharCode":FROM_CHAR_CODE -# GET_INFO=2007:"getInfo":GET_INFO -# GET_DIRECTORY=2008:"getDirectory":GET_DIRECTORY -# GET_ARGUMENT=2009:"getArgument":GET_ARGUMENT -# GET_IMAGE_INFO=2010:"getImageInfo":GET_IMAGE_INFO -# TO_LOWER_CASE=2011:"toLowerCase":TO_LOWER_CASE -# TO_UPPER_CASE=2012:"toUpperCase":TO_UPPER_CASE -# RUN_MACRO=2013:"runMacro":RUN_MACRO -# EVAL=2014:"eval":EVAL -# TO_STRING=2015:"toString":TO_STRING -# REPLACE=2016:"replace":REPLACE -# DIALOG=2017:"Dialog":DIALOG -# GET_METADATA=2018:"getMetadata":GET_METADATA -# FILE=2019:"File":FILE -# SELECTION_NAME=2020:"selectionName":SELECTION_NAME -# +GET_VERSION=2021:"getVersion":GET_VERSION -# GET_RESULT_LABEL=2022:"getResultLabel":GET_RESULT_LABEL -# CALL=2023:"call":CALL -# STRING=2024:"String":STRING -# EXT=2025:"Ext":EXT -# EXEC=2026:"exec:EXEC -# ------------------------------------------------------------------------ -# GET_PROFILE=3000:"getProfile":GET_PROFILE -# NEW_ARRAY=3001:"newArray":NEW_ARRAY -# SPLIT=3002:"split":SPLIT -# GET_FILE_LIST=3003:"getFileList":GET_FILE_LIST -# GET_FONT_LIST=3004:"getFontList":GET_FONT_LIST -# NEW_MENU=3005:"newMenu":NEW_MENU -# GET_LIST=3006:"getList":GET_LIST - diff --git a/fiji/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar deleted file mode 100644 index 0f870c8b02dee0e4f7efb5f4cca1ce713b31121d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Kuwahara_Filter-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar b/fiji/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar deleted file mode 100644 index 338c102af8d4bfc10048db2e2b74206f6e3f2fb3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/KymographBuilder-3.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar b/fiji/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar deleted file mode 100644 index c5b51559d6fdf47b7f17626afcb4a83a8a7557d3..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/LSM_Reader-4.1.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar b/fiji/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar deleted file mode 100644 index a0a147bb1aba4e448315d87625faca7e880927d8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/LSM_Toolbox-4.1.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15a95539b5d3bfba37cee511b90e331e0d77943d98c28ffbf39ee2167ff95e61 -size 338579 diff --git a/fiji/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar b/fiji/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar deleted file mode 100644 index 41dcf7947b2d4f10f5258e918811d455f56a9b39..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Lasso_and_Blow_Tool-2.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar deleted file mode 100644 index 7a0f827db2abe8b545e5bd6807ad57b5077068e2..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Linear_Kuwahara-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar b/fiji/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar deleted file mode 100644 index bbbfdd0371747c1965f97236557aa417df93f326..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/LocalThickness_-4.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar deleted file mode 100644 index a3384c9a47e0800a98c07f6b62db69f4dc2efb0b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/MTrack2_-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar deleted file mode 100644 index da7079807ce4102d9dbe6c99282056198d252571..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/M_I_P-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Macros/About_Plugin_Macros.txt b/fiji/fiji/Fiji.app/plugins/Macros/About_Plugin_Macros.txt deleted file mode 100644 index 6590382e51bfcdc3bbf1c658da9d0f78ca866e3e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Macros/About_Plugin_Macros.txt +++ /dev/null @@ -1,5 +0,0 @@ - path = getDirectory("plugins")+"/Macros/About Plugin Macros"; - if (!File.exists(path)) - exit("\"About Plugin Macros\" not found in ImageJ/plugins/Macros."); - open(path); - diff --git a/fiji/fiji/Fiji.app/plugins/Macros/Bulls_Eye.txt b/fiji/fiji/Fiji.app/plugins/Macros/Bulls_Eye.txt deleted file mode 100644 index b6e2769bcc8ebd95e1548f2ff7ab2fa351acc8ae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Macros/Bulls_Eye.txt +++ /dev/null @@ -1,23 +0,0 @@ -// Draws concentric rings running out from -// the center of the image window. -// Based on the bullseye.js script distributed -// with Kas Thomas' JavaScript Editor plugin at -// http://rsb.info.nih.gov/ij/plugins/javascript.html - - requires("1.29m"); - w = 512; h = 512; - start = getTime(); - xcenter = w/2; ycenter = h/2; - run("New...", "name='Bulls Eye' type='32-bit RGB' width="+w+" height="+h); - for (y=0; y0) - // updatePerLine = true; - autoUpdate(updatePerLine); - start = getTime(); - setForegroundColor(0,0,0); - center = size/2; - r = 0.95*center; - twoPi = 2*PI; - inc = twoPi/n; - for (a1=0; a10) wait(delay); - } - if (updatePerCorner) - updateDisplay(); - } - updateDisplay(); - return getTime()-start); -} - -macro "Draw with an update for each line" { - setup(); - drawWithUpdatePerLine(); -} - -macro "Draw with an update for each corner" { - setup(); - drawWithUpdatePerCorner(); -} - -macro "Draw with only one update" { - setup(); - drawWithOneUpdate(); -} - -macro "Draw all three ways" { - drawPolygon3Ways(); -} - -macro "-" {} // menu divider - -macro "Set Sides..." { - n = getNumber("Number of sides:", n); -} - -macro "Set Size..." { - size = getNumber("Window width (pixels):", size); -} - -macro "Set Delay..." { - delay = getNumber("Delay per line (milliseconds):", delay); -} - - - - diff --git a/fiji/fiji/Fiji.app/plugins/Macros/RGB_Histogram.txt b/fiji/fiji/Fiji.app/plugins/Macros/RGB_Histogram.txt deleted file mode 100644 index 63db0d913293bd50c2e67f43ab662a2940acc54d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Macros/RGB_Histogram.txt +++ /dev/null @@ -1,42 +0,0 @@ -// "RGB Histogram" -// Generates histograms of the red, green and blue channels -// of an RGB image and saves them in a stack. - -// Requires the ImageJ 1.35b preview at -// http://rsb.info.nih.gov/ij/ij.jar - - requires("1.35b"); - if (bitDepth!=24) - exit("This macro requires an RGB image"); - setBatchMode(true); - id1 = getImageID(); - setRGBWeights(1,0,0); - run("Histogram"); - width=getWidth(); height=getHeight(); - run("Copy"); - close(); - newImage("Histogram of "+getTitle, "8-bit", width, height, 3); - id2 = getImageID(); - run("Paste"); - setMetadata("Red"); - selectImage(id1); - setRGBWeights(0,1,0); - run("Histogram"); - run("Copy"); - close(); - selectImage(id2); - setSlice(2); - run("Paste"); - setMetadata("Green"); - selectImage(id1); - setRGBWeights(0,0,1); - run("Histogram"); - run("Copy"); - close(); - selectImage(id2); - setSlice(3); - run("Paste"); - setMetadata("Blue"); - setSlice(1); - run("Select None"); - setBatchMode(false); diff --git a/fiji/fiji/Fiji.app/plugins/Macros/batch_convert_any_to_tif.txt b/fiji/fiji/Fiji.app/plugins/Macros/batch_convert_any_to_tif.txt deleted file mode 100644 index eb6005dd2bca84f6fa719e68ab322bbad6ca2444..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Macros/batch_convert_any_to_tif.txt +++ /dev/null @@ -1,18 +0,0 @@ -// Open all files from a source directory -// and save them in a target directory in TIFF format -// Albert Cardona 2007 -// -source_dir = getDirectory("Source Directory"); -target_dir = getDirectory("Target Directory"); -if (File.exists(source_dir) && File.exists(target_dir)) { - setBatchMode(true); - list = getFileList(source_dir); - for (i=0; i0) { - selectImage(nImages); - close(); - } - } diff --git a/fiji/fiji/Fiji.app/plugins/VIB_-3.0.4.jar b/fiji/fiji/Fiji.app/plugins/VIB_-3.0.4.jar deleted file mode 100644 index e49c9b522766c987f53aa6625785291c4fdf2fc9..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/VIB_-3.0.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d88c1e7fdf09337f9c13a15845a8c0ab12ee076d7e56d4b1c8bca2306f61eef -size 447903 diff --git a/fiji/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar b/fiji/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar deleted file mode 100644 index 454d1da04d6093c9b633c9319b18e81cff2ec297..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Vaa3d_Reader-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar b/fiji/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar deleted file mode 100644 index cf98cebb56bd1f58516ae7fc61f21dad02776abd..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Vaa3d_Writer-1.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar deleted file mode 100644 index e92c38834c2989ad7a45105e774317a24b4cfd7c..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Video_Editing-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/View5D_-2.5.4.jar b/fiji/fiji/Fiji.app/plugins/View5D_-2.5.4.jar deleted file mode 100644 index 18f770186c66521a9afd7bd9e155dcb7abfe8383..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/View5D_-2.5.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99e6cc08a145cb7ebb109b9288a6375861a2b666e12bf1a8e23ba3f22106236d -size 178892 diff --git a/fiji/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar b/fiji/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar deleted file mode 100644 index a27e863c4ce731287fd2334b1980b52c71803230..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/Volume_Calculator-2.0.3.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar b/fiji/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar deleted file mode 100644 index 3e55e8b2741a3ed19c7f2133df43664fc478391d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/Volume_Viewer-2.01.4.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d252be541818a638679f66ef36d486565214c9711659a909233fb3e5d2a7711 -size 121862 diff --git a/fiji/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar b/fiji/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar deleted file mode 100644 index 3834ffe595f4b9a0294ce721be5a92deab620af2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/bUnwarpJ_-2.6.13.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f51e606947e0878f0045de7ba5620050314096d4b0fe7de7955f4d678825134 -size 192299 diff --git a/fiji/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar b/fiji/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar deleted file mode 100644 index f68c64f022abb7dfa72e378304a4568ecf0b903d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/bigdataviewer_fiji-6.3.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d69baa2ffa4f2e9a9c0f33ceb77fd2cbb9adbed179746b270356491439a84eb -size 185907 diff --git a/fiji/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar b/fiji/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar deleted file mode 100644 index acd58f5bc1aae9b31085653f84580577e7aeb6bb..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/bigwarp_fiji-9.1.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8dfed129647ea065a340f9940127ab4c54a9abf95ec0a11d3a2b64ef75645d1d -size 639155 diff --git a/fiji/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar b/fiji/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar deleted file mode 100644 index 0f3f451439ab6d2646eca8b7b0bd47303e4d428d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/bio-formats_plugins-7.2.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:183799e5833756c6957cededd2c9d927d94d83109c3b61c55e4daaeaef6727c6 -size 246292 diff --git a/fiji/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar b/fiji/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar deleted file mode 100644 index 228e14363a6ebfadf94aff323477f3a886ad0832..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/blockmatching_-2.1.4.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar b/fiji/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar deleted file mode 100644 index d576c8c4632b1cefc248add1eec2af1514980832..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/ij_ridge_detect-1.4.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e1c972ff88d9fa927752713bc3ed91ada22d7b461abfe344f64729b8c5fe1d9 -size 129915 diff --git a/fiji/fiji/Fiji.app/plugins/level_sets-1.0.2.jar b/fiji/fiji/Fiji.app/plugins/level_sets-1.0.2.jar deleted file mode 100644 index a5d7717167e1953550e343a3ffdf577a1474dc3d..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/level_sets-1.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar b/fiji/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar deleted file mode 100644 index dd21f8aee5b36306830b347fd0ef10c17b9606a2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/mpicbg_-1.5.0.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61b7acead28e2fed273cb9880b4fda46793645883f9836e281537d4f58f97af5 -size 146581 diff --git a/fiji/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar b/fiji/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar deleted file mode 100644 index b59c8e830e9aec9dbbac2d26908edec0706d3160..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/n5-viewer_fiji-6.1.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/panorama_-3.0.2.jar b/fiji/fiji/Fiji.app/plugins/panorama_-3.0.2.jar deleted file mode 100644 index cf5c80d50d0830ce1bbafde69b65f171ff76b42b..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/panorama_-3.0.2.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/readme.txt b/fiji/fiji/Fiji.app/plugins/readme.txt deleted file mode 100644 index f5b27d3a7a9d0889f0c9386b16516d45468e4fdd..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/readme.txt +++ /dev/null @@ -1 +0,0 @@ -User plugins go here. diff --git a/fiji/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar b/fiji/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar deleted file mode 100644 index c44565b6669486d20f08ef75401ae81a3d0ce967..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/register_virtual_stack_slices-3.0.8.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar b/fiji/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar deleted file mode 100644 index da9f9e93bc838c3d4590483bc0bb504d1336d029..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/registration_3d-2.0.1.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar b/fiji/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar deleted file mode 100644 index 0f2de6b02d9425d339157ba16a3d963b58d99337..0000000000000000000000000000000000000000 Binary files a/fiji/fiji/Fiji.app/plugins/trakem2_tps-2.0.0.jar and /dev/null differ diff --git a/fiji/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar b/fiji/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar deleted file mode 100644 index 1aac9e56fbb50454f61066a637172750450897e2..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/plugins/z_spacing-1.1.2.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6b42cfbcd8796970b1d42936d846bcf68ffb729ead571e21cd1433232f3c960 -size 131328 diff --git a/fiji/fiji/Fiji.app/retro/backport-util-concurrent-3.1.jar b/fiji/fiji/Fiji.app/retro/backport-util-concurrent-3.1.jar deleted file mode 100644 index 58a311feeb037c19b4e702632efd83e3e95a61ac..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/retro/backport-util-concurrent-3.1.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5759b7fcdfc83a525a036deedcbd32e5b536b625ebc282426f16ca137eb5902 -size 331716 diff --git a/fiji/fiji/Fiji.app/retro/retrotranslator-runtime-1.2.9.jar b/fiji/fiji/Fiji.app/retro/retrotranslator-runtime-1.2.9.jar deleted file mode 100644 index 7915489c3b755f4341d6fe2e8e1777265f8228ae..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/retro/retrotranslator-runtime-1.2.9.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:145b88f38896b80a9d8b51da1e3fef4db93df35d065345c9da94f53b0bf24577 -size 308490 diff --git a/fiji/fiji/Fiji.app/retro/retrotranslator-transformer-1.2.9.jar b/fiji/fiji/Fiji.app/retro/retrotranslator-transformer-1.2.9.jar deleted file mode 100644 index f894769b56e4540f0e808bfd378ef6d6c6979c5c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/retro/retrotranslator-transformer-1.2.9.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c884f240cf2248cf66a49bc4cce0dada91e52ef2b30db6deaf60e5124299d792 -size 173945 diff --git a/fiji/fiji/Fiji.app/scripts/File/Fix_Funny_Filenames.ijm b/fiji/fiji/Fiji.app/scripts/File/Fix_Funny_Filenames.ijm deleted file mode 100644 index c633c677d81214f7636c5b2c80c3e5d1f2b8faa1..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Fix_Funny_Filenames.ijm +++ /dev/null @@ -1,68 +0,0 @@ -/* - * This macro helps rename files with problematic file names, e.g. containing quotes, or - * closing brackets (because the closing bracket is mistaken by ImageJ 1.x' macro language - * to indicate the end of a macro value when passed as part of the run() function's second - * parameter). - * - * Example: if you record a macro to import an image sequence where the file names are of the - * form x[1].tif, x[2].tif, x[3].tif, the recorded statement is: - * - * run("Image Sequence...", "open=[C:\\imageDirectory\\x[1].tif] ..."); - * - * ImageJ 1.x misinterprets the closing bracket after the "1" to indicate that the path is - * actually "C:\imageDirectory\x[1", i.e. it cuts off the full value. As a consequence, the - * path is mistaken to indicate a directory instead of a file, and since that directory does - * not exist, the macro will fail to open any image. - * - * The workaround provided by this macro is to rename the files with problematic names, - * substituting underscores for the closing brackets (and for other problematic characters - * while we're at it, such as quotes, opening brackets, spaces, tabs, etc). - * - * Suggested by Britta Schroth-Diez during the EMBO course "light-sheet microscopy" 2014. - */ - -dir = getDirectory("Which directory contains file names with brackets?"); -list = getFileList(dir); - -/* - * This function takes a list of file names and returns a list of file name pairs for - * the problematic file names (a pair consists of the original file name and the suggested - * fixed file name. - */ -function fixFileNames(list) { - result = newArray(list.length * 2); - j = 0; - for (i = 0; i < list.length; i++) { - fixedName = replace(list[i], "[\\]\\[\\\\ \t\"']", "_"); - if (list[i] != fixedName) { - result[j++] = list[i]; - result[j++] = fixedName; - } - } - if (j < result.length) { - result = Array.trim(result, j); - } - return result; -} - -todo = fixFileNames(list); -if (todo.length == 0) { - exit("No file names need fixing!"); -} - -print("" + (todo.length / 2) + " files need to be renamed"); - -// Verify that the rename targets do not exist yet -for (i = 1; i < todo.length; i += 2) { - if (File.exists(dir + todo[i])) { - exit("Rename target '" + todo[i] + "' of '" + todo[i - 1] + "' already exists!"); - } -} - -// Actually rename the problematic files -for (i = 0; i < todo.length; i += 2) { - print("Renaming " + todo[i] + " to " + todo[i + 1]); - File.rename(dir + todo[i], dir + todo[i + 1]); -} - -print("Done!"); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/File/Make_Screencast.bsh b/fiji/fiji/Fiji.app/scripts/File/Make_Screencast.bsh deleted file mode 100644 index b9f490eca001f79f29a71d21f8f769a69a04e639..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Make_Screencast.bsh +++ /dev/null @@ -1,255 +0,0 @@ -#!/bin/sh -/*/. 2>/dev/null; exec "$(dirname "$0")"/../../../bin/ImageJ.sh "$0" "$@" # exec with fiji */ - -import ij.IJ; -import ij.gui.GenericDialog; -import ij.io.SaveDialog; - -import fiji.User_Plugins; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.WindowEvent; -import java.awt.event.WindowListener; - -import java.io.File; -import java.io.PrintStream; - -import java.util.ArrayList; -import java.util.regex.Pattern; - -import javax.swing.JButton; -import javax.swing.JFrame; -import javax.swing.JPanel; - -import org.scijava.util.LineOutputStream; -import org.scijava.util.ReadInto; - -class IJLogOutputStream extends LineOutputStream { - void println(String line) { - IJ.log(line); - } -} - -class Options { - boolean isWindows = System.getProperty("os.name").startsWith("Windows"); - boolean isMac = System.getProperty("os.name").startsWith("Mac"); - - String vlc; - File outputFile; - double fps = 15; - int outputWidth = 640; - int top = -1, left = -1, width = -1, height = -1; - boolean interactive = false; - - void error(message) { - if (interactive) IJ.error(message); - else print(message); - } - - void showStatus(message) { - if (interactive) IJ.showStatus(message); - else print(message); - } - - PrintStream getPrintStream() { - if (interactive) return new PrintStream(new IJLogOutputStream()); - return System.err; - } -} - -discoverVLC(options) { - if (options.vlc != null) return; - if (options.isWindows) { - options.vlc = "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe"; - if (new File(options.vlc).exists()) - return; - options.vlc = "C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe"; - if (!new File(options.vlc).exists()) - options.vlc = null; - } - else { - for (String dir : System.getenv("PATH").split(":")) { - file = new File(dir, "vlc"); - if (file.exists()) - options.vlc = file.getAbsolutePath(); - } - if (options.isMac) { - file = new File("/Applications/VLC.app/Contents/MacOS/", "VLC"); - if (file.exists()) { - options.vlc = file.getAbsolutePath(); - } - } - } -} - -startScreencast(options) { - outputPath = options.outputFile.getAbsolutePath(); - options.showStatus("Screencasting to '" + options.outputFile + "'"); - mux = "avi"; - vcodec = "mp4v"; - if (options.outputFile.getName().endsWith(".ogv")) { - mux = "ogg"; - vcodec = "theora"; - } - else if (options.outputFile.getName().endsWith(".mov")) { - mux = "mov"; - vcodec = "h264"; - } - commandLine = new ArrayList(); - commandLine.add(options.vlc); - commandLine.add("-I"); - commandLine.add("dummy"); - //commandLine.add("-vvv"); - commandLine.add("screen://"); - commandLine.add("--screen-fps=" + options.fps); - if (options.left >= 0) { - commandLine.add("--screen-left=" + options.left); - commandLine.add("--screen-top=" + options.top); - commandLine.add("--screen-width=" + options.width); - commandLine.add("--screen-height=" + options.height); - } - if (options.isWindows) { - commandLine.add("--dshow-fps=" + options.fps); - } - commandLine.add("--sout=#transcode{" - + "vcodec=" + vcodec + "," - + "vb=800," - + "fps=" + options.fps + "," - + "width=" + options.outputWidth + "," - + "acodec=vorb," - + "ab=128," - + "channels=2," - + "samplerate=22050" - + "}:standard{" - + "access=file," - + "mux=" + mux + "," - + "dst='" + outputPath + "'" - + "}"); - commandLine.add("vlc://quit"); - commandLine = commandLine.toArray(new String[commandLine.size()]); - if (!options.interactive) { - print("Calling " + java.util.Arrays.toString(commandLine)); - } - Process process = Runtime.getRuntime().exec(commandLine, null, null); - process.getOutputStream().close(); - out = options.getPrintStream(); - err = new ReadInto(process.getErrorStream(), out); - out = new ReadInto(process.getInputStream(), out); - - ij = options.interactive ? IJ.getInstance() : null; - if (ij != null) { - item = fiji.FijiTools.getMenuItem("File>Make Screencast"); - listeners = item.getActionListeners(); - for (ActionListener listener : listeners) - item.removeActionListener(listener); - actionListener = new ActionListener() { - public void actionPerformed(ActionEvent e) { - item.removeActionListener(this); - IJ.showStatus("Stopping screencast"); - process.destroy(); - err.interrupt(); - err.join(); - out.interrupt(); - out.join(); - IJ.showStatus("Saved '" + options.outputFile + "'"); - if (ij == null) - System.exit(0); - for (ActionListener listener : listeners) - item.addActionListener(listener); - item.setLabel("Make Screencast"); - } - }; - item.setLabel("Stop Screencast"); - item.addActionListener(actionListener); - } -} - -run(options) { - discoverVLC(options); - if (options.vlc == null) { - options.error("Could not find VLC, please install"); - if (options.interactive) { - IJ.runPlugIn("ij.plugin.BrowserLauncher", "http://www.videolan.org/index.html"); - } - return; - } - - startScreencast(options); -} - -showUI() { - options = new Options(); - options.interactive = true; - - SaveDialog od = new SaveDialog("Save screencast as...", null, ".ogv"); - directory = od.getDirectory(); - fileName = od.getFileName(); - if (directory == null || fileName == null) - return null; - - options.outputFile = new File(directory, fileName); - if (options.outputFile == null) return null; // canceled - if (options.outputFile.exists() && options.outputFile.length() != 0 && - !IJ.showMessageWithCancel("Overwrite?", "The file '" + options.outputFile + "' appears to exist already. Overwrite?")) { - return null; - } - - options.outputWidth = (int)IJ.getNumber("Width", Toolkit.getDefaultToolkit().getScreenSize().width); - - if (options.outputWidth < 0) return null; - return options; -} - -usage() { - System.err.println("Usage: " + this.interpreter.getSourceFileInfo() - + " [--force] [--width ] [--fps ] [--geometry ] "); - System.exit(1); -} - -parseCommandLine() { - options = new Options(); - - force = false; - for (i = 0; i < bsh.args.length && bsh.args[i].startsWith("-"); i++) { - if (bsh.args[i].equals("--force")) { - force = true; - } else if (bsh.args[i].equals("--width")) { - options.outputWidth = Integer.parseInt(bsh.args[++i]); - } else if (bsh.args[i].equals("--fps")) { - options.fps = Double.parseDouble(bsh.args[++i]); - } else if (bsh.args[i].equals("--geometry")) { - pattern = Pattern.compile("(\\d+)x(\\d+)\\+(\\d+)\\+(\\d+)"); - matcher = pattern.matcher(bsh.args[++i]); - if (!matcher.matches()) { - print("Invalid geometry: " + bsh.args[i]); - usage(); - } - options.width = Integer.parseInt(matcher.group(1)); - options.height = Integer.parseInt(matcher.group(2)); - options.left = Integer.parseInt(matcher.group(3)); - options.top = Integer.parseInt(matcher.group(4)); - } else { - print("Unknown option: " + bsh.args[i]); - usage(); - } - } - if (i + 1 != bsh.args.length) { - print("The last argument must be the output file!"); - usage(); - } - options.outputFile = new File(bsh.args[i]); - if (!force && options.outputFile.exists()) { - print("File '" + options.outputFile + "' exists already."); - System.exit(1); - } - - return options; -} - -if (IJ.getInstance() == null) options = parseCommandLine(); -else options = showUI(); - -if (options != null) { - run(options); -} diff --git a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Adelsons_Squares.ijm b/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Adelsons_Squares.ijm deleted file mode 100644 index 754c7fc04bed8ca8303b2c529cd3bf5d8627b7ce..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Adelsons_Squares.ijm +++ /dev/null @@ -1,178 +0,0 @@ -// Adelson Checker-shadow illusion -w = 700; h = 600; -n = 5; -grey1 = 50; grey3 = 200; -grey2 = (grey1 + grey3) / 2; grey4 = (grey3 + 255) / 2; -x1 = w / 3; x2 = 2 * w / 3; -y1 = h / 5; y2 = 2 * h / 5; y4 = 9 * h / 10; y3 = y4 - y2 + y1; -dxx = (x2 - 0) / n; dxy = (y4 - y3) / n; -dyx = (x1 - 0) / n; dyy = (y1 - y3) / n; -dy = h - y4; - -function getX(i, j) { - return dxx * i + dyx * j; -} - -function getY(i, j) { - return y3 + dxy * i + dyy * j; -} - -function square(i, j) { - makePolygon(getX(i, j), getY(i, j), - getX(i + 1, j), getY(i + 1, j), - getX(i + 1, j + 1), getY(i + 1, j + 1), - getX(i, j + 1), getY(i, j + 1)); -} - -function edge(i, j) { - makePolygon(getX(i, j), getY(i, j), - getX(i, j), getY(i, j) + dy, - getX(i + 1, j), getY(i + 1, j) + dy, - getX(i + 1, j), getY(i + 1, j)); -} -function edge2(i, j) { - makePolygon(getX(i, j), getY(i, j), - getX(i, j), getY(i, j) + dy, - getX(i, j + 1), getY(i, j + 1) + dy, - getX(i, j + 1), getY(i, j + 1)); -} - -function diamond(i, j) { - x = getX(i, j) + (dxx + dyx) / 2; - y = getY(i, j) + (dxy + dyy) / 2; - r1 = 1 / 6; r2 = 1 / 4; - ow = dxx * r1; oh = dyy * r2; - makePolygon(x - dxx * r1, y - dxy * r1, - x - dyx * r2, y - dyy * r2, - x + dxx * r1, y + dxy * r1, - x + dyx * r2, y + dyy * r2); -} - -newImage("Grey square optical illusion", "RGB White", w, h, 1); -image = getImageID(); - -setBatchMode(true); -setForegroundColor(grey2, grey2, grey2); -for (i = 0; i < n; i++) - for (j = ((i + 1) % 2); j < n; j += 2) { - square(i, j); - run("Fill"); - } -for (i = 1; i < n - 1; i++) { - square(i, i); - run("Fill"); -} -setForegroundColor(grey3, grey3, grey3); -for (i = 0; i < n; i += 2) { - square(0, i); - run("Fill"); - square(i, 0); - run("Fill"); - square(n - 1, i); - run("Fill"); - square(i, n - 1); - run("Fill"); -} - -setForegroundColor(grey3+48, grey3+48, grey3+48); -for (i = 0; i < n; i += 2) { - edge2(n, i); - run("Fill"); -} - -setForegroundColor(grey2, grey2, grey2); -for (i = 0; i < n; i += 2) { - edge(i, 0); - run("Fill"); -} - -setForegroundColor(grey3, grey3, grey3); -for (i = 1; i < n - 1; i += 2) { - edge2(n, i); - run("Fill"); -} - -setForegroundColor(grey1, grey1, grey1); -for (i = 1; i < n; i += 2) { - edge(i, 0); - run("Fill"); -} -setForegroundColor(grey4, grey4, grey4); -square(n - 1, n - 1); -run("Fill"); -newImage("scratch pad", "RGB White", w, h, 1); -scratch = getImageID(); -setBackgroundColor(grey3, grey3, grey3); -setForegroundColor(grey1, grey1, grey1); -makeLine(getX(0, 4), getY(0, 4), getX(2, 2), getY(2, 2)); -run("Linear Gradient"); -square(0, 3); -run("Copy"); -selectImage(image); -for (i = 2; i < n - 1; i++) { - square(i - 2, i); - run("Paste"); -} -selectImage(scratch); -square(1, 2); -run("Copy"); -selectImage(image); -for (i = 1; i < n - 1; i++) { - square(i - 1, i); - run("Paste"); -} - -selectImage(scratch); -makeLine(getX(4, 0), getY(4, 0), getX(2, 2), getY(2, 2)); -run("Linear Gradient"); -square(3, 0); -run("Copy"); -selectImage(image); -for (i = 0; i < n - 3; i++) { - square(i + 2, i); - run("Paste"); -} -selectImage(scratch); -square(2, 1); -run("Copy"); -selectImage(image); -for (i = 0; i < n - 2; i++) { - square(i + 1, i); - run("Paste"); -} - -x1 = getX(3.25, 3); y1 = getY(4, 4.5); -x2 = getX(4.25, 5); y2 = getY(4, 3); -h1 = h / 3; dy = (y2 - y1) / 2; -selectImage(scratch); -makeLine(x2, y1, x1, y1); -setBackgroundColor(255, 255, 255); -run("Linear Gradient"); -makeRectangle(x1, y1 - h1, x2 - x1, h1); -run("Copy"); -selectImage(image); -makeRectangle(x1, y1 - h1 + dy, x2 - x1, h1); -run("Paste"); -selectImage(scratch); -makeOval(x1, y1, x2 - x1, y2 - y1); -run("Copy"); -selectImage(image); -makeOval(x1, y1, x2 - x1, y2 - y1); -run("Paste"); - -setForegroundColor(grey2, grey2, grey2); -makeOval(x1, y1 - h1, x2 - x1, y2 - y1); -run("Fill"); - -setForegroundColor(grey1, grey1, grey1); -selectImage(image); -diamond(1, 4); -run("Fill"); -diamond(2, 2); -run("Fill"); - -run("Select None"); -selectImage(scratch); -close(); -run("8-bit"); -setBatchMode(false); diff --git a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Comparing_Lengths.ijm b/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Comparing_Lengths.ijm deleted file mode 100644 index 21f5f5f6262efb2452d3116b983d51ef68c15eb8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Comparing_Lengths.ijm +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Demonstration of human bias in estimating lengths - * - * Inspired by, and implemented during, Ivo Sbalzarini's talk - * at EuBIAS 2015 by Johannes Schindelin - */ - -x1 = 40; x2 = x1 + 100; x3 = x2 + 100; x4 = x3 + 60; -y1 = 40; y2 = y1 + 60; y3 = y2 + 20; y4 = y3 + 20; y5 = y4 + 20; y6 = y5 + 60; - -lineWidth = 3; - -width = x4 + x1; -height = y6 + y1; - -setBatchMode(true); -newImage("Comparing Lengths", "RGB", width, height, 1); -Overlay.clear(); - -makePolygon(x1, y1, x2, y1, x3, y2, x4, y2, x4, y5, x3, y5, x2, y6, x1, y6); -Overlay.addSelection("black", lineWidth); - -makePolygon(x1, y2, x2, y2, x3, y3, x4, y3, x4, y4, x3, y4, x2, y5, x1, y5); -Overlay.addSelection("black", lineWidth); - -makeLine(x2, y1, x2, y2); -Overlay.addSelection("black", lineWidth); - -makeLine(x2, y5, x2, y6); -Overlay.addSelection("black", lineWidth); - -makeLine(x2, y2, x2, y5); -Overlay.addSelection("red", lineWidth); - -makeLine(x3, y2, x3, y5); -Overlay.addSelection("red", lineWidth); - -run("Select None"); -run("Flatten"); -setBatchMode(false); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Spirals_.ijm b/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Spirals_.ijm deleted file mode 100644 index 2a81e865ef0df84e0daa43cb65769b7001b19b6f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Spirals_.ijm +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Pretty cool optical illusion involving color spirals - * - * The green and the blue are actually the very same color; - * Just call Analyze>Color Inspector 3D, select - * Segmentation>Segmented: Original & White and move the - * "Depth" slider up and down... - */ -w = h = 512; -cx = w / 2; -cy = h / 2; -count1 = 8; -factor = 2 * PI / w; - -useOnlyRedAndGreen = !isKeyDown("alt"); -if (useOnlyRedAndGreen) { - count2 = 8 * 16; - - yellow = (150 << 16) | (250 << 8) | 0; - red = (240 << 16) | (20 << 8) | 0; - green = (70 << 16) | (190 << 8) | 0; -} else { - count2 = 8 * 8; - - yellow = 0x0096be; - red = 0xfa14a0; - green = 0xc8c864; -} - -function modulo(x, base) { - return x - base * floor(x / base); -} - -function getBand(angle, count) { - return modulo(floor(count + angle * count / 2 / PI), count / 2); -} - -newImage("Untitled", "RGB Black", w, h, 1); -for (j = 0; j < h; j++) - for (i = 0; i < w; i++) { - dx = i - cx; - dy = j - cy; - r = sqrt(dx * dx + dy * dy); - angle = atan2(dy, dx); - band = getBand(r * factor - angle, count1); - band2 = getBand(r * factor + angle, count2); - if ((band2 % 2) == 0) { - if (band == 0) - color = yellow; - else - color = red; - } else { - if (band == 2) - color = yellow; - else - color = green; - } - setPixel(i, j, color); - } diff --git a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Straight_Lines.ijm b/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Straight_Lines.ijm deleted file mode 100644 index 5a108e527c69ec977897f3506b626af489fdefb7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Straight_Lines.ijm +++ /dev/null @@ -1,65 +0,0 @@ -/* - * This optical illusion demonstrates how scientists are frequently - * fooled by their own eyes by presenting them with seemingly curved - * lines. The lines, however, are straight. - * - * The origin of this optical illusion is unclear as of time of writing; - * it was in a retweet of - * - * https://twitter.com/Sci_Phile/status/508406541892845568 - */ - -makeOverlay = false; - -if (makeOverlay) { - run("Remove Overlay"); -} else { - newImage("Straight Lines", "8-bit", 600, 600, 1); -} - -width = getWidth(); - -function box(x, y, w, h) { - if (makeOverlay) { - makeRectangle(x, y, w, h); - run("Add Selection..."); - } else { - setColor(0); - fillRect(x, y, w, h); - } -} - -function line(x1, y1, x2, y2) { - if (makeOverlay) { - makeLine(x1, y1, x2, y2); - run("Add Selection..."); - } else { - setColor(128); - drawLine(x1, y1, x2, y2); - } -} - -function row(x, y, w, h, xdelta) { - while (x < width) { - box(x, y, w, h); - x += xdelta; - } -} - -function hline(y) { - line(0, y, width, y); -} - -offsets = newArray(-8, 10, -8, -1, -1, 22, -8, -15, 10, -8, -1, -8, - -1, -2, -1, 10, -8, -2, -15, -2, 6, -15, -27, -8, 6, -27); -y = -3; -for (i = 0; i < offsets.length; i++) { - w = 20 + 4 * ((i == 5) + (i & 1) + 2 * ((i & 3) == 2)); - w2 = 3 + w * 15 / 8; - row(offsets[i], y + 1, w, w - 1, w2); - y += w; - hline(y - 1); - hline(y); -} -run("Gaussian Blur...", "sigma=1"); -setOption("Changes", false); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Striped_Circles.ijm b/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Striped_Circles.ijm deleted file mode 100644 index 30b13a36e22caa3e2f6edf3fe33c05a97ea05185..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/File/Open_Samples/Striped_Circles.ijm +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Circles with alternating colored stripes. - * - * The circles appear as alternating purple and yellow. - * But actually, half of the red circles are striped - * with blue, and the other half with green. - * - * Even zooming in on two adjacent circles, the respective - * red stripes may not appear the same shade of red! - * - * Inspired by Bite Size Psych: - * https://www.youtube.com/channel/UCmHzqwSP0uEHwzCeDzomNsg - * - * Try calling Analyze>Color Inspector 3D - * and selecting Display Mode>Histogram. - */ - -numX = 4; -numY = 3; -pad = 15; - -newImage("Striped Circles", "RGB Black", 400, 300, 1); - -w = getWidth() / numX; -h = getHeight() / numY; - -for (y = 0; y < numY; y++) { - for (x = 0; x < numX; x++) { - xOff = getWidth() * (numX - x - 1) / numX; - yOff = getHeight() * (numY - y - 1) / numY; - - even = (x + y) % 2 == 0; - - // draw the background - if (even) { setForegroundColor(9, 239, 49); /* green */ } - else { setForegroundColor(10, 110, 230); /* blue */ } - fillRect(xOff, yOff, w, h); - - // draw the object - setForegroundColor(195, 50, 80); // red - fillOval(xOff + pad, yOff + pad, w - 2 * pad, h - 2 * pad); - - // draw the stripes - if (!even) { setForegroundColor(9, 239, 49); /* green */ } - else { setForegroundColor(10, 110, 230); /* blue */ } - for (p = xOff + even; p < xOff + w; p += 2) { - drawLine(p, yOff, p, yOff + h - 1); - } - } -} diff --git a/fiji/fiji/Fiji.app/scripts/Image/Adjust/Scale_to_DPI.groovy b/fiji/fiji/Fiji.app/scripts/Image/Adjust/Scale_to_DPI.groovy deleted file mode 100644 index f18e996a75a701b2057b91480e3abdad5662903a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Image/Adjust/Scale_to_DPI.groovy +++ /dev/null @@ -1,89 +0,0 @@ -// -// Scale_to_DPI.groovy -// - -// This script resizes an image to match a particular number of -// dots per inch (DPI) with a specified width and height in inches. -// It also updates the spatial calibration accordingly. - -import ij.IJ -import ij.WindowManager -import ij.gui.GenericDialog -import ij.process.ImageProcessor -import ij.plugin.Scaler - -scaleToDPI() - -def scaleToDPI() { - imp = IJ.getImage() - dpi = 600 - wPix = imp.getWidth() - hPix = imp.getHeight() - wInches = wPix / dpi - hInches = hPix / dpi - methods = ImageProcessor.getInterpolationMethods() - title = WindowManager.getUniqueName(imp.getTitle()) - - // use applicable Image Scale parameters by default - interpolationMethod = Scaler.staticInterpolationMethod - fillWithBackground = Scaler.fillWithBackground - averageWhenDownsizing = Scaler.averageWhenDownsizing - newWindow = Scaler.newWindow - - // prompt for parameters - gd = new GenericDialog("Scale by DPI") - gd.addNumericField("DPI", dpi, 0) - gd.addNumericField("Width (inches)", wInches, 3) - gd.addNumericField("Height (inches)", hInches, 3) - gd.addChoice("Interpolation:", methods, methods[interpolationMethod]) - gd.addCheckbox("Fill with background color", fillWithBackground) - gd.addCheckbox("Average when downsizing", averageWhenDownsizing) - gd.addCheckbox("Create new window", newWindow) - gd.addStringField("Title", title, 12) - gd.showDialog() - if (!gd.wasOKed()) return - dpi = gd.getNextNumber() - wInches = gd.getNextNumber() - hInches = gd.getNextNumber() - interpolationMethod = gd.getNextChoiceIndex() - fillWithBackground = gd.getNextBoolean() - averageWhenDownsizing = gd.getNextBoolean() - newWindow = gd.getNextBoolean() - - // update applicable Image Scale parameters - try { - Scaler.staticInterpolationMethod = interpolationMethod - } - catch (Exception exc) { - // ImageJ before 1.53n - Scaler.interpolationMethod = interpolationMethod - } - Scaler.fillWithBackground = fillWithBackground - Scaler.averageWhenDownsizing = averageWhenDownsizing - Scaler.newWindow = newWindow - - // compute width and height in pixels from DPI - wPix = wInches * dpi - hPix = hInches * dpi - - // rescale image - arg = new StringBuilder() - arg.append("x=- y=-") - arg.append(" width=" + wPix) - arg.append(" height=" + hPix) - arg.append(" interpolation=" + methods[interpolationMethod]) - if (fillWithBackground) arg.append(" fill") - if (averageWhenDownsizing) arg.append(" average") - if (newWindow) arg.append(" create title=" + title) - IJ.run(imp, "Scale...", arg.toString()) - - // update calibration - newImp = IJ.getImage() - pixelSize = 1 / dpi - cal = newImp.getCalibration() - cal.setUnit("inch") - cal.pixelWidth = pixelSize - cal.pixelHeight = pixelSize - cal.pixelDepth = 1 - newImp.updateAndDraw() -} diff --git a/fiji/fiji/Fiji.app/scripts/Image/Color/Set_Color_By_Wavelength.ijm b/fiji/fiji/Fiji.app/scripts/Image/Color/Set_Color_By_Wavelength.ijm deleted file mode 100644 index a07666656c277fb0bb936f0e4853d163d7c0367b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Image/Color/Set_Color_By_Wavelength.ijm +++ /dev/null @@ -1,50 +0,0 @@ -/* - * This script implements the wavelength to RGB conversion - * illustrated at http://www.physics.sfasu.edu/astro/color/ - * by linear approximation of the curves. - */ -function setColorByWavelength(wavelength) { - // These values will be between 0 and 1 - red = green = blue = 0; - - if (wavelength < 380 || wavelength > 780) - abort("Only wavelengths between 380 and 780 are supported"); - else if (wavelength <= 440) { - red = (440 - wavelength) / (440 - 380); - blue = 1; - } - else if (wavelength <= 490) { - green = (wavelength - 440) / (490 - 440); - blue = 1; - } - else if (wavelength <= 510) { - green = 1; - blue = (510 - wavelength) / (510 - 490); - } - else if (wavelength <= 580) { - red = (wavelength - 510) / (580 - 510); - green = 1; - } - else if (wavelength <= 645) { - red = 1; - green = (645 - wavelength) / (645 - 580); - } - else - red = 1; - - intensity = 1; - if (wavelength > 700) - intensity = 0.3 + 0.7 * (780 - wavelength) / (780 - 700); - else if (wavelength < 420) - intensity = 0.3 + 0.7 * (wavelength - 380) / (420 - 380); - - red *= intensity; - green *= intensity; - blue *= intensity; - - // assuming gamma == 1 - setForegroundColor(red * 255, green * 255, blue * 255); -} - -wavelength = getNumber("Wavelength", 480); -setColorByWavelength(wavelength); \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/Image/Hyperstacks/Temporal-Color_Code.ijm b/fiji/fiji/Fiji.app/scripts/Image/Hyperstacks/Temporal-Color_Code.ijm deleted file mode 100644 index a2e7a0e682c7724de0f3640270be6e6c0ff8c9b8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Image/Hyperstacks/Temporal-Color_Code.ijm +++ /dev/null @@ -1,183 +0,0 @@ -/* - -************* Temporal-Color Coder ******************************* -Color code the temporal changes. - -Kota Miura (miura@embl.de) -Centre for Molecular and Cellular Imaging, EMBL Heidelberg, Germany - -If you publish a paper using this macro, please acknowledge. - - ----- INSTRUCTION ---- - -1. Open a stack (8 bit or 16 bit) -2. Run the macro -3. In the dialog choose one of the LUT for time coding. - select frame range (default is full). - check if you want to have color scale bar. - -History - -080212 created ver1 K_TimeRGBcolorcode.ijm -080213 stack slice range option added. - time color code scale option added. - - future probable addiition: none-linear assigning of gray intensity to color intensity - --> but this is same as doing contrast enhancement before processing. -101122 plugin'ified it -101123 fixed for cases when slices > 1 and frames == 1 -191025 fixed LUT listing by making use of the getList("LUTs") function -***************************************************************************** -*/ - -var Glut = "Fire"; //default LUT -var Gstartf = 1; -var Gendf = 10; -var GFrameColorScaleCheck = 1; -var GbatchMode = 0; - -macro "Time-Lapse Color Coder" { - Stack.getDimensions(ww, hh, channels, slices, frames); - if (channels > 1) - exit("Cannot color-code multi-channel images!"); - //swap slices and frames in case: - if ((slices > 1) && (frames == 1)) { - frames = slices; - slices = 1; - Stack.setDimensions(1, slices, frames); - print("slices and frames swapped"); - } - Gendf = frames; - showDialog(); - if (Gstartf <1) Gstartf = 1; - if (Gendf > frames) Gendf = frames; - totalframes = Gendf - Gstartf + 1; - calcslices = slices * totalframes; - imgID = getImageID(); - - setBatchMode(true); - - newImage("colored", "RGB White", ww, hh, calcslices); - run("Stack to Hyperstack...", "order=xyczt(default) channels=1 slices=" - + slices + " frames=" + totalframes + " display=Color"); - newimgID = getImageID(); - - selectImage(imgID); - run("Duplicate...", "duplicate"); - run("8-bit"); - imgID = getImageID(); - - newImage("stamp", "8-bit White", 10, 10, 1); - run(Glut); - getLut(rA, gA, bA); - close(); - nrA = newArray(256); - ngA = newArray(256); - nbA = newArray(256); - - newImage("temp", "8-bit White", ww, hh, 1); - tempID = getImageID(); - - for (i = 0; i < totalframes; i++) { - colorscale = floor((256 / totalframes) * i); - for (j = 0; j < 256; j++) { - intensityfactor = j / 255; - nrA[j] = round(rA[colorscale] * intensityfactor); - ngA[j] = round(gA[colorscale] * intensityfactor); - nbA[j] = round(bA[colorscale] * intensityfactor); - } - - for (j = 0; j < slices; j++) { - selectImage(imgID); - Stack.setPosition(1, j + 1, i + Gstartf); - run("Select All"); - run("Copy"); - - selectImage(tempID); - run("Paste"); - setLut(nrA, ngA, nbA); - run("RGB Color"); - run("Select All"); - run("Copy"); - run("8-bit"); - - selectImage(newimgID); - Stack.setPosition(1, j + 1, i + 1); - run("Select All"); - run("Paste"); - } - } - - selectImage(tempID); - close(); - - selectImage(imgID); - close(); - - selectImage(newimgID); - - run("Stack to Hyperstack...", "order=xyctz channels=1 slices=" - + totalframes + " frames=" + slices + " display=Color"); - op = "start=1 stop=" + Gendf + " projection=[Max Intensity] all"; - run("Z Project...", op); - if (slices > 1) - run("Stack to Hyperstack...", "order=xyczt(default) channels=1 slices=" + slices - + " frames=1 display=Color"); - resultImageID = getImageID(); - - selectImage(newimgID); - close(); - - selectImage(resultImageID); - - if (GbatchMode == 0) - setBatchMode("exit and display"); - - if (GFrameColorScaleCheck) - CreateScale(Glut, Gstartf, Gendf); -} - -function showDialog() { - lutA = getList("LUTs"); - Dialog.create("Color Code Settings"); - Dialog.addChoice("LUT", lutA); - Dialog.addNumber("start frame", Gstartf); - Dialog.addNumber("end frame", Gendf); - Dialog.addCheckbox("Create Time Color Scale Bar", GFrameColorScaleCheck); - Dialog.addCheckbox("Batch mode? (no image output)", GbatchMode); - Dialog.show(); - Glut = Dialog.getChoice(); - Gstartf = Dialog.getNumber(); - Gendf = Dialog.getNumber(); - GFrameColorScaleCheck = Dialog.getCheckbox(); - GbatchMode = Dialog.getCheckbox(); -} - -function CreateScale(lutstr, beginf, endf){ - ww = 256; - hh = 32; - newImage("color time scale", "8-bit White", ww, hh, 1); - for (j = 0; j < hh; j++) { - for (i = 0; i < ww; i++) { - setPixel(i, j, i); - } - } - run(lutstr); - run("RGB Color"); - op = "width=" + ww + " height=" + (hh + 16) + " position=Top-Center zero"; - run("Canvas Size...", op); - setFont("SansSerif", 12, "antiliased"); - run("Colors...", "foreground=white background=black selection=yellow"); - drawString("frame", round(ww / 2) - 12, hh + 16); - drawString(leftPad(beginf, 3), 0, hh + 16); - drawString(leftPad(endf, 3), ww - 24, hh + 16); - -} - -function leftPad(n, width) { - s = "" + n; - while (lengthOf(s) < width) - s = "0" + s; - return s; -} diff --git a/fiji/fiji/Fiji.app/scripts/ImageJ.m b/fiji/fiji/Fiji.app/scripts/ImageJ.m deleted file mode 100644 index 1f6cdfe9226e0ed2872e792e932b762a4abbed1f..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/ImageJ.m +++ /dev/null @@ -1,16 +0,0 @@ -function ImageJ(open_imagej) - %% This script displays a notice that the MATLAB update site is required. - %% It will open a link to the ImageJ wiki page on following update sites if desired. - %% It is intended to be included in base ImageJ distributions to notify users of - %% the existence of the MATLAB update site. - % Author: Mark Hiner - - display_update_site = questdlg({'Use of ImageJ-MATLAB requires the update site:' 'http://sites.imagej.net/MATLAB/' 'Would you like to open the ImageJ wiki page on enabling update sites?'},'Update site required','Yes', 'No','Yes'); - switch display_update_site - case 'Yes' - web('http://www.imagej.net/How_to_follow_a_3rd_party_update_site','-browser') - disp('Please add this update site: http://sites.imagej.net/MATLAB/') - case 'No' - disp('ImageJ-MATLAB update site not enabled.') - end -end diff --git a/fiji/fiji/Fiji.app/scripts/InstallJava3D.m b/fiji/fiji/Fiji.app/scripts/InstallJava3D.m deleted file mode 100644 index 90e8b97d618272cb502ca806f26405ed3999ab83..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/InstallJava3D.m +++ /dev/null @@ -1,135 +0,0 @@ -function InstallJava3D - -%% Install Java3D. -% Use Miji and Fiji power to automatically download and install Java3D for -% the MATLAB JVM, so that we can play with accelerated 3D afterwards. -% Jean-Yves Tinevez, Johannes Schindelin, July 2011 - - %% Process - - % First, silently launch Miji, which will make Fiji libs accessible. - Miji(false) - - % Second, test if we have Java3D installed already. We do this by - % instantiating a Java3D class and checking if we raise an exception. - fprintf('Testing if Java3D is already installed...\n'); - isJava3DInstalled = IsJava3DInstalled(); - - if isJava3DInstalled - - j3dvsersionstr = char(ij3d.Install_J3D.getJava3DVersion()); - fprintf('Java3D is already installed.\n') - fprintf('Installed version is %s.\n', j3dvsersionstr) - - j3dvsersion = str2double(j3dvsersionstr); - - if j3dvsersion >= 1.5 - fprintf('This is good enough, you have nothing to do.\n'); - fprintf('Exiting.\n'); - fprintf('\n'); - return - end - - fprintf('We need at least version 1.5, so let us update it.\b') - fprintf('\n'); - - else - - fprintf('Java3D is not installed.\n'); - fprintf('Let us try to install it.\n'); - fprintf('\n'); - - end - - - fprintf('Determining the target JVM ext folder...\n') - ext_path = char(ij3d.Install_J3D.getFirstExtDir()); - fprintf('Target path is %s.\n', ext_path); - fprintf('\n'); - - fprintf('Determining if we have write access to JVM ext folder...\n') - [status attrib] = fileattrib(ext_path); % - - if ~status - fprintf('Cannot determine the attributes of %s. Aborting.\n', ext_path); - return - end - - canwrite = false; - - if attrib.UserWrite - canwrite = true; - fprintf('MATLAB says that we can write to the path. Let us double check.\n'); - % Indeed, under recent versions of Windows, the permissions reported - % by MATLAB can be erroneous because of UAC... - try - testfile = java.io.File([ext_path java.io.File.separatorChar 'test']); - if (testfile.exists()) - testfile.delete() - end - testfile.createNewFile(); - testfile.delete(); - fprintf('Ok, we do have the right to write to %s.\n', ext_path) - catch ioe %#ok - fprintf('Writing test shows that we CANNOT write to the ext path.\n') - fprintf('We do not have the right to write to %s,\ninstallation CANNOT be done automatically.\n', ext_path) - canwrite = false; - end - - % On windows versions, we also have to test that the bin folder is - % writable, for it is where the .dll files are going. - if ispc - - bin_path = [ char(java.lang.System.getProperty('java.home')) java.io.File.separatorChar 'bin' ]; - try - testfile = java.io.File([bin_path java.io.File.separatorChar 'test']); - if (testfile.exists()) - testfile.delete() - end - testfile.createNewFile(); - testfile.delete(); - fprintf('Ok, we do have the right to write to %s.\n', bin_path) - catch ioe %#ok - fprintf('Writing test shows that we CANNOT write to the bin path.\n') - fprintf('We do not have the right to write to %s,\ninstallation CANNOT be done automatically.\n', bin_path) - canwrite = false; - end - - end - - end - - if canwrite - - fprintf('We can write to the path, installation will proceed.\n') - plugin = ij3d.Install_J3D(); - plugin.run('') - - fprintf('\n'); - fprintf('OK, so the files are in place.\n'); - fprintf('You still need to RELAUNCH MATLAB so that they can be sourced.\n'); - fprintf('(It will NOT work if you do not restart MATLAB.)\n'); - fprintf('Then, calling this script again should tell you that everyting is in place.\n'); - fprintf('Exiting.\n'); - fprintf('\n'); - - else - - fprintf('\n'); - - fprintf('OK, so this is where you have to intervene manually.\n') - fprintf('You will have to ask or impersonate your computer''s administrator\n') - fprintf('so that it gives you WRITE PERMISSION to the following folder:\n') - fprintf('\t -> %s.\n', ext_path) - if ispc - fprintf('\t -> %s.\n', bin_path) - end - fprintf('\n'); - fprintf('Once (s)he or you did that, relaunch this helper script, saying\n'); - fprintf('''Yes'' to any question you might be asked.\n'); - fprintf('\n'); - fprintf('After that, of course, you will still need to relaunch MATLAB.\n'); - - end - -end diff --git a/fiji/fiji/Fiji.app/scripts/IsJava3DInstalled.m b/fiji/fiji/Fiji.app/scripts/IsJava3DInstalled.m deleted file mode 100644 index eb29192bc86a00714998583b0e64dd84d2cdb5b7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/IsJava3DInstalled.m +++ /dev/null @@ -1,25 +0,0 @@ -function [installed] = IsJava3DInstalled(auto_install) - - %% Test whether Java3D was installed. - % Use Miji and Fiji power to automatically download and install Java3D for - % the MATLAB JVM, so that we can play with accelerated 3D afterwards. - % Jean-Yves Tinevez, Johannes Schindelin, July 2011 - - if nargin < 1 - auto_install = false; - end - - try - javax.media.j3d.Transform3D(); - installed = true; - return; - catch me %#ok - end - - if auto_install - InstallJava3D(); - end - - installed = false; - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_1.m b/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_1.m deleted file mode 100644 index 9f5c914d3c59919a2bb4d050f45d4db3aa61038b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_1.m +++ /dev/null @@ -1,121 +0,0 @@ -%% MATLAB 3D viewer demo 1 -% -% This example demonstrates how to use Miji to render a volume in 3D using -% accelerated graphics, if your computer is adequately equiped (most -% computers are, these days). We use the well known 'mri' data distributed -% with MATLAB, and render it in the ImageJ 3D viewer. - -%% Load and prepare data using MATLAB -% Load an example of 3D data from standard Matlab -load('mri.mat'); - -%% -% Make a simple 8-bit 3D image from it. There is a singleton dimension to -% remove. -I = squeeze(D); - -%% -% Ok, now this is an indexed color image (even if it is made a grays). The -% actual color mapping is contained in the 'map' variable. We will make a -% RGB image out of it. -[R G B] = ind2rgb(I, map); - -%% -% Just a short note here: we are going a complicated way to regenerate a -% color image from an indexed image and its color mapping, because this is -% the way the data is shipped to us in that MATLAB sample. It is a step -% proper to MATLAB only, and does not affect nor relate to the Miji -% framework we demonstrate here. -% We could skip this step by directly feeding the image 'I' to MIJ, instead -% of the color image 'J', using another method. The colors would not be -% right, but would be enough to demonstrate the 3D rendering. -% However, let us do things properly. - -%% -% An extra step to do: R, G and B now contains doubles (0 to 1), and we -% would like to make 3 channels of uint8 out of them. -R = uint8(255 * R); -G = uint8(255 * G); -B = uint8(255 * B); - -%% -% We now put them together into one 3D color image (that is, with 4D). To -% do so, we simply concatenate them along the 3th dimension. -J = cat(4, R,G,B); - -%% -% A note here: MIJ expects the dimensions of a 3D color image to be the -% following: [ x y z color ]; this is why we did this 'cat' operation just -% above. However, if you want to display the data in MATLAB's native -% implay, they must be in the following order: [ x y color z ]. In the -% latter case, 'permute' is your friend. - -%% Configure data volume using ImageJ objects -% Now we start the fun and new part. -% Everything so far has been only about MATLAB operations. - -%% -% First, we launch Miji. Here we use the launcher in non-interactive mode. -% The only thing that this will do is actually to set the path so that the -% subsequent commands and classes can be found by Matlab. -% We launched it with a 'false' in argument, to specify that we do not want -% to diplay the ImageJ toolbar. Indeed, this example is a command line -% example, so we choose not to display the GUI. Feel free to experiment. -Miji(false) - -%% -% The 3D viewer can only display ImagePlus. ImagePlus is the way ImageJ -% represent images. We can't feed it directly MATLAB data. Fortunately, -% that is where MIJ comes into handy. It has a function that can create an -% ImagePlus from a Matlab object. -% 1. The first argument is the name we will give to the image. -% 2. The second argument is the Matlab data -% 3. The last argument is a boolean. If true, the ImagePlus will be -% displayed as an image sequence. You might find this useful as well. -imp = MIJ.createColor('MRI data', J, false); - -%% -% Since we had a color volume (4D data), we used the createColor method. If -% we had only a grayscale volume (3D data), we could have used the -% createImage method instead, which works the same. - -%% -% Now comes a little non-mandatory tricky bit. -% By default, the 3D viewer will assume that the image voxel is square, -% that is, every voxel has a size of 1 in the X, Y and Z direction. -% However, for the MRI data we are playing with, this is incorrect, as a -% voxel is 2.5 times larger in the Z direction that in the X and Y -% direction. -% If we do not correct that, the head we are trying to display will look -% flat. -% A way to tell this to the 3D viewer is to create a Calibration object and -% set its public field pixelDepth to 2.5. Then we set this object to be the -% calibration of the ImagePlus, and the 3D viewer will be able to deal with -% it. -calibration = ij.measure.Calibration(); -calibration.pixelDepth = 2.5; -imp.setCalibration(calibration); - -%% Display the data in ImageJ 3D viewer -% Now for the display itself. -% -% We create an empty 3D viewer to start with. We do not show it yet. -universe = ij3d.Image3DUniverse(); - -%% -% Now we show the 3D viewer window. -universe.show(); - -%% -% Then we send it the data, and ask it to be displayed as a volumetric -% rendering. -c = universe.addVoltex(imp); -%% -% Et voil ! -%% -% -% <> -% -%% -% -% _Jean-Yves Tinevez \ - July 2011_ diff --git a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_2.m b/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_2.m deleted file mode 100644 index f3d1ee8d933e6969f70df4ad907287e549df355e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_2.m +++ /dev/null @@ -1,134 +0,0 @@ -%% MATLAB 3D viewer demo 2 -% -% In this example, we will demonstrate the surface rendering capabilities -% of the 3D viewer. -% -% Rather than using an existing dataset, we will create a dummy one, in the -% shape of multiple balls or octahedrons. The balls will be created one by -% one, from a volume where all pixels are 0, but within the object volume, -% whose location and size is set randomly. From this volume, we ask the 3D -% viewer to create an iso-surface (one for each object), and to display it -% in the 3D universe, with a random color. - -%% -% Let us define the size of our target image volume. Not too big to save -% memory. -width = 128; -height = 128; -depth = 64; - -%% -% Here we determine how many objects we want, and their mean size. We will -% generate them randomly. -nballs = 10; -radius = 20; - -%% -% We pre-allocate the image volume. -I = zeros(width, height, depth, 'uint8'); - -%% -% To simplify the object creation step, we create the grid containing each -% pixel coordinates. -[X, Y, Z] = meshgrid(1:width, 1:height, 1:depth); - -%% -% Since we want to add the objects in live mode, we need to create and show -% the universe before creating and adding the balls. So we call Miji first, -Miji(false) - -%% -% Then deal with the 3D universe. -universe = ij3d.Image3DUniverse(); -universe.show(); - -%% -% Now add the objects one by one, in a loop. -for i = 1 : nballs - - %% - % Determine the ball center and radius randomly. - x = round( width * rand ); - y = round( height * rand ); - z = round( depth * rand ); - r = round( radius * (1 + randn/2) ); - intensity = 255; - - %% - % Logical indexing: we find the pixel indices that are within the - % object's volume. - - % This gives you a ball - % index = (X-x).^2 + (Y-y).^2 + (Z-z).^2 < r^2; - - % This gives you an octaedron - index = abs(X-x) + abs(Y-y) + abs(Z-z) < r; - - %% - % Then we set the intensity of these pixels to 'intensity' (here, 255) - % and the value of pixels outside the object volume to 0. - I(~index) = 0; - I(index) = intensity; - - %% - % We now export this MATLAB volume to a new ImagePlus image, without - % displaying it. - imp = MIJ.createImage(['Ball ' int2str(i)], I, false); - - %% - % It is possible to specify the color of the iso-surface at creation, - % but the 3D viewer expects a |Color3f| object, which is part of the - % |org.scijava.vecmath package|. We determine its actual color - % randomly again. - color = org.scijava.vecmath.Color3f(rand, rand, rand); - - %% - % Finally, we add the object to the 3D universe, in the shape of an - % iso-surface. Arguments meaning is detailed below. - c = universe.addMesh(imp, ... - this is the source ImagePlus - color, ... - this is the destination color - ['Ball ' int2str(i)], ... - the name of the iso-surface - 1, ... - the threshold, see below - [true true true], ... - what channels to display - 1 ... - the resampling factor - ); - - %% - % Ok, so the meanings of the |imp|, |color| and |name| arguments are - % trivial. The |threshold| value, here set to 1, is important for this - % display mode. - % - % Isosurface rendering uses the fast marching cube algorithm, which - % assumes that there is a threshold that separates the background from - % the foreground. In our case, it is easy to determine, since pixels - % out of the ball have a 0 intensity, and inside the ball they have an - % intensity of 255. So any threshold value between these two numbers - % would have worked. - % - % The array containing the 3 boolean values is used to specify what - % channels will be included in the surface rendering, if you feed it a - % color image. In our case, we simply set them all to true and do not - % care much. Finally, the resampling factor is used to win some time - % and memory at the expense of precision. If set to more than 1, the - % image is downsampled before the marching cube algorithm is applied, - % resulting in less meshes obtained in smaller time. - - %% - % Now, this individual step is going to take some time, so it is very - % likely that you see each ball appearing one by one. That is because - % computing the surface mesh is expensive, so the rendering lags a bit - % behind the command. - -end - -%% -% That's it. Note that some of our objects might be clipped because they -% cross the boundaries of the volume we defined in the variable |I|. -% -% -% -% <> -%% -% -% _Jean-Yves Tinevez \ - July 2011_ - diff --git a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_3.m b/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_3.m deleted file mode 100644 index fe4caa52724c71880ee68c6ff3d9bad0db7f5b2c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerDemo_3.m +++ /dev/null @@ -1,88 +0,0 @@ -%% MATLAB 3D viewer demo 3 -% -% In this demo file, we will use the surface plot mode of the 3D viewer. It -% is a mode of rendering where a 3D surface mesh is created from a 2D -% image. Here, the pixel intensity of the 2D image is interpreted as the -% elevation (Z coordinates), which is enough to generate the 3D surface. -% -% It is a mode which is particularly useful for images that have indeed a -% pixel intensity that can be interpreted as elevation, such as maps. Here, -% we try to use the surface plot mode of the 3D viewer with a surface well -% known to MATLAB users. - -%% Generate elevation data in MATLAB -% This is the well known *membrane* dataset, that serves as a generator for -% the MATLAB logo. - -%% -% This will generate a 51*51 image, for which intensity should be -% interpreted as height. It is not a 3D data per se, but its rendering will -% be. -Z = membrane(1,25); - -%% -% The trouble is that Z is made of doubles, the most common MATLAB type, -% whether the 3D viewer only accepts 8-bit images. So we have do some -% conversion before rendering it. The following commands will stretch the -% range of Z to [0; 255] and cast to |uint8|. -Imin = min(Z(:)); -Imax = max(Z(:)); -I = uint8( 200 * (Z-Imin) / (Imax-Imin) ); - -%% Send data to the 3D viewer, through miji -% Launch Miji -Miji(false); - -%% -% We create an ImagePlus from the 2D image. -imp = MIJ.createImage('MATLAB peaks', I, false); - -%% -% Create and display a new 3D universe. -universe = ij3d.Image3DUniverse(); -universe.show(); - -%% -% Feed it the previous ImagePlus, but render it as a surface plot, where -% the intensity is encoded as height in a 3D space. -color = org.scijava.vecmath.Color3f(240 / 255, 120 / 255, 20 / 255); -c = universe.addSurfacePlot(imp, ... - org.scijava.vecmath.Color3f(), ... - 'Matlab Peak in 3D', ... - 1, ... - [true true true], ... - 1); - -%% -% Rotate it a little, so that it shows the same orientation that of the -% actual MATLAB logo. -universe.resetView(); -c.setColor(color); -c.setTransform([1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1]); -universe.fireContentChanged(c); -universe.centerSelected(c); -universe.rotateUniverse(org.scijava.vecmath.Vector3d(-1, -0.5, +0.2), +120 * pi / 180); - -%% -% Et voil ! A beautiful monochrome MATLAB logo, rendered in an accelerated -% 3D viewer. You can try the _Fullscreen_ option in the _View_ menu, to -% maximize your experience. -% -%% -% Note that it is monochrome: the MATLAB logo (type |logo| in the command -% window) has two colors: the close side is yellow-orange-ish and the back -% face is blueish. If you look at the |logo.m| code, you will see that -% MATLAB guys generated these colors using 2 different light source of 2 -% different colors, which you cannot do in the 3D viewer. -%% -% -% <> -% -%% -% -% _Jean-Yves Tinevez \_ -% -% _Johannes Schindelin \_ -% -% _- August 2011_ - diff --git a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerIntroduction.m b/fiji/fiji/Fiji.app/scripts/Matlab3DViewerIntroduction.m deleted file mode 100644 index f57db06b702235f05b098783119f965728ad457d..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Matlab3DViewerIntroduction.m +++ /dev/null @@ -1,151 +0,0 @@ -%% How to install Fiji, and make MATLAB aware of it. -% -% ImageJ is an image processing software, very popular in the Life-Science -% field. If you are a master student, a PhD or a postdoc in Biology, there -% is a very good chance that ImageJ is installed on your computer. -% -% *ImageJ* is developed mainly by Wayne Rasband, and is written in Java -% (see http://rsb.info.nih.gov/ij/index.html). It has a clever plugin -% system that allows users to extend it with new functionalities. -% -% *Fiji* (Fiji is Just ImageJ, http://fiji.sc/) is a _distribution_ of -% ImageJ, that includes (amongst other things) a lot of plugins, some -% useful libraries and an updater to keep everything up to date. -% -% Amongst other things, it is made to facilitate inter-operability with -% other softwares. For instance, it offers scripting facilities using -% popular languages such as Python, Ruby, Clojure, Beanshell, Javascript, -% etc. It also ships with *Miji*, a set of utilities made to ease its -% interaction with MATLAB. Since ImageJ is written in Java, it can be -% called directly from within MATLAB, and be used as a supporting image -% visualization, processing or analysis tool. -% -% In this demo bundle, we demonstrate how to use Fiji to get a very nice, -% hardware accelerated, 3D viewer in MATLAB. -% -% This is not a totally trivial example, as it requires to have the Java -% libraries for accelerated 3D rendering installed for the MATLAB Java -% Virtual Machine. Fortunately, Fiji comes with a script that automates -% the process. -% -% But you still have to install Fiji. - -%% Installing Fiji -% -% Simply go to http://fiji.sc/Downloads and download the binaries for your -% OS. You will not find an installer; you just have to unzip the Fiji -% folder to somewhere convenient for you. -% -% For demonstration purposes, let us assume you have a PC machine that -% runs a 64-bit version of Windows. You then have downloaded the matching -% Fiji version (fiji-win64-something.zip), and unzipped it in |C:\Program -% Files\| and now have a folder called |C:\Program Files\Fiji.app|. -% -% Before launching MATLAB, launch Fiji itself. You will find an executable -% in the Fiji folder that you just need to run. At startup, Fiji should -% offer you to go to the *updater*. Do that and run the update. If you are -% not proposed this, you can find the updater in the _Help > Update Fiji_ -% menu item. -% -% Close Fiji when the update is done. -% -% A side note: ImageJ and its plugin are very useful if you are interested -% in scientific Image Processing. There are a zillion things you can do -% with it. If you are interested in using Fiji as a standalone -% application, check some of the tutorials there: -% http://fiji.sc/Documentation. -% -%% Making MATLAB aware of Fiji -% -% The utilities for interaction with MATLAB can all be accessed by adding a -% single folder to the MATLAB path. They are all located in the |scripts| -% folder of the Fiji folder. -% -% So, if you have installed Fiji in |C:\Program Files\Fiji.app|, you just -% have to add |C:\Program Files\Fiji.app\scripts| to the MATLAB path, and -% that's all. -% -% By the way, it is in this folder that you will find all the m-files of -% this demo bundle. So you can launch the demos listed below simply by -% typing their name in MATLAB command window; they will be found since they -% are on the path. - -%% Installing the Java3D libraries -% -% You are done with the main installation part. You just have to do it -% once, and if some updates are made to Fiji, you just have to launch its -% updater to get them. -% -% You still have to install the *Java3D* libraries. Fortunately, this is -% done automatically with a Fiji script: -% -% * Launch MATLAB; -% * type |InstallJava3D| in the command window. -% -% If you get a message stating that the function cannot be performed, this -% is because you did not add the Fiji |scripts| folder to the MATLAB path. -% in that case, go back to the previous paragraph. -% -% The |InstallJava3D| will tell you what it does verbosely. It will check -% whether your Java Virtual Machine already has Java3D installed, and if -% the version requirement is met. If not, it will automatically download -% Java 3D and install it to the right folder. -% -% There might be some issues if you do not have write permission to the -% target folder. In that case, the script will tell you what folder to make -% writable. Then you can simply re-launch the script. -% -% Once you are done, you have to restart MATLAB, so that the new libraries -% are sourced. -% -%% What now? -% -% You are all set. -% -% You can now play with the 2 demo files |Matlab3DViewerDemo_1.m| and -% |Matlab3DViewerDemo_2.m|, that are heavily annotated and published in -% the same folder as this file. -% -% * shows how to load a 3D -% data set in MATLAB and render it in 3D (volumetric rendering); -% * shows how to create -% simple object volumes in MATLAB and make a surface rendering of them. -% * demonstrates the -% surface plot mode. A 2D image is used to generate a 3D surface, where -% pixel intensity is interpreted as elevation. -% -% *MIJ* is the low level Java class that contains static methods to -% exchange data between MATLAB and ImageJ. You can find its documentation -% there: http://bigwww.epfl.ch/sage/soft/mij/ -% -% *Miji* is the glue that facilitates the use of all these components. It -% is described in the aforementioned demo files. -% -%% Authors -% -% * ImageJ is written by Wayne Rasband and friends for the core and the -% plugins; -% * Fiji is written by a bunch of enthusiasts, under the holy auspices of -% Johannes Schindelin and friends; -% * The ImageJ 3D viewer is written by Benjamin Schmid, Mark Longair, -% Albert Cardona and Johannes Schindelin; -% * MIJ is written by Daniel Sage and Dimiter Prodanov; -% * Miji is written by Johannes Schindelin, Jacques Pİcrİaux and Jean-Yves -% Tinevez. -% -% It's all open source, feel free to modify, distribute, comment or -% whatever you feel like. -% -%% Version history -% -% * 26 Jul 2011: Initial release -% * 4 Aug 2011: Fix a bug in write permission detection on Windows -% platform, thanks to report by Peter Beemiller -% * 11 Aug 2011: Added a 3rd demo, demonstrating the surface plot of 2D -% image, thanks to the fix on the 3D viewer applied today by Johannes -% Schindelin. -% -% -%% -% -% _Jean-Yves Tinevez \ - July 2011_ diff --git a/fiji/fiji/Fiji.app/scripts/Miji.m b/fiji/fiji/Fiji.app/scripts/Miji.m deleted file mode 100644 index 08fb24c9bae57eaa561db164703941402e66f2ab..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Miji.m +++ /dev/null @@ -1,100 +0,0 @@ -function [mij] = Miji(open_imagej) - %% This script sets up the classpath to Fiji and optionally starts MIJ - % Author: Jacques Pecreaux, Johannes Schindelin, Jean-Yves Tinevez - % GNU Octave compatibility added by Eric Barnhill, Jul 2016 - - if nargin < 1 - open_imagej = true; - end - - - %% Get the Fiji directory - fiji_directory = fileparts(fileparts(mfilename('fullpath'))); - - %% Get the Java classpath - classpath = javaclasspath('-all'); - - %% Add all libraries in jars/ and plugins/ to the classpath - - % Switch off warning - warning_state = warning('off'); - - add_to_classpath(classpath, fullfile(fiji_directory,'jars')); - add_to_classpath(classpath, fullfile(fiji_directory,'plugins')); - - % Switch warning back to initial settings - warning(warning_state) - - % Set the Fiji directory (and plugins.dir which is not Fiji.app/plugins/) - javaMethod('setProperty', 'java.lang.System', 'ij.dir', fiji_directory); - javaMethod('setProperty', 'java.lang.System', 'plugins.dir', fiji_directory); - - %% Maybe open the ImageJ window - if open_imagej - cd ..; - fprintf('\n\nUse MIJ.exit to end the session\n\n'); - mij = javaObject('MIJ'); - mij.start(); - else - % initialize ImageJ with the NO_SHOW flag (== 2) - ij.ImageJ([], 2); - end - - % Make sure that the scripts are found. - % Unfortunately, this causes a nasty bug with MATLAB: calling this - % static method modifies the static MATLAB java path, which is - % normally forbidden. The consequences of that are nasty: adding a - % class to the dynamic class path can be refused, because it would be - % falsy recorded in the static path. On top of that, the static - % path is fsck in a weird way, with file separator from Unix, causing a - % mess on Windows platform. - % So we give it up as now. - % % fiji.User_Plugins.installScripts(); -end - -function add_to_classpath(classpath, directory) - - isoctave = exist('octave_config_info') > 0; - - % Get all .jar files in the directory - dirData = dir(directory); - dirIndex = [dirData.isdir]; - jarlist = dir(fullfile(directory,'*.jar')); - path_= cell(0); - for i = 1:length(jarlist) - %disp(jarlist(i).name); - if not_yet_in_classpath(classpath, jarlist(i).name) - path_{length(path_) + 1} = fullfile(directory,jarlist(i).name); - end - end - - %% Add them to the classpath - if ~isempty(path_) - if isoctave - for n = 1:numel(path_) - err_code = javaMethod('addClassPath', 'org.octave.ClassHelper', path_{n}); - if err_code == 0 - display(['Error importing ', path_{n}]); - end - end - else - javaaddpath(path_, '-end'); - end - end - - %# Recurse over subdirectories - subDirs = {dirData(dirIndex).name}; - validIndex = ~ismember(subDirs,{'.','..'}); - - for iDir = find(validIndex) - nextDir = fullfile(directory,subDirs{iDir}); - add_to_classpath(classpath, nextDir); - end -end - -function test = not_yet_in_classpath(classpath, filename) -%% Test whether the library was already imported -expression = strcat([filesep filename '$']); -test = isempty(cell2mat(regexp(classpath, expression))); -end - diff --git a/fiji/fiji/Fiji.app/scripts/Miji_Test.m b/fiji/fiji/Fiji.app/scripts/Miji_Test.m deleted file mode 100644 index 4f4955f286eebf43adaa451670f28ae5284d0b89..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Miji_Test.m +++ /dev/null @@ -1,6 +0,0 @@ -Miji(); -MIJ.run('Embryos (42K)'); -I=MIJ.getCurrentImage; -E = imadjust(wiener2(im2double(I(:,:,1)))); -imshow(E); -MIJ.createImage('result',E, true); diff --git a/fiji/fiji/Fiji.app/scripts/Plugins/AutoRun/Check_Required_Update_Sites.js b/fiji/fiji/Fiji.app/scripts/Plugins/AutoRun/Check_Required_Update_Sites.js deleted file mode 100644 index 90c0c8cf47a19e2bedae367e5205f76252c7ec0a..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Plugins/AutoRun/Check_Required_Update_Sites.js +++ /dev/null @@ -1,39 +0,0 @@ -importClass(Packages.ij.IJ) -importClass(Packages.java.io.File) -importClass(Packages.java.lang.System) -importClass(Packages.org.scijava.util.DigestUtils) -importClass(Packages.org.scijava.util.FileUtils) - -function require(updateSite) { - ijRoot = IJ.getDirectory("imagej"); - libDir = new File(ijRoot, "lib"); - modeFile = new File(libDir, updateSite); - if (!modeFile.exists()) { - IJ.error( - "Please enable the " + updateSite + " update site.\n" + - "Otherwise, some things will not work correctly.\n\n" + - "You can launch the Updater via Help > Update...\n" + - "Then click the \"Manage update sites\" dialog."); - } -} - -if (!"true".equals(System.getProperty("java.awt.headless"))) { - javaVersion = System.getProperty("java.version"); - if (javaVersion.startsWith("1.6.")) require("Fiji-Legacy"); - else if (javaVersion.startsWith("1.7.")) { - IJ.error( - "-----------------------------------------------------------\n" + - "Java version '" + javaVersion + "' is unsupported.\n" + - "You may experience problems. See this page for guidance:\n" + - "\n" + - " https://imagej.net/Java_8\n" + - "\n" + - "If you need assistance, please write to the Image.sc Forum:\n" + - "\n" + - " https://forum.image.sc/tag/imagej\n" + - "-----------------------------------------------------------"); - } - else require("Java-8"); -} - -null diff --git a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Create_Desktop_Icon.bsh b/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Create_Desktop_Icon.bsh deleted file mode 100644 index 5bcef7e63e0f3bcb7eeeaa228646925c36fad55b..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Create_Desktop_Icon.bsh +++ /dev/null @@ -1,44 +0,0 @@ -import ij.IJ; - -import java.io.File; -import java.io.FileWriter; -import java.io.PrintWriter; - -void writeLinuxDesktopFile() { - writeLinuxDesktopFile(new File(System.getProperty("user.home"), - "Desktop/Fiji.desktop")); -} - -void writeLinuxDesktopFile(File file) { - if (file.exists()) { - IJ.error("The file '" + file + "' already exists!"); - return; - } - ijDir = System.getProperty("ij.dir"); - if (!ijDir.endsWith("/")) - ijDir += "/"; - icon = ijDir + "images/icon.png"; - exec = ijDir + "ImageJ-linux" + (IJ.is64Bit() ? "64" : "32"); - out = new PrintWriter(new FileWriter(file)); - out.println("[Desktop Entry]"); - out.println("Version=1.0"); - out.println("Name=Fiji Is Just ImageJ"); - out.println("GenericName=Fiji Is Just ImageJ"); - out.println("X-GNOME-FullName=Fiji Is Just ImageJ"); - out.println("Comment=Scientific Image Analysis"); - out.println("Type=Application"); - out.println("Categories=Education;Science;ImageProcessing;"); - out.println("Exec=" + exec); - out.println("TryExec=" + exec); - out.println("Terminal=false"); - out.println("StartupNotify=true"); - out.println("Icon=" + icon); - out.println("StartupWMClass=fiji-Main"); - out.close(); - file.setExecutable(true); -} - -if (IJ.isLinux()) - writeLinuxDesktopFile(); -else - IJ.error("This script can only write Linux .desktop files yet"); diff --git a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Find_Jar_For_Class.bsh b/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Find_Jar_For_Class.bsh deleted file mode 100644 index 79bcd711c91c68ca05066dab66e34010f7c30bee..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Find_Jar_For_Class.bsh +++ /dev/null @@ -1,55 +0,0 @@ -import ij.IJ; -import java.util.Collections; - -String stripURL(String url) { - bang = url.indexOf("!/"); - if (bang > 0) - url = url.substring(0, bang); - if (url.startsWith("jar:")) - url = url.substring(4); - if (url.startsWith("file:")) - url = url.substring(5); - return url; -} - -String getJarName(String className) { - if (className == null || className.equals("")) - return null; - className = className.replace('/', '.'); - message = "The class " + className; - try { - Class clazz = IJ.getClassLoader().loadClass(className); - if (clazz == null) - throw new ClassNotFoundException(); - if (clazz.getEnclosingClass() != null) - className2 = clazz.getEnclosingClass().getName(); - else - className2 = className; - path = className2.replace('.', '/') + ".class"; - url = stripURL(clazz.getResource("/" + path).toString()); - message += " is contained in " + url; - urls = IJ.getClassLoader().getResources(path); - while (urls.hasMoreElements()) { - url2 = stripURL(urls.nextElement().toString()); - if (url != null && !url2.equals(url)) - message += "\nWARNING! " + className + " is also contained in " + url2 + "!"; - } - } catch (ClassNotFoundException e) { - message += " was not found in ImageJ's class path"; - } - return message; -} - -void printJarName() { - message = getJarName(IJ.getString("Classname?", null)); - if (message != null) - IJ.log(message); -} - -// Try it with org.apache.commons.logging.Log -if (bsh.args == void || bsh.args.length == 0) - printJarName(); -else { - for (String arg : bsh.args) - print(getJarName(arg)); -} diff --git a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Desktop.py b/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Desktop.py deleted file mode 100644 index c1e322404587414c42ef2d5e1841e92acda5cb6e..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Desktop.py +++ /dev/null @@ -1,68 +0,0 @@ -# Take a snapshot of the desktop every X miliseconds, -# and then make a stack out of it. -# Limited by RAM for speed, this plugin is intended -# for short recordings. - -import thread -import time - -from ij import IJ, ImagePlus, ImageStack - -from java.awt import Robot, Rectangle - -def run(title): - gd = GenericDialog('Record Desktop') - gd.addNumericField('Max. frames:', 50, 0) - gd.addNumericField('Milisecond interval:', 300, 0) - gd.addSlider('Start in (seconds):', 0, 20, 5) - gd.showDialog() - if gd.wasCanceled(): - return - n_frames = int(gd.getNextNumber()) - interval = gd.getNextNumber() / 1000.0 # in seconds - delay = int(gd.getNextNumber()) - - snaps = [] - - try: - while delay > 0: - IJ.showStatus('Starting in ' + str(delay) + 's.') - time.sleep(1) # one second - delay -= 1 - IJ.showStatus('') - System.out.println("Starting...") - # start capturing - robot = Robot() - box = Rectangle(IJ.getScreenSize()) - start = System.currentTimeMillis() / 1000.0 # in seconds - last = start - intervals = [] - real_interval = 0 - # Initial shot - snaps.append(robot.createScreenCapture(box)) - while len(snaps) < n_frames and last - start < n_frames * interval: - now = System.currentTimeMillis() / 1000.0 # in seconds - real_interval = now - last - if real_interval >= interval: - last = now - snaps.append(robot.createScreenCapture(box)) - intervals.append(real_interval) - else: - time.sleep(interval / 5) # time in seconds - # Create stack - System.out.println("End") - awt = snaps[0] - stack = ImageStack(awt.getWidth(None), awt.getHeight(None), None) - t = 0 - for snap,real_interval in zip(snaps,intervals): - stack.addSlice(str(IJ.d2s(t, 3)), ImagePlus('', snap).getProcessor()) - snap.flush() - t += real_interval - - ImagePlus("Desktop recording", stack).show() - except Exception, e: - print "Some error ocurred:" - print e - for snap in snaps: snap.flush() - -thread.start_new_thread(run, ("Do it",)) diff --git a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Window.py b/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Window.py deleted file mode 100644 index 30068a2a80e69e33d5063a6ff352bed0998c5509..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/Plugins/Utilities/Record_Window.py +++ /dev/null @@ -1,214 +0,0 @@ -# Albert Cardona 20090418. -# Released under the General Public License v2.0 -# -# Take snapshots of a user-specified window over time, -# and then make an image stack of of them all. -# -# In the dialog, 0 frames mean infinite recording, to be interrupted by ESC -# pressed on the ImageJ toolbar or other frames with the same listener. -# -# If not saving to file, then you are limited to RAM. -# -# When done, a stack or a virtual stack opens. - -import thread -import time -import sys - -from ij import IJ, ImageJ, ImagePlus, ImageStack, VirtualStack -from ij.gui import GenericDialog, NonBlockingGenericDialog -from ij.io import DirectoryChooser, FileSaver -from ij.plugin import FileInfoVirtualStack, ListVirtualStack - -from java.awt import Robot, Rectangle, Frame -from java.awt.image import BufferedImage -from javax.swing import SwingUtilities -from java.io import File, FilenameFilter -from java.util.concurrent import Executors -from java.util import Arrays -from java.lang import Runnable, System - -class PrintAll(Runnable): - def __init__(self, frame, g): - self.frame = frame - self.g = g - def run(self): - self.frame.printAll(self.g) - -def snapshot(frame, box): - bi = BufferedImage(box.width, box.height, BufferedImage.TYPE_INT_RGB) - g = bi.createGraphics() - g.translate(-box.x, -box.y) - #all black! # frame.paintAll(g) - #only swing components! # frame.paint(g) - #only swing components! # frame.update(g) - #together, also only swing and with errors - ##frame.update(g) - ##frame.paint(g) - # locks the entire graphics machinery # frame.printAll(g) - # Finally, the right one: - SwingUtilities.invokeAndWait(PrintAll(frame, g)) - return bi - -class Saver(Runnable): - def __init__(self, i, dir, bounds, borders, img, insets): - self.i = i - self.dir = dir - self.bounds = bounds - self.borders = borders - self.img = img - self.insets = insets - def run(self): - System.out.println("run") - # zero-pad up to 10 digits - bi = None - try: - title = str(self.i) - while len(title) < 10: - title = '0' + title - bi = BufferedImage(self.bounds.width, self.bounds.height, BufferedImage.TYPE_INT_RGB) - g = bi.createGraphics() - g.drawImage(self.borders, 0, 0, None) - g.drawImage(self.img, self.insets.left, self.insets.top, None) - FileSaver(ImagePlus(title, ColorProcessor(bi))).saveAsTiff(self.dir + title + '.tif') - except Exception, e: - print e - e.printStackTrace() - if bi is not None: bi.flush() - self.img.flush() - -class TifFilter(FilenameFilter): - def accept(self, dir, name): - return name.endswith('.tif') - -def run(title): - gd = GenericDialog('Record Window') - gd.addMessage("Maximum number of frames to record.\nZero means infinite, interrupt with ESC key.") - gd.addNumericField('Max. frames:', 50, 0) - gd.addNumericField('Milisecond interval:', 300, 0) - gd.addSlider('Start in (seconds):', 0, 20, 5) - frames = [] - titles = [] - for f in Frame.getFrames(): - if f.isEnabled() and f.isVisible(): - frames.append(f) - titles.append(f.getTitle()) - gd.addChoice('Window:', titles, titles[0]) - gd.addCheckbox("To file", False) - gd.showDialog() - if gd.wasCanceled(): - return - n_frames = int(gd.getNextNumber()) - interval = gd.getNextNumber() / 1000.0 # in seconds - frame = frames[gd.getNextChoiceIndex()] - delay = int(gd.getNextNumber()) - tofile = gd.getNextBoolean() - - dir = None - if tofile: - dc = DirectoryChooser("Directory to store image frames") - dir = dc.getDirectory() - if dir is None: - return # dialog canceled - - snaps = [] - borders = None - executors = Executors.newFixedThreadPool(1) - try: - while delay > 0: - IJ.showStatus('Starting in ' + str(delay) + 's.') - time.sleep(1) # one second - delay -= 1 - - IJ.showStatus('Capturing frame borders...') - bounds = frame.getBounds() - robot = Robot() - frame.toFront() - time.sleep(0.5) # half a second - borders = robot.createScreenCapture(bounds) - - IJ.showStatus("Recording " + frame.getTitle()) - - # Set box to the inside borders of the frame - insets = frame.getInsets() - box = bounds.clone() - box.x = insets.left - box.y = insets.top - box.width -= insets.left + insets.right - box.height -= insets.top + insets.bottom - - start = System.currentTimeMillis() / 1000.0 # in seconds - last = start - intervals = [] - real_interval = 0 - i = 1 - fus = None - if tofile: - fus = [] - - # 0 n_frames means continuous acquisition - while 0 == n_frames or (len(snaps) < n_frames and last - start < n_frames * interval): - now = System.currentTimeMillis() / 1000.0 # in seconds - real_interval = now - last - if real_interval >= interval: - last = now - img = snapshot(frame, box) - if tofile: - fus.append(executors.submit(Saver(i, dir, bounds, borders, img, insets))) # will flush img - i += 1 - else: - snaps.append(img) - intervals.append(real_interval) - else: - time.sleep(interval / 5) - # interrupt capturing: - if IJ.escapePressed(): - IJ.showStatus("Recording user-interrupted") - break - - # debug: - #print "insets:", insets - #print "bounds:", bounds - #print "box:", box - #print "snap dimensions:", snaps[0].getWidth(), snaps[0].getHeight() - - # Create stack - stack = None; - if tofile: - for fu in snaps: fu.get() # wait on all - stack = VirtualStack(bounds.width, bounds.height, None, dir) - files = File(dir).list(TifFilter()) - Arrays.sort(files) - for f in files: - stack.addSlice(f) - else: - stack = ImageStack(bounds.width, bounds.height, None) - t = 0 - for snap,real_interval in zip(snaps,intervals): - bi = BufferedImage(bounds.width, bounds.height, BufferedImage.TYPE_INT_RGB) - g = bi.createGraphics() - g.drawImage(borders, 0, 0, None) - g.drawImage(snap, insets.left, insets.top, None) - stack.addSlice(str(IJ.d2s(t, 3)), ImagePlus('', bi).getProcessor()) - t += real_interval - snap.flush() - bi.flush() - - borders.flush() - - ImagePlus(frame.getTitle() + " recording", stack).show() - IJ.showStatus('Done recording ' + frame.getTitle()) - except Exception, e: - print "Some error ocurred:" - try: - print e.printStackTrace() - except: - print sys.exc_info() - IJ.showStatus('') - if borders is not None: borders.flush() - for snap in snaps: snap.flush() - - executors.shutdown() - -thread.start_new_thread(run, ("Do it",)) - diff --git a/fiji/fiji/Fiji.app/scripts/bfopen.m b/fiji/fiji/Fiji.app/scripts/bfopen.m deleted file mode 100644 index e0984ab70f11dce459099a16a9f5165063f4461c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/bfopen.m +++ /dev/null @@ -1,289 +0,0 @@ -function [result] = bfopen(id) -% A script for opening microscopy images in MATLAB using Bio-Formats. -% -% The function returns a list of image series; i.e., a cell array of cell -% arrays of (matrix, label) pairs, with each matrix representing a single -% image plane, and each inner list of matrices representing an image -% series. See below for examples of usage. -% -% Portions of this code were adapted from: -% http://www.mathworks.com/support/solutions/en/data/1-2WPAYR/ -% -% This method is ~1.5x-2.5x slower than Bio-Formats's command line -% showinf tool (MATLAB 7.0.4.365 R14 SP2 vs. java 1.6.0_20), -% due to overhead from copying arrays. -% -% Thanks to all who offered suggestions and improvements: -% * Ville Rantanen -% * Brett Shoelson -% * Martin Offterdinger -% * Tony Collins -% * Cris Luengo -% * Arnon Lieber -% * Jimmy Fong -% -% NB: Internet Explorer sometimes erroneously renames the Bio-Formats library -% to loci_tools.zip. If this happens, rename it back to loci_tools.jar. -% -% Here are some examples of accessing data using the bfopen function: -% -% % read the data using Bio-Formats -% data = bfopen('C:/data/experiment.lif'); -% -% % unwrap some specific image planes from the result -% numSeries = size(data, 1); -% series1 = data{1, 1}; -% series2 = data{2, 1}; -% series3 = data{3, 1}; -% metadataList = data{1, 2}; -% % ...etc. -% series1_numPlanes = size(series1, 1); -% series1_plane1 = series1{1, 1}; -% series1_label1 = series1{1, 2}; -% series1_plane2 = series1{2, 1}; -% series1_label2 = series1{2, 2}; -% series1_plane3 = series1{3, 1}; -% series1_label3 = series1{3, 2}; -% % ...etc. -% -% % plot the 1st series's 1st image plane in a new figure -% series1_colorMaps = data{1, 3}; -% figure('Name', series1_label1); -% if isempty(series1_colorMaps{1}) -% colormap(gray); -% else -% colormap(series1_colorMaps{1}); -% end -% imagesc(series1_plane1); -% -% % Or if you have the image processing toolbox, you could use: -% % imshow(series1_plane1, []); -% -% % Or animate as a movie (assumes 8-bit unsigned data) -% v = linspace(0, 1, 256)'; -% cmap = [v v v]; -% for p = 1:series1_numPlanes -% M(p) = im2frame(uint8(series1{p, 1}), cmap); -% end -% movie(M); -% -% % Query some metadata fields (keys are format-dependent) -% subject = metadataList.get('Subject'); -% title = metadataList.get('Title'); - -% -- Configuration - customize this section to your liking -- - -% Toggle the autoloadBioFormats flag to control automatic loading -% of the Bio-Formats library using the javaaddpath command. -% -% For static loading, you can add the library to MATLAB's class path: -% 1. Type "edit classpath.txt" at the MATLAB prompt. -% 2. Go to the end of the file, and add the path to your JAR file -% (e.g., C:/Program Files/MATLAB/work/loci_tools.jar). -% 3. Save the file and restart MATLAB. -% -% There are advantages to using the static approach over javaaddpath: -% 1. If you use bfopen within a loop, it saves on overhead -% to avoid calling the javaaddpath command repeatedly. -% 2. Calling 'javaaddpath' may erase certain global parameters. -autoloadBioFormats = 1; - -% Toggle the stitchFiles flag to control grouping of similarly -% named files into a single dataset based on file numbering. -stitchFiles = 0; - -% To work with compressed Evotec Flex, fill in your LuraWave license code. -%lurawaveLicense = 'xxxxxx-xxxxxxx'; - -% -- Main function - no need to edit anything past this point -- - -% load the Bio-Formats library into the MATLAB environment -if autoloadBioFormats - path = fullfile(fileparts(mfilename('fullpath')), '../plugins/loci_tools.jar'); - javaaddpath(path); -end - -% set LuraWave license code, if available -if exist('../jars/lurawaveLicense') - path = fullfile(fileparts(mfilename('fullpath')), '../jars/lwf_jsdk2.6.jar'); - javaaddpath(path); - java.lang.System.setProperty('lurawave.license', fullfile(fileparts(mfilename('fullpath')), '../jars/lurawaveLicense')); -end - -% check MATLAB version, since typecast function requires MATLAB 7.1+ -canTypecast = versionCheck(version, 7, 1); - -% check Bio-Formats version, since makeDataArray2D function requires trunk -bioFormatsVersion = char(loci.formats.FormatTools.VERSION); -isBioFormatsTrunk = versionCheck(bioFormatsVersion, 5, 0); - -% initialize logging -loci.common.DebugTools.enableLogging('INFO'); - -r = loci.formats.ChannelFiller(); -r = loci.formats.ChannelSeparator(r); -if stitchFiles - r = loci.formats.FileStitcher(r); -end - -tic -r.setMetadataStore(loci.formats.MetadataTools.createOMEXMLMetadata()); -r.setId(id); -numSeries = r.getSeriesCount(); -result = cell(numSeries, 2); -for s = 1:numSeries - fprintf('Reading series #%d', s); - r.setSeries(s - 1); - width = r.getSizeX(); - height = r.getSizeY(); - pixelType = r.getPixelType(); - bpp = loci.formats.FormatTools.getBytesPerPixel(pixelType); - fp = loci.formats.FormatTools.isFloatingPoint(pixelType); - sgn = loci.formats.FormatTools.isSigned(pixelType); - bppMax = power(2, bpp * 8); - little = r.isLittleEndian(); - numImages = r.getImageCount(); - imageList = cell(numImages, 2); - colorMaps = cell(numImages); - for i = 1:numImages - if mod(i, 72) == 1 - fprintf('\n '); - end - fprintf('.'); - plane = r.openBytes(i - 1); - - % retrieve color map data - if bpp == 1 - colorMaps{s, i} = r.get8BitLookupTable()'; - else - colorMaps{s, i} = r.get16BitLookupTable()'; - end - if ~isempty(colorMaps{s, i}) - newMap = colorMaps{s, i}; - m = newMap(row, col) < 0; - newMap(m) = newMap(m) + bppMax; - colorMaps{s, i} = newMap / (bppMax - 1); - end - - % convert byte array to MATLAB image - if isBioFormatsTrunk && (sgn || ~canTypecast) - % can get the data directly to a matrix - arr = loci.common.DataTools.makeDataArray2D(plane, ... - bpp, fp, little, height); - else - % get the data as a vector, either because makeDataArray2D - % is not available, or we need a vector for typecast - arr = loci.common.DataTools.makeDataArray(plane, ... - bpp, fp, little); - end - - % Java does not have explicitly unsigned data types; - % hence, we must inform MATLAB when the data is unsigned - if ~sgn - if canTypecast - % TYPECAST requires at least MATLAB 7.1 - % NB: arr will always be a vector here - switch class(arr) - case 'int8' - arr = typecast(arr, 'uint8'); - case 'int16' - arr = typecast(arr, 'uint16'); - case 'int32' - arr = typecast(arr, 'uint32'); - case 'int64' - arr = typecast(arr, 'uint64'); - end - else - % adjust apparent negative values to actual positive ones - % NB: arr might be either a vector or a matrix here - mask = arr < 0; - adjusted = arr(mask) + bppMax / 2; - switch class(arr) - case 'int8' - arr = uint8(arr); - adjusted = uint8(adjusted); - case 'int16' - arr = uint16(arr); - adjusted = uint16(adjusted); - case 'int32' - arr = uint32(arr); - adjusted = uint32(adjusted); - case 'int64' - arr = uint64(arr); - adjusted = uint64(adjusted); - end - adjusted = adjusted + bppMax / 2; - arr(mask) = adjusted; - end - end - - if isvector(arr) - % convert results from vector to matrix - shape = [width height]; - arr = reshape(arr, shape)'; - end - - % build an informative title for our figure - label = id; - if numSeries > 1 - qs = int2str(s); - label = [label, '; series ', qs, '/', int2str(numSeries)]; - end - if numImages > 1 - qi = int2str(i); - label = [label, '; plane ', qi, '/', int2str(numImages)]; - if r.isOrderCertain() - lz = 'Z'; - lc = 'C'; - lt = 'T'; - else - lz = 'Z?'; - lc = 'C?'; - lt = 'T?'; - end - zct = r.getZCTCoords(i - 1); - sizeZ = r.getSizeZ(); - if sizeZ > 1 - qz = int2str(zct(1) + 1); - label = [label, '; ', lz, '=', qz, '/', int2str(sizeZ)]; - end - sizeC = r.getSizeC(); - if sizeC > 1 - qc = int2str(zct(2) + 1); - label = [label, '; ', lc, '=', qc, '/', int2str(sizeC)]; - end - sizeT = r.getSizeT(); - if sizeT > 1 - qt = int2str(zct(3) + 1); - label = [label, '; ', lt, '=', qt, '/', int2str(sizeT)]; - end - end - - % save image plane and label into the list - imageList{i, 1} = arr; - imageList{i, 2} = label; - end - - % extract metadata table for this series - metadataList = r.getMetadata(); - - % save images and metadata into our master series list - result{s, 1} = imageList; - result{s, 2} = metadataList; - result{s, 3} = colorMaps; - result{s, 4} = r.getMetadataStore(); - fprintf('\n'); -end -r.close(); -toc - -% -- Helper functions -- - -function [result] = versionCheck(v, maj, min) - -tokens = regexp(v, '[^\d]*(\d+)[^\d]+(\d+).*', 'tokens'); -majToken = tokens{1}(1); -minToken = tokens{1}(2); -major = str2num(majToken{1}); -minor = str2num(minToken{1}); -result = major > maj || (major == maj && minor >= min); diff --git a/fiji/fiji/Fiji.app/scripts/copytoImg.m b/fiji/fiji/Fiji.app/scripts/copytoImg.m deleted file mode 100644 index 2eee6bfdd361a83299abe5d87c8ccf1dcb166816..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/copytoImg.m +++ /dev/null @@ -1,86 +0,0 @@ -function img = copytoImg(I) -%%COPYTOIMG Create a new ImgLib2 Img from a MATLAB image. -% -% img = copytoImg(I) returns a new ImgLib2 Img object, built from the -% specified MATLAB array, with the right type determined at construction. -% The target image has its X ans Y axis permuted so that both images have -% the same orientation in MATLAB and ImgLib2. -% -% This function supports all MATLAB primitive types but uint64 (unsigned -% long integers). -% -% We rely on Miji to set up classpath, so you would have to add Miji to -% your MATLAB path and call -% >> Miji(false); % or true -% prior to using this function. -% -% EXAMPLE -% -% Miji(false) -% load durer -% img = copytoImg(X); -% net.imglib2.img.display.imagej.ImageJFunctions.show(img); -% -% see also: copytoImgPlus, copytoMatlab -% Jean-Yves Tinevez - 2013 - -% Permute dim 0 and 1 (X & Y) so that we match MATLAB convention in ImgLib -I = permute(I, [2 1]); - -% Copy to ImgLib2 -try - - switch class(I) - - case 'uint8' - img = net.imglib2.img.array.ArrayImgs.unsignedBytes(I(:), size(I)); - - case 'int8' - img = net.imglib2.img.array.ArrayImgs.bytes(I(:), size(I)); - - case 'uint16' - img = net.imglib2.img.array.ArrayImgs.unsignedShorts(I(:), size(I)); - - case 'int16' - img = net.imglib2.img.array.ArrayImgs.shorts(I(:), size(I)); - - case 'uint32' - img = net.imglib2.img.array.ArrayImgs.unsignedInts(I(:), size(I)); - - case 'int32' - img = net.imglib2.img.array.ArrayImgs.ints(I(:), size(I)); - - case 'uint64' - error('MATLAB:copytoImg:UnsupportedType', ... - 'uint64 is not supported by Imglib2.'); - - case 'int64' - img = net.imglib2.img.array.ArrayImgs.shorts(I(:), size(I)); - - case 'single' - img = net.imglib2.img.array.ArrayImgs.floats(I(:), size(I)); - - case 'double' - img = net.imglib2.img.array.ArrayImgs.doubles(I(:), size(I)); - - case 'logical' - img = net.imglib2.img.array.ArrayImgs.bits(I(:), size(I)); - - otherwise - error('MATLAB:copytoImg:UnsupportedType', ... - '%s is not supported by Imglib2.', class(I)); - - end - -catch merr - - if strcmp(merr.identifier, 'MATLAB:undefinedVarOrClass') - error('MATLAB:copytoImg:undefinedVarOrClass', ... - 'Could not find ImgLib2 on the path. Did you forget to run ''Miji(false)'' before calling this function?'); - else - rethrow(merr); - end - -end - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/copytoImgPlus.m b/fiji/fiji/Fiji.app/scripts/copytoImgPlus.m deleted file mode 100644 index 0a9cf94caed8e75dd2b72c64beb0183912fc84f7..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/copytoImgPlus.m +++ /dev/null @@ -1,138 +0,0 @@ -function imgplus = copytoImgPlus(I, calibration, name, axes) -%%COPYTOIMGPLUS Create a new ImgLib2 ImgPlus from a MATLAB image. -% -% Returns a new ImgLib2 ImgPlus object, which is basically an Img with some -% metadata added. This method allows specifying the spatial calibration, -% the target image name in ImageJ, and the desired axes type. Because of -% metadata limitation in ImageJ, only 3 dimensions are allowed, and they -% must be taken from X, Y, Z, T and C. -% -% img = copytoImgPlus(I) returns a new ImgPlus built from the specified -% MATLAB array, with the right type determined at construction. The target -% image has its X ans Y axis permuted so that both images have the same -% orientation in MATLAB and ImgLib2. The default spatial calibration is -% taken to 1 pixel in all dimensions. The default name is set to be -% 'matlab' and the default axes are tken from X, Y, Z, T, C in this order. -% -% img = copytoImgPlus(I, calibration) allows specifying the spatial -% calibration for each dimension of the source array. It must be a double -% array of ndims elements where ndims is the number of dimensions of the -% array I. -% -% img = copytoImgPlus(I, calibration, name) allows specifying the name of -% the ImgPlus image. -% -% img = copytoImgPlus(I, calibration, name, axes) allows specifying axes -% types for the target multidimensional image. They must be passed as a -% cell array of strings taken from { 'X', 'Y', 'Z', 'T', 'C' }. -% -% This function supports all MATLAB primitive types but uint64 (unsigned -% long integers). -% -% We rely on Miji to set up classpath, so you would have to add Miji to -% your MATLAB path and call -% >> Miji(false); % or true -% prior to using this function. -% -% EXAMPLE -% -% Miji(false) -% load durer -% imgplus = copytoImgPlus(X, [0.2 0.7], 'Dürer', { 'Y' , 'X' }); -% net.imglib2.img.display.imagej.ImageJFunctions.show(imgplus); -% -% see also: copytoImg, copytoMatlab -% Jean-Yves Tinevez - 2013 - - -%% CONTANTS - -DEFAULT_AXES = { 'X', 'Y', 'Z', 'T', 'C' }; - -try - MATCHING_AXES = [ - net.imglib2.meta.Axes.X - net.imglib2.meta.Axes.Y - net.imglib2.meta.Axes.Z - net.imglib2.meta.Axes.TIME - net.imglib2.meta.Axes.CHANNEL ]; -catch merr - if strcmp(merr.identifier, 'MATLAB:undefinedVarOrClass') - error('MATLAB:copytoImgPlus:undefinedVarOrClass', ... - 'Could not find ImgLib2 on the path. Did you forget to run ''Miji(false)'' before calling this function?'); - else - rethrow(merr); - end -end -DEFAULT_NAME = 'matlab'; - -%% Check input - -if ndims(I) > 5 - error('MATLAB:copytoImgPlus:TooManyDimensions', ... - 'Cannot deal with more that 5 dims, got %d.', ndims(I)) -end - - -if nargin < 2 - calibration = ones( ndims(I), 1); -else - if ~isfloat(calibration) - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Second argument, calibration, must be a double array. Got a %s.', ... - class(calibration)) - end - if numel(calibration) ~= ndims(I) - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Second argument, calibration, must must have one element per dimension of I. Got %d elements.', ... - numel(calibration)) - end - -end - -if nargin < 3 - name = DEFAULT_NAME; -else - if ~ischar(name) - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Third argument, name, must be a string. Got a %s.', ... - class(name)) - end -end - -if nargin < 4 - axes = DEFAULT_AXES(1 : ndims(I)); -else - if ~iscell(axes) - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Fourth argument, axes, must be a cell array of strings. Got a %s.', ... - class(axes)) - end - if numel(axes) ~= ndims(I) - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Fourth argument, axes, must must have one element per dimension of I. Got %d elements.', ... - numel(axes)) - end -end - -%% Deal with metadata - -ax(ndims(I)) = MATCHING_AXES(1); -for i = 1 : ndims(I) - index = find(strcmp(DEFAULT_AXES, axes{i}), 1); - if isempty(index) || index < 0 - error('MATLAB:copytoImgPlus:IllegalArgument', ... - 'Unkown axis type: %s. Can only deal with X, Y, Z, T & C.', axes{i}) - end - - ax(i) = MATCHING_AXES(index); - -end - -%% Generate ImgLib2 img - -img = copytoImg(I); - -imgplus = net.imglib2.img.ImgPlus(img, name, ax, calibration); - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/copytoMatlab.m b/fiji/fiji/Fiji.app/scripts/copytoMatlab.m deleted file mode 100644 index 3235acd125b5fe88ac0b2f02e101da10b7e1b8a0..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/copytoMatlab.m +++ /dev/null @@ -1,81 +0,0 @@ -function I = copytoMatlab(img) -%%COPYTOMATLAB Copy the content of an ImgLib2 image to MATLAB. -% -% I = copytoMatlab(img) returns a MATLAB copy of the array stored in the -% specified ImgLib2 Img object. This function only works for ImgLib2 images -% that are ArrayImgs, and whose types are native real or integer ones. -% -% We rely on Miji to set up classpath, so you would have to add Miji to -% your MATLAB path and call -% >> Miji(false); % or true -% prior to using this function. -% -% see also: copytoImgPlus, copytoImg -% Jean-Yves Tinevez - 2013 - - %% CONSTANTS - - ACCEPTED_TYPES = { - 'net.imglib2.type.numeric.integer.UnsignedByteType' - 'net.imglib2.type.numeric.integer.UnsignedShortType' - 'net.imglib2.type.numeric.integer.UnsignedIntType' - 'net.imglib2.type.numeric.integer.ByteType' - 'net.imglib2.type.numeric.integer.ShortType' - 'net.imglib2.type.numeric.integer.IntType' - 'net.imglib2.type.numeric.integer.LongType' - 'net.imglib2.type.numeric.integer.LongType' - 'net.imglib2.type.numeric.real.FloatType' - 'net.imglib2.type.numeric.real.DoubleType' - }; - - %% Check input - - if ~isa(img, 'net.imglib2.img.array.ArrayImg') - error('MATLAB:copytoMatlab:IllegalArgument', ... - 'Expected argument to be an ImgLib2 ArrayImg, got a %s.', ... - class(img) ) - end - - fel = img.firstElement; - knowType = false; - for i = 1 : numel(ACCEPTED_TYPES) - if isa(fel, ACCEPTED_TYPES{i}) - knowType = true; - break - end - end - - if ~knowType - error('MATLAB:copytoMatlab:IllegalArgument', ... - 'Can only deal with native real or integer types, got a %s.', ... - class(fel) ) - end - - - - %% Operate on source image - - % Retrieve dimensions - numDims = img.numDimensions(); - sizes = NaN(1, numDims); - for i = 1 : numDims - sizes(i) = img.dimension(i-1); - end - - % Retrieve array container - J = img.update([]).getCurrentStorageArray; - - % Deal with unsigned types - if isa(fel, 'net.imglib2.type.numeric.integer.UnsignedByteType') - J = typecast(J, 'uint8'); - elseif isa(fel, 'net.imglib2.type.numeric.integer.UnsignedShortType') - J = typecast(J, 'uint16'); - elseif isa(fel, 'net.imglib2.type.numeric.integer.UnsignedIntType') - J = typecast(J, 'uint32'); - end - - % Build MATLAB array - I = reshape(J, sizes); - I = permute(I, [2 1]); - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/importTrackMateTracks.m b/fiji/fiji/Fiji.app/scripts/importTrackMateTracks.m deleted file mode 100644 index fdbf643cfcaaddd424291d2db2fbb5eb050b90b5..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/importTrackMateTracks.m +++ /dev/null @@ -1,162 +0,0 @@ -function [tracks, metadata] = importTrackMateTracks(file, clipz, scalet) -%%IMPORTTRACKMATETRACKS Import linear tracks from TrackMate -% -% This function reads a XML file that contains linear tracks generated by -% TrackMate (http://fiji.sc/TrackMate). Careful: it does not open the XML -% TrackMate session file, but the track file exported in TrackMate using -% the action 'Export tracks to XML file'. This file format contains less -% information than the whole session file, but is enough for linear tracks -% (tracks that do not branch nor fuse). -% -% SYNTAX -% -% tracks = IMPORTTRACKMATETRACKS(file) opens the track file 'file' and -% returns the tracks in the variable 'tracks'. 'tracks' is a cell array, -% one cell per track. Each cell is made of 4xN double array, where N is the -% number of spots in the track. The double array is organized as follow: -% [ Ti, Xi, Yi, Zi ; ...] where T is the index of the frame the spot has been -% detected in. T is always an integer. X, Y, Z are the spot spatial -% coordinates in physical units. -% -% [tracks, metadata] = IMPORTTRACKMATETRACKS(file) also returns 'metadata', -% a struct that contains the metadata that could be retrieved from the XML -% file. It is made of the following fields: -% - 'spaceUnits': a string containing the name of the physical spatial unit. -% - 'timeUnits': a string containing the name of the physical temporal unit. -% - 'frameInterval': a double whose value is the frame interval. -% - 'date': a string representation of the date the XML file has been generated. -% - 'source': a string representation of the TrackMate version this file -% has been generated with. -% -% OUTPUT -% -% The function offers two flags to change how the output is returned. As -% stated above, by default, it is returned as [ Ti, Xi, Yi, Zi ; ...] where -% T is the frame as an integer. -% -% tracks = IMPORTTRACKMATETRACKS(file, clipZ) allows specifying whether to -% remove the Z coordinate entirely or not. TrackMate always return 3D -% coordinates, even for 2D motion. In the latter case, the Z coordinate is -% always 0. If 'clipZ' is set to true AND if all the particles have their -% Z coordinate to 0, then 'tracks' will be made of [ Ti, Xi, Yi ] arrays. -% -% tracks = IMPORTTRACKMATETRACKS(file, clipZ, scaleT) allows specifying -% whether to scale the T coordinate by physical units. If scaleT is set to -% true AND if the frame interval metadata value could be retrieved, then -% the time will be returned in physical units, not in integer frame -% number. -% -% -% FILE FORMAT -% -% The XML file is expected to be formatted as follow: -% -% -% -% -% -% -% ... etc... -% -% -% ... -% -% ... -% -% -% -% Jean-Yves Tinevez - 2013 - - %% Input - - if nargin < 2 - clipz = false; - end - - if nargin < 3 - scalet = false; - end - - - %% Load and Test compliance - - try - doc = xmlread(file); - catch %#ok - error('Failed to read XML file %s.',file); - end - - root = doc.getDocumentElement; - - if ~strcmp(root.getTagName, 'Tracks') - error('MATLAB:importTrackMateTracks:BadXMLFile', ... - 'File does not seem to be a proper track file.') - end - - %% Get metadata - metadata.spaceUnits = char( root.getAttribute('spaceUnits') ); - metadata.timeUnits = char( root.getAttribute('timeUnits') ); - metadata.frameInterval = str2double( root.getAttribute('frameInterval') ); - metadata.date = char( root.getAttribute('generationDateTime') ); - metadata.source = char( root.getAttribute('from') ); - - - %% Parse - - nTracks = str2double( root.getAttribute('nTracks') ); - tracks = cell(nTracks, 1); - trackNodes = root.getElementsByTagName('particle'); - - for i = 1 : nTracks - - trackNode = trackNodes.item(i-1); - detectionNodes = trackNode.getElementsByTagName('detection'); - - nSpots = str2double( trackNode.getAttribute('nSpots') ); - nSpots = min( nSpots, detectionNodes.getLength() ); - - A = NaN( nSpots, 4); % T, X, Y, Z - - for j = 1 : nSpots - - detectionNode = detectionNodes.item(j-1); - t = str2double(detectionNode.getAttribute('t')); - x = str2double(detectionNode.getAttribute('x')); - y = str2double(detectionNode.getAttribute('y')); - z = str2double(detectionNode.getAttribute('z')); - A(j, :) = [ t x y z ]; - - end - - tracks{i} = A; - - end - - %% Clip Z dimension if possible and asked - - if clipz - - if all(cellfun(@(X) all( X(:,4) == 0), tracks)) - % Remove the z coordinates since it is 0 everywhere - for i = 1 : nTracks - tracks{i} = tracks{i}(:, 1:3); - end - end - - end - - %% Scale time using physical units if required - - if scalet - if ~isnan(metadata.frameInterval) && metadata.frameInterval > 0 - - % Scale time so that it is in physical units - for i = 1 : nTracks - tracks{i}(:, 1) = tracks{i}(:, 1) * metadata.frameInterval; - end - - end - - end - -end diff --git a/fiji/fiji/Fiji.app/scripts/trackmateEdges.m b/fiji/fiji/Fiji.app/scripts/trackmateEdges.m deleted file mode 100644 index 22044adf7652f259d2f2ee03cadac2789b60b9d8..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/trackmateEdges.m +++ /dev/null @@ -1,195 +0,0 @@ -function trackMap = trackmateEdges(filePath, featureList) -%%TRACKMATEEDGES Import edges from a TrackMate data file. -% -% trackMap = TRACKMATEEDGES(file_path) imports the edges - or links - -% contained in the TrackMate XML file file_path. TRACKMATEEDGES only -% imports the edges of visible tracks. -% -% trackMap = TRACKMATEEDGES(file_path, feature_list) where feature_list -% is a cell array of string only imports the edge features whose names -% are in the cell array. -% -% INPUT: -% -% file_path must be a path to a TrackMate file, containing the whole -% TrackMate data, and not the simplified XML file that contains only -% linear tracks. Such simplified tracks are imported using the -% importTrackMateTracks function. -% -% A TrackMate file is a XML file that starts with the following header: -% -% -% ... -% and has a Model element in it: -% -% -% OUTPUT: -% -% The output is a collection of tracks. trackMap is a Map that links -% track names to a MATLAB table containing the edges of this track. The -% columns of the table depend on the feature_list specified as second -% argument, but it always contains at least the SPOT_SOURCE_ID and -% SPOT_TARGET_ID features, that store the IDs of the source and target -% spots. -% -% EXAMPLE: -% -% >> trackMap = trackmateEdges(file_path); -% >> trackNames = trackMap.keys; -% >> trackNames{1} -% -% ans = -% Track_0 -% -% >> trackMap('Track_0') -% -% ans = -% SPOT_SOURCE_ID SPOT_TARGET_ID DISPLACEMENT LINK_COST VELOCITY -% ______________ ______________ ____________ _________ ________ -% -% 14580 16501 4.7503 1 4.7503 -% 12683 14580 2.8316 1 2.8316 -% 10813 12683 8.1622 1 8.1622 -% 5295 7123 3.193 1 3.193 -% 1715 3487 4.3063 1 4.3063 -% 7123 8953 3.0804 1 3.0804 -% 8953 10813 3.3689 1 3.3689 -% 0 1715 6.2733 1 6.2733 -% 3487 5295 5.9587 1 5.9587 -% - - -% __ -% Jean-Yves Tinevez - 2016 - -%% Import the XPath classes. - import javax.xml.xpath.* - - %% Constants definition. - - TRACKMATE_ELEMENT = 'TrackMate'; - TRACK_ID_ATTRIBUTE = 'TRACK_ID'; - TRACK_NAME_ATTRIBUTE = 'name'; - SPOT_SOURCE_ID_ATTRIBUTE = 'SPOT_SOURCE_ID'; - SPOT_TARGET_ID_ATTRIBUTE = 'SPOT_TARGET_ID'; - - %% Open file - - try - xmlDoc = xmlread( filePath ); - catch - error('Failed to read XML file %s.',filePath); - end - xmlRoot = xmlDoc.getFirstChild(); - - if ~strcmp(xmlRoot.getTagName, TRACKMATE_ELEMENT) - error('MATLAB:trackMateGraph:BadXMLFile', ... - 'File does not seem to be a proper TrackMate file.') - end - - - %% XPath initialization. - factory = XPathFactory.newInstance; - xPath = factory.newXPath; - - %% Retrieve edge feature list - if nargin < 2 || isempty( featureList ) - xPathEdgeFilter = xPath.compile('//Edge'); - edgeNode = xPathEdgeFilter.evaluate(xmlDoc, XPathConstants.NODE ); - featureList = getEdgeFeatureList( edgeNode ); - end - - % Add spot source and target, whether they are here or not. - featureList = union( SPOT_TARGET_ID_ATTRIBUTE, featureList, 'stable' ); - featureList = union( SPOT_SOURCE_ID_ATTRIBUTE, featureList, 'stable' ); - nFeatures = numel( featureList ); - - %% XPath to retrieve filtered track IDs. - - xPathFTrackFilter = xPath.compile('//Model/FilteredTracks/TrackID'); - fTrackNodeList = xPathFTrackFilter.evaluate(xmlDoc, XPathConstants.NODESET); - nFTracks = fTrackNodeList.getLength(); - - fTrackIDs = NaN( nFTracks, 1); - for i = 1 : nFTracks - fTrackIDs( i ) = str2double( fTrackNodeList.item( i-1 ).getAttribute( TRACK_ID_ATTRIBUTE ) ); - end - - %% XPath to retrieve filtered track elements. - - xPathTrackFilter = xPath.compile('//Model/AllTracks/Track'); - trackNodeList = xPathTrackFilter.evaluate(xmlDoc, XPathConstants.NODESET); - nTracks = trackNodeList.getLength(); - - % Prepare a map: trackName -> edge table. - trackMap = containers.Map('KeyType', 'char', 'ValueType', 'any'); - - xPathEdgeFilter = xPath.compile('./Edge'); - for i = 1 : nTracks - - trackNode = trackNodeList.item( i-1 ); - trackID = str2double( trackNode.getAttribute( TRACK_ID_ATTRIBUTE ) ); - trackName = char( trackNode.getAttribute( TRACK_NAME_ATTRIBUTE ) ); - - if any( trackID == fTrackIDs ) - - edgeNodeList = xPathEdgeFilter.evaluate( trackNode, XPathConstants.NODESET ); - nEdges = edgeNodeList.getLength(); - features = NaN( nEdges, nFeatures ); - - % Read all edge nodes. - for k = 1 : nEdges - node = edgeNodeList.item( k-1 ); - for j = 1 : nFeatures - features( k, j ) = str2double( node.getAttribute( featureList{ j } ) ); - end - end - - % Create table. - edgeTable = table(); - for j = 1 : nFeatures - edgeTable.( featureList{ j } ) = features( :, j ); - end - - % Set table metadata. - edgeTable.Properties.DimensionNames = { 'Edge', 'Feature' }; - - vNames = edgeTable.Properties.VariableNames; - nVNames = numel( vNames ); - vDescriptions = cell( nVNames, 1); - vUnits = cell( nVNames, 1); - - [ ~, ef ] = trackmateFeatureDeclarations( filePath ); - for l = 1 : nVNames - vn = vNames{ l }; - vDescriptions{ l } = ef( vn ).name; - vUnits{ l } = ef( vn ).units; - end - edgeTable.Properties.VariableDescriptions = vDescriptions; - edgeTable.Properties.VariableUnits = vUnits; - - trackMap( trackName ) = edgeTable; - - end - - end - - %% Subfunction. - - function featureList = getEdgeFeatureList(node) - - attribute_map = node.getAttributes; - n_attributes = attribute_map.getLength; - - featureList = cell(n_attributes, 1); - index = 1; - for ii = 1 : n_attributes - - namel = node.getAttributes.item(ii-1).getName; - featureList{index} = char(namel); - index = index + 1; - - end - end - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/trackmateFeatureDeclarations.m b/fiji/fiji/Fiji.app/scripts/trackmateFeatureDeclarations.m deleted file mode 100644 index b066b547a9e77f21c6b750278d29a44b100031f4..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/trackmateFeatureDeclarations.m +++ /dev/null @@ -1,169 +0,0 @@ -function [ sf, ef, tf ] = trackmateFeatureDeclarations(filePath) -%%TRACKMATEFATUREDECLARATIONS Import feature declarations from a TrackMate file. -% -% [ sf, ef, tf ] = TRACKMATEFEATUREDECLARATIONS(file_path) imports the -% feature declarations stored in a TrackMate file file_path and returns -% them as three maps: -% - sf is the map for spot features; -% - ef is the map for edge features; -% - tf is the map for track features. -% Each map links the feature key to a struct containing the feature -% declaration. -% -% INPUT: -% -% file_path must be a path to a TrackMate file, containing the whole -% TrackMate data, and not the simplified XML file that contains only -% linear tracks. Such simplified tracks are imported using the -% importTrackMateTracks function. -% -% A TrackMate file is a XML file that starts with the following header: -% -% -% ... -% and has a Model element in it: -% -% -% EXAMPLE: -% -% >> [ sf, ef, tf ] = trackmateFeatureDeclarations(file_path); -% >> tf.keys -% >> tf('TRACK_DISPLACEMENT') -% -% ans = -% key: 'TRACK_DISPLACEMENT' -% name: 'Track displacement' -% shortName: 'Displacement' -% dimension: 'LENGTH' -% isInt: 0 -% units: 'pixels' - -% __ -% Jean-Yves Tinevez - 2016 - - - %% Import the XPath classes. - import javax.xml.xpath.* - - - %% Constants definition. - TRACKMATE_ELEMENT = 'TrackMate'; - SPATIAL_UNITS_ATTRIBUTE = 'spatialunits'; - TIME_UNITS_ATTRIBUTE = 'timeunits'; - FEATURE_KEY_ATTRIBUTE = 'feature'; - FEATURE_NAME_ATTRIBUTE = 'name'; - FEATURE_SHORTNAME_ATTRIBUTE = 'shortname'; - FEATURE_DIMENSION_ATTRIBUTE = 'dimension'; - FEATURE_ISINT_ATTRIBUTE = 'isint'; - - - %% Open and check XML. - - try - xmlDoc = xmlread(filePath); - catch - error('Failed to read XML file %s.',filePath); - end - xmlRoot = xmlDoc.getFirstChild(); - - if ~strcmp(xmlRoot.getTagName, TRACKMATE_ELEMENT) - error('MATLAB:trackMateGraph:BadXMLFile', ... - 'File does not seem to be a proper TrackMate file.') - end - - factory = XPathFactory.newInstance; - xpath = factory.newXPath; - - %% Retrieve physical units. - - modelPath = xpath.compile('/TrackMate/Model'); - modelNode = modelPath.evaluate(xmlRoot, XPathConstants.NODESET).item(0); - spaceUnits = char( modelNode.getAttribute( SPATIAL_UNITS_ATTRIBUTE ) ); - timeUnits = char( modelNode.getAttribute( TIME_UNITS_ATTRIBUTE ) ); - - %% XPath to retrieve spot feature declarations. - - spotFeatureFilter = xpath.compile('/TrackMate/Model/FeatureDeclarations/SpotFeatures/Feature'); - spotFeatureNodes = spotFeatureFilter.evaluate(xmlDoc, XPathConstants.NODESET); - nSpotFeatureNodes = spotFeatureNodes.getLength(); - - sf = containers.Map(); - for i = 1 : nSpotFeatureNodes - f = readFeature( spotFeatureNodes.item( i-1 ), spaceUnits, timeUnits ); - sf( f.key ) = f; - end - - %% XPath to retrieve edge feature declarations. - - edgeFeatureFilter = xpath.compile('/TrackMate/Model/FeatureDeclarations/EdgeFeatures/Feature'); - edgeFeatureNodes = edgeFeatureFilter.evaluate(xmlDoc, XPathConstants.NODESET); - nEdgeFeatureNodes = edgeFeatureNodes.getLength(); - - ef = containers.Map(); - for i = 1 : nEdgeFeatureNodes - f = readFeature( edgeFeatureNodes.item( i-1 ), spaceUnits, timeUnits ); - ef( f.key ) = f; - end - - %% XPath to retrieve track feature declarations. - - trackFeatureFilter = xpath.compile('/TrackMate/Model/FeatureDeclarations/TrackFeatures/Feature'); - trackFeatureNodes = trackFeatureFilter.evaluate(xmlDoc, XPathConstants.NODESET); - nTrackFeatureNodes = trackFeatureNodes.getLength(); - - tf = containers.Map(); - for i = 1 : nTrackFeatureNodes - f = readFeature( trackFeatureNodes.item( i-1 ), spaceUnits, timeUnits ); - tf( f.key ) = f; - end - - - - %% Subfunctions. - - function f = readFeature(featureNode, spaceUnits, timeUnits) - - key = char( featureNode.getAttribute( FEATURE_KEY_ATTRIBUTE ) ); - name = char( featureNode.getAttribute( FEATURE_NAME_ATTRIBUTE ) ); - shortName = char( featureNode.getAttribute( FEATURE_SHORTNAME_ATTRIBUTE ) ); - dimension = char( featureNode.getAttribute( FEATURE_DIMENSION_ATTRIBUTE ) ); - isInt = strcmp( 'true', char( featureNode.getAttribute( FEATURE_ISINT_ATTRIBUTE ) ) ); - units = determineUnits( dimension, spaceUnits, timeUnits ); - - f = struct(); - f.key = key; - f.name = name; - f.shortName = shortName; - f.dimension = dimension; - f.isInt = isInt; - f.units = units; - - end - - function units = determineUnits( dimension, spaceUnits, timeUnits ) - switch ( dimension ) - case 'ANGLE' - units = 'Radians'; - case 'INTENSITY' - units = 'Counts'; - case 'INTENSITY_SQUARED' - units = 'Counts^2'; - case' NONE' - units = ''; - case { 'POSITION', 'LENGTH' } - units = spaceUnits; - case 'QUALITY' - units = 'Quality'; - case 'TIME' - units = timeUnits; - case 'VELOCITY' - units = [ spaceUnits '/' timeUnits]; - case 'RATE' - units = [ '/' timeUnits]; - case 'STRING' - units = ''; - otherwise - units = 'no unit'; - end - end -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/trackmateGraph.m b/fiji/fiji/Fiji.app/scripts/trackmateGraph.m deleted file mode 100644 index 9c46269117775eaf530eb2227c9079de0475891c..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/trackmateGraph.m +++ /dev/null @@ -1,127 +0,0 @@ -function G = trackmateGraph(filePath, spotFeatureList, edgeFeatureList, verbose) -%%TRACKMATEGRAPH Import a TrackMate data file as a MATLAB directed graph. -% -% G = TRACKMATEGRAPH(file_path) imports the TrackMate data stored in the -% file file_path and returns it as a MATLAB directed graph. -% -% G = TRACKMATEGRAPH(file_path, spot_feature_list, edge_feature_list) -% where spot_feature_list and edge_feature_list are two cell arrays of -% string only imports the spot and edge features whose names are in the -% cell arrays. If the cell arrays are empty, all available features are -% imported. -% -% G = TRACKMATEGRAPH(file_path, sfl, efl, true) generates output in the -% command window that log the current import progress. -% -% INPUT: -% -% file_path must be a path to a TrackMate file, containing the whole -% TrackMate data, and not the simplified XML file that contains only -% linear tracks. Such simplified tracks are imported using the -% importTrackMateTracks function. -% -% A TrackMate file is a XML file that starts with the following header: -% -% -% ... -% and has a Model element in it: -% -% -% OUTPUT: -% -% The ouput G is a MATLAB directed graph, which allows for the -% representation of tracks with possible split and merge events. The full -% capability of MATLAB graph is listed in the digraph class -% documentation. -% -% G.Edges and G.Nodes are two MATLAB tables that list the spot and edges -% feature values. The G.Edges.EndNodes N x 2 matrix lists the source and -% target nodes row number in the G.Nodes table. -% -% EXAMPLE: -% -% >> G = trackmateGraph(file_path, [], [], true); -% >> x = G.Nodes.POSITION_X; -% >> y = G.Nodes.POSITION_Y; -% >> z = G.Nodes.POSITION_Z; -% >> % MATLAB cannot plot graphs in 3D, so we ship gplot23D. -% >> gplot23D( adjacency(G), [ x y z ], 'k.-' ) -% >> axis equal - -% __ -% Jean-Yves Tinevez - 2016 - - - %% Constants definition. - - SPOT_SOURCE_ID_ATTRIBUTE = 'SPOT_SOURCE_ID'; - SPOT_TARGET_ID_ATTRIBUTE = 'SPOT_TARGET_ID'; - - %% Deal with inputs. - - if nargin < 4 - verbose = true; - if nargin < 3 - edgeFeatureList = []; - if nargin < 2 - spotFeatureList = []; - end - end - end - - %% Import spot table. - - if verbose - fprintf('Importing spot table. ') - tic - end - - [ spotTable, spotIDMap ] = trackmateSpots(filePath, spotFeatureList); - - if verbose - fprintf('Done in %.1f s.\n', toc) - end - - - %% Import edge table. - - if verbose - fprintf('Importing edge table. ') - tic - end - - trackMap = trackmateEdges(filePath, edgeFeatureList); - - if verbose - fprintf('Done in %.1f s.\n', toc) - end - - tmp = trackMap.values; - edgeTable = vertcat( tmp{:} ); - - %% Build graph. - - - if verbose - fprintf('Building graph. ') - tic - end - - sourceID = edgeTable.( SPOT_SOURCE_ID_ATTRIBUTE ); - targetID = edgeTable.( SPOT_TARGET_ID_ATTRIBUTE ); - - s = cell2mat( values( spotIDMap, num2cell(sourceID) ) ); - t = cell2mat( values( spotIDMap, num2cell(targetID) ) ); - - EndNodes = [ s t ]; - nodeTable = table( EndNodes ); - nt = horzcat( nodeTable, edgeTable ); - - G = digraph( nt, spotTable ); - - if verbose - fprintf('Done in %.1f s.\n', toc) - end - - -end diff --git a/fiji/fiji/Fiji.app/scripts/trackmateImageCalibration.m b/fiji/fiji/Fiji.app/scripts/trackmateImageCalibration.m deleted file mode 100644 index 31769288347b8e0af64b7f65bee47b8e7cbc1646..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/trackmateImageCalibration.m +++ /dev/null @@ -1,84 +0,0 @@ -function cal = trackmateImageCalibration(path) -%%TRACKMATEIMAGECALIBRATION Reads the image calibration from a TrackMate file. -% -% cal = TRACKMATEIMAGECALIBRATION(file_path) returns the physical image -% calibration from a TrackMate file. -% -% INPUT: -% -% file_path must be a path to a TrackMate file, containing the whole -% TrackMate data, and not the simplified XML file that contains only -% linear tracks. Such simplified tracks are imported using the -% importTrackMateTracks function. -% -% A TrackMate file is a XML file that starts with the following header: -% -% -% ... -% and has a Model element in it: -% -% -% OUTPUT: -% -% Calibration is returned as a struct with four fields: x, y, z and t. -% Each of this field is a struct with the pixel size or frame interval -% in physical units - -% __ -% Jean-Yves Tinevez - 2016 - - %% Open XML file - - tree = xmlread(path); - root = tree.getFirstChild(); - - %% Prepare dim strings - - dimensionNames = { 'x', 'y', 'z', 't' }; - calibrationNames = { 'pixelwidth', 'pixelheight', 'voxeldepth', 'timeinterval' }; - unitsNames = { 'spatialunits', 'spatialunits', 'spatialunits', 'timeunits' }; - sizeNames = { 'width', 'height', 'nslices', 'nframes' }; - - %% Collect basic settings. - - settings = root.getElementsByTagName('Settings'); - settings = settings.item(0); - bs = settings.getElementsByTagName('BasicSettings'); - bs = bs.item(0); - - %% Collect image settings. - - id = root.getElementsByTagName('ImageData'); - id = id.item(0); - - %% Populate calibration structure with values. - - for i = 1 : numel(dimensionNames) - - dim = dimensionNames{i}; - - if ~isempty( bs ) - cal.(dim).start = str2double(bs.getAttribute([dim 'start'])); - cal.(dim).end = str2double(bs.getAttribute([dim 'end'])); - cal.(dim).size = str2double(id.getAttribute(sizeNames{i})); - end - cal.(dim).value = str2double(id.getAttribute(calibrationNames{i})); - - end - - %% Get physical units from model element. - - model = root.getElementsByTagName('Model'); - model = model.item(0); - - %% Populate calibration structure with values. - - for i = 1 : numel(dimensionNames) - - dim = dimensionNames{i}; - - cal.(dim).units = char(model.getAttribute(unitsNames{i})); - - end - -end \ No newline at end of file diff --git a/fiji/fiji/Fiji.app/scripts/trackmateSpots.m b/fiji/fiji/Fiji.app/scripts/trackmateSpots.m deleted file mode 100644 index 036294a14d5b86d8116fe52b08f2166078320797..0000000000000000000000000000000000000000 --- a/fiji/fiji/Fiji.app/scripts/trackmateSpots.m +++ /dev/null @@ -1,195 +0,0 @@ -function [ spotTable, spotIDMap ] = trackmateSpots(filePath, featureList) -%%TRACKMATESPOTS Import spots from a TrackMate data file. -% -% S = TRACKMATESPOTS(file_path) imports the spots contained in the -% TrackMate XML file file_path as a MATLAB table. TRACKMATESPOTS only -% imports visible spots. -% -% S = TRACKMATESPOTS(file_path, feature_list) where feature_list is a -% cell array of string only imports the spot features whose names are in -% the cell array. -% -% [ S, idMap ] = TRACKMATESPOTS( ... ) also returns idMap, a Map from -% spot ID to row number in the table. idMap is such that idMap(10) the -% row at which the spot with ID 10 is listed. -% -% INPUT: -% -% file_path must be a path to a TrackMate file, containing the whole -% TrackMate data, and not the simplified XML file that contains only -% linear tracks. Such simplified tracks are imported using the -% importTrackMateTracks function. -% -% A TrackMate file is a XML file that starts with the following header: -% -% -% ... -% and has a Model element in it: -% -% -% OUTPUT: -% -% The output is a MATLAB table with at least two columns, ID (the spot -% ID) and name (the spot name). Extra features listed in the specified -% feature_list input appear as supplemental column. -% -% EXAMPLES: -% -% >> [ spotTable, spotIDMap ] = trackmateSpots(file_path, {'POSITION_X', ... -% 'POSITION_Y', 'POSITION_Z' } ); -% >> spotTable(20:25, :) -% -% ans = -% ID name POSITION_X POSITION_Y POSITION_Z -% __ _________ __________ __________ __________ -% -% 18 '18 (18)' 309.04 937.77 713.72 -% 21 '21 (21)' 210.25 1023.7 955.36 -% 20 '20 (20)' 302.03 1271.2 1247.9 -% 23 '23 (23)' 1577.6 888.73 547.66 -% 22 '22 (22)' 253.45 1186.9 1179.4 -% 25 '25 (25)' 947.44 1565.2 1297.1 -% -% >> r = spotIDMap(20) -% -% r = -% 22 -% -% >> spotTable(22, :) -% -% ans = -% ID name POSITION_X POSITION_Y POSITION_Z -% __ _________ __________ __________ __________ -% -% 20 '20 (20)' 302.03 1271.2 1247.9 -% -% >> x = spotTable.POSITION_X; -% >> y = spotTable.POSITION_Y; -% >> z = spotTable.POSITION_Z; -% >> plot3(x, y, z, 'k.') -% >> axis equal - - -% __ -% Jean-Yves Tinevez - 2016 - - %% Import the XPath classes. - import javax.xml.xpath.* - - %% Constants definition. - - TRACKMATE_ELEMENT = 'TrackMate'; - SPOT_ID_ATTRIBUTE = 'ID'; - SPOT_NAME_ATTRIBUTE = 'name'; - - %% Open file. - - try - xmlDoc = xmlread(filePath); - catch - error('Failed to read XML file %s.',filePath); - end - xmlRoot = xmlDoc.getFirstChild(); - - if ~strcmp(xmlRoot.getTagName, TRACKMATE_ELEMENT) - error('MATLAB:trackMateGraph:BadXMLFile', ... - 'File does not seem to be a proper TrackMate file.') - end - - - %% XPath to retrieve spot nodes. - - % Use XPath to retrieve all visible spots. - factory = XPathFactory.newInstance; - xPath = factory.newXPath; - xPathFilter = xPath.compile('//Model/AllSpots/SpotsInFrame/Spot[@VISIBILITY=1]'); - nodeList = xPathFilter.evaluate(xmlDoc, XPathConstants.NODESET); - - %% Retrieve spot feature list. - - if nargin < 2 || isempty( featureList ) - featureList = getSpotFeatureList(nodeList.item(0)); - end - - % Remove ID and name, because we will get them anyway. - featureList = setdiff( featureList, SPOT_ID_ATTRIBUTE ); - featureList = setdiff( featureList, SPOT_NAME_ATTRIBUTE ); - n_features = numel( featureList ); - - %% Get filtered spot IDs. - - % Prepare holders. - nSpots = nodeList.getLength(); - ID = NaN( nSpots, 1 ); - name = cell( nSpots, 1); - features = NaN( nSpots, n_features ); - - % Read all spot nodes. - for i = 1 : nSpots - node = nodeList.item( i-1 ); - ID( i ) = str2double( node.getAttribute( SPOT_ID_ATTRIBUTE ) ); - name{ i } = char( node.getAttribute( SPOT_NAME_ATTRIBUTE ) ); - for j = 1 : n_features - features( i, j ) = str2double( node.getAttribute( featureList{ j } ) ); - end - end - - % Create table. - spotTable = table(); - spotTable.( SPOT_ID_ATTRIBUTE ) = ID; - spotTable.( SPOT_NAME_ATTRIBUTE ) = name; - for j = 1 : n_features - spotTable.( featureList{ j } ) = features( :, j ); - end - - % Set table metadata. - spotTable.Properties.DimensionNames = { 'Spot', 'Feature' }; - - vNames = spotTable.Properties.VariableNames; - nVNames = numel( vNames ); - vDescriptions = cell( nVNames, 1); - vUnits = cell( nVNames, 1); - - fs = trackmateFeatureDeclarations( filePath ); - for k = 1 : nVNames - vn = vNames{ k }; - if strcmp( SPOT_ID_ATTRIBUTE, vn ) - vDescriptions{ k } = 'Spot ID'; - vUnits{ k } = ''; - elseif strcmp( SPOT_NAME_ATTRIBUTE, vn ) - vDescriptions{ k } = 'Spot name'; - vUnits{ k } = ''; - else - vDescriptions{ k } = fs( vn ).name; - vUnits{ k } = fs( vn ).units; - end - end - spotTable.Properties.VariableDescriptions = vDescriptions; - spotTable.Properties.VariableUnits = vUnits; - - % Generate map ID -> table row number. - spotIDMap = containers.Map( ID, 1 : nSpots, ... - 'UniformValues', true); - - %% Subfunction. - - function featureList = getSpotFeatureList(node) - - attribute_map = node.getAttributes; - nAttributes = attribute_map.getLength; - - featureList = cell(nAttributes - 1, 1); % -1 for the spot name, which we do not take - index = 1; - for ii = 1 : nAttributes - - namel = node.getAttributes.item(ii-1).getName; - if strcmp(namel, SPOT_NAME_ATTRIBUTE) - continue; - end - featureList{index} = char(namel); - index = index + 1; - - end - end - -end \ No newline at end of file