--- src/main/java/org/mariadb/jdbc/internal/util/scheduler/SchedulerServiceProviderHolder.java.orig 2017-09-05 16:23:26.000000000 +0200 +++ src/main/java/org/mariadb/jdbc/internal/util/scheduler/SchedulerServiceProviderHolder.java 2017-11-29 16:01:58.993415200 +0100 @@ -84,7 +84,7 @@ @Override @SuppressWarnings("unchecked") public ThreadPoolExecutor getBulkScheduler() { - return new ThreadPoolExecutor(5, 100, 1, TimeUnit.MINUTES, new SynchronousQueue(), new MariaDbThreadFactory("bulk")); + return new ThreadPoolExecutor(5, 100, 1, TimeUnit.MINUTES, new SynchronousQueue(), new MariaDbThreadFactory("bulk"), new ThreadPoolExecutor.CallerRunsPolicy()); } };