Bug#1128398: reportbug: brltty 6.9 crashes in the HandyTech driver
Samuel Thibault
sthibault at debian.org
Thu Feb 19 09:22:55 GMT 2026
Hello,
Jean-Philippe MENGUAL, le jeu. 19 févr. 2026 10:05:47 +0100, a ecrit:
> Dear Maintainer,
>
> I get a crash starting brltty with my HandyTech device, rendering it
> entirely unusable with it.
>
> The device is in USB:
> Bus 003 Device 012: ID 1fe4:0084 Handy Tech Elektronik GmbH Basic Braille
>
> Here is GDB's output when launched manually (as root, like the systemd
> service):
This should be reported to upstream. They know what might haved changed
between 6.8 and 6.9 in that area.
Samuel
> > Reading symbols from /bin/brltty...
> > Reading symbols from /usr/lib/debug/.build-id/47/55f64a04d2f9e740d8f842310eb6618e4ebb3e.debug...
> > Starting program: /usr/bin/brltty --no-daemon
> > [Thread debugging using libthread_db enabled]
> > Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
> > BRLTTY 6.9 rev BRLTTY-6.9 [https://brltty.app/]
> > brltty: exécution en tant que l'utilisateur appelant: root
> > [Detaching after fork from child process 31706]
> > [Detaching after fork from child process 31707]
> > [New Thread 0x7ffff49ff6c0 (LWP 31710)]
> > brltty: CLDR open error: Aucun fichier ou dossier de ce nom: /usr/share/unicode/cldr/common/annotations/fr.xml
> > brltty: possible cause: the package that defines the CLDR annotations directory is not installed
> > brltty: emoji substitutiion won't be performed
> > brltty: BrlAPI Server: release 0.8.8
> > [New Thread 0x7ffff41fe6c0 (LWP 31711)]
> > [New Thread 0x7ffff39fd6c0 (LWP 31712)]
> > [New Thread 0x7ffff31fc6c0 (LWP 31713)]
> > brltty: Screen Driver: lx [Linux]
> > [New Thread 0x7ffff29fb6c0 (LWP 31714)]
> > [New Thread 0x7ffff21fa6c0 (LWP 31715)]
> > [New Thread 0x7ffff19f96c0 (LWP 31716)]
> > [Thread 0x7ffff19f96c0 (LWP 31716) exited]
> > [Thread 0x7ffff21fa6c0 (LWP 31715) exited]
> > [New Thread 0x7ffff11f86c0 (LWP 31717)]
> > [Thread 0x7ffff11f86c0 (LWP 31717) exited]
> >
> > Thread 1 "brltty" received signal SIGSEGV, Segmentation fault.
> > 0x00007ffff7074848 in generalOperations3 () from target:/usr/lib/brltty/libbrlttybht.so
> > (gdb) bt
> > #0 0x00007ffff7074848 in generalOperations3 () at target:/usr/lib/brltty/libbrlttybht.so
> > #1 0x00007ffff7070788 in initializeSession (brl=brl at entry=0x555555650440 <brl>) at ../../../../Drivers/Braille/HandyTech/braille.c:1261
> > #2 0x00005555555e2d1e in connectBrailleResource
> > (brl=brl at entry=0x555555650440 <brl>, identifier=identifier at entry=0x55555567c930 "usb:", descriptor=descriptor at entry=0x7fffffffdc60, initializeSession=initializeSession at entry=0x7ffff7070760 <initializeSession>)
> > at ../../Programs/brl_base.c:156
> > #3 0x00007ffff7071dd8 in connectResource (brl=0x555555650440 <brl>, identifier=0x55555567c930 "usb:") at ../../../../Drivers/Braille/HandyTech/braille.c:1500
> > #4 brl_construct (brl=0x555555650440 <brl>, parameters=0x55555567ade0, device=0x55555567c930 "usb:") at ../../../../Drivers/Braille/HandyTech/braille.c:1519
> > #5 0x00005555555ab446 in constructBrailleDriver () at ../../Programs/config.c:1858
> > #6 0x00005555555ab6b8 in initializeBrailleDriver (code=0x55555560b785 "ht", verify=0) at ../../Programs/config.c:1929
> > #7 0x00005555555a8f63 in activateDriver (data=data at entry=0x7fffffffe070, verify=<optimized out>, verify at entry=0) at ../../Programs/config.c:1768
> > #8 0x00005555555a9850 in activateBrailleDriver (verify=<optimized out>, verify at entry=0) at ../../Programs/config.c:2040
> > #9 0x00005555555ab9eb in startBrailleDriver () at ../../Programs/config.c:2078
> > #10 startBrailleDriverActivity (data=<optimized out>) at ../../Programs/config.c:2134
> > #11 0x00005555555aeb8b in handleActivityStartAlarm (parameters=<optimized out>) at ../../Programs/activity.c:164
> > #12 0x000055555559ff90 in asyncExecuteAlarmCallback (ad=<optimized out>, timeout=0x7fffffffe2e8) at ../../Programs/async_alarm.c:267
> > #13 0x000055555559f922 in awaitAction (timeout=<optimized out>) at ../../Programs/async_wait.c:128
> > #14 asyncAwaitCondition (timeout=timeout at entry=2147483647, testCondition=testCondition at entry=0x55555558dbe0 <checkUnmonitoredConditions>, data=data at entry=0x7fffffffe340) at ../../Programs/async_wait.c:159
> > #15 0x0000555555590898 in brlttyWait (duration=duration at entry=2147483647) at ../../Programs/core.c:1416
> > #16 0x000055555558d95a in brlttyRun () at ../../Programs/brltty.c:34
> > #17 main (argc=<optimized out>, argv=<optimized out>) at ../../Programs/brltty.c:255
>
>
> -- System Information:
> Debian Release: forky/sid
> APT prefers unstable-debug
> APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'unstable'), (500, 'testing'), (15, 'stable-security'), (15, 'stable'), (10, 'oldstable-security'), (10, 'oldstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 6.18.9+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages brltty depends on:
> ii init-system-helpers 1.69
> ii libasound2t64 1.2.15.3-1
> ii libbluetooth3 5.85-3
> ii libbrlapi0.8 6.9-1
> ii libc6 2.42-13
> ii libcap2 1:2.75-10+b5
> ii libdbus-1-3 1.16.2-3
> ii libexpat1 2.7.4-1
> ii libglib2.0-0t64 2.87.2-3
> ii libgpm2 1.20.7-12+b1
> ii libicu76 76.1-4+b1
> ii liblouis20 3.36.0-1
> ii libncursesw6 6.6+20251231-1
> ii libpcre2-32-0 10.46-1+b1
> ii libpolkit-gobject-1-0 127-2
> ii libsystemd0 259.1-1
> ii libtinfo6 6.6+20251231-1
> ii libudev1 259.1-1
> ii policykit-1 124-2
> ii polkitd 127-2
>
> Versions of packages brltty recommends:
> ii python3 3.13.9-3
>
> Versions of packages brltty suggests:
> pn brltty-speechd <none>
> ii brltty-x11 6.9-1
> pn console-braille <none>
> pn unicode-cldr-core <none>
>
> -- no debconf information
> _______________________________________________
> Pkg-a11y-devel mailing list
> Pkg-a11y-devel at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-a11y-devel
--
Samuel
<i> ben oui ce serait idiot, mais osb
-+- m'en fous de faire un truc débile ! -+-
More information about the Pkg-a11y-devel
mailing list