Hello,
Thanks all for your reply.
I expand my binary element in the project view
: I haven’t got any error message. But always the “add
global variables” action doesn’t work.
I’m using Kepler RC2 (with CDT
8.2.0.201305281015) on windows 7 + MinGw
Just for note ; this issue doesn’t reproduced
in Linux.
Could you please send us the defect id once
created ?
Thanks in advance.
Maherzia
Could
you create a bug and attach a sample binary? Thank you!
Marc-Andre
Hmm, with
CDT 8.2.0.201306041948 on Kepler RC3 I get:
!ENTRY org.eclipse.ui.navigator 4 2 2013-06-05
04:01:30.033
!MESSAGE Problems occurred when invoking code from
plug-in: "org.eclipse.ui.navigator".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.processCompileUnit(DwarfReader.java:471)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.processDebugInfoEntry(DwarfReader.java:441)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parseDebugInfoEntry(Dwarf.java:455)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parseDebugInfo(Dwarf.java:387)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parse(Dwarf.java:363)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.getSourceFilesFromDebugInfoSection(DwarfReader.java:386)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.getSourceFiles(DwarfReader.java:364)
at
org.eclipse.cdt.internal.core.model.Binary.addSourceFiles(Binary.java:321)
at
org.eclipse.cdt.internal.core.model.Binary.computeChildren(Binary.java:292)
at
org.eclipse.cdt.internal.core.model.Binary.buildStructure(Binary.java:278)
at
org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:273)
at
org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:430)
at
org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:308)
at
org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:298)
at
org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55)
at
org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:243)
at
org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:90)
at
org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:238)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:96)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:275)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:94)
at
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:152)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139)
at
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125)
at
org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1367)
at
org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391)
at
org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917)
at
org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:620)
at
org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:818)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:797)
at
org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:768)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1500)
at
org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952)
at
org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1511)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132)
at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
at
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
at
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at
org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:7612)
at
org.eclipse.swt.widgets.Control.wmNotify(Control.java:5617)
at
org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1935)
at
org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5169)
at
org.eclipse.swt.widgets.Control.windowProc(Control.java:4667)
at
org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
at
org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native
Method)
at
org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2443)
at
org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1534)
at
org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:6482)
at
org.eclipse.swt.widgets.Control.windowProc(Control.java:4647)
at
org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6005)
at
org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
at
org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
Method)
at
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
at
org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown
Source)
at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at
org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at
org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Am 05.06.2013 03:42, schrieb kesselhaus:
Hi,
I have a very simple program, but when I try to
espand the binary in the C/C++ Projects Explorer,
I get an FetchJob failure.
The details say, NPE.
Kepler RC3
CDT 8.2.0.201305281015
In the Project Settings, I added for the Debug
Configuration both the PE Parser and the Elf
Parser
--------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
void spin(int i, int max)
{
static const char aspin[] = "|/-\\",*pspin =
aspin;
fprintf(stderr,"[%c] %3d%% %10d\r", *pspin,
i*100/max, i);
pspin = (*pspin) ? pspin+1 : aspin;
}
int main(void) {
int i, max = 1000;
printf("!!!Hello World!!!\n"); /* prints
!!!Hello World!!! */
for (i = 0; i <= max; i++)
{
spin(i, max);
}
return EXIT_SUCCESS;
}
--------------------------------------------------------------------------------------------------------------------
03:41:37 **** Rebuild of configuration Debug for
project test_c001 ****
Info: Internal Builder is used for build
gcc --version
gcc (GCC) 4.8.0
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o
"src\\test_c001.o" "..\\src\\test_c001.c"
gcc -g3 -o test_c001.exe "src\\test_c001.o"
03:41:38 Build Finished (took 1s.473ms)
--------------------------------------------------------------------------------------------------------------------
!ENTRY org.eclipse.core.jobs 4 2 2013-06-05
03:38:08.022
!MESSAGE An internal error occurred during:
"FetchJob".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.processCompileUnit(DwarfReader.java:471)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.processDebugInfoEntry(DwarfReader.java:441)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parseDebugInfoEntry(Dwarf.java:455)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parseDebugInfo(Dwarf.java:387)
at
org.eclipse.cdt.utils.debug.dwarf.Dwarf.parse(Dwarf.java:363)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.getSourceFilesFromDebugInfoSection(DwarfReader.java:386)
at
org.eclipse.cdt.utils.debug.dwarf.DwarfReader.getSourceFiles(DwarfReader.java:364)
at
org.eclipse.cdt.internal.core.model.Binary.addSourceFiles(Binary.java:321)
at
org.eclipse.cdt.internal.core.model.Binary.computeChildren(Binary.java:292)
at
org.eclipse.cdt.internal.core.model.Binary.buildStructure(Binary.java:278)
at
org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:273)
at
org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:430)
at
org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:308)
at
org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:298)
at
org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55)
at
org.eclipse.cdt.internal.ui.CWorkbenchAdapter.getChildren(CWorkbenchAdapter.java:47)
at
org.eclipse.cdt.internal.ui.DeferredCWorkbenchAdapter.fetchDeferredChildren(DeferredCWorkbenchAdapter.java:39)
at
org.eclipse.cdt.internal.ui.util.RemoteTreeContentManager$FetchJob.run(RemoteTreeContentManager.java:85)
at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Am 04.06.2013 18:48, schrieb Mikhail Khodjaiants:
On
04/06/2013 11:24 AM, Maherzia BELAAZI wrote:
I’m using the
« PE windows parser » the default suggested
Binary parser.
I used it
with older CDT version (CDT 8.1.1), and it used
to work.
Should I
change the used parser ?
It
works fine with "PE Windows Parser" as long as the
executable contains debug information. You can
check whether the parser is working by expanding
the binary element in the Projects view.
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
|