Сбой libusb при запуске от имени пользователя без полномочий root

обратная связь:

Программа получила сигнал SIGSEGV, ошибка сегментации. 0x00007ffff7bca558 в add_to_flying_list (transfer=0x6527b0) в io.c:1364 1364 struct libusb_context *ctx = ITRANSFER_CTX(transfer); (гдб) бт

0 0x00007ffff7bca558 в add_to_flying_list (transfer=0x6527b0) в io.c:1364

1 libusb_submit_transfer (transfer=transfer@entry=0x652848) на io.c:1483

2 0x00007ffff7bcc779 в do_sync_bulk_transfer (dev_handle=0x0, конечная точка=, буфер=0x613728 \f, длина=8, передано=0x7fffffffe7c0, время ожидания=1000,

type=type@entry=2 '\002') at sync.c:174

3 0x00007ffff7bccb14 в libusb_bulk_transfer (dev_handle=, конечная точка=, данные=, длина=, передано=,

timeout=<optimized out>) at sync.c:257

4 0x0000000000402cfa в dm_usb_send (context=0x652010, msg_ptr=0x613728) в rel/1.0/src/dm-usb-context.c:136

кто-нибудь видит такой сбой только тогда, когда вы работаете от имени пользователя без полномочий root? (отлично работает при запуске от имени root)


person chenna    schedule 21.09.2015    source источник
comment
strace выдает ошибку отказа в разрешении open(/dev/bus/usb/003/028, O_RDWR) = -1 EACCES (отказано в доступе) для не sudo   -  person chenna    schedule 21.09.2015


Ответы (1)


Я получил этот сбой из-за проблем с разрешениями. Я добавил себя в группу plugdev. После добавления в группу plugdev сбой не наблюдался.

person chenna    schedule 06.10.2015