Все потоки заблокированы в состоянии RUNABLE на 10 часов. - PullRequest
0 голосов
/ 01 ноября 2019

Как показано в следующем дампе, некоторые узлы случаются случайно, когда поток увеличивается со временем, и, наконец, все потоки находятся в этом состоянии более 10 часов, и система зависает. Мы используем EclipseLink OXM 2.6.4, есть ли известная ошибка для EclipseLink OXM? или кто-нибудь сталкивался с подобной проблемой?

#695 daemon prio=5 os_prio=0 tid=0x00007f3c00875000 nid=0x48f in Object.wait() [0x00007f3b4c709000]
   java.lang.Thread.State: RUNNABLE
    at org.glassfish.json.JsonParserImpl.getValue(JsonParserImpl.java:185)
    at org.glassfish.json.JsonParserImpl.getObject(JsonParserImpl.java:339)
    at org.glassfish.json.JsonParserImpl.getObject(JsonParserImpl.java:173)
    at org.glassfish.json.JsonReaderImpl.read(JsonReaderImpl.java:94)
    at org.eclipse.persistence.internal.oxm.record.json.JsonStructureReader.parse(JsonStructureReader.java:139)
    at org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(SAXUnmarshaller.java:1016)
    at org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(SAXUnmarshaller.java:452)
    at org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(SAXUnmarshaller.java:400)
    at org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(SAXUnmarshaller.java:741)
    at org.eclipse.persistence.internal.oxm.XMLUnmarshaller.unmarshal(XMLUnmarshaller.java:649)
    at org.eclipse.persistence.jaxb.JAXBUnmarshaller.unmarshal(JAXBUnmarshaller.java:349)

1 Ответ

0 голосов
/ 05 ноября 2019
0x00007f47a017f705  __pthread_cond_wait + 0xc5
0x00007f479f2baaf5  _ZN13ObjectMonitor4waitElbP6Thread + 0xa65
0x00007f479efeec40  _ZN13InstanceKlass15initialize_implE19instanceKlassHandleP6Thread + 0x2f0
0x00007f479efeeec1  _ZN13InstanceKlass10initializeEP6Thread + 0x41
0x00007f479f02edfa  _ZN18InterpreterRuntime4_newEP10JavaThreadP12ConstantPooli + 0x23a
0x00007f4761024d8f  * org.glassfish.json.JsonParserImpl.getValue() bci:96 line:185 (Interpreted frame)
0x00007f4761008020  * org.glassfish.json.JsonParserImpl.getObject(javax.json.JsonObjectBuilder) bci:39 line:339 (Interpreted frame)
0x00007f4761008020  * org.glassfish.json.JsonParserImpl.getObject() bci:37 line:173 (Interpreted frame)
0x00007f4761008020  * org.glassfish.json.JsonReaderImpl.read() bci:67 line:94 (Interpreted frame)
0x00007f47610080f1  * org.eclipse.persistence.internal.oxm.record.json.JsonStructureReader.parse(org.xml.sax.InputSource) bci:127 line:139 (Interpreted frame)
0x00007f4761008294  * org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(org.xml.sax.XMLReader, org.xml.sax.InputSource, java.lang.Class) bci:335 line:1016 (Interpreted frame)
0x00007f4761008020  * org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(org.xml.sax.InputSource, java.lang.Class) bci:71 line:452 (Interpreted frame)
0x00007f4761008020  * org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(java.io.InputStream, java.lang.Class) bci:48 line:400 (Interpreted frame)
0x00007f4761008020  * org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller.unmarshal(javax.xml.transform.Source, java.lang.Class) bci:156 line:741 (Interpreted frame)
0x00007f47610080f1  * org.eclipse.persistence.internal.oxm.XMLUnmarshaller.unmarshal(javax.xml.transform.Source, java.lang.Class) bci:159 line:649 (Interpreted frame)
0x00007f4761008020  * org.eclipse.persistence.jaxb.JAXBUnmarshaller.unmarshal(javax.xml.transform.Source, java.lang.Class) bci:25 line:349 (Interpreted frame)
...