Page 1 of 3

Servoy Developer 7 and 8 crash on MacOS

PostPosted: Sun Jan 21, 2018 1:45 pm
by bevil
Several times per day, Servoy developer will simply vanish. No error, nothing that I can see logged, it just vanishes. I have only noticed it happen when it is not the active application. The window will simply disappear, and I need to re-open developer.

It happens multiple times per day, and it happens in both Servoy developer 7.4, and 8.2.

Mac OS 10.13.2, Java 8 (8u-91 I think - can't update as it breaks my Servoy 7 solutions).

My Servoy log says this for today. A crash happened at 11:32

2018-01-21 11:12:58,893 ERROR [Worker-4] com.servoy.j2db.server.Za.Zo - Final get connection failure for server m_items in 1 times [ ]
2018-01-21 11:15:16,543 ERROR [AppKit Thread] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: com.idrsolutions.pdf.pdfhelp.PdfHelpPanel [ ]
2018-01-21 11:15:16,544 ERROR [AppKit Thread] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: org.jpedal.examples.viewer.javabean.viewerBean [ ]
2018-01-21 11:15:33,440 DEBUG [pool-5-thread-1] UserManagerServer - Debug level set to "ALL", [ ]
2018-01-21 11:24:13,665 INFO [pool-5-thread-6] UserManagerServer - UserManagerPro-Plugin 2.1.6 is registered to Templeton-Smith Ltd. with a site license for 50 concurrent users. [ ]
2018-01-21 11:24:13,667 DEBUG [pool-5-thread-6] UserManagerServer - Saved license info to server's settings file. [ ]
2018-01-21 11:24:13,669 DEBUG [pool-5-thread-6] UserManagerServer - Starting dead client check [ ]
2018-01-21 11:24:13,669 DEBUG [pool-5-thread-6] UserManagerServer - Updated client info for client with ID D4692646-FEBC-400D-9C34-9825BE7BC9BC [ ]
2018-01-21 11:24:13,669 DEBUG [pool-5-thread-6] UserManagerServer - Debug level set to "ALL", [ ]
2018-01-21 11:27:54,696 ERROR [Worker-7] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: com.idrsolutions.pdf.pdfhelp.PdfHelpPanel [D4692646-FEBC-400D-9C34-9825BE7BC9BC interiors]
2018-01-21 11:27:54,698 ERROR [Worker-7] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: org.jpedal.examples.viewer.javabean.viewerBean [D4692646-FEBC-400D-9C34-9825BE7BC9BC interiors]
2018-01-21 11:32:12,831 ERROR [Worker-1] com.servoy.j2db.server.Za.Zo - Final get connection failure for server m_items in 1 times [ ]
2018-01-21 11:34:09,537 ERROR [AppKit Thread] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: com.idrsolutions.pdf.pdfhelp.PdfHelpPanel [ ]
2018-01-21 11:34:09,538 ERROR [AppKit Thread] com.servoy.j2db.util.Debug - Error occured retrieving bean. Bean have been loaded, error: java.lang.ClassNotFoundException: org.jpedal.examples.viewer.javabean.viewerBean [ ]

Anyone have a similar problem, or a solution?

Thanks

Bevil

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 7:59 am
by grahamg
Hi Bevil

Glad you flagged this up as I've had same problem intermittently on one solution - Developer suddenly disappears without warning.

Assumed there was corruption so ran "Project/Clean" a couple of times without success.

Have not lost any work so it has been an just an annoyance rather than something that needs sorting. Will be interesting to see if others have same issue.

Servoy version 7.4.10 -releaseNumber 2049

java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.version=1.8.0_25
java.vm.info=mixed mode
java.vm.vendor=Oracle Corporation

os.name=Mac OS X
os.version=10.13.1
os.arch=x86_64

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 8:06 am
by ROCLASI
Hi Bevil/Graham,

Do you see anything in the workspace log (/path/to/workspace/.metadata/.log) ?

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 8:37 am
by grahamg
Hi Robert

Thanks for super-quick response -:)

.metadata/.log showing numerous "tables not exist" in Relationships. Have copied below start of the file text in case this provides useful clues. The tables do of course exists and Relationships have worked fine since last time on 18th.


!SESSION 2018-01-18 15:27:49.567 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Framework arguments: 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation

