Skip to content

Instantly share code, notes, and snippets.

@olivergondza
olivergondza / gist:5b8b2fd0fd62c49b7849
Created August 13, 2015 08:47
openjdk "1.7.0_85" deadlock
Found one Java-level deadlock:
=============================
"Loading job Upstream":
waiting to lock monitor 0x00007f63c8013608 (object 0x0000000785f05408, a java.lang.Class),
which is held by "Loading job System"
"Loading job System":
waiting to lock monitor 0x00007f63c80168e8 (object 0x00000007854c22a8, a java.lang.Class),
which is held by "Loading job Upstream"
Java stack information for the threads listed above:
@olivergondza
olivergondza / profiler.jfc
Last active March 16, 2017 21:14
Java Flight Recorder profiler
<!-- Run as `-DargLine="-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=samplethreads=true -XX:StartFlightRecording=dumponexit=true,filename="(pwd)"/out.jfr,settings=$HOME/profiler.jfc"` -->
<?xml version="1.0" encoding="UTF-8"?>
<configuration version="1.0" name="profiler" description="These settings were used to start the recording &apos;flight_recording_180121comintellijideaMain1101.jfr&apos;." provider="Oracle">
<producer uri="http://www.oracle.com/hotspot/jvm/" label="Oracle JDK">
<event path="java/statistics/thread_allocation">
<setting name="enabled">true</setting>
<setting name="period">everyChunk</setting>
</event>
Mar 30, 2017 11:00:07 AM hudson.ExpressionFactory2$JexlExpression evaluate
WARNING: Caught exception evaluating: it.writeLogTo(offset,output) in /hudson/job/job-name/14/consoleFull. Reason: java.io.IOException
java.io.IOException
at org.apache.commons.jelly.XMLOutput$1.write(XMLOutput.java:230)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2002)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1980)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1957)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1907)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1886)
at hudson.model.Run.writeLogTo(Run.java:1387)
@olivergondza
olivergondza / effective-pom
Last active June 30, 2017 13:23
foreman release
[INFO] Scanning for projects...
[WARNING] The POM for org.jenkins-ci.tools:maven-hpi-plugin:jar:2.0 is missing, no dependency information available
[WARNING] Failed to build parent project for org.jenkins-ci.plugins.nodesharing:foreman-node-sharing:hpi:1.2.8-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Node sharing parent
[INFO] Foreman Host Configurator
[INFO] Foreman Node Sharing Plugin
Downloading: http://repo.jenkins-ci.org/public/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml
@olivergondza
olivergondza / gist:ffb54b9660584aba578a6d9fc6b88f83
Created September 8, 2017 08:15
Get recent jobs with SCM link
import hudson.scm.*
def MAX_AGE = 1000 * 60 * 60 * 24 * 7
def notOlderThan = new Date(System.currentTimeMillis() - MAX_AGE)
Jenkins.instance.getAllItems(hudson.model.Job.class).grep { it instanceof TopLevelItem }.each {
lb = it.lastBuild
if (lb == null) return // not build
@olivergondza
olivergondza / logging.properties
Created February 5, 2018 08:41
Turn on Java logging from console
# java -Djava.util.logging.config.file=logging.properties ...
handlers=java.util.logging.ConsoleHandler
.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
java.lang.Error: Local error
at hudson.FilePathTest.simulateFailure(FilePathTest.java:865)
at hudson.FilePathTest.avoidDuplicatedCallSite(FilePathTest.java:856)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
Moved to a repo: https://github.com/olivergondza/bash-strict-mode/blob/master/strict-mode.sh
FATAL: null
java.lang.ClassNotFoundException: java.lang.UNIXProcess
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at hudson.util.ProcessTree$UnixReflection.<clinit>(ProcessTree.java:778)
master50756|SEVERE: Failed to install ruby-runtime
master50756|java.io.IOException: Failed to dynamically deploy this plugin
master50756| at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2016)
master50756| at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1708)
master50756| at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
master50756| at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
master50756| at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:112)
master50756| at java.base/java.lang.Thread.run(Thread.java:834)
master50756|Caused by: java.io.IOException: Failed to install ruby-runtime plugin
master50756| at hudson.PluginManager.dynamicLoad(PluginManager.java:915)