java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder

Jenkins JIRA | Lars Vonk | 5 years ago
  1. 0

    INFO: Prepared all plugins Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Started all plugins Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Augmented all extensions Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Loaded all jobs Failed to instantiate SLF4J LoggerFactory Reported exception: java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:296) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1471) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254) at org.apache.sshd.common.AbstractFactoryManager.<init>(AbstractFactoryManager.java:37) at org.apache.sshd.SshServer.<init>(SshServer.java:140) at org.apache.sshd.SshServer.setUpDefaultServer(SshServer.java:428) at org.jenkinsci.main.modules.sshd.SSHD.<init>(SSHD.java:33) at org.jenkinsci.main.modules.sshd.SSHD$$FastClassByGuice$$c0b3a86e.newInstance(<generated>) at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:59) at hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54) at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:118) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:59) at hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:965) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1011) at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961) at hudson.ExtensionFinder$AbstractGuiceFinder._find(ExtensionFinder.java:336) at hudson.ExtensionFinder$AbstractGuiceFinder.find(ExtensionFinder.java:327) at hudson.ExtensionFinder._find(ExtensionFinder.java:147) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289) at hudson.ExtensionList.load(ExtensionList.java:278) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:231) at hudson.ExtensionList.getComponents(ExtensionList.java:149) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:231) at hudson.ExtensionList.size(ExtensionList.java:157) at java.util.AbstractCollection.isEmpty(AbstractCollection.java:69) at hudson.model.labels.LabelAtom.updateTransientActions(LabelAtom.java:106) at hudson.model.labels.LabelAtom.load(LabelAtom.java:188) at jenkins.model.Jenkins.getLabelAtom(Jenkins.java:1477) at jenkins.model.Jenkins.getSelfLabel(Jenkins.java:2327) at hudson.model.Node.getAssignedLabels(Node.java:240) at jenkins.model.Jenkins$15.run(Jenkins.java:2386) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$5.runTask(Jenkins.java:812) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.ClassNotFoundException: org.slf4j.spi.LoggerFactoryBinder at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 74 more

    Jenkins JIRA | 5 years ago | Lars Vonk
    java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder
  2. 0

    INFO: Prepared all plugins Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Started all plugins Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Augmented all extensions Feb 20, 2012 9:57:52 AM jenkins.InitReactorRunner$1 onAttained INFO: Loaded all jobs Failed to instantiate SLF4J LoggerFactory Reported exception: java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:296) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1471) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254) at org.apache.sshd.common.AbstractFactoryManager.<init>(AbstractFactoryManager.java:37) at org.apache.sshd.SshServer.<init>(SshServer.java:140) at org.apache.sshd.SshServer.setUpDefaultServer(SshServer.java:428) at org.jenkinsci.main.modules.sshd.SSHD.<init>(SSHD.java:33) at org.jenkinsci.main.modules.sshd.SSHD$$FastClassByGuice$$c0b3a86e.newInstance(<generated>) at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:59) at hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54) at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:118) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:59) at hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:965) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1011) at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961) at hudson.ExtensionFinder$AbstractGuiceFinder._find(ExtensionFinder.java:336) at hudson.ExtensionFinder$AbstractGuiceFinder.find(ExtensionFinder.java:327) at hudson.ExtensionFinder._find(ExtensionFinder.java:147) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289) at hudson.ExtensionList.load(ExtensionList.java:278) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:231) at hudson.ExtensionList.getComponents(ExtensionList.java:149) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:231) at hudson.ExtensionList.size(ExtensionList.java:157) at java.util.AbstractCollection.isEmpty(AbstractCollection.java:69) at hudson.model.labels.LabelAtom.updateTransientActions(LabelAtom.java:106) at hudson.model.labels.LabelAtom.load(LabelAtom.java:188) at jenkins.model.Jenkins.getLabelAtom(Jenkins.java:1477) at jenkins.model.Jenkins.getSelfLabel(Jenkins.java:2327) at hudson.model.Node.getAssignedLabels(Node.java:240) at jenkins.model.Jenkins$15.run(Jenkins.java:2386) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$5.runTask(Jenkins.java:812) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.ClassNotFoundException: org.slf4j.spi.LoggerFactoryBinder at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 74 more

    Jenkins JIRA | 5 years ago | Lars Vonk
    java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder

    Stack Overflow | 1 year ago | Jamie White
    java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.lang.ClassNotFoundException

    org.slf4j.spi.LoggerFactoryBinder

    at java.net.URLClassLoader$1.run()
  2. Java RT
    ClassLoader.loadClass
    1. java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    2. java.security.AccessController.doPrivileged(Native Method)
    3. java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    4. java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    5. java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    6. java.lang.ClassLoader.defineClass1(Native Method)
    7. java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    8. java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    9. java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    10. java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    11. java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    12. java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    13. java.security.AccessController.doPrivileged(Native Method)
    14. java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    15. java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    16. java.lang.ClassLoader.loadClass(ClassLoader.java:296)
    17. java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    17 frames
  3. Glassfish Core
    WebappClassLoader.loadClass
    1. org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1471)
    2. org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
    2 frames
  4. SLF4J API Module
    LoggerFactory.getLogger
    1. org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
    2. org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
    3. org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
    4. org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
    5. org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
    5 frames
  5. Apache Mina SSHD :: Core
    SshServer.setUpDefaultServer
    1. org.apache.sshd.common.AbstractFactoryManager.<init>(AbstractFactoryManager.java:37)
    2. org.apache.sshd.SshServer.<init>(SshServer.java:140)
    3. org.apache.sshd.SshServer.setUpDefaultServer(SshServer.java:428)
    3 frames
  6. org.jenkinsci.main
    SSHD$$FastClassByGuice$$c0b3a86e.newInstance
    1. org.jenkinsci.main.modules.sshd.SSHD.<init>(SSHD.java:33)
    2. org.jenkinsci.main.modules.sshd.SSHD$$FastClassByGuice$$c0b3a86e.newInstance(<generated>)
    2 frames
  7. Google Guice - Core Library
    Scopes$1$1.get
    1. com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    2. com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
    3. com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
    4. com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)
    5. com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259)
    6. com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    7. com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018)
    8. com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    9. com.google.inject.Scopes$1$1.get(Scopes.java:59)
    9 frames
  8. Hudson
    ExtensionFinder$AbstractGuiceFinder$2$1.get
    1. hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365)
    1 frame
  9. Google Guice - Core Library
    Scopes$1$1.get
    1. com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    2. com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
    3. com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:118)
    4. com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117)
    5. com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)
    6. com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:259)
    7. com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    8. com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1018)
    9. com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    10. com.google.inject.Scopes$1$1.get(Scopes.java:59)
    10 frames
  10. Hudson
    ExtensionFinder$AbstractGuiceFinder$2$1.get
    1. hudson.ExtensionFinder$AbstractGuiceFinder$2$1.get(ExtensionFinder.java:365)
    1 frame
  11. Google Guice - Core Library
    InjectorImpl$3.get
    1. com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    2. com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:965)
    3. com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1011)
    4. com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961)
    4 frames
  12. Hudson
    ExtensionList.size
    1. hudson.ExtensionFinder$AbstractGuiceFinder._find(ExtensionFinder.java:336)
    2. hudson.ExtensionFinder$AbstractGuiceFinder.find(ExtensionFinder.java:327)
    3. hudson.ExtensionFinder._find(ExtensionFinder.java:147)
    4. hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289)
    5. hudson.ExtensionList.load(ExtensionList.java:278)
    6. hudson.ExtensionList.ensureLoaded(ExtensionList.java:231)
    7. hudson.ExtensionList.getComponents(ExtensionList.java:149)
    8. hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
    9. hudson.ExtensionList.ensureLoaded(ExtensionList.java:231)
    10. hudson.ExtensionList.size(ExtensionList.java:157)
    10 frames
  13. Java RT
    AbstractCollection.isEmpty
    1. java.util.AbstractCollection.isEmpty(AbstractCollection.java:69)
    1 frame
  14. Hudson
    LabelAtom.load
    1. hudson.model.labels.LabelAtom.updateTransientActions(LabelAtom.java:106)
    2. hudson.model.labels.LabelAtom.load(LabelAtom.java:188)
    2 frames
  15. jenkins.model
    Jenkins.getSelfLabel
    1. jenkins.model.Jenkins.getLabelAtom(Jenkins.java:1477)
    2. jenkins.model.Jenkins.getSelfLabel(Jenkins.java:2327)
    2 frames
  16. Hudson
    Node.getAssignedLabels
    1. hudson.model.Node.getAssignedLabels(Node.java:240)
    1 frame
  17. jenkins.model
    Jenkins$15.run
    1. jenkins.model.Jenkins$15.run(Jenkins.java:2386)
    1 frame
  18. init
    Reactor.runTask
    1. org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
    2. org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    2 frames
  19. jenkins.model
    Jenkins$5.runTask
    1. jenkins.model.Jenkins$5.runTask(Jenkins.java:812)
    1 frame
  20. init
    Reactor$Node.run
    1. org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
    2. org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
    2 frames
  21. Java RT
    Thread.run
    1. java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    2. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    3. java.lang.Thread.run(Thread.java:662)
    3 frames