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

Reply via email to