On Fri, May 11, 2012 at 8:17 AM, Xiaofan Chen <[email protected]> wrote:
>> Interestingly I rebuild the binary with the debug CFLAGS and
>> now it seems to work. I will need to try out more to see if the
>> normal version works or not.
>>
>> mymacmini:build_mpsse xiaofanc$ cat myconfig_git.sh
>> CFLAGS="-g" LDFLAGS="-L/usr/local/lib -lusb-1.0" ../configure
>> --enable-maintainer-mode --prefix=/Users/xiaofanc/bin --enable-jlink
>> --enable-ftdi --enable-ft2232_libftdi --enable-stlink --disable-werror
>>
>
> Wow, this is really strange. I redo everything (blow up the installed
> ~/bin directories and the build directory) and the non-debug version
> still segfault.
>
> mymacmini:build_mpsse xiaofanc$ cat myconfig_git.sh
> LDFLAGS="-L/usr/local/lib -lusb-1.0" ../configure
> --enable-maintainer-mode --prefix=/Users/xiaofanc/bin --enable-jlink
> --enable-ftdi --enable-ft2232_libftdi --enable-stlink --disable-werror
>
> mymacmini:lm3s1968 xiaofanc$ ~/bin/bin/openocd -f
> ~/bin/share/openocd/scripts/board/ek-lm3s1968_mpsse.cfg
> Open On-Chip Debugger 0.6.0-dev-snapshot (2012-05-11-08:11)
> Licensed under GNU GPL v2
> For bug reports, read
>        http://openocd.sourceforge.net/doc/doxygen/bugs.html
> Info : only one transport option; autoselect 'jtag'
> 500 kHz
> none separate
> Info : clock speed 500 kHz
> Info : JTAG tap: lm3s1968.cpu tap/device found: 0x3ba00477 (mfg:
> 0x23b, part: 0xba00, ver: 0x3)
> Segmentation fault: 11
>
> Could it be related to C compiler?
>
> mymacmini:build_mpsse xiaofanc$ gcc -v
> Using built-in specs.
> Target: i686-apple-darwin11
> Configured with:
> /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure
> --disable-checking --enable-werror
> --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
> --mandir=/share/man --enable-languages=c,objc,c++,obj-c++
> --program-prefix=llvm-
> --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
> --with-slibdir=/usr/lib --build=i686-apple-darwin11
> --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local
> --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
> --target=i686-apple-darwin11
> --with-gxx-include-dir=/usr/include/c++/4.2.1
> Thread model: posix
> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
>
> mymacmini:build_mpsse xiaofanc$ pkg-config --modversion libusb-1.0
> 1.0.9
> mymacmini:build_mpsse xiaofanc$ pkg-config --modversion libusb
> 0.1.12

It may have something to do with the C compiler. The other alternative
under Mac OS X (XCode) is using Clang. It still segfaults but go slightly
further, it segfaults after the first "reset init" command.

mymacmini:lm3s1968 xiaofanc$ clang -v
Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin11.3.0
Thread model: posix

mymacmini:build_mpsse_clang xiaofanc$ cat myconfig_git.sh
CC="clang" LDFLAGS="-L/usr/local/lib -lusb-1.0" ../configure
--enable-maintainer-mode --prefix=/Users/xiaofanc/bin --enable-jlink
--enable-ftdi --enable-ft2232_libftdi --enable-stlink --disable-werror


