[BRLTTY] Segmentation fault with Eurobraille devices
Arthur BREUNEVAL
arthur.breuneval at yahoo.fr
Fri Jun 27 20:05:55 UTC 2025
Hello everyone,
I'm trying to have BRLtTY working with my Eurobraille b.note. I found
this discussion on this mailing list's archive :
https://brltty.app/pipermail/brltty/2024-December/020481.html
So I switched to the eu-bnote branch to give it a try. I'm getting this
error (logs below) immediately when I plug one of my displays. It is
identical with my Esys and Esytime, which are working well with the
master branch.
I also did a git bisect to try to find the problematic commit. The
result is that apparently, the commit with the following SHA is
responsible for introducing the error :
17155aed9c34f4c09905e840617841cde0c8b5fe
I build with this:
```bash
configureOptions=(
--disable-api
--disable-gpm
#--disable-icu
#--disable-polkit
#--disable-x
#--without-curses
--without-libbraille
--with-braille-driver=eu
--with-text-table=fr-cbifs
--disable-speech-support
--with-screen-driver=lx
#--without-midi-package
#--without-service-package
--without-mntpt-package
)
./autogen $configureOptions $@
```
Latest version of Raspios, ARM64 (Debian bookworm).
Then, after make & make install:
```
sudo brltty --no-daemon -ldebug,usb,inpkts,outpkts
BRLTTY 6.7 rev BRLTTY-6.7-237-g17155aed [https://brltty.app/]
brltty: executing as the invoking user: root
brltty: kernel module not installed: pcspkr
brltty: Screen Driver: lx [Linux]
brltty: USB: USBFS root candidate: usbfs: /dev/bus/usb
brltty: USB: USBFS root: /dev/bus/usb
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: testing device: vendor=0424 product=EC00
brltty: USB: usbfs file opened: /dev/bus/usb/001/003 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 FF 00 01 40 24 04 00 EC 00 02 00
00 00 01
brltty: USB: testing device: vendor=0424 product=9514
brltty: USB: usbfs file opened: /dev/bus/usb/001/002 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 09 00 02 40 24 04 14 95 00 02 00
00 00 01
brltty: USB: testing device: vendor=1D6B product=0002
brltty: USB: device not found
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: testing device: vendor=0424 product=EC00
brltty: USB: usbfs file opened: /dev/bus/usb/001/003 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 FF 00 01 40 24 04 00 EC 00 02 00
00 00 01
brltty: USB: testing device: vendor=0424 product=9514
brltty: USB: usbfs file opened: /dev/bus/usb/001/002 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 09 00 02 40 24 04 14 95 00 02 00
00 00 01
brltty: USB: testing device: vendor=1D6B product=0002
brltty: USB: device not found
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: testing device: vendor=0424 product=EC00
brltty: USB: usbfs file opened: /dev/bus/usb/001/003 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 FF 00 01 40 24 04 00 EC 00 02 00
00 00 01
brltty: USB: testing device: vendor=0424 product=9514
brltty: USB: usbfs file opened: /dev/bus/usb/001/002 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 09 00 02 40 24 04 14 95 00 02 00
00 00 01
brltty: USB: testing device: vendor=1D6B product=0002
brltty: USB: device not found
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: testing device: vendor=0424 product=EC00
brltty: USB: usbfs file opened: /dev/bus/usb/001/003 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 FF 00 01 40 24 04 00 EC 00 02 00
00 00 01
brltty: USB: testing device: vendor=0424 product=9514
brltty: USB: usbfs file opened: /dev/bus/usb/001/002 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 09 00 02 40 24 04 14 95 00 02 00
00 00 01
brltty: USB: testing device: vendor=1D6B product=0002
brltty: USB: device not found
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: testing device: vendor=0424 product=EC00
brltty: USB: usbfs file opened: /dev/bus/usb/001/003 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 FF 00 01 40 24 04 00 EC 00 02 00
00 00 01
brltty: USB: testing device: vendor=0424 product=9514
brltty: USB: usbfs file opened: /dev/bus/usb/001/002 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0100 Idx:0000 Len:00FF
brltty: USB: control input: 12 01 00 02 09 00 02 40 24 04 14 95 00 02 00
00 00 01
brltty: USB: testing device: vendor=1D6B product=0002
brltty: USB: device not found
brltty: USB: testing device: vendor=C251 product=1125
brltty: USB: usbfs file opened: /dev/bus/usb/001/007 fd=13
brltty: USB: setup packet: Typ:80 Req:06 Val:0300 Idx:0000 Len:00FF
brltty: USB: control input: 04 03 09 04
brltty: USB: USB language: 409
brltty: USB: setup packet: Typ:80 Req:06 Val:0304 Idx:0409 Len:00FF
brltty: USB: control input: 12 03 45 00 73 00 79 00 73 00 20 00 48 00 49
00 44 00
brltty: USB: setup packet: Typ:80 Req:06 Val:0320 Idx:0409 Len:00FF
brltty: USB control transfer error 32: Broken pipe
brltty: USB string read error: 32
brltty: USB: setup packet: Typ:80 Req:06 Val:033C Idx:0409 Len:00FF
brltty: USB control transfer error 32: Broken pipe
brltty: USB string read error: 60
brltty: USB: setting configuration: 1
brltty: USB configuration set error 16: Device or resource busy
brltty: USB: setup packet: Typ:80 Req:06 Val:0200 Idx:0000 Len:00FF
brltty: USB: control input: 09 02 52 00 03 01 00 A0 7D 09 04 00 00 01 03
00 00 5E 09 21 00 01 00 01 22 25 00 07 05 81 03 40 00 20 09 04 01 00 01
03 01 01 05 09 21 01 01 00 01 22 3F 00 07 05 84 03 08 00 20 09 04 03 00
02 08 06 50 70 07 05 82 02 40 00 00 07 05 02 02 40 00 00
brltty: USB: claiming interface: 0
brltty: USB interface in use: 0 (usbhid)
brltty: USB: disconnecting kernel driver: Int:0
brltty: USB: ept=81 dir=in xfr=int pkt=64 ivl=32ms
brltty: USB: endpoint reset disabled
brltty: USB: USBFS monitor started
brltty: USB: submitting URB: Adr:0x5589aba910 Ept:81 Typ:1(int) Flg:00
Buf:0x5589aba948 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589aba9c0 Ept:81 Typ:1(int) Flg:00
Buf:0x5589aba9f8 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589abaa70 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abaaa8 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589abab20 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abab58 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589ababd0 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abac08 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589abac80 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abacb8 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589abad30 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abad68 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: USB: submitting URB: Adr:0x5589abade0 Ept:81 Typ:1(int) Flg:00
Buf:0x5589abae18 Siz:64 Len:0 Sig:0 Err:0
brltty: USB: URB submitted
brltty: trying protocol: esysiris
brltty: output packet: sent: 02 00 04 53 49 03
Segmentation fault
```
Thanks in advance for your help
Best regards.
--
Arthur BREUNEVAL
Sent with Mozilla Thunderbird.
More information about the BRLTTY
mailing list