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

Bug #942997 reported by Phil on 2012-02-29
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
usbutils (Ubuntu)
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 +++

Launchpad Janitor (janitor) wrote :

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

Changed in usbutils (Ubuntu):
status: New → Confirmed
benpicco (benpicco) wrote :

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

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

Other bug subscribers