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
