{"action":"created","issue":{"url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/61","labels_url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/61/labels{/name}","comments_url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/61/comments","events_url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/61/events","html_url":"https://github.com/turesheim/eclipse-timekeeper/issues/61","id":58479454,"number":61,"title":"Error logged filled with unhandled event loop exceptions: java.lang.NullPointerException","user":{"login":"rombert","id":21237,"avatar_url":"https://avatars.githubusercontent.com/u/21237?v=3","gravatar_id":"","url":"https://api.github.com/users/rombert","html_url":"https://github.com/rombert","followers_url":"https://api.github.com/users/rombert/followers","following_url":"https://api.github.com/users/rombert/following{/other_user}","gists_url":"https://api.github.com/users/rombert/gists{/gist_id}","starred_url":"https://api.github.com/users/rombert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rombert/subscriptions","organizations_url":"https://api.github.com/users/rombert/orgs","repos_url":"https://api.github.com/users/rombert/repos","events_url":"https://api.github.com/users/rombert/events{/privacy}","received_events_url":"https://api.github.com/users/rombert/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"turesheim","id":337454,"avatar_url":"https://avatars.githubusercontent.com/u/337454?v=3","gravatar_id":"","url":"https://api.github.com/users/turesheim","html_url":"https://github.com/turesheim","followers_url":"https://api.github.com/users/turesheim/followers","following_url":"https://api.github.com/users/turesheim/following{/other_user}","gists_url":"https://api.github.com/users/turesheim/gists{/gist_id}","starred_url":"https://api.github.com/users/turesheim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/turesheim/subscriptions","organizations_url":"https://api.github.com/users/turesheim/orgs","repos_url":"https://api.github.com/users/turesheim/repos","events_url":"https://api.github.com/users/turesheim/events{/privacy}","received_events_url":"https://api.github.com/users/turesheim/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/milestones/3","labels_url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/milestones/3/labels","id":990357,"number":3,"title":"1.0.1","description":"Bug-fixes to 1.1.0.","creator":{"login":"turesheim","id":337454,"avatar_url":"https://avatars.githubusercontent.com/u/337454?v=3","gravatar_id":"","url":"https://api.github.com/users/turesheim","html_url":"https://github.com/turesheim","followers_url":"https://api.github.com/users/turesheim/followers","following_url":"https://api.github.com/users/turesheim/following{/other_user}","gists_url":"https://api.github.com/users/turesheim/gists{/gist_id}","starred_url":"https://api.github.com/users/turesheim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/turesheim/subscriptions","organizations_url":"https://api.github.com/users/turesheim/orgs","repos_url":"https://api.github.com/users/turesheim/repos","events_url":"https://api.github.com/users/turesheim/events{/privacy}","received_events_url":"https://api.github.com/users/turesheim/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":1,"state":"open","created_at":"2015-02-22T21:29:42Z","updated_at":"2015-02-22T22:15:38Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-02-21T23:13:50Z","updated_at":"2015-02-22T22:30:09Z","closed_at":null,"body":"Running\r\n\r\neclipse.buildId=4.4.1.M20140925-0400\r\njava.version=1.8.0_31\r\njava.vendor=Oracle Corporation\r\nBootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US\r\nFramework arguments:  -product org.eclipse.epp.package.java.product\r\nCommand-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product\r\n\r\n\r\nThe full stack trace is\r\n\r\n```\r\njava.lang.NullPointerException\r\n\tat com.sun.jna.Structure.getFields(Structure.java:911)\r\n\tat com.sun.jna.Structure.deriveLayout(Structure.java:1058)\r\n\tat com.sun.jna.Structure.calculateSize(Structure.java:982)\r\n\tat com.sun.jna.Structure.calculateSize(Structure.java:949)\r\n\tat com.sun.jna.Structure.allocateMemory(Structure.java:375)\r\n\tat com.sun.jna.Structure.<init>(Structure.java:184)\r\n\tat com.sun.jna.Structure.<init>(Structure.java:172)\r\n\tat com.sun.jna.Structure.<init>(Structure.java:159)\r\n\tat com.sun.jna.Structure.<init>(Structure.java:151)\r\n\tat net.resheim.eclipse.timekeeper.internal.idle.X11IdleTimeDetector$XScreenSaverInfo.<init>(X11IdleTimeDetector.java:44)\r\n\tat net.resheim.eclipse.timekeeper.internal.idle.X11IdleTimeDetector.getIdleTimeMillis(X11IdleTimeDetector.java:130)\r\n\tat net.resheim.eclipse.timekeeper.ui.Activator$2.handleEvent(Activator.java:556)\r\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\r\n\tat org.eclipse.swt.widgets.Display.filterEvent(Display.java:1574)\r\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1387)\r\n\tat org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)\r\n\tat org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)\r\n\tat org.eclipse.jface.window.Window.runEventLoop(Window.java:832)\r\n\tat org.eclipse.jface.window.Window.open(Window.java:808)\r\n\tat org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:341)\r\n\tat org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:371)\r\n\tat org.eclipse.jface.dialogs.MessageDialog.openQuestion(MessageDialog.java:466)\r\n\tat org.eclipse.equinox.p2.ui.RevertProfilePage$4.run(RevertProfilePage.java:267)\r\n\tat org.eclipse.equinox.p2.ui.RevertProfilePage.buttonPressed(RevertProfilePage.java:288)\r\n\tat org.eclipse.equinox.internal.p2.ui.sdk.RevertProfilePageWithCompare.buttonPressed(RevertProfilePageWithCompare.java:67)\r\n\tat org.eclipse.ui.about.InstallationPage$1.widgetSelected(InstallationPage.java:136)\r\n\tat org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)\r\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\r\n\tat org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)\r\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)\r\n\tat org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)\r\n\tat org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)\r\n\tat org.eclipse.jface.window.Window.runEventLoop(Window.java:832)\r\n\tat org.eclipse.jface.window.Window.open(Window.java:808)\r\n\tat org.eclipse.ui.internal.dialogs.AboutDialog$1.run(AboutDialog.java:129)\r\n\tat org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)\r\n\tat org.eclipse.ui.internal.dialogs.AboutDialog.buttonPressed(AboutDialog.java:123)\r\n\tat org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)\r\n\tat org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)\r\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\r\n\tat org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)\r\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)\r\n\tat org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)\r\n\tat org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)\r\n\tat org.eclipse.jface.window.Window.runEventLoop(Window.java:832)\r\n\tat org.eclipse.jface.window.Window.open(Window.java:808)\r\n\tat org.eclipse.ui.internal.about.AboutHandler.execute(AboutHandler.java:33)\r\n\tat org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)\r\n\tat org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:483)\r\n\tat org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)\r\n\tat org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)\r\n\tat org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)\r\n\tat org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)\r\n\tat org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)\r\n\tat org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)\r\n\tat org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)\r\n\tat org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)\r\n\tat org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:343)\r\n\tat org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:159)\r\n\tat org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)\r\n\tat org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)\r\n\tat org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)\r\n\tat org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\r\n\tat org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)\r\n\tat org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)\r\n\tat org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)\r\n\tat org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)\r\n\tat org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\r\n\tat org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\r\n\tat org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)\r\n\tat org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)\r\n\tat org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)\r\n\tat org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\r\n\tat org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)\r\n\tat org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\r\n\tat org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)\r\n\tat org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\r\n\tat org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)\r\n\tat org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)\r\n\tat org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)\r\n\tat org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:483)\r\n\tat org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)\r\n\tat org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)\r\n\tat org.eclipse.equinox.launcher.Main.run(Main.java:1465)\r\n\tat org.eclipse.equinox.launcher.Main.main(Main.java:1438)\r\n"},"comment":{"url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/comments/75467156","html_url":"https://github.com/turesheim/eclipse-timekeeper/issues/61#issuecomment-75467156","issue_url":"https://api.github.com/repos/turesheim/eclipse-timekeeper/issues/61","id":75467156,"user":{"login":"turesheim","id":337454,"avatar_url":"https://avatars.githubusercontent.com/u/337454?v=3","gravatar_id":"","url":"https://api.github.com/users/turesheim","html_url":"https://github.com/turesheim","followers_url":"https://api.github.com/users/turesheim/followers","following_url":"https://api.github.com/users/turesheim/following{/other_user}","gists_url":"https://api.github.com/users/turesheim/gists{/gist_id}","starred_url":"https://api.github.com/users/turesheim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/turesheim/subscriptions","organizations_url":"https://api.github.com/users/turesheim/orgs","repos_url":"https://api.github.com/users/turesheim/repos","events_url":"https://api.github.com/users/turesheim/events{/privacy}","received_events_url":"https://api.github.com/users/turesheim/received_events","type":"User","site_admin":false},"created_at":"2015-02-22T22:30:09Z","updated_at":"2015-02-22T22:30:09Z","body":"I've not been able to test this on openSuSE yet, but I believe I have a fix. Could you please try the temporary 1.0.1 release at http://resheim.net/p2/eclipse-timekeeper_1.0.1."}}