[ https://issues.apache.org/jira/browse/MESOS-2414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Niklas Quarfot Nielsen closed MESOS-2414. ----------------------------------------- Resolution: Fixed commit e1bae61258bc80bd6006bbb6d4a4fb5c0cc95820 Author: Niklas Nielsen <n...@qni.dk> Date: Fri Mar 6 17:14:17 2015 -0800 Fixed race in getFieldID helper. The getFieldID helper looks up the java/lang/NoSuchFieldError class and stores it in a static. It has turned out to provoke a racy behavior with Java 8 when multiple drivers are created (and the class object may have been created by another thread). This patch reverts the 'static' optimization and looks up the class object when exceptions are thrown. Review: https://reviews.apache.org/r/31818 > Java bindings segfault during framework shutdown > ------------------------------------------------ > > Key: MESOS-2414 > URL: https://issues.apache.org/jira/browse/MESOS-2414 > Project: Mesos > Issue Type: Bug > Reporter: Niklas Quarfot Nielsen > Assignee: Niklas Quarfot Nielsen > > {code} > I0226 16:39:59.063369 626044928 sched.cpp:831] Stopping framework > '20150220-141149-16777343-5050-45194-0000' > [2015-02-26 16:39:59,063] INFO Driver future completed. Executing optional > abdication command. (mesosphere.marathon.MarathonSchedulerService:191) > [2015-02-26 16:39:59,065] INFO Setting framework ID to > 20150220-141149-16777343-5050-45194-0000 > (mesosphere.marathon.MarathonSchedulerService:75) > # > # A fatal error has been detected by the Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=0x0000000106a266d0, pid=99408, tid=44291 > # > # JRE version: Java(TM) SE Runtime Environment (8.0_25-b17) (build > 1.8.0_25-b17) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.25-b02 mixed mode bsd-amd64 > compressed oops) > # Problematic frame: > # V [libjvm.dylib+0x4266d0] Klass::is_subtype_of(Klass*) const+0x4 > # > # Failed to write core dump. Core dumps have been disabled. To enable core > dumping, try "ulimit -c unlimited" before starting Java again > # > # An error report file with more information is saved as: > # /Users/corpsi/projects/marathon/hs_err_pid99408.log > # > # If you would like to submit a bug report, please visit: > # http://bugreport.sun.com/bugreport/crash.jsp > # > Abort trap: 6 > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)