Giter Club home page Giter Club logo

eclipse.platform.debug's People

Contributors

akurtakov avatar alblue avatar andy-2639 avatar aobuchow avatar bananeweizen avatar beckerwdf avatar carstenartur avatar chgeo avatar cwindatt avatar dmegert avatar ecljpseb0t avatar hanneswell avatar iloveeclipse avatar jukzi avatar karypid avatar laeubi avatar mduft avatar mickaelistria avatar mihnita avatar mkeller avatar mrennie avatar niraj-modi avatar noopur2507 avatar ruspl-afed avatar sarikasinha avatar sravanlakkimsetti avatar torbjorn-svensson avatar trancexpress avatar vik-chand avatar vogella avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eclipse.platform.debug's Issues

Selecting IAR debugger

Installed IAR plugins for supported target 6.50.x version 6.70.3 on
Eclipse IDE for C/C++ Developers (includes Incubating components)
Version: 2023-03 (4.27.0)
Build id: 20230309-1520
OS: Windows 11, v.10.0, x86_64 / win32
Java vendor: Eclipse Adoptium
Java runtime version: 17.0.6+10
Java version: 17.0.6

Selecting IAR debugger, the panel has graphic issues not showing all menu and giving this error report:
An error has occurred. See error log for more details.
org/eclipse/jface/databinding/swt/SWTObservables

Attached logs

IAR-plugins.log
log.txt

Security Best Practices

Hi,

As a member of the Security Team from the Eclipse Foundation, we used a tools Scorecard and StepSecurity to analyze this repo in order to push a pull request that cover some or all the following best practices below:

As a result, You will see a PR coming from StepSecurity to help to implement those fixes above which will cover a list of points below identified detected:

Please don’t hesitate and reach out if there is something unclear above.

Kind Regards,
Francisco Perez

Focus for Export Launch configurations is off

When exporting a launch configuration from the "Debug Configuration window", the focus is left on the Debug Configurations window instead of the "Export Launch Configuration" window. This requires the user to close the "Debug Configurations" windows before being able to set focus on the "Export Launch Configuration" window.

Seen in Eclipse 2022-12

Eclipse export of launch configurations does not work properly on 2022-12

Hello,

Within eclipse the export of the launch configuration does not work properly anymore on the 2022-12 release.

Reproduction steps

  • Within the run configuration just select a eclipse application or a unit test
  • Right click on this run configuration and choose export
  • A popup is shown with the possibility to browse the filesystem
  • The browse button is not enabled (because the focus is on the run configuration view)

Workaround

  • Within the run configuration just select a eclipse application or a unit test
  • Right click on this run configuration and choose export
  • A popup is shown with the possibility to browse the filesystem
  • The browse button is not enabled (because the focus is on the run configuration view)
  • Close the run configuration view at the background
  • Push the browse button.

Kind regards,

Richard

Ansi Console integration needs polishing

Follow up on #50.

I see multiple issues with the new contribution that need to be fixed.

  1. There are two new keybindings that use "Ctrl+Alt+" combination - that "Ctrl+Alt" shouldn't be used because it is mapped differently (as "AltGr") on international keyboards on Windows. Either change to "Ctrl+Shift+" or simply disable to avoid problems.
  2. There are three new buttons added to Console view that don't need to be there at all:
    image
    a) The "Options" button should be contributed as "standard" view options button and "Ansi Support Preferences..." menu there, along with (global) "Console Preferences..." that is missing today.
    b) The "Enable/Disable ANSI Console" isn't needed to be on global toolbar -> it should go to the "standard" view options menu
    c) The "Copy text with escapes" is most likely even less common use case a "Copy" - but there is no button for "Copy", so there new button should be also moved to the "standard" location - right click into the console, next to "Copy" menu.
    d) "Copy text with escapes" should be capitalized properly "Copy Text With Escapes"
  3. Preference page mentions "Preferences for Ansi Console". This should be completely removed - there is no "Ansi Console" anymore, it is "Ansi Support", but that is already the preference topic.
  4. The next item "Plugin enabled" doesn't make sense anymore. It should be renamed to "Disable Ansi support"
    image
  5. Context menu "Copy" in the console doesn't show now the "Ctrl+C" binding because it is "stolen" by Ansi Console code "Copy without escapes".
  6. "Ansi" in Java code is OK, but not in UI, because it is ASCII, ANSI, etc not Ascii, Ansii etc.

@mihnita : It would be nice f the points above would be addressed by you soon.

[win] can not launch java with long classpath containing non-Ascii letter

Given a workspace in a path with a non-Ascii letter like "C:\Jörg"
And then try to launch a plain test.Main.main() the command line will be like:
C:\Program Files\Eclipse Adoptium\jdk-17.0.3.7-hotspot\bin\java.exe -classpath C:\Jörg\projectName\test\bin test.Main (OK)
but when the classpath gets too long for command line then the class path argument is wrapped in a UTF-8 encoded file like
"argument.txt":
-classpath C:\Jörg\projectName\test\bin (OK)
and the command line will be
C:\Program Files\Eclipse Adoptium\jdk-17.0.3.7-hotspot\bin\java.exe "@argument.txt" test.Main (OK)
that will result in "java.lang.ClassNotFoundException: test.Main" (NOK)
If i manually convert the argument.txt from UTF8 to ANSI then the command line works.
The argument file has always to be encoded with the system encoding instead of UTF-8.
see
https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html#java-command-line-argument-files
"The argument file must contain only ASCII characters or characters in system default encoding that's ASCII friendly, such as UTF-8."

Side note: in the launch configuration dialog is a button to show command line. But the copied command line does not directly work: 1. it is missing double quotes around the executable path ("Eclipse Adoptium" contains a white space)
2. there are line breaks instead of blanks as delimiters.

Runtime error opening launch group with unknown mode

Have a stored launch config containing a launch group.
Set the mode attribute of one of the contained launches to "foo".
Open the launch config dialog and select the modified launch.

Exception because the mode is used in a lookup for icons.

The above scenario is not that unlikely because foreign plugins may register new modes, and when browsing a stored launch configuration of such a plugin (e.g. in the test data of that plugin) from the Eclipse IDE, then the mode is unknown, although it will be working fine in the runtime launched from this IDE.

java.lang.NullPointerException: Cannot invoke "org.eclipse.debug.ui.ILaunchGroup.getLabel()" because "launchGrp" is null
	at org.eclipse.debug.internal.ui.groups.GroupLaunchConfigurationTabGroup.getLabel(GroupLaunchConfigurationTabGroup.java:660)
	at org.eclipse.debug.internal.ui.groups.GroupLaunchConfigurationTabGroup$LabelProvider.getColumnText(GroupLaunchConfigurationTabGroup.java:162)
	at org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:69)
	at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144)
	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:970)
	at org.eclipse.jface.viewers.CheckboxTreeViewer.doUpdateItem(CheckboxTreeViewer.java:124)
	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:1048)
	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:864)
	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:842)
	at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:611)
	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:790)
	at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1610)
	at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:787)
	at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$1(AbstractTreeViewer.java:1595)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1398)
	at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:365)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1359)
	at org.eclipse.jface.viewers.CheckboxTreeViewer.preservingSelection(CheckboxTreeViewer.java:396)
	at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1589)
	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:282)
	at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1632)
	at org.eclipse.debug.internal.ui.groups.GroupLaunchConfigurationTabGroup$GroupLaunchTab.initializeFrom(GroupLaunchConfigurationTabGroup.java:505)

Launch config view is not sorted

The launch types in the launch config view are not sorted (but the launch configs contained in the root level items are sorted).
image
Root cause is that the ViewerComparator implementation cannot deal with DelegatingStyledCellLabelProvider, therefore falling back to object.toString() when sorting those top level entries.

Loaded to different address: parent(0x6F540000) != child(0x11E0000) & Error 127_

Dear Eclipse Team,
We are using a customized version of eclipse IDE from Ensilica for building our applications.
Since last 3 weeks we have started to face the below mentioned issue because of which we are not able to build our
projects.
We tried several means like restarting our PC's , installing eclipse in different PC's ,rebasing the eclipse tool and installing
eclipse again and again and still we are facing the same issue.
Please find the error message below for your reference and help us in this regard .

          _**11:26:08 **** Build of configuration Debug for project esiRisc_core1 ****