This is a continuation of log file /Users/grahamgreensall/_Workspace/ITEC/.metadata/.bak_0.log
Created Time: 2018-01-18 15:28:37.310

!ENTRY com.servoy.eclipse.model 4 0 2018-01-18 15:28:37.310
!MESSAGE Unexpected Exception
!STACK 0
com.servoy.j2db.persistence.RepositoryException: The table zvisit or staff does not exist as defined in the relation zvisit_to_staff
at com.servoy.j2db.persistence.Relation.makeForeignColumns(Relation.java:767)
at com.servoy.j2db.persistence.Relation.getForeignColumns(Relation.java:568)
at com.servoy.j2db.FlattenedSolution.getGlobalDataProviderEx(FlattenedSolution.java:1339)
at com.servoy.j2db.FlattenedSolution.getGlobalDataProvider(FlattenedSolution.java:1272)
at com.servoy.eclipse.model.builder.ServoyBuilder$5.visit(ServoyBuilder.java:2364)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:377)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:383)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:383)
at com.servoy.eclipse.model.builder.ServoyBuilder.checkServoyProject(ServoyBuilder.java:1872)
at com.servoy.eclipse.model.builder.ServoyBuilder.checkResource(ServoyBuilder.java:734)
at com.servoy.eclipse.model.builder.ServoyBuilder$ServoyResourceVisitor.visit(ServoyBuilder.java:212)
at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:126)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:95)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:52)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:124)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:108)
at com.servoy.eclipse.model.builder.ServoyBuilder.fullBuild(ServoyBuilder.java:5588)
at com.servoy.eclipse.model.builder.ServoyBuilder.build(ServoyBuilder.java:678)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:401)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:114)
at com.servoy.eclipse.model.extensions.AbstractServoyModel.buildActiveProjects(AbstractServoyModel.java:393)
at com.servoy.eclipse.model.extensions.AbstractServoyModel.buildActiveProjects(AbstractServoyModel.java:368)
at com.servoy.eclipse.core.ServoyModel$11.run(ServoyModel.java:1334)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY com.servoy.eclipse.model 4 0 2018-01-18 15:28:37.331
!MESSAGE Unexpected Exception
!STACK 0
com.servoy.j2db.persistence.RepositoryException: The table complaint or cont does not exist as defined in the relation complaint_to_contacts
at com.servoy.j2db.persistence.Relation.makeForeignColumns(Relation.java:767)
at com.servoy.j2db.persistence.Relation.getForeignColumns(Relation.java:568)

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 9:00 am
by ROCLASI
Hi Graham,

Do you see these errors right before the crash? What are the last exceptions/messages before the "!SESSION" line.

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 9:16 am
by grahamg
Hi Robert

Ah yes - missed that it was continuation Log. Copied below end of the previous Log starting from end of previous entries on 16th.

Thanks for looking at this - should be sorted before Bevil wakes up 8)



!ENTRY com.servoy.eclipse.model 1 0 2018-01-16 18:03:20.565
!MESSAGE Time taken to read in the solution itec: 5004

!ENTRY org.eclipse.core.net 1 0 2018-01-16 18:03:22.101
!MESSAGE System property http.nonProxyHosts has been set to captive.apple.com|*.captive.apple.com by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.ui 4 4 2018-01-16 18:10:52.436
!MESSAGE Unable to associate action set with part: org.eclipse.dltk.javascript.ui.editor.JavascriptEditor. Action set org.eclipse.debug.ui.launchActionSet not found.
!SESSION 2018-01-18 12:04:30.441 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Framework arguments: 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation

!ENTRY com.servoy.eclipse.model 1 0 2018-01-18 12:05:10.470
!MESSAGE Time taken to read in the solution itec: 3771

!ENTRY org.eclipse.core.net 1 0 2018-01-18 12:05:12.277
!MESSAGE System property http.nonProxyHosts has been set to captive.apple.com|*.captive.apple.com by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.ui 4 4 2018-01-18 05:09:55.106
!MESSAGE Unable to associate action set with part: org.eclipse.dltk.javascript.ui.editor.JavascriptEditor. Action set org.eclipse.debug.ui.launchActionSet not found.

