Skip to content

Instantly share code, notes, and snippets.

@michaelpj
Created January 26, 2016 17:55
Show Gist options
  • Save michaelpj/c3726a9a4b35daa048ce to your computer and use it in GitHub Desktop.
Save michaelpj/c3726a9a4b35daa048ce to your computer and use it in GitHub Desktop.
Mend hanging stack
"main" #1 prio=6 os_prio=0 tid=0x00007f5ca400a800 nid=0x39b8 runnable [0x00007f5cab7ef000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:160)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:197)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:685)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:487)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at com.semmle.mend.base.http.KeystoreLoadingClient.execute(KeystoreLoadingClient.java:74)
- locked <0x00000005d040a2c0> (a java.lang.Object)
at com.semmle.mend.base.http.HttpRestClient.executeGet(HttpRestClient.java:196)
at com.semmle.mend.base.http.HttpRestClient.get(HttpRestClient.java:128)
at com.semmle.mend.base.http.RestClientWrapper.get(RestClientWrapper.java:100)
at com.semmle.mend.base.http.RestClientWrapper.query(RestClientWrapper.java:50)
at com.semmle.mend.base.http.RestClientWrapper.query(RestClientWrapper.java:37)
at com.semmle.mend.base.http.RestClientWrapper.query(RestClientWrapper.java:28)
at com.semmle.mend.provider.rest.dashboard.RestMethods.ping(RestMethods.java:995)
at com.semmle.mend.provider.rest.dashboard.RestDashboard.ping(RestDashboard.java:323)
at com.semmle.mend.provider.rest.RestDashboardRefrencesKeeper$DBInfo$1.isAlive(RestDashboardRefrencesKeeper.java:154)
at com.semmle.mend.base.refresh.PollingDashboardRefresher.doPingTest(PollingDashboardRefresher.java:113)
at com.semmle.mend.base.refresh.PollingDashboardRefresher.recomputeNextTimeToRefresh(PollingDashboardRefresher.java:89)
at com.semmle.mend.base.refresh.PollingDashboardRefresher.getNextTimeToRefresh(PollingDashboardRefresher.java:71)
at com.semmle.mend.base.MendRefresher.getNextTimeToRefresh(MendRefresher.java:30)
at com.semmle.mend.base.refresh.AbstractRestRefreshManager.getNextTimeToRefresh(AbstractRestRefreshManager.java:92)
at com.semmle.mend.base.refresh.AbstractRestRefreshManager.restartRefreshTimer(AbstractRestRefreshManager.java:69)
at com.semmle.mend.eclipse.plugin.provider.rest.RestRefreshManager.createRestartRefreshTimerJob(RestRefreshManager.java:93)
at com.semmle.mend.base.refresh.AbstractRestRefreshManager.start(AbstractRestRefreshManager.java:54)
at com.semmle.mend.eclipse.plugin.provider.rest.RestPluginProvider$2.run(RestPluginProvider.java:58)
at org.eclipse.swt.widgets.Display.timerProc(Display.java:4406)
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2425)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3428)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
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:497)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment