Package: openocd
Version: 0.3.1-1
Severity: normal
Hi all!
When openocd is started using a libftdi device that is not connected, it
crashes.
This is not a severe problem, there is no reason to start it without the device
connected, but crahsing is not the best way to tell the user openocd can't find
the device.
Please let me know if you want more information.
Thanks in advance and best regards
Marc
Here is how to reproduce the bug:
p...@pim-linux:~$ openocd -f /usr/share/openocd/scripts/board/at91rm9200-dk.cfg
-f /usr/share/openocd/scripts/interface/jtagkey.cfg
Open On-Chip Debugger 0.3.1 (2009-11-25-12:22)
$URL$
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
dcc downloads are enabled
Warn : use 'at91rm9200.cpu' as target identifier, not '0'
Segmentation fault
p...@pim-linux:~$
and the same with -d3:
p...@pim-linux:~$ openocd -d3 -f
/usr/share/openocd/scripts/board/at91rm9200-dk.cfg -f
/usr/share/openocd/scripts/interface/jtagkey.cfg
Open On-Chip Debugger 0.3.1 (2009-11-25-12:22)
$URL$
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
User : 5 1 command.c:400 command_print(): debug_level: 3
Debug: 6 1 configuration.c:83 find_file(): found
/usr/share/openocd/scripts/board/at91rm9200-dk.cfg
Debug: 7 1 configuration.c:83 find_file(): found
/usr/share/openocd/scripts/target/at91rm9200.cfg
Debug: 9 1 command.c:68 script_debug(): command - reset_config
Debug: 10 1 command.c:77 script_debug(): reset_config -
argv[0]=ocd_reset_config
Debug: 11 1 command.c:77 script_debug(): reset_config - argv[1]=trst_and_srst
User : 12 1 command.c:400 command_print(): trst_and_srst separate
srst_gates_jtag trst_push_pull srst_open_drain
Debug: 13 1 tcl.c:245 jim_newtap_cmd(): Creating New Tap, Chip: at91rm9200,
Tap: cpu, Dotted: at91rm9200.cpu, 8 params
Debug: 14 1 tcl.c:262 jim_newtap_cmd(): Processing option: -irlen
Debug: 15 1 tcl.c:262 jim_newtap_cmd(): Processing option: -ircapture
Debug: 16 1 tcl.c:262 jim_newtap_cmd(): Processing option: -irmask
Debug: 17 1 tcl.c:262 jim_newtap_cmd(): Processing option: -expected-id
Debug: 18 1 core.c:1314 jtag_tap_init(): Created Tap: at91rm9200.cpu @ abs
position 0, irlen 4, capture: 0x1 mask: 0xf
Debug: 19 1 target.c:4515 jim_target(): Target command params:
Debug: 20 1 target.c:4516 jim_target(): target create at91rm9200.cpu arm920t
-endian little -chain-position at91rm9200.cpu
Debug: 22 3 command.c:68 script_debug(): command - dcc_downloads
Debug: 23 3 command.c:77 script_debug(): dcc_downloads -
argv[0]=ocd_arm7_9_dcc_downloads
Debug: 24 3 command.c:77 script_debug(): dcc_downloads - argv[1]=enable
User : 25 3 command.c:400 command_print(): dcc downloads are enabled
Debug: 27 3 command.c:68 script_debug(): command - bank
Debug: 28 3 command.c:77 script_debug(): bank - argv[0]=ocd_flash_bank
Debug: 29 3 command.c:77 script_debug(): bank - argv[1]=cfi
Debug: 30 3 command.c:77 script_debug(): bank - argv[2]=0x10000000
Debug: 31 3 command.c:77 script_debug(): bank - argv[3]=0x00200000
Debug: 32 3 command.c:77 script_debug(): bank - argv[4]=2
Debug: 33 3 command.c:77 script_debug(): bank - argv[5]=2
Debug: 34 3 command.c:77 script_debug(): bank - argv[6]=0
Warn : 35 3 target.c:344 get_target(): use 'at91rm9200.cpu' as target
identifier, not '0'
Debug: 36 4 configuration.c:83 find_file(): found
/usr/share/openocd/scripts/interface/jtagkey.cfg
Debug: 38 4 command.c:68 script_debug(): command - interface
Debug: 39 4 command.c:77 script_debug(): interface - argv[0]=ocd_interface
Debug: 40 4 command.c:77 script_debug(): interface - argv[1]=ft2232
Debug: 42 4 command.c:68 script_debug(): command - ft2232_device_desc
Debug: 43 4 command.c:77 script_debug(): ft2232_device_desc -
argv[0]=ocd_ft2232_device_desc
Debug: 44 4 command.c:77 script_debug(): ft2232_device_desc - argv[1]=Amontec
JTAGkey
Debug: 46 4 command.c:68 script_debug(): command - ft2232_layout
Debug: 47 4 command.c:77 script_debug(): ft2232_layout -
argv[0]=ocd_ft2232_layout
Debug: 48 4 command.c:77 script_debug(): ft2232_layout - argv[1]=jtagkey
Debug: 50 4 command.c:68 script_debug(): command - ft2232_vid_pid
Debug: 51 4 command.c:77 script_debug(): ft2232_vid_pid -
argv[0]=ocd_ft2232_vid_pid
Debug: 52 4 command.c:77 script_debug(): ft2232_vid_pid - argv[1]=0x0403
Debug: 53 4 command.c:77 script_debug(): ft2232_vid_pid - argv[2]=0xcff8
Debug: 55 4 command.c:68 script_debug(): command - init
Debug: 56 4 command.c:77 script_debug(): init - argv[0]=ocd_init
Debug: 57 5 openocd.c:129 handle_init_command(): target init complete
Debug: 58 5 ft2232.c:2109 ft2232_init(): ft2232 interface using shortest path
jtag state transitions
Debug: 59 5 ft2232.c:2023 ft2232_init_libftdi(): 'ft2232' interface using
libftdi with 'jtagkey' layout (0403:cff8)
Segmentation fault
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages openocd depends on:
ii dpkg 1.15.5.6 Debian package management system
ii install-info 4.13a.dfsg.1-5 Manage installed documentation in
ii libc6 2.10.2-2 GNU C Library: Shared libraries
ii libftdi1 0.17-1+b1 Library to control and program the
ii libusb-0.1-4 2:0.1.12-13 userspace USB programming library
openocd recommends no packages.
openocd suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]