lsusb: double free or corruption (!prev): 0x0000000001354120

Bug #942997 reported by Phil
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
usbutils (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Occured after reboot, but now it seems that I always get that crash. My system:
$ uname -a
Linux 3.0.0-16-generic #28-Ubuntu SMP Fri Jan 27 17:44:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10
$ sudo apt-get update
...
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ lsusb
*** glibc detected *** lsusb: double free or corruption (!prev): 0x0000000001fb3120 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a96)[0x7f406894ca96]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7f4068950d7c]
lsusb[0x401964]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f40688f530d]
lsusb[0x401aad]
======= Memory map: ========
00400000-00419000 r-xp 00000000 08:06 523964 /usr/bin/lsusb
00618000-00619000 r--p 00018000 08:06 523964 /usr/bin/lsusb
00619000-0061a000 rw-p 00019000 08:06 523964 /usr/bin/lsusb
01fb3000-0209a000 rw-p 00000000 00:00 0 [heap]
7f4064000000-7f4064021000 rw-p 00000000 00:00 0
7f4064021000-7f4068000000 ---p 00000000 00:00 0
7f4068299000-7f40682ae000 r-xp 00000000 08:06 1442981 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f40682ae000-7f40684ad000 ---p 00015000 08:06 1442981 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f40684ad000-7f40684ae000 r--p 00014000 08:06 1442981 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f40684ae000-7f40684af000 rw-p 00015000 08:06 1442981 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f40684af000-7f40684c7000 r-xp 00000000 08:06 1443020 /lib/x86_64-linux-gnu/libpthread-2.13.so
7f40684c7000-7f40686c6000 ---p 00018000 08:06 1443020 /lib/x86_64-linux-gnu/libpthread-2.13.so
7f40686c6000-7f40686c7000 r--p 00017000 08:06 1443020 /lib/x86_64-linux-gnu/libpthread-2.13.so
7f40686c7000-7f40686c8000 rw-p 00018000 08:06 1443020 /lib/x86_64-linux-gnu/libpthread-2.13.so
7f40686c8000-7f40686cc000 rw-p 00000000 00:00 0
7f40686cc000-7f40686d3000 r-xp 00000000 08:06 1443024 /lib/x86_64-linux-gnu/librt-2.13.so
7f40686d3000-7f40688d2000 ---p 00007000 08:06 1443024 /lib/x86_64-linux-gnu/librt-2.13.so
7f40688d2000-7f40688d3000 r--p 00006000 08:06 1443024 /lib/x86_64-linux-gnu/librt-2.13.so
7f40688d3000-7f40688d4000 rw-p 00007000 08:06 1443024 /lib/x86_64-linux-gnu/librt-2.13.so
7f40688d4000-7f4068a69000 r-xp 00000000 08:06 1442960 /lib/x86_64-linux-gnu/libc-2.13.so
7f4068a69000-7f4068c68000 ---p 00195000 08:06 1442960 /lib/x86_64-linux-gnu/libc-2.13.so
7f4068c68000-7f4068c6c000 r--p 00194000 08:06 1442960 /lib/x86_64-linux-gnu/libc-2.13.so
7f4068c6c000-7f4068c6d000 rw-p 00198000 08:06 1442960 /lib/x86_64-linux-gnu/libc-2.13.so
7f4068c6d000-7f4068c73000 rw-p 00000000 00:00 0
7f4068c73000-7f4068c8a000 r-xp 00000000 08:06 1443043 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f4068c8a000-7f4068e89000 ---p 00017000 08:06 1443043 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f4068e89000-7f4068e8a000 r--p 00016000 08:06 1443043 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f4068e8a000-7f4068e8b000 rw-p 00017000 08:06 1443043 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f4068e8b000-7f4068e98000 r-xp 00000000 08:06 1443035 /lib/x86_64-linux-gnu/libusb-1.0.so.0.0.0
7f4068e98000-7f4069097000 ---p 0000d000 08:06 1443035 /lib/x86_64-linux-gnu/libusb-1.0.so.0.0.0
7f4069097000-7f4069098000 r--p 0000c000 08:06 1443035 /lib/x86_64-linux-gnu/libusb-1.0.so.0.0.0
7f4069098000-7f4069099000 rw-p 0000d000 08:06 1443035 /lib/x86_64-linux-gnu/libusb-1.0.so.0.0.0
7f4069099000-7f40690ba000 r-xp 00000000 08:06 1442947 /lib/x86_64-linux-gnu/ld-2.13.so
7f406928f000-7f4069293000 rw-p 00000000 00:00 0
7f40692b7000-7f40692b9000 rw-p 00000000 00:00 0
7f40692b9000-7f40692ba000 r--p 00020000 08:06 1442947 /lib/x86_64-linux-gnu/ld-2.13.so
7f40692ba000-7f40692bc000 rw-p 00021000 08:06 1442947 /lib/x86_64-linux-gnu/ld-2.13.so
7fffee59f000-7fffee5c0000 rw-p 00000000 00:00 0 [stack]
7fffee5ff000-7fffee600000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted

