Bug 25716

Summary: Почти полная остановка системы при прямом копировании dd
Product: Sisyphus Reporter: Roman Savochenko <rom_as>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, dd1email, kernelbot, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Roman Savochenko 2011-06-03 21:10:19 MSK
Запускаю копирование образа p6 на флешь:
dd if=file.iso of=/dev/sdc bs=4096
Как результат мышь стала, реакции почти никакой, только gkrellm немного дёргается.

Причём проц двухядерный, да и нагрузки на него почти нет. Похоже тормознуло систему операциями IO. Кстати флешь не из медленных, запись до 15Мб/c.

Многозадачность просто в полный рост! :)
Comment 1 Anton Farygin 2011-06-04 00:19:08 MSK
подтверждаю проблему - наблюдал на днях при копировании на Sony PSP больших объёмов - переодически система полностью вешается.
Comment 2 Sergey Vlasov 2011-06-06 21:06:36 MSK
https://bugzilla.kernel.org/show_bug.cgi?id=31142

Наблюдается и на 2.6.32-el-smp-alt22.
Comment 3 Michael Shigorin 2011-06-08 01:22:26 MSK
А не https://bugzilla.kernel.org/show_bug.cgi?id=12309 часом? ;-)

PS: ещё http://bugzilla.openvz.org/show_bug.cgi?id=1880 -- на 2.6.32-ovz-el-alt13 не было, на alt17 появилось, на alt22 не прошло.
Comment 4 aspsk 2011-06-09 18:04:06 MSK
Если верить комментариям из https://bugzilla.kernel.org/show_bug.cgi?id=31142 то в 2.6.39 этот баг "reduced but not eliminated", правда ли это? :)
Comment 5 AEN 2011-07-03 00:29:41 MSK
Прошу подтвердить на std-def-2.6.39-alt2
Comment 6 Roman Savochenko 2011-07-03 21:03:57 MSK
Проверил - Не зависает.
По ходу чуть глубже оценил проблему.
Похоже проблема суммируется и усугубляет аппаратную проблему питания или согласования USB-носителя.
Так, на стационарной машине этой проблемы нет вообще поскольку нет аппаратной проблемы и запись проходит успешно, на максимальной скорости как на ядре 2.6.39, так и на 2.6.38.

В тоже время, на ноутбуке после начала записи на туже флешь она теряется и идут ошибки. Возможно именно потерю флешки некоторые ядра крайне некорректно обрабатывают. В целом на ноуте с ядром 2.6.39, на Сизифе, получаю ошибку:

[root@roman roman]# dd if=/home/roman/roman/KOLLEKCUYA_SOVETSKIX_MULTFILMOV_DISK11.RAR of=/dev/sdb bs=4096
dd: запись «/dev/sdb»: На устройстве не осталось свободного места
19165+0 записей считано
19164+0 записей написано
 скопировано 78495744 байта (78 MB), 84,6445 c, 927 kB/c

При этом в dmesg:
[  907.832069] usb 5-3: reset high speed USB device number 8 using ehci_hcd
[  920.528061] usb 5-3: device descriptor read/64, error -110
[  935.744067] usb 5-3: device descriptor read/64, error -110
[  935.960067] usb 5-3: reset high speed USB device number 8 using ehci_hcd
[  951.072047] usb 5-3: device descriptor read/64, error -110
[  966.288039] usb 5-3: device descriptor read/64, error -110
[  966.504057] usb 5-3: reset high speed USB device number 8 using ehci_hcd
[  976.912090] usb 5-3: device not accepting address 8, error -110
[  977.024058] usb 5-3: reset high speed USB device number 8 using ehci_hcd
[  987.432113] usb 5-3: device not accepting address 8, error -110
[  987.432213] usb 5-3: USB disconnect, device number 8
[  987.432271] sd 6:0:0:0: Device offlined - not ready after error recovery
[  987.432306] sd 6:0:0:0: [sdb] Unhandled error code
[  987.432313] sd 6:0:0:0: [sdb]  Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[  987.432325] sd 6:0:0:0: [sdb] CDB: Write(10): 2a 00 00 00 5f a0 00 00 f0 00
[  987.432349] end_request: I/O error, dev sdb, sector 24480
[  987.432360] quiet_error: 50 callbacks suppressed
[  987.432367] Buffer I/O error on device sdb, logical block 3060
[  987.432373] lost page write due to I/O error on sdb
[  987.432388] Buffer I/O error on device sdb, logical block 3061
.................
[  987.432490] lost page write due to I/O error on sdb
[  987.432498] Buffer I/O error on device sdb, logical block 3069
[  987.432503] lost page write due to I/O error on sdb
[  987.442035] sd 6:0:0:0: [sdb] Unhandled error code
[  987.442049] sd 6:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[  987.442061] sd 6:0:0:0: [sdb] CDB: Write(10): 2a 00 00 00 60 90 00 00 f0 00
[  987.442083] end_request: I/O error, dev sdb, sector 24720
[  987.530031] sdb: detected capacity change from 8036286464 to 0
[  987.660121] usb 5-3: new high speed USB device number 9 using ehci_hcd
[ 1002.772107] usb 5-3: device descriptor read/64, error -110
[ 1017.988067] usb 5-3: device descriptor read/64, error -110
[ 1018.204114] usb 5-3: new high speed USB device number 10 using ehci_hcd
[ 1033.316059] usb 5-3: device descriptor read/64, error -110
Comment 7 Michael Shigorin 2011-07-06 16:47:24 MSK
У меня на разных ноутах ЛИБО на одном ноуте с разными ядрами такие грабли плавали... помнится, на A30p или T41 начало вылазить где-то около 2.6.25, на более новом опять забыл, как это.

Т.е. разводка+контроллер+драйвер и, возможно, +флэшка (хотя с UDB HDD тоже ловил тогда, когда ловилось с USB Flash).
Comment 8 Roman Savochenko 2011-08-21 18:29:38 MSK
Призакроем как уточняющуюся багу.