Hi,
Testing my openocd scripts on any version above or equal to 1743 results
in a segfault.
I am trying to work on OMAP3 support this instruction from my script
causes the segfault:
jtag tapenable omap3.cpu
If no one has any ideas what it could be I will look deeper into it
tomorrow.
data from GDB shows:
(gdb) run
Starting program: /opt/openocd/bin/openocd -s script/
Open On-Chip Debugger 0.2.0-in-development (2009-05-11-22:34) svn:1743
BUGS? Read http://svn.berlios.de/svnroot/repos/openocd/trunk/BUGS
$URL: svn://svn.berlios.de/openocd/trunk/src/openocd.c $
jtag_speed: 1
Warn : JTAG command queued, while TRST is low (TAP in reset)
current endstate: RUN/IDLE
Info : JTAG tap: omap3.jrc tap/device found: 0x0b7ae02f (Manufacturer:
0x017, Part: 0xb7ae, Version: 0x0)
Info : JTAG Tap/device matched
Warn : no telnet port specified, using default port 4444
Warn : no gdb ports allocated as no target has been specified
Warn : no tcl port specified, using default port 6666
Open On-Chip Debugger 0.2.0-in-development (2009-05-11-22:34) svn:1743
Program received signal SIGSEGV, Segmentation fault.
interface_jtag_add_ir_scan (num_fields=1, fields=0x99ec8e0,
state=TAP_DRPAUSE) at jtag.c:585
585 (*last_cmd)->next = NULL;
(gdb) bt
#0 interface_jtag_add_ir_scan (num_fields=1, fields=0x99ec8e0,
state=TAP_DRPAUSE) at jtag.c:585
#1 0xb7fdc4f8 in jtag_add_ir_scan_noverify (num_fields=1,
fields=0x99ec8e0, state=TAP_INVALID) at jtag.c:544
#2 0xb7fda8e8 in jtag_add_scan_check (jtag_add_scan=0xb7fdc4c0
<jtag_add_ir_scan_noverify>, num_fields=1, fields=0x99ec8e0,
state=TAP_INVALID) at jtag.c:733
#3 0xb7fdeee9 in handle_irscan_command (cmd_ctx=0x99bd008,
cmd=0x99c2430 "irscan", args=0x99ec744, argc=2) at jtag.c:2909
#4 0xb807f6ba in run_command (context=0x99bd008, c=0x99c2558,
words=0x99ec740, num_words=5) at command.c:394
#5 0xb807f9f5 in script_command (interp=0x99bd020, argc=5,
argv=0xbfadaba0) at command.c:121
#6 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99ec790)
at jim.c:8716
#7 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99ec388)
at jim.c:8716
#8 0xb807481f in Jim_CatchCoreCommand (interp=0x99bd020, argc=2,
argv=0xbfadad10) at jim.c:11421
#9 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99ec1d0)
at jim.c:8716
#10 0xb8071551 in Jim_EvalExpression (interp=0x99bd020,
exprObjPtr=0x99ebee8, exprResultPtrPtr=0xbfadae94) at jim.c:6935
#11 0xb8072398 in Jim_GetBoolFromExpr (interp=0x99bd020,
exprObjPtr=0x99ebee8, boolPtr=0xbfadaee8) at jim.c:7218
#12 0xb8077af5 in Jim_IfCoreCommand (interp=0x99bd020, argc=5,
argv=0xbfadaf60) at jim.c:10305
#13 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99c2748)
at jim.c:8716
#14 0xb8070381 in JimCallProcedure (interp=0x99bd020, cmd=0x99c28f8,
argc=4, argv=0xbfadb070) at jim.c:8865
#15 0xb8070002 in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99d55c0)
at jim.c:8722
#16 0xb7fd8fa7 in jtag_tap_handle_event (tap=0x99d5410,
e=JTAG_TAP_EVENT_ENABLE) at jtag.c:3117
#17 0xb7fde284 in jim_jtag_command (interp=0x99bd020, argc=3,
argv=0xbfadb260) at jtag.c:2201
#18 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99cde70)
at jim.c:8716
#19 0xb8070381 in JimCallProcedure (interp=0x99bd020, cmd=0x99cc910,
argc=1, argv=0xbfadb370) at jim.c:8865
#20 0xb8070002 in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99caa68)
at jim.c:8722
#21 0xb8079b4c in Jim_EvalFile (interp=0x99bd020, filename=0x99c2b90
"script//openocd.cfg") at jim.c:9000
#22 0xb8079cf5 in Jim_SourceCoreCommand (interp=0x99bd020, argc=2,
argv=0xbfadb480) at jim.c:12042
#23 0xb806fc3a in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99c4318)
at jim.c:8716
#24 0xb8070381 in JimCallProcedure (interp=0x99bd020, cmd=0x99c8f08,
argc=2, argv=0xbfadb590) at jim.c:8865
#25 0xb8070002 in Jim_EvalObj (interp=0x99bd020, scriptObjPtr=0x99cb430)
at jim.c:8722
#26 0xb8070f91 in Jim_Eval_Named (interp=0x99bd020, script=0x99cb4e8
"script openocd.cfg", filename=0xb80a00d3 "command.c", lineno=448) at
jim.c:8909
#27 0xb807f5b9 in command_run_line (context=0x99bd008, line=0x99cb4e8
"script openocd.cfg") at command.c:448
#28 0xb807dbad in parse_config_file (cmd_ctx=0x99bd008) at
configuration.c:118
#29 0xb7fd2708 in openocd_main (argc=3, argv=0xbfadb854) at openocd.c:268
#30 0x08048512 in main (argc=-1211002872, argv=0xf6fef64c) at main.c:39
(gdb)
Strontium
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development