$ lsusb -V
lsusb (usbutils) 001
$ apt-cache policy usbutils
usbutils:
  Installed: 1:001-1
  Candidate: 1:001-1
  Version table:
 *** 1:001-1 0

$ strace lsusb
execve("/usr/bin/lsusb", ["lsusb"], [/* 20 vars */]) = 0
brk(0) = 0x1161000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78da000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=144917, ...}) = 0
mmap(NULL, 144917, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f19a78b6000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libusb-1.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=55648, ...}) = 0
mmap(NULL, 2150928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f19a74ae000
mprotect(0x7f19a74bb000, 2093056, PROT_NONE) = 0
mmap(0x7f19a76ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f19a76ba000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=96816, ...}) = 0
mmap(NULL, 2191920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f19a7296000
mprotect(0x7f19a72ad000, 2093056, PROT_NONE) = 0
mmap(0x7f19a74ac000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f19a74ac000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \24\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1677624, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78b5000
mmap(NULL, 3793768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f19a6ef7000
mprotect(0x7f19a708c000, 2093056, PROT_NONE) = 0
mmap(0x7f19a728b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x194000) = 0x7f19a728b000
mmap(0x7f19a7290000, 21352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f19a7290000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31752, ...}) = 0
mmap(NULL, 2129016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f19a6cef000
mprotect(0x7f19a6cf6000, 2093056, PROT_NONE) = 0
mmap(0x7f19a6ef5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f19a6ef5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pl\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135500, ...}) = 0
mmap(NULL, 2212920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f19a6ad2000
mprotect(0x7f19a6aea000, 2093056, PROT_NONE) = 0
mmap(0x7f19a6ce9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f19a6ce9000
mmap(0x7f19a6ceb000, 13368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f19a6ceb000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78b4000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78b2000
arch_prctl(ARCH_SET_FS, 0x7f19a78b2720) = 0
mprotect(0x7f19a6ce9000, 4096, PROT_READ) = 0
mprotect(0x7f19a6ef5000, 4096, PROT_READ) = 0
mprotect(0x7f19a728b000, 16384, PROT_READ) = 0
mprotect(0x7f19a74ac000, 4096, PROT_READ) = 0
mprotect(0x7f19a76ba000, 4096, PROT_READ) = 0
mprotect(0x618000, 4096, PROT_READ) = 0
mprotect(0x7f19a78dc000, 4096, PROT_READ) = 0
munmap(0x7f19a78b6000, 144917) = 0
set_tid_address(0x7f19a78b29f0) = 8924
set_robust_list(0x7f19a78b2a00, 0x18) = 0
futex(0x7ffff89f639c, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7ffff89f639c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f19a78b2720) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f19a6ad86c0, [], SA_RESTORER|SA_SIGINFO, 0x7f19a6ae2060}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f19a6ad8750, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f19a6ae2060}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x1161000
brk(0x1182000) = 0x1182000
open("/var/lib/usbutils/usb.ids", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=445273, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(3, "#\n#\tList of USB ID's\n#\n#\tMaintai"..., 16384) = 16384
lseek(3, 0, SEEK_CUR) = 16384
read(3, "h Device\n\t09c4 Rigol Technologi"..., 4096) = 4096
read(3, "0 FV TouchCam N1 (Video)\n\t3000 "..., 4096) = 4096
read(3, " Weltrend Bar Code Reader\n\t6520 "..., 4096) = 4096
read(3, "top Wireless 6000\n\t3001 Xerox P"..., 4096) = 4096
read(3, " (Storage mode)\n\t006e N95 (Mult"..., 4096) = 4096
read(3, ".\n\t9316 8x931Hx Customer Hub\n04"..., 4096) = 4096
read(3, "\n\t00e9 2400 series\n\t00f6 3400 "..., 4096) = 4096
read(3, "005d Enhanced Device\n\t0061 Blu"..., 4096) = 4096
read(3, "andheld device\n\t007a 10/100 USB"..., 4096) = 4096
read(3, "55 Windows Powered Pocket PC 20"..., 4096) = 4096
read(3, "\t0383 G2E-600 Scanner\n\t038a UM"..., 4096) = 4096
brk(0x11a3000) = 0x11a3000
read(3, "e AF\n\t09a1 QuickCam Communicate"..., 4096) = 4096
read(3, "\tc408 Marble Mouse (4-button)\n\t"..., 4096) = 4096
read(3, "Arbitrary Waveform Generator\n\t07"..., 4096) = 4096
read(3, "ebook Set\n\t2041 SlimBlade Track"..., 4096) = 4096
read(3, "t Color Printer\n\t0018 PA-1/PA-2"..., 4096) = 4096
read(3, "00\n\t1062 S500 Printer\n\t1063 S4"..., 4096) = 4096
read(3, "91 iR7105\n\t26a3 MF4100 series\n"..., 4096) = 4096
read(3, "55\n04aa DaeWoo Telecom, Ltd\n04a"..., 4096) = 4096
read(3, "03 ISD Smart Cable\n\t0004 Print"..., 4096) = 4096
read(3, "pter\n\t0938 WN-G54/USL Wireless "..., 4096) = 4096
read(3, "Pix E510 Zoom (PC CAM)\n\t016e Fi"..., 4096) = 4096
read(3, "posite\n\t90d0 USB-to-Serial Comm"..., 4096) = 4096
read(3, " SCX-6x20 series\n\t340e MFP 560 "..., 4096) = 4096
read(3, "EEPROM)\n\ta133 Gateway Webcam\n\ta"..., 4096) = 4096
read(3, "te Setup Port\n\t0196 MFC-820CN R"..., 4096) = 4096
read(3, "0119 F5U120-PC Dual PS/2 Ports "..., 4096) = 4096
read(3, " TV Wonder, Edition (NTSC+)\n\t756"..., 4096) = 4096
read(3, "man\n\t004a Memory Stick Hi-Fi Sy"..., 4096) = 4096
brk(0x11c4000) = 0x11c4000
read(3, "am 1\n\t0674 Multi-mode Camera\n\t0"..., 4096) = 4096
read(3, "033 PL600SX\n\t0034 PL550\n\t0035 "..., 4096) = 4096
read(3, "97\n\t4d36 Hauppauge WinTV Pro (P"..., 4096) = 4096
read(3, "-Axis,12-Button with POV\n\t5259 "..., 4096) = 4096
read(3, " eFilm Reader-32\n\t9350 Delkin e"..., 4096) = 4096
read(3, " Board (TPP)\n\t5a01 ATI Storage "..., 4096) = 4096
read(3, "UO-MP3 AR-100\n05b5 Dialogic Cor"..., 4096) = 4096
read(3, " Ltd\n05d6 Philips Semiconductor"..., 4096) = 4096
read(3, "0433 Locked Z Device\n\t4d02 MP3"..., 4096) = 4096
read(3, "se Port\n05fc Harman Multimedia\n"..., 4096) = 4096
read(3, " CD-R/RW Unit\n\td002 CD-R/RW Uni"..., 4096) = 4096
read(3, "50H MP3 player\n\t8203 MP3 Player"..., 4096) = 4096
read(3, "201 Mass Storage Device\n\t4006 D"..., 4096) = 4096
read(3, "k [nw8000]\n\td001 ProLink DS3303"..., 4096) = 4096
read(3, "Co., Ltd\n06d3 Mitsubishi Electr"..., 4096) = 4096
read(3, "end Technology Co., Ltd\n06f7 Wa"..., 4096) = 4096
read(3, " Catz, Inc.\n\t4507 XBox Device\n\t"..., 4096) = 4096
brk(0x11e5000) = 0x11e5000
read(3, "4 AmTRAN Technology Co., Ltd\n07"..., 4096) = 4096
read(3, "I\n\t0030 Fighting UGCI\n078c GTC"..., 4096) = 4096
read(3, "C-350Z Camera\n\t0118 Digital Cam"..., 4096) = 4096
read(3, "er\n\t000e Reader (UISDA)\n\t000f "..., 4096) = 4096
read(3, "ngeBooster N Adapter(rev.B3) [Ra"..., 4096) = 4096
read(3, "E\n\t1005 Digimax 220\n\t1009 Digi"..., 4096) = 4096
read(3, "in DFU mode\n0859 Minolta System"..., 4096) = 4096
read(3, "Pocket DV3100+\n\t0107 Pocket DV3"..., 4096) = 4096
read(3, "\n\t3405 AES3400 TruePrint Sensor"..., 4096) = 4096
read(3, "dgets, Inc., 4-Motor PhidgetServ"..., 4096) = 4096
read(3, "ueCAN\n\t0701 NeoVI Blue vehicle "..., 4096) = 4096
read(3, "0001 ISDN TA\n09d7 Novatel Wire"..., 4096) = 4096
read(3, " Adapter\n0a47 Hirose Electric\n0"..., 4096) = 4096
read(3, "gon Systems Corp.\n0a80 Rexon Te"..., 4096) = 4096
read(3, "FaxModem 56K UNO\n\t1611 ZyXEL Om"..., 4096) = 4096
read(3, "rp.\n0b2c Village Center, Inc.\n0"..., 4096) = 4096
read(3, "er Interface\n0b9d Softprotec Co"..., 4096) = 4096
read(3, "\t0a8d SmartPhone Sync\n\t0a8e Sm"..., 4096) = 4096
brk(0x1206000) = 0x1206000
read(3, " v2 Mobile Broadband Module\n0bdc"..., 4096) = 4096
read(3, " A56AK\n\t184c VoIP Phone\n\t6001 "..., 4096) = 4096
read(3, "rnational Mfg., Inc.\n0c5e Xytro"..., 4096) = 4096
read(3, "2.11g Wireless Adapter [Intersil"..., 4096) = 4096
read(3, "s, Ltd\n0d61 Meilu Electronics ("..., 4096) = 4096
read(3, "2.11b Wireless Adapter [Atmel AT"..., 4096) = 4096
read(3, " Reader 6in1\n\t0008 SD single ca"..., 4096) = 4096
read(3, "one East Co., Ltd\n0e30 HeartMat"..., 4096) = 4096
read(3, "der\n\t7007 WinFast WalkieTV WDM "..., 4096) = 4096
read(3, "h Gang Writer\n\t0202 GameBoy Adv"..., 4096) = 4096
read(3, "Ltd.\n\t3001 iHP-100\n\t3002 iHP-1"..., 4096) = 4096
read(3, "USB modem (HX-550C)\n\t1102 Packe"..., 4096) = 4096
read(3, "ce\n\t8044 USB Debug Adapter\n\t804"..., 4096) = 4096
read(3, "Alpha Imaging Technology Corp.\n1"..., 4096) = 4096
read(3, "rnational, Inc.\n\t3200 Stealth M"..., 4096) = 4096
read(3, "or 2400w\n\t2004 Magicolor 5430DL"..., 4096) = 4096
read(3, " UDST7020BDA DVB-S Box(DVBS for "..., 4096) = 4096
read(3, "121 OpenMoko Neo1973 kernel mas"..., 4096) = 4096
read(3, " Disk Drive\n\t2337 ATA/ATAPI Bri"..., 4096) = 4096
brk(0x1227000) = 0x1227000
read(3, "130 Astra 2100U\n\t0160 Astra 54"..., 4096) = 4096
read(3, "ridge Electech Inc.\n\ta332 DVB-T"..., 4096) = 4096
read(3, "Optical Mouse OP-701\n1736 CANON"..., 4096) = 4096
read(3, " Integrated Webcam [R5U877]\n\t481"..., 4096) = 4096
read(3, "(Fintek)\n\t0602 F71610 or F71612"..., 4096) = 4096
read(3, "Meilhaus Electronic GmBH\n\t0630 "..., 4096) = 4096
read(3, " Contac Cable Industrial Limited"..., 4096) = 4096
read(3, "pe\n1e54 TypeMatrix\n\t2030 2030 "..., 4096) = 4096
read(3, " USB2 (warm)\n\t9941 WinTV Nova-T"..., 4096) = 4096
read(3, "\n\t0206 Systems MovieBox Deluxe "..., 4096) = 4096
read(3, "FP-100 series mp3 player\n\t1003 "..., 4096) = 4096
read(3, "7 Integrated Keyboard\n\t8158 In"..., 4096) = 4096
read(3, "667 JCOP BlueZ Smartcard reader"..., 4096) = 4096
read(3, "ino-Lite Digital Microscope\n\t061"..., 4096) = 4096
read(3, "s Streaming\nC ef Miscellaneous "..., 4096) = 4096
read(3, "\t03c Motion Wakeup\n\t03d Start\n"..., 4096) = 4096
read(3, "acket and Braces Right)\n\t031 \\ "..., 4096) = 4096
brk(0x1248000) = 0x1248000
read(3, ")\n\t002 Button 2 (Secondary)\n\t00"..., 4096) = 4096
read(3, "t\n\t174 Alternative Audio Decrem"..., 4096) = 4096
read(3, "ration\n\t079 Op Effect Start\n\t07"..., 4096) = 4096
read(3, "wer\n\t044 Config Active Power\n\t0"..., 4096) = 4096
read(3, "L 000a Spanish\n\t01 Castilian\n\t"..., 4096) = 2905
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
getdents(3, /* 4 entries */, 32768) = 96
close(3) = 0
uname({sys="Linux", node="PRIVATE", ...}) = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
pipe([3, 4]) = 0
timerfd_create(CLOCK_MONOTONIC, 0x800 /* TFD_??? */) = 5
open("/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 22 entries */, 32768) = 656
stat("/sys/bus/usb/devices/usb1/descriptors", {st_mode=S_IFREG|0444, st_size=65553, ...}) = 0
open("/sys/bus/usb/devices/usb1/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "1\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/usb1/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "1\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 7
read(7, "\22\1\0\2\t\0\0@k\35\2\0\0\3\3\2\1\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/usb2/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/usb2/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "1\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 7
read(7, "\22\1\0\2\t\0\0@k\35\2\0\0\3\3\2\1\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/1-1/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "1\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/1-1/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/1-1/descriptors", O_RDONLY) = 7
read(7, "\22\1\0\2\t\0\1@\207\200 \0\0\0\0\0\0\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/2-1/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1/descriptors", O_RDONLY) = 7
read(7, "\22\1\0\2\t\0\1@\207\200 \0\0\0\0\0\0\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/1-1.1/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "1\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/1-1.1/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "3\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/1-1.1/descriptors", O_RDONLY) = 7
read(7, "\22\1\0\2\357\2\1@\2\4e\226\t\0\3\1\0\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/2-1.2/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1.2/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "3\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1.2/descriptors", O_RDONLY) = 7
read(7, "\22\1\20\1\2\0\0\10A#\20\0\1\0\1\2\334\1", 18) = 18
close(7) = 0
open("/sys/bus/usb/devices/2-1.4/busnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "2\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1.4/devnum", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f19a78d9000
read(7, "4\n", 4096) = 2
close(7) = 0
munmap(0x7f19a78d9000, 4096) = 0
open("/sys/bus/usb/devices/2-1.4/descriptors", O_RDONLY) = 7
read(7, "\22\1\1\1\0\0\0\10\261\23\35\0@\1\4\0242\0", 18) = 18
close(7) = 0
close(6) = 0
close(3) = 0
close(4) = 0
close(576) = -1 EBADF (Bad file descriptor)
open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = 3
writev(3, [{"*** glibc detected *** ", 23}, {"lsusb", 5}, {": ", 2}, {"double free or corruption (!prev"..., 33}, {": 0x", 4}, {"0000000001161120", 16}, {" ***\n", 5}], 7) = 88
mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f199ead2000
munmap(0x7f199ead2000, 22208512) = 0
munmap(0x7f19a4000000, 44900352) = 0
mprotect(0x7f19a0000000, 135168, PROT_READ|PROT_WRITE) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=144917, ...}) = 0
mmap(NULL, 144917, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f19a78b6000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260(\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=88384, ...}) = 0
mmap(NULL, 2184216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f19a68bc000
mprotect(0x7f19a68d1000, 2093056, PROT_NONE) = 0
mmap(0x7f19a6ad0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14000) = 0x7f19a6ad0000
close(4) = 0
mprotect(0x7f19a6ad0000, 4096, PROT_READ) = 0
munmap(0x7f19a78b6000, 144917) = 0
futex(0x7f19a7293ce0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f19a6ad11a4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(3, "======= Backtrace: =========\n", 29) = 29
writev(3, [{"/lib/x86_64-linux-gnu/libc.so.6", 31}, {"(", 1}, {"+0x", 3}, {"78a96", 5}, {")", 1}, {"[0x", 3}, {"7f19a6f6fa96", 12}, {"]\n", 2}], 8) = 58
writev(3, [{"/lib/x86_64-linux-gnu/libc.so.6", 31}, {"(", 1}, {"cfree", 5}, {"+0x", 3}, {"6c", 2}, {")", 1}, {"[0x", 3}, {"7f19a6f73d7c", 12}, {"]\n", 2}], 9) = 60
writev(3, [{"lsusb", 5}, {"[0x", 3}, {"401964", 6}, {"]\n", 2}], 4) = 16
writev(3, [{"/lib/x86_64-linux-gnu/libc.so.6", 31}, {"(", 1}, {"__libc_start_main", 17}, {"+0x", 3}, {"ed", 2}, {")", 1}, {"[0x", 3}, {"7f19a6f1830d", 12}, {"]\n", 2}], 9) = 72
writev(3, [{"lsusb", 5}, {"[0x", 3}, {"401aad", 6}, {"]\n", 2}], 4) = 16
write(3, "======= Memory map: ========\n", 29) = 29
open("/proc/self/maps", O_RDONLY) = 4
read(4, "00400000-00419000 r-xp 00000000 "..., 1024) = 1024
write(3, "00400000-00419000 r-xp 00000000 "..., 1024) = 1024
read(4, "0018000 08:06 1443020 "..., 1024) = 1024
write(3, "0018000 08:06 1443020 "..., 1024) = 1024
read(4, "7f19a728f000 r--p 00194000 08:06"..., 1024) = 1024
write(3, "7f19a728f000 r--p 00194000 08:06"..., 1024) = 1024
read(4, "usb-1.0.so.0.0.0\n7f19a76bb000-7f"..., 1024) = 793
write(3, "usb-1.0.so.0.0.0\n7f19a76bb000-7f"..., 793) = 793
read(4, "", 1024) = 0
close(4) = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(8924, 8924, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in usbutils (Ubuntu):
status: New → Confirmed
Revision history for this message
benpicco (benpicco) wrote :

I get the same when connecting two xbox controller and a mouse to a faulty USB hub.

Revision history for this message
benpicco (benpicco) wrote :
Revision history for this message
benpicco (benpicco) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.