make -k all
0 [main] make 955 child_info_fork::abort: ??\C:\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0x6F540000) != child(0x11E0000)
make: *** [SOURCE_CODE_CPU1/subdir.mk:114: SOURCE_CODE_CPU1/debugtx1.o] Error 127_
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssasciilib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssasciilib.d" -MT"SOURCE_CODE_CPU1/mgnssasciilib.o" -o "SOURCE_CODE_CPU1/mgnssasciilib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssasciilib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssasciilib.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssbinlib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssbinlib.d" -MT"SOURCE_CODE_CPU1/mgnssbinlib.o" -o "SOURCE_CODE_CPU1/mgnssbinlib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssbinlib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
make: *** [SOURCE_CODE_CPU1/subdir.mk:131: SOURCE_CODE_CPU1/mgnssbinlib.o] Error 127
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssconfigresponse.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssconfigresponse.d" -MT"SOURCE_CODE_CPU1/mgnssconfigresponse.o" -o "SOURCE_CODE_CPU1/mgnssconfigresponse.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssconfigresponse.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssconfigresponse.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssgenericcgm.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssgenericcgm.d" -MT"SOURCE_CODE_CPU1/mgnssgenericcgm.o" -o "SOURCE_CODE_CPU1/mgnssgenericcgm.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssgenericcgm.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssgenericcgm.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsshcommrx.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsshcommrx.d" -MT"SOURCE_CODE_CPU1/mgnsshcommrx.o" -o "SOURCE_CODE_CPU1/mgnsshcommrx.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsshcommrx.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsshcommrx.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsshcommtx.c
1 [main] make 991 child_info_fork::abort: ??\C:\cygwin\bin\cygunistring-2.dll: Loaded to different address: parent(0x6E700000) != child(0x10E0000)
make: *** [SOURCE_CODE_CPU1/subdir.mk:157: SOURCE_CODE_CPU1/mgnsshcommtx.o] Error 127
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssicdhcommrx.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssicdhcommrx.d" -MT"SOURCE_CODE_CPU1/mgnssicdhcommrx.o" -o "SOURCE_CODE_CPU1/mgnssicdhcommrx.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssicdhcommrx.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssicdhcommrx.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssinit1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssinit1.d" -MT"SOURCE_CODE_CPU1/mgnssinit1.o" -o "SOURCE_CODE_CPU1/mgnssinit1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssinit1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssinit1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssirqdriver1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssirqdriver1.d" -MT"SOURCE_CODE_CPU1/mgnssirqdriver1.o" -o "SOURCE_CODE_CPU1/mgnssirqdriver1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssirqdriver1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssirqdriver1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsskfupem1.d" -MT"SOURCE_CODE_CPU1/mgnsskfupem1.o" -o "SOURCE_CODE_CPU1/mgnsskfupem1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem2.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsskfupem2.d" -MT"SOURCE_CODE_CPU1/mgnsskfupem2.o" -o "SOURCE_CODE_CPU1/mgnsskfupem2.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem2.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsskfupem2.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsslib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsslib.d" -MT"SOURCE_CODE_CPU1/mgnsslib.o" -o "SOURCE_CODE_CPU1/mgnsslib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsslib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
make: *** [SOURCE_CODE_CPU1/subdir.mk:201: SOURCE_CODE_CPU1/mgnsslib.o] Error 127
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmain1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmain1.d" -MT"SOURCE_CODE_CPU1/mgnssmain1.o" -o "SOURCE_CODE_CPU1/mgnssmain1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmain1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmain1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmaintenancetx.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmaintenancetx.d" -MT"SOURCE_CODE_CPU1/mgnssmaintenancetx.o" -o "SOURCE_CODE_CPU1/mgnssmaintenancetx.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmaintenancetx.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmaintenancetx.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmathlib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmathlib.d" -MT"SOURCE_CODE_CPU1/mgnssmathlib.o" -o "SOURCE_CODE_CPU1/mgnssmathlib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmathlib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmathlib.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmcm.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmcm.d" -MT"SOURCE_CODE_CPU1/mgnssmcm.o" -o "SOURCE_CODE_CPU1/mgnssmcm.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmcm.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmcm.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmdp.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmdp.d" -MT"SOURCE_CODE_CPU1/mgnssmdp.o" -o "SOURCE_CODE_CPU1/mgnssmdp.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmdp.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmdp.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmeanseaegm08.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmeanseaegm08.d" -MT"SOURCE_CODE_CPU1/mgnssmeanseaegm08.o" -o "SOURCE_CODE_CPU1/mgnssmeanseaegm08.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmeanseaegm08.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmeanseaegm08.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmodelcgm.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssmodelcgm.d" -MT"SOURCE_CODE_CPU1/mgnssmodelcgm.o" -o "SOURCE_CODE_CPU1/mgnssmodelcgm.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmodelcgm.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssmodelcgm.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssnmealib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssnmealib.d" -MT"SOURCE_CODE_CPU1/mgnssnmealib.o" -o "SOURCE_CODE_CPU1/mgnssnmealib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssnmealib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssnmealib.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssofflineupemtx.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssofflineupemtx.d" -MT"SOURCE_CODE_CPU1/mgnssofflineupemtx.o" -o "SOURCE_CODE_CPU1/mgnssofflineupemtx.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssofflineupemtx.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssofflineupemtx.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontask.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsspositiontask.d" -MT"SOURCE_CODE_CPU1/mgnsspositiontask.o" -o "SOURCE_CODE_CPU1/mgnsspositiontask.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontask.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontask.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontaskconfig.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsspositiontaskconfig.d" -MT"SOURCE_CODE_CPU1/mgnsspositiontaskconfig.o" -o "SOURCE_CODE_CPU1/mgnsspositiontaskconfig.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontaskconfig.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsspositiontaskconfig.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssrxstatusindicator.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssrxstatusindicator.d" -MT"SOURCE_CODE_CPU1/mgnssrxstatusindicator.o" -o "SOURCE_CODE_CPU1/mgnssrxstatusindicator.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssrxstatusindicator.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssrxstatusindicator.c
1 [main] make 1116 child_info_fork::abort: ??\C:\cygwin\bin\cygiconv-2.dll: Loaded to different address: parent(0x6F540000) != child(0x800000)
make: *** [SOURCE_CODE_CPU1/subdir.mk:286: SOURCE_CODE_CPU1/mgnssrxstatusindicator.o] Error 127
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssch1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsssch1.d" -MT"SOURCE_CODE_CPU1/mgnsssch1.o" -o "SOURCE_CODE_CPU1/mgnsssch1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssch1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssch1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssspcm.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssspcm.d" -MT"SOURCE_CODE_CPU1/mgnssspcm.o" -o "SOURCE_CODE_CPU1/mgnssspcm.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssspcm.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssspcm.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssvecm1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsssvecm1.d" -MT"SOURCE_CODE_CPU1/mgnsssvecm1.o" -o "SOURCE_CODE_CPU1/mgnsssvecm1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssvecm1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsssvecm1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsstimemanager.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnsstimemanager.d" -MT"SOURCE_CODE_CPU1/mgnsstimemanager.o" -o "SOURCE_CODE_CPU1/mgnsstimemanager.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsstimemanager.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnsstimemanager.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver1.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssupemdriver1.d" -MT"SOURCE_CODE_CPU1/mgnssupemdriver1.o" -o "SOURCE_CODE_CPU1/mgnssupemdriver1.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver1.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver1.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver2.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssupemdriver2.d" -MT"SOURCE_CODE_CPU1/mgnssupemdriver2.o" -o "SOURCE_CODE_CPU1/mgnssupemdriver2.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver2.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver2.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver3.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssupemdriver3.d" -MT"SOURCE_CODE_CPU1/mgnssupemdriver3.o" -o "SOURCE_CODE_CPU1/mgnssupemdriver3.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver3.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssupemdriver3.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssutc.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"SOURCE_CODE_CPU1/mgnssutc.d" -MT"SOURCE_CODE_CPU1/mgnssutc.o" -o "SOURCE_CODE_CPU1/mgnssutc.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1/mgnssutc.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
make: *** [SOURCE_CODE_CPU1/subdir.mk:341: SOURCE_CODE_CPU1/mgnssutc.o] Error 127
Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssbbcdrv.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssbbcdrv.d" -MT"Peripherals/Src/mgnssbbcdrv.o" -o "Peripherals/Src/mgnssbbcdrv.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssbbcdrv.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssbbcdrv.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdcachelib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssdcachelib.d" -MT"Peripherals/Src/mgnssdcachelib.o" -o "Peripherals/Src/mgnssdcachelib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdcachelib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdcachelib.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdmadriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssdmadriver.d" -MT"Peripherals/Src/mgnssdmadriver.o" -o "Peripherals/Src/mgnssdmadriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdmadriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssdmadriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssgpiodriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssgpiodriver.d" -MT"Peripherals/Src/mgnssgpiodriver.o" -o "Peripherals/Src/mgnssgpiodriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssgpiodriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssgpiodriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssinit.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssinit.d" -MT"Peripherals/Src/mgnssinit.o" -o "Peripherals/Src/mgnssinit.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssinit.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssinit.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssirqdriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssirqdriver.d" -MT"Peripherals/Src/mgnssirqdriver.o" -o "Peripherals/Src/mgnssirqdriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssirqdriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssirqdriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssmutexlib.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssmutexlib.d" -MT"Peripherals/Src/mgnssmutexlib.o" -o "Peripherals/Src/mgnssmutexlib.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssmutexlib.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssmutexlib.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssprocbist.S
Invoking: eSi-RISC Assembler
esirisc-elf-gcc -c -fmessage-length=0 -o "Peripherals/Src/mgnssprocbist.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssprocbist.S" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssprocbist.S

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspidriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssspidriver.d" -MT"Peripherals/Src/mgnssspidriver.o" -o "Peripherals/Src/mgnssspidriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspidriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspidriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspiflashdriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssspiflashdriver.d" -MT"Peripherals/Src/mgnssspiflashdriver.o" -o "Peripherals/Src/mgnssspiflashdriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspiflashdriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssspiflashdriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsstimerdriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnsstimerdriver.d" -MT"Peripherals/Src/mgnsstimerdriver.o" -o "Peripherals/Src/mgnsstimerdriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsstimerdriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsstimerdriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssuartdriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssuartdriver.d" -MT"Peripherals/Src/mgnssuartdriver.o" -o "Peripherals/Src/mgnssuartdriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssuartdriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssuartdriver.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssversion.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnssversion.d" -MT"Peripherals/Src/mgnssversion.o" -o "Peripherals/Src/mgnssversion.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssversion.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnssversion.c

