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.

Attachment: 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

Reply via email to