Community
Participate
Working Groups
Not sure to be in the right section. Please move if necessary. I have an issue Exporting a project to the file system when I override (upgrade) the existing project. "Problems were encountered during export" No problem when exporting/creating the project for the first time in the file system. MacOS Monterey. Eclipse 4.21.0 Build id: 20210910-1417 java 17.0.1 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing) !ENTRY org.eclipse.ui.ide 4 4 2021-11-24 07:27:00.718 !MESSAGE Not properly disposed SWT resource !STACK 0 java.lang.Error: SWT Resource was not properly disposed at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172) at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120) at org.eclipse.swt.graphics.Image.<init>(Image.java:771) at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:274) at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:79) at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:287) at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:265) at org.eclipse.ui.internal.dialogs.ViewLabelProvider.getImage(ViewLabelProvider.java:102) at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:41) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:957) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1035) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2109) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:851) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:829) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:777) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1597) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:780) at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$1(AbstractTreeViewer.java:1582) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1398) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:363) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1359) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1576) at org.eclipse.ui.dialogs.FilteredTree$NotifyingTreeViewer.inputChanged(FilteredTree.java:966) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:282) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1632) at org.eclipse.ui.internal.dialogs.ShowViewDialog.createFilteredTreeViewer(ShowViewDialog.java:226) at org.eclipse.ui.internal.dialogs.ShowViewDialog.createDialogArea(ShowViewDialog.java:164) at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767) at org.eclipse.jface.window.Window.create(Window.java:431) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094) at org.eclipse.jface.window.Window.open(Window.java:788) at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:106) at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:81) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:317) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:251) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) at org.eclipse.ui.internal.ShowViewMenu$1.run(ShowViewMenu.java:132) at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4524) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1545) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1530) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4310) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3883) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
There are two different issues, please attach full error log. Resource disposal log entry is not the reason for failed export.
Created attachment 287559 [details] error log Here is the log as a file.
(In reply to Jean-Marie Simonet from comment #2) > Created attachment 287559 [details] > error log > > Here is the log as a file. Thanks, but that is not the *full* error log, it is just the copy of the stack in previous comment. Please attach *full* error log from your Eclipse workspace, you can find it under <path to workspace>/.metadata/.log.
Created attachment 287564 [details] the full error log full error log
(In reply to Andrey Loskutov from comment #3) > (In reply to Jean-Marie Simonet from comment #2) > > Created attachment 287559 [details] > > error log > > > > Here is the log as a file. > > Thanks, but that is not the *full* error log, it is just the copy of the > stack in previous comment. > > Please attach *full* error log from your Eclipse workspace, you can find it > under <path to workspace>/.metadata/.log. Added now the full error log. Thanks for looking into this.
A hint: If I use terminal and, for example, concerning the joomla41 project in the joomlatrunk workspace: sudo cp -R /Users/mac/joomlatrunk/joomla41 /Applications/MAMP/htdocs The copy is correctly done. I never had that problem in older Eclipse versions and/or older MacOS versions.
(In reply to Jean-Marie Simonet from comment #5) > Added now the full error log. Thanks for looking into this. Unfortunately there isn't much more as in comments above, so no idea what went wrong. Please provide step by step instructions how to reproduce your export task.
Created attachment 287573 [details] mouse moving over nice background Here is an animated gif. 1. Create a project joomla41 (here from git) in the workspace. Here joomlatrunk. 2. Export the project to the file system (here in htdocs/). Works OK. 3. Modify or not the workspace project 4. Export again the project to the filesystem. Expected: no error, the export overrides the files in the filesystem. Result: Export Problems
(In reply to Andrey Loskutov from comment #7) > (In reply to Jean-Marie Simonet from comment #5) > > Added now the full error log. Thanks for looking into this. > > Unfortunately there isn't much more as in comments above, so no idea what > went wrong. > > Please provide step by step instructions how to reproduce your export task. oops sorry, the gif is wrong. Could not gind a way to delete it
Created attachment 287576 [details] animated gif Added new gif
So you are exporting from Eclipse project to /Applications/MAMP/htdocs ? Before you commwnted that this works: sudo cp -R /Users/mac/joomlatrunk/joomla41 /Applications/MAMP/htdocs And you use sudo because /Applications/MAMP/htdocs is owned by root? So why do you expect your Eclipse would be able to write to this directory? Are you running Eclipse with root rights???
(In reply to Andrey Loskutov from comment #11) > So you are exporting from Eclipse project to /Applications/MAMP/htdocs ? Yes > Before you commwnted that this works: > sudo cp -R /Users/mac/joomlatrunk/joomla41 /Applications/MAMP/htdocs > > And you use sudo because /Applications/MAMP/htdocs is owned by root? No. The reason, for this joomla41 project, is that there are a some git files in the project folder who need sudo. Other projects may need permissions for other files too when using Terminal. Without sudo here I get: cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-f7ee5edf99da99580006a0e9eaba772213e3af7a.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-2c145c7257a845dc5197535720a186ecd85da830.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-fb00ef76effe901d79bd0f84f82782416e807edf.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-a63240cd5ac535a003e483302981f47df3b615f2.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-20afa5c9335e7684d08fed58eea2edae0fc97fed.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-a63240cd5ac535a003e483302981f47df3b615f2.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-fb00ef76effe901d79bd0f84f82782416e807edf.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-0efce7de61074b7e13368e63c055936c3f455ead.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-f7ee5edf99da99580006a0e9eaba772213e3af7a.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-98f8f8be8c5b48c85bdfded7621d7e8a18c001b8.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-20afa5c9335e7684d08fed58eea2edae0fc97fed.pack: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-2c145c7257a845dc5197535720a186ecd85da830.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-0efce7de61074b7e13368e63c055936c3f455ead.idx: Permission denied cp: /Applications/MAMP/htdocs/joomla41/.git/objects/pack/pack-98f8f8be8c5b48c85bdfded7621d7e8a18c001b8.idx: Permission denied > Are you running Eclipse with root rights??? Not that I know. Never had to change anything installing default Eclipse. I insist on the fact that I never had this problem with former MacOS versions and former Eclipse versions. Also the whole project is correctly copied when no overwrite.
Therefore it looks like the problem is that Eclipse 4.21.0 is unable to delete the existing files (before the export task is done) in the target folder when MacOS Monterey is used.
Apparently not a new bug... https://www.eclipse.org/forums/index.php?t=msg&th=1102224&goto=1820877&#msg_1820877