Building file: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsswdtdriver.c
Invoking: eSi-RISC Cygwin C Compiler
esirisc-elf-gcc -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/DAT_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/HEADER_FILES -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SDBM -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/SOURCE_CODE_CPU1 -I/cygdrive/d/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/includes -O2 -fsection-anchors -ffunction-sections -fdata-sections -flto -g3 -Wall -c -fmessage-length=0 -frecord-gcc-switches -MMD -MP -MF"Peripherals/Src/mgnsswdtdriver.d" -MT"Peripherals/Src/mgnsswdtdriver.o" -o "Peripherals/Src/mgnsswdtdriver.o" "D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsswdtdriver.c" -msoc=esi3260dfp_accord_mgnss -mcpu=cpu_1
Finished building: D:/Project/Spinning_Shell/tttttttt/mGNSS/MainSourceCode/Peripherals/Src/mgnsswdtdriver.c

make: Target 'all' not remade because of errors.

11:26:50 Build Failed. 7 errors, 0 warnings. (took 42s.115ms)**

StackTrace displayed is not compliant with inheritance.

This is a very strange bug I saw today... and the first time I see it..

I have these 3 classes to override tab renderer :

image

The draw method is defined in all of these classes...

In the stack trace below, I have broken in the lowest draw method, and I call the super.draw method...

image

ANd in the stack trace the parent class is not the good one.. it should be the CTabRendering !!

image

This is a really weird bug...

ConcurrentModificationException in DebugUIPlugin$1.saving(DebugUIPlugin.java:521)

Observed sporadically at startup time in one of our tests running on 4.25 SDK:

