Modify

Opened 7 years ago

Closed 7 years ago

Last modified 4 years ago

#9050 closed defect (fixed)

usbutils: lsusb not working

Reported by: codyrocco Owned by: developers
Priority: normal Milestone: Barrier Breaker 14.07
Component: packages Version: Trunk
Keywords: Cc:

Description

platform: d-link dir-825b1
build: trunk r26081
after installing usbutils 001-1, lsusb is stalling after launch; ctrl+c will terminate the application, but no output is provided.
strace'd:

root@home:~# strace lsusb
execve("/usr/bin/lsusb", ["lsusb"], [/* 11 vars */]) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
stat("/etc/ld.so.cache", 0x7fde4ae0)    = -1 ENOENT (No such file or directory)
open("/lib/libusb-1.0.so.0", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("/usr/lib/libusb-1.0.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=46228, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\27@\0\0\0004"...,
old_mmap(NULL, 114688, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b376000
old_mmap(0x2b376000, 45636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b391000, 1172, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb00
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libz.so.1", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=73664, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\22\360\0\0\0004"..
old_mmap(NULL, 139264, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b392000
old_mmap(0x2b392000, 73140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b3b3000, 4032, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x110
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71504, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0003\340\0\0\0004"..
old_mmap(NULL, 139264, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b3b4000
old_mmap(0x2b3b4000, 68108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b3d5000, 1872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x110
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=330187, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\242`\0\0\0004"...,
old_mmap(NULL, 413696, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b3d6000
old_mmap(0x2b3d6000, 326648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b435000, 6603, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4f0
old_mmap(0x2b437000, 15964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/librt.so.0", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=12524, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\r@\0\0\0004"..., 4
old_mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b43b000
old_mmap(0x2b43b000, 10132, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b44d000, 4332, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x200
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71504, ...}) = 0
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71756, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0>\220\0\0\0004"...,
old_mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b44f000
old_mmap(0x2b44f000, 69360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
old_mmap(0x2b470000, 2124, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x110
old_mmap(0x2b471000, 6440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONY
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=330187, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=330187, ...}) = 0
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71504, ...}) = 0
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71504, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=330187, ...}) = 0
close(3)                                = 0
open("/lib/libdl.so.0", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=8352, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\t\300\0\0\0004"...
old_mmap(NULL, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b473000
old_mmap(0x2b473000, 7864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0
old_mmap(0x2b484000, 4256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x100
close(3)                                = 0
munmap(0x2b365000, 4096)                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71756, ...}) = 0
close(3)                                = 0
open("/lib/libdl.so.0", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=8352, ...}) = 0
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71504, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=330187, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=28980, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000,
set_thread_area(0x2b36c2f0)             = 0
mprotect(0x2b44d000, 4096, PROT_READ)   = 0
mprotect(0x2b484000, 4096, PROT_READ)   = 0
mprotect(0x2b374000, 4096, PROT_READ)   = 0
set_tid_address(0x2b365068)             = 10954
SYS_4309()                              = 0
rt_sigaction(SIGRT_0, {0x8, [RT_93 RT_94 RT_95], SA_STACK|SA_INTERRUPT|SA_NOCLDW
rt_sigaction(SIGRT_1, {0x10000008, [RT_93 RT_94 RT_95], SA_STACK|SA_INTERRUPT|SA
rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
brk(0)                                  = 0x6b4000
brk(0x6b5000)                           = 0x6b5000
open("/usr/share/usb.ids", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or di
open("/usr/share/usb.ids.gz", O_RDONLY|O_LARGEFILE) = 3
_llseek(3, 0, [0], SEEK_CUR)            = 0
brk(0x6b7000)                           = 0x6b7000
brk(0x6bb000)                           = 0x6bb000
brk(0x6bc000)                           = 0x6bc000
read(3, "\37\213\10\0\305\360}M\2\3\234;ko\333H\222\237\355_\321w\373a\23\314\31
brk(0x6c4000)                           = 0x6c4000
brk(0x6c5000)                           = 0x6c5000
brk(0x6c6000)                           = 0x6c6000
brk(0x6c7000)                           = 0x6c7000
brk(0x6c8000)                           = 0x6c8000
brk(0x6c9000)                           = 0x6c9000
brk(0x6ca000)                           = 0x6ca000
read(3, "7r\252_\332G\304jW\220Z1GZ1GZ1GZ1GZ1GZ1GZ1GZ"..., 8192) = 8192
brk(0x6cb000)                           = 0x6cb000
brk(0x6cc000)                           = 0x6cc000
brk(0x6cd000)                           = 0x6cd000
brk(0x6ce000)                           = 0x6ce000
brk(0x6cf000)                           = 0x6cf000
brk(0x6d0000)                           = 0x6d0000
brk(0x6d1000)                           = 0x6d1000
brk(0x6d2000)                           = 0x6d2000
brk(0x6d3000)                           = 0x6d3000
brk(0x6d4000)                           = 0x6d4000
brk(0x6d5000)                           = 0x6d5000
read(3, "I\355|-\214}\314\263\336\373\3326\344\34%Mz\254\310=5L\3\211\2)\226\25\
brk(0x6d6000)                           = 0x6d6000
brk(0x6d7000)                           = 0x6d7000
brk(0x6d8000)                           = 0x6d8000
brk(0x6d9000)                           = 0x6d9000
brk(0x6da000)                           = 0x6da000
read(3, "\0212l\343B6\315-\237\257\3678\332\227\316b9\214\302J\356\354rg[\311\20
brk(0x6db000)                           = 0x6db000
brk(0x6dc000)                           = 0x6dc000
brk(0x6dd000)                           = 0x6dd000
brk(0x6de000)                           = 0x6de000
brk(0x6df000)                           = 0x6df000
brk(0x6e0000)                           = 0x6e0000
brk(0x6e1000)                           = 0x6e1000
brk(0x6e2000)                           = 0x6e2000
brk(0x6e3000)                           = 0x6e3000
brk(0x6e4000)                           = 0x6e4000
brk(0x6e5000)                           = 0x6e5000
brk(0x6e6000)                           = 0x6e6000
read(3, "\360\306<8DV\301\33\253\316\244Al\215\231\363IDF\vaD6\204\3036y\356\305
brk(0x6e7000)                           = 0x6e7000
brk(0x6e8000)                           = 0x6e8000
brk(0x6e9000)                           = 0x6e9000
brk(0x6ea000)                           = 0x6ea000
brk(0x6eb000)                           = 0x6eb000
read(3, "\373M)\340\241\301\214\273w\271\231\2557\253\372\35\27\27\223\356\342E,
brk(0x6ec000)                           = 0x6ec000
brk(0x6ed000)                           = 0x6ed000
brk(0x6ee000)                           = 0x6ee000
brk(0x6ef000)                           = 0x6ef000
brk(0x6f0000)                           = 0x6f0000
brk(0x6f1000)                           = 0x6f1000
brk(0x6f2000)                           = 0x6f2000
brk(0x6f3000)                           = 0x6f3000
brk(0x6f4000)                           = 0x6f4000
brk(0x6f5000)                           = 0x6f5000
brk(0x6f6000)                           = 0x6f6000
brk(0x6f7000)                           = 0x6f7000
read(3, "\252\243\230^# \254gjn\3153\322\240\f]\202\3227\222b\340U\252i\304]\347
brk(0x6f8000)                           = 0x6f8000
brk(0x6f9000)                           = 0x6f9000
brk(0x6fa000)                           = 0x6fa000
brk(0x6fb000)                           = 0x6fb000
brk(0x6fc000)                           = 0x6fc000
read(3, "\266\321`\261'}\316\16\240\276\361\322Vr&\324a\232\232t\364\3736\270\26
brk(0x6fd000)                           = 0x6fd000
brk(0x6fe000)                           = 0x6fe000
brk(0x6ff000)                           = 0x6ff000
brk(0x700000)                           = 0x700000
brk(0x701000)                           = 0x701000
brk(0x702000)                           = 0x702000
brk(0x703000)                           = 0x703000
brk(0x704000)                           = 0x704000
brk(0x705000)                           = 0x705000
brk(0x706000)                           = 0x706000
brk(0x707000)                           = 0x707000
read(3, "\4\4Q{\263>l\324cM\307\235\206\255\20\331\325\22Fr\214`\274e\250{=\205\
brk(0x708000)                           = 0x708000
brk(0x709000)                           = 0x709000
brk(0x70a000)                           = 0x70a000
brk(0x70b000)                           = 0x70b000
brk(0x70c000)                           = 0x70c000
brk(0x70d000)                           = 0x70d000
read(3, "\277\316e\36\367q\271\177\313\n\266\10\32\\z\304(]\201\33\344C2\33\360\
brk(0x70e000)                           = 0x70e000
brk(0x70f000)                           = 0x70f000
brk(0x710000)                           = 0x710000
brk(0x711000)                           = 0x711000
brk(0x712000)                           = 0x712000
brk(0x713000)                           = 0x713000
brk(0x714000)                           = 0x714000
brk(0x715000)                           = 0x715000
brk(0x716000)                           = 0x716000
brk(0x717000)                           = 0x717000
brk(0x718000)                           = 0x718000
read(3, "\255h;\254O\\\f\22\355C,\377\276R\336\227\341!}I\320\30\234\372\363\347
brk(0x719000)                           = 0x719000
brk(0x71a000)                           = 0x71a000
brk(0x71b000)                           = 0x71b000
brk(0x71c000)                           = 0x71c000
brk(0x71d000)                           = 0x71d000
read(3, "\330\2\261t\303>\322A\230IH6\347\341=\347\276nQ\32b\313<\3\3645\256t\37
brk(0x71e000)                           = 0x71e000
brk(0x71f000)                           = 0x71f000
brk(0x720000)                           = 0x720000
brk(0x721000)                           = 0x721000
brk(0x722000)                           = 0x722000
brk(0x723000)                           = 0x723000
brk(0x724000)                           = 0x724000
brk(0x725000)                           = 0x725000
brk(0x726000)                           = 0x726000
brk(0x727000)                           = 0x727000
brk(0x728000)                           = 0x728000
read(3, "\24\211\360\2036'\302-\255\177\332j\177\37\365\324=\330C\276\177t]\3435
brk(0x729000)                           = 0x729000
brk(0x72a000)                           = 0x72a000
brk(0x72b000)                           = 0x72b000
brk(0x72c000)                           = 0x72c000
brk(0x72d000)                           = 0x72d000
brk(0x72e000)                           = 0x72e000
read(3, "\16\226V7\241\v\343\232]\20jJ\25\250\356\31\231\227\202&;\364\246\25\34
brk(0x72f000)                           = 0x72f000
brk(0x730000)                           = 0x730000
brk(0x731000)                           = 0x731000
brk(0x732000)                           = 0x732000
brk(0x733000)                           = 0x733000
read(3, "i\265\206\177qz\22\234\243\300\326z\v\277\211\230\362\27Q\234\366/\205\
brk(0x734000)                           = 0x734000
brk(0x735000)                           = 0x735000
brk(0x736000)                           = 0x736000
brk(0x737000)                           = 0x737000
brk(0x738000)                           = 0x738000
brk(0x739000)                           = 0x739000
brk(0x73a000)                           = 0x73a000
brk(0x73b000)                           = 0x73b000
brk(0x73c000)                           = 0x73c000
brk(0x73d000)                           = 0x73d000
brk(0x73e000)                           = 0x73e000
read(3, "\2\262\251#!K\355j\265\217^@\\Qi@\275\217\361K\373\277\324\217\231\206\
brk(0x73f000)                           = 0x73f000
brk(0x740000)                           = 0x740000
brk(0x741000)                           = 0x741000
brk(0x742000)                           = 0x742000
brk(0x743000)                           = 0x743000
read(3, "\202w\313\357\225z\355l\235\316\305:\223Z\251\245r\234\377~flFt\356\332
brk(0x744000)                           = 0x744000
brk(0x745000)                           = 0x745000
brk(0x746000)                           = 0x746000
brk(0x747000)                           = 0x747000
brk(0x748000)                           = 0x748000
brk(0x749000)                           = 0x749000
brk(0x74a000)                           = 0x74a000
brk(0x74b000)                           = 0x74b000
brk(0x74c000)                           = 0x74c000
brk(0x74d000)                           = 0x74d000
brk(0x74e000)                           = 0x74e000
brk(0x74f000)                           = 0x74f000
read(3, "\322\340\nZ\2=g\205\330S\36\30kX\333\222>\252\3779\36\2\215\373\360s\37
brk(0x750000)                           = 0x750000
brk(0x751000)                           = 0x751000
brk(0x752000)                           = 0x752000
brk(0x753000)                           = 0x753000
brk(0x754000)                           = 0x754000
read(3, "\306\31\346,u%\2007\"i:\r\20)5l\34\20\227\3114wj\327\2336l!\220\7\17@".
read(3, "", 3333)                       = 0
brk(0x755000)                           = 0x755000
brk(0x756000)                           = 0x756000
brk(0x757000)                           = 0x757000
brk(0x758000)                           = 0x758000
brk(0x759000)                           = 0x759000
brk(0x75a000)                           = 0x75a000
brk(0x75b000)                           = 0x75b000
brk(0x75c000)                           = 0x75c000
close(3)                                = 0
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No
open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
getdents(3, /* 5 entries */, 4096)      = 84
close(3)                                = 0
clock_gettime(CLOCK_MONOTONIC, {77498, 232187791}) = 0
uname({sys="Linux", node="home.zt.ro", ...}) = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

Attachments (0)

Change History (10)

comment:1 Changed 7 years ago by anonymous

I have a similar problem with an Asus WL-500gD (brcm47xx trunk)
'lsusb' hangs and doesn't show any output.
Could it be related to libusb-1.0?

comment:3 Changed 7 years ago by hauke

  • Resolution set to fixed
  • Status changed from new to closed

Fixed with r26337.

Please reopen if this problem still exist.

comment:4 Changed 7 years ago by anonymous

  • Resolution fixed deleted
  • Status changed from closed to reopened

i still get this on brcm47xx trunk

strace lsusb
execve("/usr/bin/lsusb", lsusb?, /* 9 vars */) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc7000
stat("/etc/ld.so.cache", 0x7fb359a8) = -1 ENOENT (No such file or directory)
open("/lib/libusb-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libusb-1.0.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=46195, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@\27\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 114688, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2add8000
old_mmap(0x2add8000, 45604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 0, 0) = 0x2add8000
old_mmap(0x2adf3000, 1139, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 0, 0) = 0x2adf3000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=71518, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3403\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 139264, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 3, 0) = 0x2adf4000
old_mmap(0x2adf4000, 68140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719089980, 0x1) = 0x2adf4000
old_mmap(0x2ae15000, 1886, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc80f4) = 0x2ae15000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=329212, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0`\242\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 413696, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 3, 0) = 0x2ae16000
old_mmap(0x2ae16000, 325656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719090320, 0x1) = 0x2ae16000
old_mmap(0x2ae75000, 5628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc80d4) = 0x2ae75000
old_mmap(0x2ae77000, 14988, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 2142457744, 0x2adc3c24) = 0x2ae77000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/librt.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=12522, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@\r\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2ae7b000
old_mmap(0x2ae7b000, 10212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x4f000) = 0x2ae7b000
old_mmap(0x2ae8d000, 4330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719090652, 0x1) = 0x2ae8d000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=71518, ...}) = 0
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=71962, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 3, 0) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300>\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 719090980, 0x1) = 0x2ae8f000
old_mmap(0x2ae8f000, 69804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc8174) = 0x2ae8f000
old_mmap(0x2aeb0000, 2330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x7fb351b0) = 0x2aeb0000
old_mmap(0x2aeb1000, 6648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 2142457696, 0x2adc3c24) = 0x2aeb1000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
close(3) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=335, ...}) = 0
close(3) = 0
open("/lib/libdl.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=2049, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 719091308, 0x1) = 0x2adc8000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300\t\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 719187968, 0x2adc80f4) = 0x2aeb3000
old_mmap(0x2aeb3000, 7800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719187968, 0) = 0x2aeb3000
old_mmap(0x2aec4000, 4254, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 2142457648, 0x2adc3c24) = 0x2aec4000
close(3) = 0
munmap(0x2adc8000, 4096) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
close(3) = 0
open("/lib/libdl.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=330, ...}) = 0
close(3) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFIFO|0200000, st_size=0, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
close(3) = 0
stat("", {st_mode=S_IFREG|0755, st_size=28978, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc8000
set_thread_area(0x2adcf2f0) = 0
mprotect(0x2ae8d000, 4096, PROT_READ) = 0
mprotect(0x2aec4000, 4096, PROT_READ) = 0
mprotect(0x2add6000, 4096, PROT_READ) = 0
set_tid_address(0x2adc8068) = 2848
SYS_4309() = 0
rt_sigaction(SIGRT_0, {0x8, [RT_67 RT_68 RT_75 RT_76 RT_79 RT_80 RT_81 RT_86 RT_87 RT_88 RT_90 RT_92 RT_94], SA_STACK|SA_INTERRUPT|SA_NOCLDWAIT|0x2e86a50}, NULL, 16) = 0
rt_sigaction(SIGRT_1, {0x10000008, [RT_67 RT_68 RT_75 RT_76 RT_79 RT_80 RT_81 RT_86 RT_87 RT_88 RT_90 RT_92 RT_94], SA_STACK|SA_INTERRUPT|SA_SIGINFO|SA_NOCLDWAIT|0x2e86924}, NULL, 16) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
brk(0) = 0x6d5000
brk(0x6d6000) = 0x6d6000
open("/usr/share/usb.ids", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
write(2, "lsusb", 5lsusb) = 5
write(2, ": cannot open \"", 15: cannot open ") = 15
write(2, "/usr/share/usb.ids", 18/usr/share/usb.ids) = 18
write(2, "\", ", 3", ) = 3
write(2, "No such file or directory", 25No such file or directory) = 25
write(2, "\n", 1
) = 1
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
brk(0x6d7000) = 0x6d7000
getdents(3, /* d_reclen == 0, problem here ** 0 entries */, 4096) = 100
close(3) = 0
clock_gettime(CLOCK_MONOTONIC, {137, 262889966}) = 0
uname({sys="Linux", node="server", ...}) = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

he the program hangs

comment:5 Changed 7 years ago by anonymous

strace lsusb execve("/usr/bin/lsusb", lsusb?, 9 vars */) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc7000 stat("/etc/ld.so.cache", 0x7fb359a8) = -1 ENOENT (No such file or directory) open("/lib/libusb-1.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libusb-1.0.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=46195, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@\27\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 114688, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2add8000 old_mmap(0x2add8000, 45604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 0, 0) = 0x2add8000 old_mmap(0x2adf3000, 1139, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 0, 0) = 0x2adf3000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=71518, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3403\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 139264, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 3, 0) = 0x2adf4000 old_mmap(0x2adf4000, 68140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719089980, 0x1) = 0x2adf4000 old_mmap(0x2ae15000, 1886, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc80f4) = 0x2ae15000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=329212, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 0, 0) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0`\242\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 413696, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 3, 0) = 0x2ae16000 old_mmap(0x2ae16000, 325656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719090320, 0x1) = 0x2ae16000 old_mmap(0x2ae75000, 5628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc80d4) = 0x2ae75000 old_mmap(0x2ae77000, 14988, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 2142457744, 0x2adc3c24) = 0x2ae77000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/librt.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=12522, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@\r\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2ae7b000 old_mmap(0x2ae7b000, 10212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x4f000) = 0x2ae7b000 old_mmap(0x2ae8d000, 4330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719090652, 0x1) = 0x2ae8d000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=71518, ...}) = 0 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=71962, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 3, 0) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300>\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 719090980, 0x1) = 0x2ae8f000 old_mmap(0x2ae8f000, 69804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719187968, 0x2adc8174) = 0x2ae8f000 old_mmap(0x2aeb0000, 2330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 719187968, 0x7fb351b0) = 0x2aeb0000 old_mmap(0x2aeb1000, 6648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 2142457696, 0x2adc3c24) = 0x2aeb1000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 close(3) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=335, ...}) = 0 close(3) = 0 open("/lib/libdl.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=2049, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, 719091308, 0x1) = 0x2adc8000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300\t\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, 719187968, 0x2adc80f4) = 0x2aeb3000 old_mmap(0x2aeb3000, 7800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 719187968, 0) = 0x2aeb3000 old_mmap(0x2aec4000, 4254, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 2142457648, 0x2adc3c24) = 0x2aec4000 close(3) = 0 munmap(0x2adc8000, 4096) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 close(3) = 0 open("/lib/libdl.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=330, ...}) = 0 close(3) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFIFO|0200000, st_size=0, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 close(3) = 0 stat("", {st_mode=S_IFREG|0755, st_size=28978, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2adc8000 set_thread_area(0x2adcf2f0) = 0 mprotect(0x2ae8d000, 4096, PROT_READ) = 0 mprotect(0x2aec4000, 4096, PROT_READ) = 0 mprotect(0x2add6000, 4096, PROT_READ) = 0 set_tid_address(0x2adc8068) = 2848 SYS_4309() = 0 rt_sigaction(SIGRT_0, {0x8, [RT_67 RT_68 RT_75 RT_76 RT_79 RT_80 RT_81 RT_86 RT_87 RT_88 RT_90 RT_92 RT_94], SA_STACK|SA_INTERRUPT|SA_NOCLDWAIT|0x2e86a50}, NULL, 16) = 0 rt_sigaction(SIGRT_1, {0x10000008, [RT_67 RT_68 RT_75 RT_76 RT_79 RT_80 RT_81 RT_86 RT_87 RT_88 RT_90 RT_92 RT_94], SA_STACK|SA_INTERRUPT|SA_SIGINFO|SA_NOCLDWAIT|0x2e86924}, NULL, 16) = 0 rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 brk(0) = 0x6d5000 brk(0x6d6000) = 0x6d6000 open("/usr/share/usb.ids", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) write(2, "lsusb", 5lsusb) = 5 write(2, ": cannot open \"", 15: cannot open ") = 15 write(2, "/usr/share/usb.ids", 18/usr/share/usb.ids) = 18 write(2, "\", ", 3", ) = 3 write(2, "No such file or directory", 25No such file or directory) = 25 write(2, "\n", 1 ) = 1 open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 brk(0x6d7000) = 0x6d7000 getdents(3, /* d_reclen == 0, problem here *//* 0 entries */, 4096) = 100 close(3) = 0 clock_gettime(CLOCK_MONOTONIC, {137, 262889966}) = 0 uname({sys="Linux", node="server", ...}) = 0 stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

comment:6 Changed 7 years ago by Gustav Schaffter <gustav.schaffter@…>

My hardware: WNDR3700v2

ATTITUDE ADJUSTMENT (bleeding edge, r26573)

I have the same problem. I have manually gunzipped /usr/share/usb.ids.gz so there is a /usr/share/usb.ids file. Inspecting the file, it looks OK.

# cd /usr/share
# less usb.ids
#
#       List of USB ID's
#
#       Maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com>
#       If you have any new entries, please submit them via
#               http://www.linux-usb.org/usb-ids.html
#       or send entries as patches (diff -u old new) in the
#       body of your email (a bot will attempt to deal with it).
#       The latest version can be obtained from
#               http://www.linux-usb.org/usb.ids
#
# Version: 2011.03.07
# Date:    2011-03-07 20:34:03
#

# Vendors, devices and interfaces. Please keep sorted.

# Syntax:
# vendor  vendor_name
#       device  device_name                             <-- single tab
#               interface  interface_name               <-- two tabs

0001  Fry's Electronics
        142b  Arbiter Systems, Inc.
0002  Ingram
0003  Club Mac
0004  Nebraska Furniture Mart
0053  Planex
        5301  GW-US54ZGL 802.11bg
0079  DragonRise Inc.
        0006  Generic USB Joystick
        0011  Gamepad
0105  Trust International B.V.
        145f  NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211]
0145  Unknown
        0112  Card Reader

etc. (Output snipped.)

# lsusb

(And it just hangs. Left it for more than 5 minutes, without any change. Reacts to Ctrl-C.)

GuS

comment:7 Changed 7 years ago by Layne Edwards <ledwards@…>

Same problem here. There's a patch in usbutils git that fixes the usb.ids.gz issue (so it uses usb.ids.gz instead of usb.ids)... but it still hangs as described by GuS.

comment:8 Changed 7 years ago by anonymous

Arch: brcm47xx
Device: Asus WL-500gD
Kernel: 2.6.37.6
Branch: trunk

After last patches, 'lsusb -v' works fine.
I think it was solved on r26660 (see #9216).

comment:9 Changed 7 years ago by hauke

  • Resolution set to fixed
  • Status changed from reopened to closed

Thank you for reporting.

This was fixed in r26660.

comment:10 Changed 4 years ago by jow

  • Milestone changed from Attitude Adjustment 12.09 to Barrier Breaker 14.07

Milestone Attitude Adjustment 12.09 deleted

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.