Bug 25716 - Почти полная остановка системы при прямом копировании dd
: Почти полная остановка системы при прямом копировании dd
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-06-03 21:10 by
Modified: 2011-08-21 18:29 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


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

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

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

Наблюдается и на 2.6.32-el-smp-alt22.
------- Comment #3 From 2011-06-08 01:22:26 -------
А не 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 From 2011-06-09 18:04:06 -------
Если верить комментариям из https://bugzilla.kernel.org/show_bug.cgi?id=31142
то в 2.6.39 этот баг "reduced but not eliminated", правда ли это? :)
------- Comment #5 From 2011-07-03 00:29:41 -------
Прошу подтвердить на std-def-2.6.39-alt2
------- Comment #6 From 2011-07-03 21:03:57 -------
Проверил - Не зависает.
По ходу чуть глубже оценил проблему.
Похоже проблема суммируется и усугубляет аппаратную проблему питания или
согласования 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 From 2011-07-06 16:47:24 -------
У меня на разных ноутах ЛИБО на одном ноуте с разными ядрами такие грабли
плавали... помнится, на A30p или T41 начало вылазить где-то около 2.6.25, на
более новом опять забыл, как это.

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