!ENTRY org.eclipse.core.resources 4 2 2022-11-28 12:49:57.572
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
java.util.ConcurrentModificationException
	at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1597)
	at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1620)
	at org.eclipse.debug.internal.ui.DebugUIPlugin$1.saving(DebugUIPlugin.java:521)
	at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:394)
	at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:210)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:213)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1171)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1150)
	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Save participant from DebugUIPlugin$1.saving is accessed from org.eclipse.core.internal.resources.DelayedSnapshotJob and iterates over DebugUIPlugin.fSaveParticipants list, which is ... modified at same time by startup code of LaunchConfigurationManager.startup() and PerspectiveManager.startup() which are called few lines later after adding debug UI save participant in DebugUIPlugin.start(BundleContext).

Nothing new here, the code was always there, probably it shows up now after some recent startup changes between 4.12 and 4.25.

The save participant in DebugUIPlugin should take care about not iterating over modifiable collection (in either way).

We may provide a patch later.

Remove unused keys from `org.eclipse.ui.externaltools.internal.ui.ExternalToolsUIMessages`

During browsing of "Builders" page for project properties

Warning: NLS missing message: ExternalToolsPreferencePage_External_tool_project_builders_migration_2 in: org.eclipse.ui.externaltools.internal.ui.ExternalToolsUIMessages
Warning: NLS missing message: ExternalToolsPreferencePage_Prompt_before_migrating_3 in: org.eclipse.ui.externaltools.internal.ui.ExternalToolsUIMessages
Warning: NLS missing message: ExternalToolsPreferencePage_1 in: org.eclipse.ui.externaltools.internal.ui.ExternalToolsUIMessages

Indeed, there are no messages, since mentioned keys seem to be unused.
Let's remove them.

ANSI support can't be disabled via product customization

Follow up on #57 list.

While validating change in #60 I've stumbled over the fact that the "Enable ANSI Support" button in the Console view always shows wrong state. Turned out, the org.eclipse.ui.internal.console.ansi.commands.EnableDisableHandler.updateElement(UIElement, Map) always reads it's own default from plugin.xml (which is true) on first init and sets that default to the preferences... So I wasn't able to disable ANSI support via product preference org.eclipse.ui.console/ANSI_support_enabled=false as expected, because it was always overridden once Console was opened.

I will push a patch in a moment.

@mihnita :FYI

[Test] testBug421303_StreamProcessingDeadlock failure on Windows

https://download.eclipse.org/eclipse/downloads/drops4/I20220414-0120/testresults/html/org.eclipse.debug.tests_ep424I-unit-win32-java11_win32.win32.x86_64_11.html
Test triggered errors in IOConsole: java.util.stream.ReferencePipeline$Head@7269674d

java.lang.AssertionError: Test triggered errors in IOConsole: java.util.stream.ReferencePipeline$Head@7269674d
at org.junit.Assert.fail(Assert.java:89)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.eclipse.debug.tests.console.IOConsoleTests.assertNoError(IOConsoleTests.java:129)
at org.eclipse.debug.tests.console.IOConsoleTests.tearDown(IOConsoleTests.java:120)

Relevant bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=421303
From Log: Stack Trace
at org.eclipse.swt.internal.win32.OS.GetCharacterPlacement(Native Method)
at org.eclipse.swt.internal.BidiUtil.resolveTextDirection(BidiUtil.java:502)
at org.eclipse.swt.graphics.TextLayout.itemize(TextLayout.java:2766)
at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:270)
at org.eclipse.swt.graphics.TextLayout.getLineCount(TextLayout.java:1918)
at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:1270)
at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:908)
at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:298)
at org.eclipse.swt.custom.StyledTextRenderer.calculateClientArea(StyledTextRenderer.java:328)
at org.eclipse.swt.custom.StyledText.resetCache(StyledText.java:8341)
at org.eclipse.swt.custom.StyledText.handleTextChanged(StyledText.java:6552)
at org.eclipse.swt.custom.StyledText$5.textChanged(StyledText.java:5912)
at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentChanged(ConsoleDocumentAdapter.java:588)
at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:748)
at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:717)
at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:701)
at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:775)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1100)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1118)
at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:74)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyOutputToDocument(IOConsolePartitioner.java:1140)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyStreamOutput(IOConsolePartitioner.java:963)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.processPendingPartitions(IOConsolePartitioner.java:800)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.runInUIThread(IOConsolePartitioner.java:758)
at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:95)
at org.eclipse.ui.progress.UIJob$$Lambda$628/0x00000001008f9040.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4053)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
at org.eclipse.debug.tests.TestUtil.processUIEvents(TestUtil.java:77)
at org.eclipse.debug.tests.TestUtil.waitForJobs(TestUtil.java:209)
at org.eclipse.debug.tests.TestUtil.waitForJobs(TestUtil.java:185)
at org.eclipse.debug.tests.console.IOConsoleTestUtil.waitForScheduledJobs(IOConsoleTestUtil.java:699)
at org.eclipse.debug.tests.console.IOConsoleTests.closeConsole(IOConsoleTests.java:194)
at org.eclipse.debug.tests.console.IOConsoleTests.testBug421303_StreamProcessingDeadlock(IOConsoleTests.java:918)

