Thanks for your reply, I've only now gotten back to this topic.
Øyvind Harboe wrote:
Please include a debug_level 3 log. This will tell me the origin of the error.
At first, I've run openocd -d3 and attached gdb and ran "load" of the same old .elf file from there. Somehow this time it seemed to go into some sort of infinite loop. I did stop openocd with ctl-c after a few minutes or so; I've attached the compressed output of that (*.txt.gz attachment).
I've then decided to update to the current SVN version first, rebuilt openocd, but it is now getting a floating point exception upon startup. See the *.txt attachment.
I'll maybe look into that further (git-bisect the FPE down to the point where it has been introduced), let me see. Maybe I'll not get this done today.
Christian.
openocd-log-of-gdb-load.txt.gz
Description: GNU Zip compressed data
Author: oharboe <[EMAIL PROTECTED]>
Date: Mon Aug 25 13:18:55 2008 +0000
STR912 uses RCLK if available
git-svn-id: svn://svn.berlios.de/openocd/[EMAIL PROTECTED]
b42882b7-edfa-0310-969c-e2dbd0fdcd60
[EMAIL PROTECTED]:~$ openocd
Open On-Chip Debugger 1.0 (2008-08-25-16:17) svn:exported
$URL$
jtag_khz: 0
Floating point exception
[EMAIL PROTECTED]:~$ gdb openocd
(gdb) run
Starting program: /mnt/rootextend/chrisarm/bin/openocd
Open On-Chip Debugger 1.0 (2008-08-25-16:17) svn:exported
$URL$
jtag_khz: 0
Program received signal SIGFPE, Arithmetic exception.
0x00000000004456ea in ft2232_khz (khz=0, jtag_speed=0x6bd920)
at /home/chrisarm/src/openocd-svngit--trunk/src/jtag/ft2232.c:291
291 *jtag_speed = *jtag_speed / 10;
(gdb) p *jtag_speed
$1 = 0
(gdb) bt full
#0 0x00000000004456ea in ft2232_khz (khz=0, jtag_speed=0x6bd920)
at /home/chrisarm/src/openocd-svngit--trunk/src/jtag/ft2232.c:291
No locals.
#1 0x00000000004428a6 in jtag_interface_init (cmd_ctx=<value optimized out>)
at /home/chrisarm/src/openocd-svngit--trunk/src/jtag/jtag.c:1542
__FUNCTION__ = "jtag_interface_init"
#2 0x0000000000402871 in handle_init_command (cmd_ctx=0x6d2010, cmd=<value
optimized out>,
args=<value optimized out>, argc=<value optimized out>)
at /home/chrisarm/src/openocd-svngit--trunk/src/openocd.c:109
retval = 0
initialized = 1
__FUNCTION__ = "handle_init_command"
#3 0x000000000044b080 in run_command (context=0x6d2010, c=0x6e7920,
words=<value optimized out>,
num_words=<value optimized out>)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/command.c:379
retval = <value optimized out>
__FUNCTION__ = "run_command"
#4 0x000000000044c296 in script_command (interp=0x6d2040, argc=<value
optimized out>,
argv=0x7fff1f6184c0) at
/home/chrisarm/src/openocd-svngit--trunk/src/helper/command.c:117
c = (command_t *) 0x6e7920
context = <value optimized out>
retval = <value optimized out>
i = 1
tclOutput = <value optimized out>
__FUNCTION__ = "script_command"
#5 0x000000000045a6df in Jim_EvalObj (interp=0x6d2040, scriptObjPtr=0x6eb890)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8582
expand = 0
argc = 1
cmd = <value optimized out>
i = 2
j = 1
len = 2
script = (ScriptObj *) 0x708840
token = (ScriptToken *) 0x709880
cs = (int *) 0x6f7488
retcode = <value optimized out>
sargv = {0x6eb6d0, 0x6d2040, 0x7fff1f6184e0, 0x7fff1f6184f0, 0x6eba40,
0x6e6d50, 0x6eb7e4,
0x450c5f}
argv = (Jim_Obj **) 0x7fff1f6184c0
tmpObjPtr = (Jim_Obj *) 0x6eb950
#6 0x000000000045a6df in Jim_EvalObj (interp=0x6d2040, scriptObjPtr=0x6ebc50)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8582
expand = 0
argc = 2
cmd = <value optimized out>
i = 5
j = 2
len = 5
script = (ScriptObj *) 0x707cd0
token = (ScriptToken *) 0x705e10
cs = (int *) 0x6f772c
retcode = <value optimized out>
sargv = {0x6eb950, 0x6eb890, 0x4, 0x6e8510, 0x8, 0x6ebed0, 0x6d2040,
0x6f7950}
argv = (Jim_Obj **) 0x7fff1f6185b0
tmpObjPtr = (Jim_Obj *) 0x6eb890
#7 0x000000000045ee49 in Jim_CatchCoreCommand (interp=0x6d2040, argc=2,
argv=0x7fff1f6186d0)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:11224
exitCode = <value optimized out>
#8 0x000000000045a6df in Jim_EvalObj (interp=0x6d2040, scriptObjPtr=0x6ebed0)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8582
expand = 0
argc = 2
cmd = <value optimized out>
i = 4
j = 2
len = 4
script = (ScriptObj *) 0x6f7950
token = (ScriptToken *) 0x6e84b0
cs = (int *) 0x6eaa0c
retcode = <value optimized out>
sargv = {0x6ebb00, 0x6ebc50, 0x100000000, 0x6e7d72, 0x6e7d72,
0x600000001, 0x1, 0x1}
argv = (Jim_Obj **) 0x7fff1f6186d0
tmpObjPtr = (Jim_Obj *) 0x6006d2040
#9 0x000000000045baea in Jim_EvalExpression (interp=0x6d2040,
exprObjPtr=0x6ea500,
exprResultPtrPtr=0x7fff1f618888)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:6838
A = (Jim_Obj *) 0x1
wC = <value optimized out>
Alen = 0
B = (Jim_Obj *) 0x1
dA = 2.2438154347543339e-317
retcode = <value optimized out>
wA = 9
dB = 3.6427973896146783e-317
sA = 0x18 <Address 0x18 out of bounds>
opcode = 0
objPtr = (Jim_Obj *) 0x70ab30
wB = 140733719873732
dC = <value optimized out>
sB = <value optimized out>
Blen = 4542872
expr = (ExprByteCode *) 0x6ebc30
stack = (Jim_Obj **) 0x7fff1f6187c0
staticStack = {0x0, 0x7ff816b10fdf, 0x0, 0x708130, 0x9, 0x1, 0x70ac08,
0x9, 0x70ab30,
0x452cc6}
stacklen = 0
i = 0
error = <value optimized out>
errRetCode = 1
#10 0x000000000045c5a3 in Jim_GetBoolFromExpr (interp=0x0, exprObjPtr=0x6bd920,
boolPtr=0x7fff1f6188d4) at
/home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:7110
retcode = <value optimized out>
wideValue = <value optimized out>
doubleValue = <value optimized out>
exprResultPtr = <value optimized out>
#11 0x000000000046181f in Jim_IfCoreCommand (interp=0x6d2040, argc=5,
argv=0x7fff1f618960)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:10122
boolean = 32767
retval = 5
current = 60000
#12 0x000000000045a6df in Jim_EvalObj (interp=0x6d2040, scriptObjPtr=0x6e8100)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8582
expand = 0
argc = 5
cmd = <value optimized out>
i = 10
j = 5
len = 10
script = (ScriptObj *) 0x708130
token = (ScriptToken *) 0x70ab30
cs = (int *) 0x6ebd08
retcode = <value optimized out>
sargv = {0x6e7f60, 0x6ea500, 0x6ebf20, 0x6ebdf0, 0x6ebd10, 0x6dea18,
0x6e8370, 0x44fed6}
argv = (Jim_Obj **) 0x7fff1f618960
tmpObjPtr = (Jim_Obj *) 0x6e8390
#13 0x000000000045ab11 in JimCallProcedure (interp=0x6d2040, cmd=0x6e7f20,
argc=0,
argv=0x7fff1f618ab0) at
/home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8698
i = 0
retcode = <value optimized out>
callFramePtr = (Jim_CallFrame *) 0x6dea10
#14 0x000000000045a783 in Jim_EvalObj (interp=0x6d2040, scriptObjPtr=0x6e8000)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8584
expand = 0
argc = 1
cmd = (Jim_Cmd *) 0x6e7f20
i = 2
j = 1
len = 2
script = (ScriptObj *) 0x6e8c60
token = (ScriptToken *) 0x6f3e40
cs = (int *) 0x6e8298
retcode = <value optimized out>
sargv = {0x6e82d0, 0x7, 0x7ff816de79e0, 0x5, 0x7ff816de79e0, 0x486238,
0x7fff1f618d90, 0x0}
argv = (Jim_Obj **) 0x7fff1f618ab0
tmpObjPtr = (Jim_Obj *) 0x4
#15 0x000000000045b5c1 in Jim_Eval (interp=0x6d2040, script=<value optimized
out>)
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/jim.c:8735
scriptObjPtr = <value optimized out>
retval = <value optimized out>
#16 0x000000000044af40 in command_run_line (context=<value optimized out>,
line=0x486238 "init")
at /home/chrisarm/src/openocd-svngit--trunk/src/helper/command.c:433
retval = -4
retcode = 0
__FUNCTION__ = "command_run_line"
#17 0x00000000004027e3 in openocd_main (argc=1, argv=0x7fff1f618d98)
at /home/chrisarm/src/openocd-svngit--trunk/src/openocd.c:224
cmd_ctx = (command_context_t *) 0x6d2010
__FUNCTION__ = "openocd_main"
#18 0x00007ff816ab71a6 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#19 0x00000000004024f9 in _start ()
No locals.
_______________________________________________ Openocd-development mailing list [email protected] https://lists.berlios.de/mailman/listinfo/openocd-development