Debug: 1038 23817 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_adapter_khz 500
Debug: 1039 23817 command.c:147 script_debug(): command - adapter_khz
ocd_adapter_khz 500
Debug: 1041 23817 core.c:1570 jtag_config_khz(): handle jtag khz
Debug: 1042 23817 core.c:1537 adapter_khz_to_speed(): convert khz to
interface specific speed value
Debug: 1043 23817 core.c:1540 adapter_khz_to_speed(): have interface set up
Debug: 1044 23817 mpsse.c:664 mpsse_set_frequency(): target 500000 Hz
Debug: 1045 23817 mpsse.c:629 mpsse_set_divisor(): 11
Debug: 1046 23817 mpsse.c:693 mpsse_set_frequency(): actually 500000 Hz
Debug: 1047 23817 core.c:1537 adapter_khz_to_speed(): convert khz to
interface specific speed value
Debug: 1048 23817 core.c:1540 adapter_khz_to_speed(): have interface set up
User : 1049 23817 command.c:549 command_print(): 500 kHz
Debug: 1050 23817 mpsse.c:767 mpsse_flush(): write 203+1, read 12
Debug: 1051 23818 mpsse.c:750 write_cb(): transferred 204 of 204
Debug: 1052 23818 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1053 23818 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_cortex_m3 reset_config sysresetreq
Debug: 1054 23818 command.c:147 script_debug(): command -
ocd_cortex_m3 ocd_cortex_m3 reset_config sysresetreq
User : 1056 23818 command.c:549 command_print(): cortex_m3
reset_config sysresetreq
Debug: 1057 23818 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_jtag arp_init-reset
Debug: 1058 23818 command.c:147 script_debug(): command - ocd_jtag
ocd_jtag arp_init-reset
Debug: 1059 23818 core.c:1465 jtag_init_reset(): Initializing with
hard TRST+SRST reset
Debug: 1060 23818 core.c:691 jtag_add_reset(): JTAG reset with TLR
instead of TRST
Debug: 1061 23818 core.c:322 jtag_call_event_callbacks(): jtag event: TAP reset
Debug: 1062 23818 mpsse.c:767 mpsse_flush(): write 3, read 0
Debug: 1063 23819 mpsse.c:750 write_cb(): transferred 3 of 3
Debug: 1064 23819 core.c:1371 jtag_init_inner(): Init JTAG chain
Debug: 1065 23819 core.c:322 jtag_call_event_callbacks(): jtag event: TAP reset
Debug: 1066 23819 mpsse.c:767 mpsse_flush(): write 3, read 0
Debug: 1067 23819 mpsse.c:750 write_cb(): transferred 3 of 3
Debug: 1068 23819 core.c:1007 jtag_examine_chain(): DR scan
interrogation for IDCODE/BYPASS
Debug: 1069 23819 core.c:322 jtag_call_event_callbacks(): jtag event: TAP reset
Debug: 1070 23819 mpsse.c:767 mpsse_flush(): write 97+1, read 81
Debug: 1071 23819 mpsse.c:750 write_cb(): transferred 98 of 98
Debug: 1072 23820 mpsse.c:736 read_cb(): raw chunk 85, transferred 81 of 81
Info : 1073 23821 core.c:910 jtag_examine_chain_display(): JTAG tap:
lm3s1968.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00,
ver: 0x3)
Debug: 1074 23821 core.c:1167 jtag_validate_ircapture(): IR capture
validation scan
Debug: 1075 23821 mpsse.c:767 mpsse_flush(): write 15+1, read 2
Debug: 1076 23821 mpsse.c:750 write_cb(): transferred 16 of 16
Debug: 1077 23821 mpsse.c:736 read_cb(): raw chunk 4, transferred 2 of 2
Debug: 1078 23821 core.c:1226 jtag_validate_ircapture(): lm3s1968.cpu:
IR capture 0x01
Debug: 1079 23821 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu cget -chain-position
Debug: 1080 23821 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu cget -chain-position
Debug: 1081 23821 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1082 23821 command.c:147 script_debug(): command - ocd_jtag
ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1083 23821 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu arp_examine
Debug: 1084 23821 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu arp_examine
Debug: 1085 23821 arm_adi_v5.c:1099 ahbap_debugport_init():
Debug: 1086 23821 mpsse.c:767 mpsse_flush(): write 207+1, read 12
Debug: 1087 23822 mpsse.c:750 write_cb(): transferred 208 of 208
Debug: 1088 23822 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1089 23822 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1090 23822 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1091 23823 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1092 23823 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1093 23834 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1094 23834 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1095 23834 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1096 23834 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1097 23845 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1098 23845 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1099 23846 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1100 23846 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1101 23857 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1102 23857 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1103 23858 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1104 23858 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1105 23869 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1106 23869 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1107 23869 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1108 23870 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1109 23880 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1110 23881 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1111 23881 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1112 23881 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1113 23891 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1114 23891 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1115 23892 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1116 23892 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1117 23903 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1118 23903 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1119 23904 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1120 23904 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1121 23915 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1122 23915 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1123 23915 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1124 23916 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1125 23927 arm_adi_v5.c:1156 ahbap_debugport_init(): DAP: wait
CSYSPWRUPACK
Debug: 1126 23927 mpsse.c:767 mpsse_flush(): write 96+1, read 12
Debug: 1127 23927 mpsse.c:750 write_cb(): transferred 97 of 97
Debug: 1128 23928 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1129 23939 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu invoke-event reset-assert-pre
Debug: 1130 23939 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu invoke-event reset-assert-pre
Debug: 1131 23939 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu cget -chain-position
Debug: 1132 23939 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu cget -chain-position
Debug: 1133 23939 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1134 23939 command.c:147 script_debug(): command - ocd_jtag
ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1135 23939 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu arp_reset assert 1
Debug: 1136 23939 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu arp_reset assert 1
Debug: 1137 23939 target.c:1611
target_free_all_working_areas_restore(): freeing all working areas
Debug: 1138 23939 cortex_m.c:940 cortex_m3_assert_reset():
target->state: running
Debug: 1139 23939 mpsse.c:767 mpsse_flush(): write 330+1, read 12
Debug: 1140 23940 mpsse.c:750 write_cb(): transferred 331 of 331
Debug: 1141 23941 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1142 23941 mpsse.c:767 mpsse_flush(): write 168+1, read 6
Debug: 1143 23941 mpsse.c:750 write_cb(): transferred 169 of 169
Debug: 1144 23942 mpsse.c:736 read_cb(): raw chunk 8, transferred 6 of 6
Debug: 1145 23942 mpsse.c:767 mpsse_flush(): write 210+1, read 6
Debug: 1146 23942 mpsse.c:750 write_cb(): transferred 211 of 211
Debug: 1147 23943 mpsse.c:736 read_cb(): raw chunk 8, transferred 6 of 6
Debug: 1148 23943 cortex_m.c:1015 cortex_m3_assert_reset(): Using
Cortex-M3 SYSRESETREQ
Debug: 1149 23943 mpsse.c:767 mpsse_flush(): write 132+1, read 12
Debug: 1150 23943 mpsse.c:750 write_cb(): transferred 133 of 133
Debug: 1151 23943 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1152 23944 cortex_m.c:596 cortex_m3_halt(): target->state: reset
Debug: 1153 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu invoke-event reset-assert-post
Debug: 1154 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu invoke-event reset-assert-post
Debug: 1155 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu invoke-event reset-deassert-pre
Debug: 1156 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu invoke-event reset-deassert-pre
Debug: 1157 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu cget -chain-position
Debug: 1158 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu cget -chain-position
Debug: 1159 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1160 23944 command.c:147 script_debug(): command - ocd_jtag
ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1161 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu arp_reset deassert 1
Debug: 1162 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu arp_reset deassert 1
Debug: 1163 23944 target.c:1611
target_free_all_working_areas_restore(): freeing all working areas
Debug: 1164 23944 cortex_m.c:1051 cortex_m3_deassert_reset():
target->state: reset
Debug: 1165 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu invoke-event reset-deassert-post
Debug: 1166 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu invoke-event reset-deassert-post
Debug: 1167 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu cget -chain-position
Debug: 1168 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu cget -chain-position
Debug: 1169 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1170 23944 command.c:147 script_debug(): command - ocd_jtag
ocd_jtag tapisenabled lm3s1968.cpu
Debug: 1171 23944 command.c:147 script_debug(): command - ocd_command
ocd_command type ocd_lm3s1968.cpu arp_waitstate halted 1000
Debug: 1172 23944 command.c:147 script_debug(): command -
ocd_lm3s1968.cpu ocd_lm3s1968.cpu arp_waitstate halted 1000
Debug: 1173 23944 mpsse.c:767 mpsse_flush(): write 0, read 0
Debug: 1174 23999 mpsse.c:767 mpsse_flush(): write 234+1, read 12
Debug: 1175 24000 mpsse.c:750 write_cb(): transferred 235 of 235
Debug: 1176 24000 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1177 24000 mpsse.c:767 mpsse_flush(): write 132+1, read 12
Debug: 1178 24000 mpsse.c:750 write_cb(): transferred 133 of 133
Debug: 1179 24001 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1180 24001 cortex_m.c:546 cortex_m3_poll(): Exit from reset
with dcb_dhcsr 0x30003
Debug: 1181 24001 mpsse.c:767 mpsse_flush(): write 132+1, read 12
Debug: 1182 24001 mpsse.c:750 write_cb(): transferred 133 of 133
Debug: 1183 24001 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1184 24001 cortex_m.c:232 cortex_m3_endreset_event(): DCB_DEMCR
= 0x01000501
Debug: 1185 24001 mpsse.c:767 mpsse_flush(): write 162+1, read 12
Debug: 1186 24002 mpsse.c:750 write_cb(): transferred 163 of 163
Debug: 1187 24002 mpsse.c:736 read_cb(): raw chunk 14, transferred 12 of 12
Debug: 1188 24002 mpsse.c:767 mpsse_flush(): write 108+1, read 6
Debug: 1189 24002 mpsse.c:750 write_cb(): transferred 109 of 109
Debug: 1190 24003 mpsse.c:736 read_cb(): raw chunk 8, transferred 6 of 6
Debug: 1191 24003 target.c:1974 target_write_u32(): address:
0xe0002000, value: 0x00000003
Debug: 1192 24003 mpsse.c:767 mpsse_flush(): write 240+1, read 6
Debug: 1193 24004 mpsse.c:750 write_cb(): transferred 241 of 241
Debug: 1194 24004 mpsse.c:736 read_cb(): raw chunk 8, transferred 6 of 6

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000010033b00008
cortex_m3_endreset_event [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/src/target/cortex_m.c:276
276                     retval = target_write_u32(target, 
fp_list[i].fpcr_address,
fp_list[i].fpcr_value);
(gdb) bt
#0  cortex_m3_endreset_event [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/src/target/cortex_m.c:276
#1  0x0000000100086470 in cortex_m3_poll (target=0x100330090) at
../../../src/target/cortex_m.c:547
#2  0x00000001000a0f8d in target_poll (target=0x100330090) at
../../../src/target/target.c:451
#3  0x00000001000a3088 in target_wait_state (target=0x100330090,
state=TARGET_HALTED, ms=<value temporarily unavailable, due to
optimizations>) at ../../../src/target/target.c:2430
#4  0x00000001000a3f14 in jim_target_wait_state (interp=0x10030a210,
argc=<value temporarily unavailable, due to optimizations>,
argv=<value temporarily unavailable, due to optimizations>) at
../../../src/target/target.c:4625
#5  0x00000001000c25ee in command_unknown (interp=0x10030a210,
argc=<value temporarily unavailable, due to optimizations>,
argv=<value temporarily unavailable, due to optimizations>) at
../../../src/helper/command.c:1016
#6  0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x101809dd0) at
../../jimtcl/jim.c:10083
#7  0x00000001000d5c61 in Jim_EvalCoreCommand (interp=<value
temporarily unavailable, due to optimizations>, argc=<value
temporarily unavailable, due to optimizations>, argv=<value
temporarily unavailable, due to optimizations>) at
../../jimtcl/jim.c:12270
#8  0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x10032f6f0) at
../../jimtcl/jim.c:10083
#9  0x00000001000d0596 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x10031bc50) at ../../jimtcl/jim.c:10006
#10 0x00000001000d4225 in Jim_IfCoreCommand (interp=<value temporarily
unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfd180) at
../../jimtcl/jim.c:11412
#11 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x1003144e0) at
../../jimtcl/jim.c:10083
#12 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x10030a440, linenr=1, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfd310) at
../../jimtcl/jim.c:10278
#13 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x101809990) at ../../jimtcl/jim.c:10080
#14 0x00000001000d5c61 in Jim_EvalCoreCommand (interp=<value
temporarily unavailable, due to optimizations>, argc=<value
temporarily unavailable, due to optimizations>, argv=<value
temporarily unavailable, due to optimizations>) at
../../jimtcl/jim.c:12270
#15 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x100332880) at
../../jimtcl/jim.c:10083
#16 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x100311ad0, linenr=289, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfd5d0) at
../../jimtcl/jim.c:10278
#17 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x101808bc0) at ../../jimtcl/jim.c:10080
#18 0x00000001000d7a24 in Jim_CatchCoreCommand () at ../../jimtcl/jim.c:13058
#19 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x1018087c0) at
../../jimtcl/jim.c:10083
#20 0x00000001000dd11f in JimForeachMapHelper () at ../../jimtcl/jim.c:11329
#21 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x101806cd0) at
../../jimtcl/jim.c:10083
#22 0x00000001000d4225 in Jim_IfCoreCommand (interp=<value temporarily
unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfdab0) at
../../jimtcl/jim.c:11412
#23 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x100319d40) at
../../jimtcl/jim.c:10083
#24 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x100311ad0, linenr=192, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfdc40) at
../../jimtcl/jim.c:10278
#25 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x100335390) at ../../jimtcl/jim.c:10080
#26 0x00000001000d7a24 in Jim_CatchCoreCommand () at ../../jimtcl/jim.c:13058
#27 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x100335490) at
../../jimtcl/jim.c:10083
#28 0x00000001000d1dc8 in JimSubstOneToken [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/jimtcl/jim.c:9744
#29 0x00000001000d1dc8 in JimInterpolateTokens (interp=0x10030a210,
token=0x1018055f0, tokens=2, flags=0) at ../../jimtcl/jim.c:547
#30 0x00000001000d05c5 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x1003343a0) at ../../jimtcl/jim.c:10018
#31 0x00000001000d0596 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x100319a60) at ../../jimtcl/jim.c:10006
#32 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x10030a440, linenr=1, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfe270) at
../../jimtcl/jim.c:10278
#33 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x10032cd90) at ../../jimtcl/jim.c:10080
#34 0x00000001000a739c in target_process_reset [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/src/target/target.c:561
#35 0x00000001000a739c in handle_reset_command (cmd=<value temporarily
unavailable, due to optimizations>) at
../../../src/target/target.c:547
#36 0x00000001000c2817 in run_command [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/src/helper/command.c:615
#37 0x00000001000c2817 in script_command_run (interp=0x10030a210,
argc=<value temporarily unavailable, due to optimizations>,
argv=<value temporarily unavailable, due to optimizations>,
c=0x100336a60, capture=false) at ../../../src/helper/command.c:547
#38 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x100325290) at
../../jimtcl/jim.c:10083
#39 0x00000001000d5c61 in Jim_EvalCoreCommand (interp=<value
temporarily unavailable, due to optimizations>, argc=<value
temporarily unavailable, due to optimizations>, argv=<value
temporarily unavailable, due to optimizations>) at
../../jimtcl/jim.c:12270
#40 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x10031ced0) at
../../jimtcl/jim.c:10083
#41 0x00000001000d7a24 in Jim_CatchCoreCommand () at ../../jimtcl/jim.c:13058
#42 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x10031c9b0) at
../../jimtcl/jim.c:10083
#43 0x00000001000cea23 in Jim_EvalExpression (interp=0x10030a210,
exprObjPtr=<value temporarily unavailable, due to optimizations>,
exprResultPtrPtr=0x7fff5fbfe928) at ../../jimtcl/jim.c:8813
#44 0x00000001000d0daf in Jim_GetBoolFromExpr (interp=0x10030a210,
exprObjPtr=<value temporarily unavailable, due to optimizations>,
boolPtr=0x7fff5fbfe974) at ../../jimtcl/jim.c:8855
#45 0x00000001000d4194 in Jim_IfCoreCommand (interp=0x10030a210,
argc=5, argv=0x7fff5fbfea10) at ../../jimtcl/jim.c:11380
#46 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x10031c3b0) at
../../jimtcl/jim.c:10083
#47 0x00000001000d4225 in Jim_IfCoreCommand (interp=<value temporarily
unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfeb70) at
../../jimtcl/jim.c:11412
#48 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x10031bd00) at
../../jimtcl/jim.c:10083
#49 0x00000001000d4225 in Jim_IfCoreCommand (interp=<value temporarily
unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfecd0) at
../../jimtcl/jim.c:11412
#50 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x1003144e0) at
../../jimtcl/jim.c:10083
#51 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x10030a440, linenr=1, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfee60) at
../../jimtcl/jim.c:10278
#52 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x100324fc0) at ../../jimtcl/jim.c:10080
#53 0x00000001000d5c61 in Jim_EvalCoreCommand (interp=<value
temporarily unavailable, due to optimizations>, argc=<value
temporarily unavailable, due to optimizations>, argv=<value
temporarily unavailable, due to optimizations>) at
../../jimtcl/jim.c:12270
#54 0x00000001000d06c3 in Jim_EvalObj (interp=<value temporarily
unavailable, due to optimizations>, scriptObjPtr=0x100325800) at
../../jimtcl/jim.c:10083
#55 0x00000001000d25b0 in JimCallProcedure (interp=0x10030a210,
cmd=<value temporarily unavailable, due to optimizations>,
fileNameObj=0x10030a440, linenr=1, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbff120) at
../../jimtcl/jim.c:10278
#56 0x00000001000d06a7 in Jim_EvalObj (interp=0x10030a210,
scriptObjPtr=0x100311d60) at ../../jimtcl/jim.c:10080
#57 0x00000001000d2930 in Jim_EvalSource (interp=<value temporarily
unavailable, due to optimizations>, filename=<value temporarily
unavailable, due to optimizations>, lineno=<value temporarily
unavailable, due to optimizations>, script=<value temporarily
unavailable, due to optimizations>) at ../../jimtcl/jim.c:10340
#58 0x00000001000c0818 in command_run_line (context=<value temporarily
unavailable, due to optimizations>, line=0x10280000c "reset init") at
../../../src/helper/command.c:658
#59 0x00000001000b918a in telnet_input (connection=0x1019000d0) at
../../../src/server/telnet_server.c:328
#60 0x00000001000b7df6 in server_loop (command_context=0x10030a1e0) at
../../../src/server/server.c:462
#61 0x0000000100001eca in openocd_thread [inlined] () at
/Users/xiaofanc/work/openocd/mpsse/mpsse_old/src/openocd.c:295
#62 0x0000000100001eca in openocd_main (argc=<value temporarily
unavailable, due to optimizations>, argv=<value temporarily
unavailable, due to optimizations>) at ../../src/openocd.c:547
#63 0x0000000100001814 in start ()
Current language:  auto; currently minimal
(gdb)



-- 
Xiaofan

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to