StyledText does not store the HTML format in the clipboard

Use a nightly build of Eclipse.

This is important, as HTML support as a Clipboard format for StyledText was added only 16 days ago:
eclipse-platform/eclipse.platform.swt#395

I've used

Eclipse SDK
Version: 2022-12 (4.26)
Build id: I20221002-1800

Create a small app that outputs colors in the console.
For example a Java app doing this:

System.out.println("Hello \033[91mRED\033[m \033[101mRED\033[m world!");

Go to the console, select the text, and copy it to the clipboard using the standard Copy command
(Ctrl+C on Windows / Linux, or right-click and select Copy from the context menu)

Use an application that has the option to select what format to paste.
For example MS Word.
The HTML format shows in the list:

image

But pasting reveals the escape characters.

If you copy using the ANSI option "Copy Without ANSI Escapes" (Ctrl + Insert), then the escapes don't show, but the HTML option is removed:

image

===

The bug: the HTML format should also be available in the Clipboard without escape sequences.

Marker id ... not found when launching debuggee Eclipse

For some time now. I've occasionally been getting an error dialog and a logged error when launching Eclipse from Eclipse (to debug some problem).

The logged error looks like this:

eclipse.buildId=4.28.0.I20230320-1800
java.version=17.0.6
java.vendor=N/A
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64 -data /data/workspaces/contributor_workspace

org.eclipse.core.resources
Error
Wed Mar 29 10:32:02 EEST 2023
Marker id 225546 not found.

The detailed dialog doesn't show an exception:

An exception stack trace is not available.

The launch does nothing after the dialog.

Memory view not showing updates and edits in progress on Linux

Originally reported to CDT eclipse-cdt/cdt#381

The Platform Debug Memory view is not showing edits while they are happening on Linux - the edits only show up after Enter is pressed on Linux:

I start and the value is 5678, I type 4321 and press enter and the UI does not show me anything while typing.

Peek 2023-04-25 14-42

Step-by-step to reproduce without using CDT:

  1. Setup Eclipse Platform Debug debug development environment (you need this to get the PDA debugger that has memory view support)
  2. Start runtime Eclipse
  3. Create a new simple project
  4. Create a pda file (e.g. counter.pda)
  5. Place a breakpoint in the PDA
  6. Debug the pda file as a PDA launch
  7. Open memory view
  8. Create a memory monitor for address 0 that is 4 bytes long
  9. Click on cell 0-3 and type new data - note how nothing is displayed as you type
  10. Press enter - note how the cell now updates

The secondary (and possibly related bug) is that at step 8 the monitor may not appear, switching to a different view and back makes it appear.

Honor configured newline character when saving launch configurations to files

Hello,

I am an occassional Eclipse contributor. I would like to addess a request logged several times in bugs.eclipse.org in places like:

Basically when you save a launch configuration to a file (usually to share with a developer team) you want that file to follow your newline preferences. These files are often added to code repositories in "developer resource" projects and therefore having a common newline across platforms is useful.

I've raised a PR with my change in #28 but I need someoen to sponsor it and provide guidance to get this over the line.

"Invalid thread access" in DoNothingMainTab

it's only an example code... but even examples should work

org.eclipse.swt.SWTException: Invalid thread access
	at org.eclipse.swt.SWT.error(SWT.java:4918)
	at org.eclipse.swt.SWT.error(SWT.java:4833)
	at org.eclipse.swt.SWT.error(SWT.java:4804)
	at org.eclipse.swt.widgets.Widget.error(Widget.java:450)
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:370)
	at org.eclipse.swt.widgets.Button.getSelection(Button.java:623)
	at org.eclipse.debug.internal.examples.mixedmode.DoNothingMainTab.launchConfigurationChanged(DoNothingMainTab.java:117)
	at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.run(LaunchManager.java:225)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.notify(LaunchManager.java:209)
	at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationChanged(LaunchManager.java:2148)
	at org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.writeNewFile(LaunchConfigurationWorkingCopy.java:377)
	at org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.doSave0(LaunchConfigurationWorkingCopy.java:259)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2380)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2405)
	at org.eclipse.debug.internal.core.LaunchConfigurationWorkingCopy.doSave(LaunchConfigurationWorkingCopy.java:226)
	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.lambda$6(LaunchConfigurationTabGroupViewer.java:1509)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

ArrayIndexOutOfBoundsException in ElementContentProvider

pressed launch button quickly multiple times.
eclipse.buildId=4.23.0.I20220308-0310
java.version=17.0.3
java.vendor=Eclipse Adoptium

java.lang.ArrayIndexOutOfBoundsException: arraycopy: source index -1 out of bounds for object array[8]
	at java.base/java.lang.System.arraycopy(Native Method)
	at org.eclipse.debug.internal.ui.model.elements.ElementContentProvider.getElements(ElementContentProvider.java:197)
	at org.eclipse.debug.internal.ui.model.elements.LaunchManagerContentProvider.getChildren(LaunchManagerContentProvider.java:39)
	at org.eclipse.debug.internal.ui.model.elements.ElementContentProvider.retrieveChildren(ElementContentProvider.java:99)
	at org.eclipse.debug.internal.ui.model.elements.ElementContentProvider$1.run(ElementContentProvider.java:58)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