!ENTRY org.eclipse.jface 2 0 2018-01-18 05:10:58.649
!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:10:58.649
!MESSAGE A conflict occurred for COMMAND+SHIFT+A:
Binding(COMMAND+SHIFT+A,
ParameterizedCommand(Command(com.servoy.eclipse.designer.command.showDesigner,Show form in Form Editor,
Show form in Form Editor,
Category(org.eclipse.core.commands.categories.autogenerated,Uncategorized,Commands that were either auto-generated or have no category,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6511ed25,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
Binding(COMMAND+SHIFT+A,
ParameterizedCommand(Command(com.servoy.eclipse.designer.command.showDesigner,Show form in Form Editor,
Show form in Form Editor,
Category(org.eclipse.core.commands.categories.autogenerated,Uncategorized,Commands that were either auto-generated or have no category,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6511ed25,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.dltk.ui.javascriptEditorScope,,,system)
Binding(COMMAND+SHIFT+A,
ParameterizedCommand(Command(com.servoy.eclipse.designer.command.showDesigner,Show form in Form Editor,
Show form in Form Editor,
Category(org.eclipse.core.commands.categories.autogenerated,Uncategorized,Commands that were either auto-generated or have no category,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6511ed25,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.ui.SolutionExplorerContext,,,system)

!ENTRY org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE A conflict occurred for ALT+COMMAND+T:
Binding(ALT+COMMAND+T,
ParameterizedCommand(Command(com.servoy.eclipse.designer.action.addTabAction,Place TabPanel,
Place TabPanel,
Category(com.servoy.eclipse.designer.category,Servoy,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@451e5f57,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.designer.context,,,system)
Binding(ALT+COMMAND+T,
ParameterizedCommand(Command(org.eclipse.dltk.ui.edit.text.script.refactor.quickMenu,Show Refactor Quick Menu,
Shows the refactor quick menu,
Category(org.eclipse.dltk.ui.category.refactoring,Refactor - DLTK,DLTK Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@5b04d06a,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.dltk.ui.scriptEditorScope,,cocoa,system)
Binding(ALT+COMMAND+T,
ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu,Show Refactor Quick Menu,
Shows the refactor quick menu,
Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@299b1c82,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,cocoa,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE A conflict occurred for ALT+COMMAND+L:
Binding(ALT+COMMAND+L,
ParameterizedCommand(Command(com.servoy.eclipse.designer.action.addLabelAction,Place Label,
Place Label,
Category(com.servoy.eclipse.designer.category,Servoy,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@1a000cb9,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.designer.context,,,system)
Binding(ALT+COMMAND+L,
ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.extract.local.variable,Extract Local Variable,
Extracts an expression into a new local variable and uses the new local variable,
Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@2dd31c49,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,cocoa,system)
Binding(ALT+COMMAND+L,
ParameterizedCommand(Command(org.eclipse.dltk.javascript.ui.action.inline.method,Inline Method ,
Inline method in place of a single call or everywhere and (optionally) remove declaration,
Category(org.eclipse.dltk.ui.category.refactoring,Refactor - DLTK,DLTK Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@50a90e19,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.dltk.ui.scriptEditorScope,,cocoa,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE A conflict occurred for COMMAND+T:
Binding(COMMAND+T,
ParameterizedCommand(Command(org.eclipse.dltk.ui.edit.text.script.open.hierarchy,Quick Hierarchy,
Show the quick hierarchy of the selected element,
Category(org.eclipse.ui.category.navigate,Navigate,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@21a77782,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.dltk.ui.scriptEditorScope,,,system)
Binding(COMMAND+T,
ParameterizedCommand(Command(com.servoy.eclipse.designer.settabseq,Set Tab Sequence,
,
Category(com.servoy.eclipse.designer.category,Servoy,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@3b58d2cb,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.designer.context,,,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE A conflict occurred for ALT+COMMAND+I:
Binding(ALT+COMMAND+I,
ParameterizedCommand(Command(com.servoy.eclipse.designer.action.addMediaAction,Place Image,
Place Image,
Category(com.servoy.eclipse.designer.category,Servoy,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@e5ca0bd,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.designer.context,,,system)
Binding(ALT+COMMAND+I,
ParameterizedCommand(Command(org.eclipse.dltk.javascript.ui.action.extract.local,Extract Local Variable,
Extracts an expression into a new local variable and uses the new local variable,
Category(org.eclipse.dltk.ui.category.refactoring,Refactor - DLTK,DLTK Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@169daea9,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.dltk.ui.scriptEditorScope,,cocoa,system)
Binding(ALT+COMMAND+I,
ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.inline,Inline,
Inline a constant, local variable or method,
Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@c9cc09f,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,cocoa,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-18 05:14:21.428
!MESSAGE A conflict occurred for ALT+COMMAND+A:
Binding(ALT+COMMAND+A,
ParameterizedCommand(Command(com.servoy.eclipse.designer.action.addAccordionPaneAction,Place Accordion,
Place Accordion,
Category(com.servoy.eclipse.designer.category,Servoy,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@712f954d,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.servoy.eclipse.designer.context,,,system)
Binding(ALT+COMMAND+A,
ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
Toggle block / column selection in the current text editor,
Category(org.eclipse.ui.category.edit,Edit,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@1a1d9a9d,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.textEditorScope,,cocoa,system)

!ENTRY org.eclipse.ui 4 0 2018-01-18 10:24:54.933
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at org.eclipse.swt.widgets.Control.internal_new_GC(Control.java:2118)
at org.eclipse.swt.graphics.GC.cocoa_new(GC.java:207)
at org.eclipse.swt.widgets.Tree.sendMeasureItem(Tree.java:2593)
at org.eclipse.swt.widgets.Tree.cellSize(Tree.java:288)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5446)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper_stret(Native Method)
at org.eclipse.swt.widgets.Widget.expansionFrameWithFrame_inView(Widget.java:798)
at org.eclipse.swt.widgets.Tree.expansionFrameWithFrame_inView(Tree.java:1271)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5825)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
at org.eclipse.swt.widgets.Display.sleep(Display.java:4610)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
at org.eclipse.jface.window.Window.open(Window.java:802)
at com.servoy.eclipse.ui.views.solutionexplorer.actions.OpenWizardAction.run(OpenWizardAction.java:83)
at com.servoy.eclipse.ui.views.solutionexplorer.actions.ContextAction.run(ContextAction.java:115)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
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:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

!ENTRY org.eclipse.ui 4 0 2018-01-18 10:58:16.186
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at org.eclipse.swt.widgets.Control.internal_new_GC(Control.java:2118)
at org.eclipse.swt.graphics.GC.cocoa_new(GC.java:207)
at org.eclipse.swt.widgets.Tree.sendMeasureItem(Tree.java:2593)
at org.eclipse.swt.widgets.Tree.cellSize(Tree.java:288)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5446)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper_stret(Native Method)
at org.eclipse.swt.widgets.Widget.expansionFrameWithFrame_inView(Widget.java:798)
at org.eclipse.swt.widgets.Tree.expansionFrameWithFrame_inView(Tree.java:1271)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5825)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
at org.eclipse.swt.widgets.Display.sleep(Display.java:4610)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
at org.eclipse.jface.window.Window.open(Window.java:802)
at com.servoy.eclipse.designer.editor.commands.AddTabpanelAction.createRequest(AddTabpanelAction.java:80)
at com.servoy.eclipse.designer.editor.commands.DesignerToolbarAction.createRequests(DesignerToolbarAction.java:68)
at com.servoy.eclipse.designer.editor.commands.DesignerSelectionAction.createCommand(DesignerSelectionAction.java:74)
at com.servoy.eclipse.designer.editor.commands.DesignerSelectionAction.run(DesignerSelectionAction.java:173)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
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:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
!SESSION 2018-01-18 22:27:49.567 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Framework arguments: 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 4-startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -keyring /Users/grahamgreensall/.eclipse_keyring -showlocation

!ENTRY com.servoy.eclipse.model 1 0 2018-01-18 22:28:21.358
!MESSAGE Time taken to read in the solution itec: 3318

!ENTRY org.eclipse.core.net 1 0 2018-01-18 22:28:22.764
!MESSAGE System property http.nonProxyHosts has been set to captive.apple.com|*.captive.apple.com by an external source. This value will be overwritten using the values from the preferences

!ENTRY com.servoy.eclipse.model 4 0 2018-01-18 15:28:37.278
!MESSAGE Unexpected Exception
!STACK 0
com.servoy.j2db.persistence.RepositoryException: The table activity or labrequest does not exist as defined in the relation activity_to_labrequest
at com.servoy.j2db.persistence.Relation.makeForeignColumns(Relation.java:767)
at com.servoy.j2db.persistence.Relation.getForeignColumns(Relation.java:568)
at com.servoy.j2db.FlattenedSolution.getGlobalDataProviderEx(FlattenedSolution.java:1339)
at com.servoy.j2db.FlattenedSolution.getGlobalDataProvider(FlattenedSolution.java:1272)
at com.servoy.eclipse.model.builder.ServoyBuilder$5.visit(ServoyBuilder.java:2364)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:377)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:383)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:383)
at com.servoy.eclipse.model.builder.ServoyBuilder.checkServoyProject(ServoyBuilder.java:1872)
at com.servoy.eclipse.model.builder.ServoyBuilder.checkResource(ServoyBuilder.java:734)
at com.servoy.eclipse.model.builder.ServoyBuilder$ServoyResourceVisitor.visit(ServoyBuilder.java:212)
at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:126)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:95)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:52)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:124)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:108)
at com.servoy.eclipse.model.builder.ServoyBuilder.fullBuild(ServoyBuilder.java:5588)
at com.servoy.eclipse.model.builder.ServoyBuilder.build(ServoyBuilder.java:678)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:401)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:114)
at com.servoy.eclipse.model.extensions.AbstractServoyModel.buildActiveProjects(AbstractServoyModel.java:393)
at com.servoy.eclipse.model.extensions.AbstractServoyModel.buildActiveProjects(AbstractServoyModel.java:368)
at com.servoy.eclipse.core.ServoyModel$11.run(ServoyModel.java:1334)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 9:25 am
by ROCLASI
Hi Graham,

I see there is a 12 hour difference between the last entry and the start of the new session. Did your developer crash around 2018-01-18 10:58:16 ?

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 9:40 am
by grahamg
Sorry but can't recall and the times may not help much as flew out to Bangkok on 18th and not sure which time-zone that would have picked up as worked with WiFi on flights and at Dubai lounge.

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 9:52 am
by ROCLASI
Okay, I guess the question is does Bevil see the same "Unhandled event loop exception"?
I already pinged Johan to see if this gives him enough information.

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 10:15 am
by jcompagner
all those errors would not make something crash, for example the first log bevil is given is just the startup log that you get right away after startup.

a real crash is a vm crash itself, thats very hard to fix for servoy itself, because that means something native is crashing, do you have somewhere a *.prof.log or *.hprof.log (or without the log extension) files on disk?

On windows those are mostly places right besides the exe file of servoy (so in the developer dir)

those 2 null pointer of graham shouldn't happen but i dont think that is the cause of the vm disappearing.
Because you see that 1 null pointer happens and more then half hour later another but in between no restart, a restart happens even many many hours later..
I don't know what happens with those nullpointers, the line numbers don't make sense in 7.4 and 8.2, they are from servoy on 2 completely different actions, but the common thing is that they show a window and deep inside that call something goes wrong

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 10:37 am
by ROCLASI
It looks like you will find them inside the Servoy.app bundle.
I have a few old ones still there.

Servoy7.4-crashlogs.png
Servoy7.4-crashlogs.png (48.58 KiB) Viewed 7430 times

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 10:43 am
by sjoerd1337768711
I have the same experience on my MacBook. It's from the last 1-2 month. Maybe due to updates of High Sierra
The developer is closing unexpected with an error. It's only happens after long time of inactive. I don't always close the developer when I leave the macbook or do some other tasks in other programs. After some time the developer is crashing. Never happens (luckely) in normal working within the Developer. Starting up after crashing is not giving any problems with my workspace. It's only annoying.

Error logging is attached as txt file.

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 10:57 am
by grahamg
Thanks guys have attached the 2 logs (had to change the suffix as ".log" not allowed) that are closest to the previous info. Hope this is useful.

There were 3 x hs_err_pidXXXX.log on16Jan, just 1 on17th and 5 on 20th but nothing for last two days.

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 11:03 am
by ROCLASI
Hi Graham,

Attached where?

Re: Servoy Developer 7 and 8 crash on MacOS

PostPosted: Mon Jan 22, 2018 11:04 am
by grahamg
Edited - file suffix .log was not allowed