Package: urjtag Version: 0.10+r2007-1.2 Severity: important Dear Maintainer,
urjtag 0.10+r2007-1.2 exits with segmentation fault during the detect command, whereas version 0.10+r2007-1 works fine. --snip-- jtag> cable usbblaster Connected to libftdi driver. jtag> detect IR length: 14 Chain length: 2 Device Id: 11110101000001000110000010010011 (0xF5046093) Manufacturer: Xilinx (0x093) Part(0): xcf04s (0x5046) Stepping: 15 Filename: /usr/share/urjtag/xilinx/xcf04s/xcf04s Segmentation fault --snip-- urjtag is used to program a Nexys2 FPGA board with VOTI FX2-firmware. The last lines of a ltrace are attached. Thanks! Christian -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (1001, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=, LC_CTYPE= (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages urjtag depends on: ii libc6 2.19-13 ii libftdi1 0.20-2 ii libreadline6 6.3-8+b1 ii libusb-0.1-4 2:0.1.12-25 urjtag recommends no packages. urjtag suggests no packages. -- no debconf information
---- --snip --- strlen("xcf04s") = 6 __strncat_chk(0x7fff8305ba00, 0x1c3e430, 20, 21) = 0x7fff8305ba00 strrchr("/usr/share/urjtag/xilinx/PARTS", '/') = "/PARTS" __strncat_chk(0x7fff8305ba40, 0x1c3e450, 998, 1024) = 0x7fff8305ba40 __strncat_chk(0x7fff8305ba40, 0x47c956, 992, 1024) = 0x7fff8305ba40 malloc(24) = 0x1c3e070 malloc(4) = 0x1c3d980 memset(0x1c3d980, '\0', 4) = 0x1c3d980 malloc(5) = 0x1c3e1b0 memcpy(0x1c3d980, "\001\001\001\001", 4) = 0x1c3d980 free(0x1c3e450) = <void> free(0x1c3e430) = <void> fopen("/usr/share/urjtag/xilinx/xcf04s/"..., "re") = 0x1c3e1d0 malloc(24) = 0x1c3e430 malloc(4) = 0x1c3e450 memset(0x1c3e450, '\0', 4) = 0x1c3e450 malloc(5) = 0x1c3e510 __getdelim(0x7fff8305b908, 0x7fff8305b910, 10, 0x1c3e1d0) = 14 __ctype_b_loc() = 0x7f7782b886a8 __rawmemchr(0x1c3e470, 0, 48, 0xa30097334306663) = 0x1c3e47d __ctype_b_loc() = 0x7f7782b886a8 __ctype_b_loc() = 0x7f7782b886a8 strlen("0000") = 4 __rawmemchr(0x1c3e470, 0, 0x6010, 1136) = 0x1c3e474 __getdelim(0x7fff8305b908, 0x7fff8305b910, 10, 0x1c3e1d0) = 15 __ctype_b_loc() = 0x7f7782b886a8 __rawmemchr(0x1c3e470, 0, 49, 0xa35310973343066) = 0x1c3e47e __ctype_b_loc() = 0x7f7782b886a8 __ctype_b_loc() = 0x7f7782b886a8 strlen("1111") = 4 __rawmemchr(0x1c3e470, 0, 0xc010, 1136) = 0x1c3e474 __ctype_b_loc() = 0x7f7782b886a8 __strdup(0x1c3e475, 0x1c3d980, 1, 9) = 0x1c3e410 __strdup(0x1c3e47c, 0x7f7781de3640, 0, 49) = 0x1c3e4f0 free(0x1c3e470) = <void> fclose(0x1c3e1d0) = 0 free(0x1c3e450) = <void> free(0x1c3e510) = <void> free(0x1c3e430) = <void> free(0x1c3d980) = <void> free(0x1c3e1b0) = <void> free(0x1c3e070) = <void> dcgettext(0, 0x47c973, 5, 0x1c3e1a0) = 0x47c973 __vfprintf_chk(0x7f778203b2a0, 1, 0x47c973, 0x7fff8305b850) = 19 fflush(0x7f778203b2a0) = 0 strlen("15") = 2 __strncat_chk(0x7fff8305b9f0, 0x1c3e4f0, 8, 9) = 0x7fff8305b9f0 strrchr("/usr/share/urjtag/xilinx/xcf04s/"..., '/') = "/STEPPINGS" __strncat_chk(0x7fff8305ba40, 0x1c3e410, 991, 1024) = 0x7fff8305ba40 dcgettext(0, 0x474c0d, 5, 988) = 0x474c0d __vfprintf_chk(0x7f778203b2a0, 1, 0x474c0d, 0x7fff8305b850) = 55 fflush(0x7f778203b2a0) = 0 __strcpy_chk(0x1c3e120, 0x7fff8305ba20, 26, 54) = 0x1c3e120 __strcpy_chk(0x1c3e13a, 0x7fff8305ba00, 21, 0x1c3e13a) = 0x1c3e13a __strcpy_chk(0x1c3e14f, 0x7fff8305b9f0, 9, 0) = 0x1c3e14f fopen("/usr/share/urjtag/xilinx/xcf04s/"..., "re") = 0x1c3e1d0 malloc(168) = 0x1c3e530 malloc(208) = 0x1c3e5e0 malloc(12) = 0x1c3e070 malloc(65544) = 0x1c50fa0 malloc(8) = 0x1c3e1b0 malloc(72) = 0x1c3daa0 malloc(16386) = 0x1c3e6c0 __errno_location() = 0x7f7782b88690 fileno(0x7f778203a888) = -1 isatty(-1) = 0 __errno_location() = 0x7f7782b88690 fread(0x1c3e6c0, 1, 8192, 0x7f778203a888 <no return ...> --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++