Home » Language IDEs » C / C++ IDE (CDT) » mi_cmd_var_create: unable to create variable object
mi_cmd_var_create: unable to create variable object [message #154274] |
Thu, 15 September 2005 11:17  |
Eclipse User |
|
|
|
Originally posted by: adrian.humboldt.co.uk
I'm using CDT 3.0 on Eclipse 3.1, on a Debian stable system (GDB 6.3).
When I debug a C program, I get a large number of error messages of the
following form when I step out of a function:
mi_cmd_stack_list_frames: No stack.
No symbol "name" in current context.
mi_cmd_var_create: unable to create variable object
No symbol "fd" in current context.
mi_cmd_var_create: unable to create variable object
The variables "name" and "fd" are local variables in the function I am
stepping out of. The detailed trace is below, from just before pressing
the "step over" button.
[1,126,796,810,217] 219-exec-next 1
[1,126,796,810,225] 219^running
[1,126,796,810,228] (gdb)
[1,126,796,810,246]
219*stopped,reason="end-stepping-range",thread-id="0",frame={addr= "0x0804a1d3",f\
unc="OpenPort",args=[],file="../Use_MSP.c",line="1847"}
[1,126,796,810,258] (gdb)
[1,126,796,810,265] 220 info threads
[1,126,796,810,273] &"info threads\n"
[1,126,796,810,274] 220^done
[1,126,796,810,277] (gdb)
[1,126,796,810,280] 221-stack-info-depth
[1,126,796,810,300] 221^done,depth="2"
[1,126,796,810,300] (gdb)
[1,126,796,810,300] 222-stack-list-frames 0 2
[1,126,796,810,317]
222^done,stack=[frame={level="0",addr="0x0804a1d3",func= "OpenPort",file="../Use_\
MSP.c",line="1847"},frame={level="1",addr="0x0804a9db",func= "main",file="../testMSP.c",line="183"}]
[1,126,796,810,318] (gdb)
[1,126,796,810,318] 223-var-update var12
[1,126,796,810,331] 223^done,changelist=[]
[1,126,796,810,332] (gdb)
[1,126,796,810,338] 224-var-update var13
[1,126,796,810,392] 224^done,changelist=[{name="var13",in_scope="false"}]
[1,126,796,810,392] (gdb)
[1,126,796,810,412] 225-var-delete var13
[1,126,796,810,413] 225^done,ndeleted="1"
[1,126,796,810,413] (gdb)
[1,126,796,810,417] 226-var-update var14
[1,126,796,810,418] 226^done,changelist=[{name="var14",in_scope="false"}]
[1,126,796,810,418] (gdb)
[1,126,796,810,419] 227-var-delete var14
[1,126,796,810,422] 227^done,ndeleted="1"
[1,126,796,810,422] (gdb)
[1,126,796,810,422] 228-var-update var15
[1,126,796,810,427] 228^done,changelist=[{name="var15",in_scope="false"}]
[1,126,796,810,428] (gdb)
[1,126,796,810,435] 229-var-delete var15
[1,126,796,810,443] 229^done,ndeleted="1"
[1,126,796,810,443] (gdb)
[1,126,796,810,443] 230-data-list-changed-registers
[1,126,796,810,444] 230^done,changed-registers=["4","5","8"]
[1,126,796,810,444] (gdb)
[1,126,796,810,444] 231 info sharedlibrary
[1,126,796,810,445] &"info sharedlibrary\n"
[1,126,796,810,445] ~"From To Syms Read Shared Object
Library\n"
[1,126,796,810,445] ~"0xb7ebc760 0xb7fb4168 Yes
/lib/tls/libc.so.6\n"
[1,126,796,810,446] ~"0xb7feac00 0xb7ffbeaf Yes
/lib/ld-linux.so.2\n"
[1,126,796,810,446] 231^done
[1,126,796,810,446] (gdb)
[1,126,796,810,613] 232-stack-select-frame -1
[1,126,796,810,621] 232^done
[1,126,796,810,621] (gdb)
[1,126,796,810,621] 233-var-create - * name
[1,126,796,810,622] &"No symbol \"name\" in current context.\n"
[1,126,796,810,622] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,623] 233^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,623] (gdb)
[1,126,796,810,624] 234-stack-select-frame 0
[1,126,796,810,624] 234^done
[1,126,796,810,624] (gdb)
[1,126,796,810,625] 235-stack-select-frame -1
[1,126,796,810,626] 235^done
[1,126,796,810,626] (gdb)
[1,126,796,810,630] 236-var-create - * port
[1,126,796,810,631] 236^done,name="var17",numchild="1",type="struct
serial_port *"
[1,126,796,810,631] (gdb)
[1,126,796,810,632] 237-stack-select-frame 0
[1,126,796,810,634] 237^done
[1,126,796,810,635] (gdb)
[1,126,796,810,636] 238-stack-select-frame -1
[1,126,796,810,636] 238^done
[1,126,796,810,637] (gdb)
[1,126,796,810,637] 239-var-create - * fd
[1,126,796,810,643] &"No symbol \"fd\" in current context.\n"
[1,126,796,810,643] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,643] 239^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,645] (gdb)
[1,126,796,810,646] 240-stack-select-frame 0
[1,126,796,810,654] 240^done
[1,126,796,810,655] (gdb)
[1,126,796,810,655] 241-stack-select-frame -1
[1,126,796,810,656] 241^done
[1,126,796,810,656] (gdb)
[1,126,796,810,662] 242-var-create - * name
[1,126,796,810,663] &"No symbol \"name\" in current context.\n"
[1,126,796,810,663] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,664] 242^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,664] (gdb)
[1,126,796,810,664] 243-stack-select-frame 0
[1,126,796,810,665] 243^done
[1,126,796,810,665] (gdb)
[1,126,796,810,672] 244-stack-select-frame -1
[1,126,796,810,672] 244^done
[1,126,796,810,672] (gdb)
[1,126,796,810,673] 245-var-create - * fd
[1,126,796,810,683] &"No symbol \"fd\" in current context.\n"
[1,126,796,810,684] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,684] 245^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,684] (gdb)
[1,126,796,810,685] 246-stack-select-frame 0
[1,126,796,810,697] 246^done
[1,126,796,810,697] (gdb)
[1,126,796,810,812] 247-stack-select-frame -1
[1,126,796,810,813] 247^done
[1,126,796,810,813] (gdb)
[1,126,796,810,825] 248 whatis name
[1,126,796,810,826] &"whatis name\n"
[1,126,796,810,826] &"No symbol \"name\" in current context.\n"
[1,126,796,810,826] 248^error,msg="No symbol \"name\" in current context."
[1,126,796,810,826] (gdb)
[1,126,796,810,829] 249-stack-select-frame 0
[1,126,796,810,831] 249^done
[1,126,796,810,831] (gdb)
[1,126,796,810,831] 250-stack-select-frame -1
[1,126,796,810,832] 250^done
[1,126,796,810,832] (gdb)
[1,126,796,810,855] 251-var-create - * name
[1,126,796,810,856] &"No symbol \"name\" in current context.\n"
[1,126,796,810,856] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,856] 251^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,857] (gdb)
[1,126,796,810,857] 252-stack-select-frame 0
[1,126,796,810,858] 252^done
[1,126,796,810,859] (gdb)
[1,126,796,810,859] 253-stack-select-frame -1
[1,126,796,810,866] 253^done
[1,126,796,810,866] (gdb)
[1,126,796,810,866] 254 whatis fd
[1,126,796,810,873] &"whatis fd\n"
[1,126,796,810,873] &"No symbol \"fd\" in current context.\n"
[1,126,796,810,873] 254^error,msg="No symbol \"fd\" in current context."
[1,126,796,810,874] (gdb)
[1,126,796,810,874] 255-stack-select-frame 0
[1,126,796,810,885] 255^done
[1,126,796,810,886] (gdb)
[1,126,796,810,887] 256-stack-select-frame -1
[1,126,796,810,891] 256^done
[1,126,796,810,891] (gdb)
[1,126,796,810,892] 257-var-create - * fd
[1,126,796,810,894] &"No symbol \"fd\" in current context.\n"
[1,126,796,810,894] &"mi_cmd_var_create: unable to create variable
object\n"
[1,126,796,810,894] 257^error,msg="mi_cmd_var_create: unable to create
variable object"
[1,126,796,810,899] (gdb)
[1,126,796,810,900] 258-stack-select-frame 0
[1,126,796,811,040] 258^done
[1,126,796,811,042] (gdb)
[1,126,796,811,042] 259-var-evaluate-expression var17
[1,126,796,811,043] 259^done,value="0x804d008"
[1,126,796,811,043] (gdb)
[1,126,796,811,044] 260-stack-list-arguments 0 0 0
[1,126,796,811,048] 260^done,stack-args=[frame={level="0",args=[]}]
[1,126,796,811,049] (gdb)
[1,126,796,811,049] 261-stack-list-locals 0
[1,126,796,811,049] 261^done,locals=[name="Success"]
[1,126,796,811,053] (gdb)
- Adrian Cox
Humboldt Solutions Ltd.
|
|
|
Re: mi_cmd_var_create: unable to create variable object [message #154457 is a reply to message #154274] |
Thu, 15 September 2005 15:44   |
Eclipse User |
|
|
|
Originally posted by: mikhailk.qnx.com
Can you provide a reproducible test case? Or post the larger trace - at
least one step before.
Thanks.
"Adrian Cox" <adrian@humboldt.co.uk> wrote in message
news:e9d3fc14af13eab42741b83b7683bbfd$1@www.eclipse.org...
> I'm using CDT 3.0 on Eclipse 3.1, on a Debian stable system (GDB 6.3).
> When I debug a C program, I get a large number of error messages of the
> following form when I step out of a function:
> mi_cmd_stack_list_frames: No stack.
> No symbol "name" in current context.
> mi_cmd_var_create: unable to create variable object
> No symbol "fd" in current context.
> mi_cmd_var_create: unable to create variable object
>
> The variables "name" and "fd" are local variables in the function I am
> stepping out of. The detailed trace is below, from just before pressing
> the "step over" button.
>
> [1,126,796,810,217] 219-exec-next 1
> [1,126,796,810,225] 219^running
> [1,126,796,810,228] (gdb)
> [1,126,796,810,246]
> 219*stopped,reason="end-stepping-range",thread-id="0",frame={addr= "0x0804a1d3",f\
> unc="OpenPort",args=[],file="../Use_MSP.c",line="1847"}
> [1,126,796,810,258] (gdb)
> [1,126,796,810,265] 220 info threads
> [1,126,796,810,273] &"info threads\n"
> [1,126,796,810,274] 220^done
> [1,126,796,810,277] (gdb)
> [1,126,796,810,280] 221-stack-info-depth
> [1,126,796,810,300] 221^done,depth="2"
> [1,126,796,810,300] (gdb)
> [1,126,796,810,300] 222-stack-list-frames 0 2
> [1,126,796,810,317]
> 222^done,stack=[frame={level="0",addr="0x0804a1d3",func= "OpenPort",file="../Use_\
> MSP.c",line="1847"},frame={level="1",addr="0x0804a9db",func= "main",file="../testMSP.c",line="183"}]
> [1,126,796,810,318] (gdb)
> [1,126,796,810,318] 223-var-update var12
> [1,126,796,810,331] 223^done,changelist=[]
> [1,126,796,810,332] (gdb)
> [1,126,796,810,338] 224-var-update var13
> [1,126,796,810,392] 224^done,changelist=[{name="var13",in_scope="false"}]
> [1,126,796,810,392] (gdb)
> [1,126,796,810,412] 225-var-delete var13
> [1,126,796,810,413] 225^done,ndeleted="1"
> [1,126,796,810,413] (gdb)
> [1,126,796,810,417] 226-var-update var14
> [1,126,796,810,418] 226^done,changelist=[{name="var14",in_scope="false"}]
> [1,126,796,810,418] (gdb)
> [1,126,796,810,419] 227-var-delete var14
> [1,126,796,810,422] 227^done,ndeleted="1"
> [1,126,796,810,422] (gdb)
> [1,126,796,810,422] 228-var-update var15
> [1,126,796,810,427] 228^done,changelist=[{name="var15",in_scope="false"}]
> [1,126,796,810,428] (gdb)
> [1,126,796,810,435] 229-var-delete var15
> [1,126,796,810,443] 229^done,ndeleted="1"
> [1,126,796,810,443] (gdb)
> [1,126,796,810,443] 230-data-list-changed-registers
> [1,126,796,810,444] 230^done,changed-registers=["4","5","8"]
> [1,126,796,810,444] (gdb)
> [1,126,796,810,444] 231 info sharedlibrary
> [1,126,796,810,445] &"info sharedlibrary\n"
> [1,126,796,810,445] ~"From To Syms Read Shared Object
> Library\n"
> [1,126,796,810,445] ~"0xb7ebc760 0xb7fb4168 Yes
> /lib/tls/libc.so.6\n"
> [1,126,796,810,446] ~"0xb7feac00 0xb7ffbeaf Yes
> /lib/ld-linux.so.2\n"
> [1,126,796,810,446] 231^done
> [1,126,796,810,446] (gdb)
> [1,126,796,810,613] 232-stack-select-frame -1
> [1,126,796,810,621] 232^done
> [1,126,796,810,621] (gdb)
> [1,126,796,810,621] 233-var-create - * name
> [1,126,796,810,622] &"No symbol \"name\" in current context.\n"
> [1,126,796,810,622] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,623] 233^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,623] (gdb)
> [1,126,796,810,624] 234-stack-select-frame 0
> [1,126,796,810,624] 234^done
> [1,126,796,810,624] (gdb)
> [1,126,796,810,625] 235-stack-select-frame -1
> [1,126,796,810,626] 235^done
> [1,126,796,810,626] (gdb)
> [1,126,796,810,630] 236-var-create - * port
> [1,126,796,810,631] 236^done,name="var17",numchild="1",type="struct
> serial_port *"
> [1,126,796,810,631] (gdb)
> [1,126,796,810,632] 237-stack-select-frame 0
> [1,126,796,810,634] 237^done
> [1,126,796,810,635] (gdb)
> [1,126,796,810,636] 238-stack-select-frame -1
> [1,126,796,810,636] 238^done
> [1,126,796,810,637] (gdb)
> [1,126,796,810,637] 239-var-create - * fd
> [1,126,796,810,643] &"No symbol \"fd\" in current context.\n"
> [1,126,796,810,643] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,643] 239^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,645] (gdb)
> [1,126,796,810,646] 240-stack-select-frame 0
> [1,126,796,810,654] 240^done
> [1,126,796,810,655] (gdb)
> [1,126,796,810,655] 241-stack-select-frame -1
> [1,126,796,810,656] 241^done
> [1,126,796,810,656] (gdb)
> [1,126,796,810,662] 242-var-create - * name
> [1,126,796,810,663] &"No symbol \"name\" in current context.\n"
> [1,126,796,810,663] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,664] 242^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,664] (gdb)
> [1,126,796,810,664] 243-stack-select-frame 0
> [1,126,796,810,665] 243^done
> [1,126,796,810,665] (gdb)
> [1,126,796,810,672] 244-stack-select-frame -1
> [1,126,796,810,672] 244^done
> [1,126,796,810,672] (gdb)
> [1,126,796,810,673] 245-var-create - * fd
> [1,126,796,810,683] &"No symbol \"fd\" in current context.\n"
> [1,126,796,810,684] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,684] 245^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,684] (gdb)
> [1,126,796,810,685] 246-stack-select-frame 0
> [1,126,796,810,697] 246^done
> [1,126,796,810,697] (gdb)
> [1,126,796,810,812] 247-stack-select-frame -1
> [1,126,796,810,813] 247^done
> [1,126,796,810,813] (gdb)
> [1,126,796,810,825] 248 whatis name
> [1,126,796,810,826] &"whatis name\n"
> [1,126,796,810,826] &"No symbol \"name\" in current context.\n"
> [1,126,796,810,826] 248^error,msg="No symbol \"name\" in current context."
> [1,126,796,810,826] (gdb)
> [1,126,796,810,829] 249-stack-select-frame 0
> [1,126,796,810,831] 249^done
> [1,126,796,810,831] (gdb)
> [1,126,796,810,831] 250-stack-select-frame -1
> [1,126,796,810,832] 250^done
> [1,126,796,810,832] (gdb)
> [1,126,796,810,855] 251-var-create - * name
> [1,126,796,810,856] &"No symbol \"name\" in current context.\n"
> [1,126,796,810,856] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,856] 251^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,857] (gdb)
> [1,126,796,810,857] 252-stack-select-frame 0
> [1,126,796,810,858] 252^done
> [1,126,796,810,859] (gdb)
> [1,126,796,810,859] 253-stack-select-frame -1
> [1,126,796,810,866] 253^done
> [1,126,796,810,866] (gdb)
> [1,126,796,810,866] 254 whatis fd
> [1,126,796,810,873] &"whatis fd\n"
> [1,126,796,810,873] &"No symbol \"fd\" in current context.\n"
> [1,126,796,810,873] 254^error,msg="No symbol \"fd\" in current context."
> [1,126,796,810,874] (gdb)
> [1,126,796,810,874] 255-stack-select-frame 0
> [1,126,796,810,885] 255^done
> [1,126,796,810,886] (gdb)
> [1,126,796,810,887] 256-stack-select-frame -1
> [1,126,796,810,891] 256^done
> [1,126,796,810,891] (gdb)
> [1,126,796,810,892] 257-var-create - * fd
> [1,126,796,810,894] &"No symbol \"fd\" in current context.\n"
> [1,126,796,810,894] &"mi_cmd_var_create: unable to create variable
> object\n"
> [1,126,796,810,894] 257^error,msg="mi_cmd_var_create: unable to create
> variable object"
> [1,126,796,810,899] (gdb)
> [1,126,796,810,900] 258-stack-select-frame 0
> [1,126,796,811,040] 258^done
> [1,126,796,811,042] (gdb)
> [1,126,796,811,042] 259-var-evaluate-expression var17
> [1,126,796,811,043] 259^done,value="0x804d008"
> [1,126,796,811,043] (gdb)
> [1,126,796,811,044] 260-stack-list-arguments 0 0 0
> [1,126,796,811,048] 260^done,stack-args=[frame={level="0",args=[]}]
> [1,126,796,811,049] (gdb)
> [1,126,796,811,049] 261-stack-list-locals 0
> [1,126,796,811,049] 261^done,locals=[name="Success"]
> [1,126,796,811,053] (gdb)
>
>
> - Adrian Cox
> Humboldt Solutions Ltd.
>
>
>
|
|
| | | |
Goto Forum:
Current Time: Sun Jun 01 13:54:17 EDT 2025
Powered by FUDForum. Page generated in 0.03355 seconds
|