NPE in debug.internal.ui.DefaultLabelProvider.getLaunchText

java.lang.NullPointerException: Cannot invoke "org.eclipse.debug.core.ILaunchConfiguration.isWorkingCopy()" because the return value of "org.eclipse.debug.core.ILaunch.getLaunchConfiguration()" is null
	at org.eclipse.debug.internal.ui.DefaultLabelProvider.getLaunchText(DefaultLabelProvider.java:315)
	at org.eclipse.debug.internal.ui.DefaultLabelProvider.getText(DefaultLabelProvider.java:235)
	at org.eclipse.debug.internal.ui.DelegatingModelPresentation.getDefaultText(DelegatingModelPresentation.java:179)
	at org.eclipse.debug.internal.ui.DelegatingModelPresentation.getText(DelegatingModelPresentation.java:153)
	at org.eclipse.debug.internal.ui.model.elements.DebugElementLabelProvider.getLabel(DebugElementLabelProvider.java:39)
	at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider.getLabel(ElementLabelProvider.java:297)
	at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider.retrieveLabel(ElementLabelProvider.java:200)
	at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider$LabelUpdater.run(ElementLabelProvider.java:147)
	at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider$LabelJob.run(ElementLabelProvider.java:74)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

eclipse.buildId=4.24.0.I20220607-0700
java.version=17.0.6

The source code of some javaFx classes is no longer accessible at debugging in Eclipse

Expected Behavior

When in debug mode the program stops on a line of code, the code of the class is visible.

Current Behavior

Only on part of the JavaFx classes, during the debug, instead of displaying the source code of the class, the editor displays "Source not found" with a button entitled "Edit source lookup path ...".

Context

This issue manifests in Eclipse 4.26.0 while it does not in Eclipse 4.25.0. I tried combinations with different versions of Gradle (7.6.1 and 8.0), different versions of JavaFX (16 and 19.0.2.1), different versions of JavaFX Gradle plugin (0.0.10 and 0.0.13) and different versions of JDK (15.0.4 and 19.0.2) but the result is always the same: Eclipse 4.25.0 = success and Eclipse 4.26.0 = failure.
Because of this, debugging becomes much less comfortable than before when certain JavaFX classes come into play.

Steps to Reproduce

In Eclipse 4.26.0 put a breakpoint on the javafx.stage.Window class (on the class declaration line) then launch in debug mode a JavaFX example which opens a window.
The source code of the class will not be accessible.

Your Environment

MacOS 12.2
Eclipse 4.26.0
JDK 19.0.2
JavaFX 19.0.2.1
Gradle 7.6.1
JavaFX Gradle plugin 0.0.13

JUNIT: can't test single method after testing whole Class

For example:

  1. run all Tests in the class: FileStoreTest -> "Run As" / "Junit Plugin-Test"
  2. try to run a single method: FileStoreTest.testCopyFile -> "Run As" / "FileStoreTest". Run As "Junit Plugin-Test" is missing now.

Did work in previous eclipse versions.

@mickaelistria @laeubi
regression from #122

Workaround: delete "FileStoreTest" launch config before launching FileStoreTest.testCopyFile.

Suggestion: There should always be the old option to "Run As" / "Junit Plugin-Test" too.

NPE remote debugging Properties page

open Properties page of a remote debugging (i wondered if i could find the PID of the process):
image

java.lang.NullPointerException: Cannot invoke "org.eclipse.debug.core.model.IProcess.getAttribute(String)" because "proc" is null
	at org.eclipse.debug.internal.ui.preferences.ProcessPropertyPage.createContents(ProcessPropertyPage.java:61)
	at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:244)
	at org.eclipse.debug.internal.ui.preferences.ProcessPropertyPage.createControl(ProcessPropertyPage.java:334)
	at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1433)
	at org.eclipse.jface.preference.PreferenceDialog$8.run(PreferenceDialog.java:1196)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
	at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1188)
	at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:630)
	at org.eclipse.jface.preference.PreferenceDialog$5.lambda$0(PreferenceDialog.java:660)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
	at org.eclipse.jface.preference.PreferenceDialog$5.selectionChanged(PreferenceDialog.java:657)
	at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)
	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.firePostSelectionChanged(StructuredViewer.java:818)
	at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1661)
	at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1090)
	at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:990)
	at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:680)
	at org.eclipse.jface.preference.PreferenceDialog.lambda$0(PreferenceDialog.java:348)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
	at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:345)
	at org.eclipse.jface.window.Window.create(Window.java:431)
	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)
	at org.eclipse.ui.internal.dialogs.PropertyDialog.createDialogOn(PropertyDialog.java:84)
	at org.eclipse.ui.dialogs.PropertyDialogAction.createDialog(PropertyDialogAction.java:171)
	at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:153)
	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:4251)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
	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:402)
	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)

ANSI Support: Cleanup context menu

