Bug 31292

Summary: segfault при подключении/отключении rutoken ecp
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: pcsc-lite-ccidAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, cas, lav
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://bugzilla.altlinux.org/show_bug.cgi?id=21313#c2
Bug Depends on: 21313    
Bug Blocks: 32871    

Description Michael Shigorin 2015-09-21 19:00:59 MSK
+++ Данная ошибка создана размножением ошибки 21313 +++

На самом деле -- bug 21313, comment 2, т.к. libusb-1.0.20 _этот_ сегфолт не исправила:

Sep 21 18:40:35 localhost pcscd: pcscd startup succeeded

Sep 21 18:40:39 localhost kernel: [319997.778557] usb 3-1: new full-speed USB device number 13 using xhci_hcd
Sep 21 18:40:39 localhost mtp-probe: checking bus 3, device 13: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1" 
Sep 21 18:40:39 localhost mtp-probe: bus: 3, device: 13 was not an MTP device 
Sep 21 18:40:39 localhost pcscd: ccid_usb.c:1026:ControlUSB() control failed (3/13): -9 Resource temporarily unavailable

Sep 21 18:40:47 localhost kernel: [320005.642382] usb 3-1: USB disconnect, device number 13
Sep 21 18:40:47 localhost pcscd: ccid_usb.c:638:WriteUSB() write failed (3/13): -4 No such device

Sep 21 18:40:54 localhost kernel: [320012.356971] usb 3-1: new full-speed USB device number 14 using xhci_hcd
Sep 21 18:40:54 localhost mtp-probe: checking bus 3, device 14: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1" 
Sep 21 18:40:54 localhost mtp-probe: bus: 3, device: 14 was not an MTP device 
Sep 21 18:40:54 localhost kernel: [320012.561262] pcscd[23269]: segfault at 7f901931e7a8 ip 00007f901931e7a8 sp 00007f901930dd30 error 14

Это Bus 003 Device 017: ID 0a89:0030 (Рутокен ЭЦП).
Comment 1 Michael Shigorin 2015-09-21 19:03:55 MSK
Похоже, достаточно 1.4.20.

2 cas, boyarsh: предлагаю забрать и в p7/c7.
Comment 2 Repository Robot 2015-09-21 19:38:22 MSK
pcsc-lite-ccid-1.4.20-alt1 -> sisyphus:

* Mon Sep 21 2015 Michael Shigorin <mike@altlinux> 1.4.20-alt1
- 1.4.20 (closes: #31292)
Comment 3 Michael Shigorin 2015-09-21 19:57:50 MSK
Sep 21 19:56:23 localhost pcscd: pcscd startup succeeded
# вставили токен
Sep 21 19:56:27 localhost kernel: [324549.859786] usb 3-1: new full-speed USB device number 20 using xhci_hcd
Sep 21 19:56:28 localhost mtp-probe: checking bus 3, device 20: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1" 
Sep 21 19:56:28 localhost mtp-probe: bus: 3, device: 20 was not an MTP device 
# вытащили токен
Sep 21 19:56:32 localhost kernel: [324554.133675] usb 3-1: USB disconnect, device number 20
Sep 21 19:56:32 localhost pcscd: ccid_usb.c:747:WriteUSB() write failed (3/20): -4 LIBUSB_ERROR_NO_DEVICE

Sep 21 19:56:48 localhost pcscd: pcscd shutdown succeeded
Comment 4 Andrey Cherepanov 2015-09-21 23:45:08 MSK
(В ответ на комментарий №1)
> Похоже, достаточно 1.4.20.
> 
> 2 cas, boyarsh: предлагаю забрать и в p7/c7.
#150255 FAILED #1 p7 pcsc-lite-ccid.git=1.4.20-alt0.M70P.1

configure.ac:7: error: Autoconf version 2.69 or higher is required
Comment 5 Michael Shigorin 2015-09-22 13:05:38 MSK
(В ответ на комментарий №4)
> > 2 cas, boyarsh: предлагаю забрать и в p7/c7.
(кстати, в t7 тестово скопировалось, но пропускать задание не буду)

> configure.ac:7: error: Autoconf version 2.69 or higher is required
Это обходится комментированием autoreconf в спеке.

Но дальше бэкпортированию на p7/c7 мешает проблемка с serialconfdir: в 1.4.20 ожидают получить из pcsc-lite, в сизифном 1.8.14 есть, в p7 1.8.8 и там нет (изменение, кажется, около 1.4.12 было).  Хотим ли мы обновлять там pcsc-lite, а дальше это всё тестировать с партнёрами?