Move ANSI Support menus from the "global" console menu to the concrete console page context menu (same menu where default Copy/Paste entries are

  • "Hijack" the standard Copy to do "Copy Text Without ANSI Escapes"
  • Add "Copy Text With ANSI Escapes", after the default "Copy" entry
  • Make sure "Enable / Disable ANSI Support" is in that menu and the checked/unchecked status is in sync with reality
    Note that the status is updated by the plugin.xml mechanisms (RegistryToggleState)
  • Unify the two "Preferences..." options ("ANSI Support Preferences..." and "Preferences...")

Icon for run and debug actions in "find actions" are similar

When using CTRL+3 "find actions" to run or debug a launch configuration the whole entry is completely similar for run and debug. As one of the entries (run or debug) is possibly moved to "previous choices" there is currently no way to see if this entry means "run" or "debug".

image

reproduce:

  1. create a launch configuration. "MyLaunchConfig" that can be both debugged and run.
  2. CRTL+3, search "MyLaunchConfig"

Currently the image only depends on the launch configuration type. It would be better to have the "run"/"debug" icons here, or have them as overlays
image

ANSI Support: keybinding issues for Ctrl+Shift+C

Understand where the keybinding conflicts with Java Stack Trace console are coming from - we have not just "one" console, but lot of different consoles, so if the keybinding issues appeared in one, they will also appear in other one for sure.

Hitting a NumberFormatException when running a maven launch configuration when ANSI integration is enabled

Specifically it appears to be during the maven-assembly-plugin execution.

Here's an example stack trace:
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at s\src\java.instrument\share\native\libinstrument\JPLISAgent.c line: 873
java.lang.NumberFormatException: For input string: "1;[[["
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:668)
at java.base/java.lang.Integer.valueOf(Integer.java:999)
at org.fusesource.jansi.io.AnsiOutputStream.write(AnsiOutputStream.java:199)
at java.base/java.io.FilterOutputStream.write(FilterOutputStream.java:137)
at java.base/java.io.PrintStream.write(PrintStream.java:568)
at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:234)
at java.base/sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:304)
at java.base/sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)
at java.base/sun.nio.cs.StreamEncoder.write(StreamEncoder.java:132)
at java.base/java.io.OutputStreamWriter.write(OutputStreamWriter.java:205)
at java.base/java.io.BufferedWriter.flushBuffer(BufferedWriter.java:120)
at java.base/java.io.PrintStream.write(PrintStream.java:698)
at java.base/java.io.PrintStream.print(PrintStream.java:863)
at java.base/java.io.PrintStream.println(PrintStream.java:1031)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

NPE in RunDebugPropertiesPage

"The currently displayed page contains invalid values"
image

eclipse.buildId=4.23.0.I20220308-0310
java.version=11.0.14
java.vendor=Eclipse Adoptium

java.lang.NullPointerException
	at org.eclipse.debug.internal.ui.preferences.RunDebugPropertiesPage.createContents(RunDebugPropertiesPage.java:109)
	at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:244)
	at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1433)
	at org.eclipse.jface.preference.PreferenceDialog$8.run(PreferenceDialog.java:1196)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
	at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1188)
	at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:630)
	at org.eclipse.jface.preference.PreferenceDialog$5.lambda$0(PreferenceDialog.java:660)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
	at org.eclipse.jface.preference.PreferenceDialog$5.selectionChanged(PreferenceDialog.java:657)
	at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:821)
	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.firePostSelectionChanged(StructuredViewer.java:818)
	at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1191)
	at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
	at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:284)
	at org.eclipse.jface.util.OpenStrategy$1.lambda$1(OpenStrategy.java:438)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
	at org.eclipse.jface.window.Window.open(Window.java:799)
	at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:153)
	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:4243)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1063)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4060)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3632)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
	at org.eclipse.jface.window.Window.open(Window.java:799)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.net.TransNetworkNotificationPopup.open(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.OfferAbstractUIJob.showNetworkNotification(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.OfferAbstractUpdatesJob.displayNetworkPopupIfNeeded(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.OfferAbstractUpdatesJob.offerPackageUpdates(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.OfferNotificationBasedUpdatesJob.handleUpdates(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.OfferAbstractUpdatesJob.runSafelyInUIThread(Unknown Source)
	at com.genuitec.pulse.client.deliverypackage.runtime.ui.jobs.SafeUIJob.runInUIThread(Unknown Source)
	at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:95)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	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:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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)

Debug children update

Hi, after updating Eclipse to ""

I get this error while debugging applications:
"Debug children update" - "arraycopy: source index -1 out of bounds for object array[38]"
"Delayed model change job" - "An internal error has occurred. Index out of bounds"

Platform:
Eclipse IDE for Java Developers 4.25.0.20220822-1200
Eclipse Platform 4.25.0.v20220817-1800
Eclipse Java Development Tools 3.18.1300.v20220728-1800
Eclipse RCP 4.25.0.v20220817-1800

immagine

No way to start a process without "-Dfile.encoding" specified

Originally reported at eclipse-jdt/eclipse.jdt.debug#24

I'm trying to debug encoding issues with resources init, and using publicly available tooling (without hacking debugger code) I'm unable to start JVM without "-Dfile.encoding" specified, because org.eclipse.jdt.internal.launching.StandardVMRunner.ensureEncoding(ILaunch, String[]) always sets some value

because org.eclipse.debug.internal.core.LaunchConfiguration.launch(String, IProgressMonitor, boolean, boolean) that always set console encoding to some value

because org.eclipse.debug.internal.core.LaunchManager.getEncoding(ILaunchConfiguration) always returns some value.
That is insane...

I think I have a patch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.