first Valgrind test (was Re: [BRLTTY] Debugging BRLTTY crashes (Baum driver))

Jason White jasonw at ariel.its.unimelb.edu.au
Thu May 10 00:47:37 EDT 2007


This is a quick valgrind test, runwithout recompiling BRLTTY first. Note that
the valgrind quick start guide recommends compiling without optimization
(-O0). If there are specific build options you would like, or particular
valgrind tests to carry out, let me know.

Warning: voluminous output follows. The valgrind manual warns that with
optimized code, some of the uninitialized value warnings are likely to be
spurious.

jpc:/tmp# valgrind --leak-check=yes /sbin/brltty -N
==19990== Memcheck, a memory error detector.
==19990== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==19990== Using LibVEX rev 1732, a library for dynamic binary translation.
==19990== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==19990== Using valgrind-3.2.3-Debian, a dynamic binary instrumentation framework.
==19990== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==19990== For more details, rerun with: -v
==19990== 
BRLTTY 3.8dev [http://mielke.cc/brltty/]
==19991== 
==19991== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 1)
==19991== malloc/free: in use at exit: 196 bytes in 19 blocks.
==19991== malloc/free: 78 allocs, 59 frees, 16,888 bytes allocated.
==19991== For counts of detected errors, rerun with: -v
==19991== searching for pointers to 19 not-freed blocks.
==19991== checked 117,584 bytes.
==19991== 
==19991== 71 bytes in 6 blocks are definitely lost in loss record 3 of 4
==19991==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19991==    by 0x4FB8731: strdup (in /lib/libc-2.5.so)
==19991==    by 0x415955: strdupWrapper (misc.c:285)
==19991==    by 0x413EFF: ensureSetting (options.c:118)
==19991==    by 0x41403C: setDefaultOptions (options.c:504)
==19991==    by 0x4145CE: processOptions (options.c:729)
==19991==    by 0x4126D3: startup (config.c:1945)
==19991==    by 0x40B752: main (main.c:1101)
==19991== 
==19991== LEAK SUMMARY:
==19991==    definitely lost: 71 bytes in 6 blocks.
==19991==      possibly lost: 0 bytes in 0 blocks.
==19991==    still reachable: 125 bytes in 13 blocks.
==19991==         suppressed: 0 bytes in 0 blocks.
==19991== Reachable blocks (those to which a pointer was found) are not shown.
==19991== To see them, rerun with: --leak-check=full --show-reachable=yes
==19990== 
==19990== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 1)
==19990== malloc/free: in use at exit: 196 bytes in 19 blocks.
==19990== malloc/free: 78 allocs, 59 frees, 16,888 bytes allocated.
==19990== For counts of detected errors, rerun with: -v
==19990== searching for pointers to 19 not-freed blocks.
==19990== checked 116,544 bytes.
==19990== 
==19990== 71 bytes in 6 blocks are definitely lost in loss record 3 of 4
==19990==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19990==    by 0x4FB8731: strdup (in /lib/libc-2.5.so)
==19990==    by 0x415955: strdupWrapper (misc.c:285)
==19990==    by 0x413EFF: ensureSetting (options.c:118)
==19990==    by 0x41403C: setDefaultOptions (options.c:504)
==19990==    by 0x4145CE: processOptions (options.c:729)
==19990==    by 0x4126D3: startup (config.c:1945)
==19990==    by 0x40B752: main (main.c:1101)
==19990== 
==19990== LEAK SUMMARY:
==19990==    definitely lost: 71 bytes in 6 blocks.
==19990==      possibly lost: 0 bytes in 0 blocks.
==19990==    still reachable: 125 bytes in 13 blocks.
==19990==         suppressed: 0 bytes in 0 blocks.
==19990== Reachable blocks (those to which a pointer was found) are not shown.
==19990== To see them, rerun with: --leak-check=full --show-reachable=yes
jpc:/tmp# ==19992== Invalid read of size 8
==19992==    at 0x40151E1: (within /lib/ld-2.5.so)
==19992==    by 0x4011651: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992==  Address 0x52FE4C0 is 24 bytes inside a block of size 28 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4153C8: makePath (misc.c:383)
==19992==    by 0x422BE2: loadDriver (drivers.c:104)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992==    by 0x412B63: startup (config.c:2232)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 8
==19992==    at 0x40151E1: (within /lib/ld-2.5.so)
==19992==    by 0x400776A: (within /lib/ld-2.5.so)
==19992==    by 0x400842E: (within /lib/ld-2.5.so)
==19992==    by 0x401170C: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==  Address 0x52FE4C0 is 24 bytes inside a block of size 28 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4153C8: makePath (misc.c:383)
==19992==    by 0x422BE2: loadDriver (drivers.c:104)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992==    by 0x412B63: startup (config.c:2232)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 8
==19992==    at 0x401533E: (within /lib/ld-2.5.so)
==19992==    by 0x4007777: (within /lib/ld-2.5.so)
==19992==    by 0x400842E: (within /lib/ld-2.5.so)
==19992==    by 0x401170C: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==  Address 0x52FE4C0 is 24 bytes inside a block of size 28 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4153C8: makePath (misc.c:383)
==19992==    by 0x422BE2: loadDriver (drivers.c:104)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992==    by 0x412B63: startup (config.c:2232)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 8
==19992==    at 0x401533E: (within /lib/ld-2.5.so)
==19992==    by 0x400A64E: (within /lib/ld-2.5.so)
==19992==    by 0x4006194: (within /lib/ld-2.5.so)
==19992==    by 0x40084DB: (within /lib/ld-2.5.so)
==19992==    by 0x401170C: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==  Address 0x52FE4C0 is 24 bytes inside a block of size 28 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4153C8: makePath (misc.c:383)
==19992==    by 0x422BE2: loadDriver (drivers.c:104)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992==    by 0x412B63: startup (config.c:2232)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 8
==19992==    at 0x401533E: (within /lib/ld-2.5.so)
==19992==    by 0x400A835: (within /lib/ld-2.5.so)
==19992==    by 0x4006194: (within /lib/ld-2.5.so)
==19992==    by 0x40084DB: (within /lib/ld-2.5.so)
==19992==    by 0x401170C: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==  Address 0x52FE560 is 24 bytes inside a block of size 28 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4007783: (within /lib/ld-2.5.so)
==19992==    by 0x400842E: (within /lib/ld-2.5.so)
==19992==    by 0x401170C: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x400AD0F: (within /lib/ld-2.5.so)
==19992==    by 0x401183D: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x400AF84: (within /lib/ld-2.5.so)
==19992==    by 0x401183D: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x400AE6C: (within /lib/ld-2.5.so)
==19992==    by 0x401183D: (within /lib/ld-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x401116A: (within /lib/ld-2.5.so)
==19992==    by 0x4B23F79: (within /lib/libdl-2.5.so)
==19992==    by 0x400D795: (within /lib/ld-2.5.so)
==19992==    by 0x4B244EC: (within /lib/libdl-2.5.so)
==19992==    by 0x4B23EF0: dlopen (in /lib/libdl-2.5.so)
==19992==    by 0x41738A: loadSharedObject (sys_shlib_dlfcn.h:27)
==19992==    by 0x422BF6: loadDriver (drivers.c:105)
==19992==    by 0x424333: loadScreenDriver (scr_real.c:53)
==19992==    by 0x4233D0: initializeAllScreens (scr.c:51)
==19992== 
==19992== Syscall param ioctl(USBDEVFS_SUBMITURB) points to uninitialised byte(s)
==19992==    at 0x500AAB7: ioctl (in /lib/libc-2.5.so)
==19992==    by 0x4220FD: usbReapUrb (usb_linux.c:275)
==19992==    by 0x42275B: usbReapResponse (usb_linux.c:417)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==  Address 0x7FF000310 is on thread 1's stack
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x42210B: usbReapUrb (usb_linux.c:278)
==19992==    by 0x42275B: usbReapResponse (usb_linux.c:417)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x42210D: usbReapUrb (usb_linux.c:281)
==19992==    by 0x42275B: usbReapResponse (usb_linux.c:417)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x42274F: usbReapResponse (usb_linux.c:416)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422785: usbReapResponse (usb_linux.c:420)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422789: usbReapResponse (usb_linux.c:422)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422793: usbReapResponse (usb_linux.c:424)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422796: usbReapResponse (usb_linux.c:421)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x4227CB: usbReapResponse (usb_linux.c:430)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x420E56: usbAwaitInput (usb.c:721)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x4181FF: processQueue (queue.c:244)
==19992==    by 0x418350: deleteItem (queue.c:264)
==19992==    by 0x420E6B: usbAwaitInput (usb.c:731)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x4A1F61D: free (vg_replace_malloc.c:233)
==19992==    by 0x420E7B: usbAwaitInput (usb.c:740)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D39: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x42210B: usbReapUrb (usb_linux.c:278)
==19992==    by 0x42275B: usbReapResponse (usb_linux.c:417)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x42210D: usbReapUrb (usb_linux.c:281)
==19992==    by 0x42275B: usbReapResponse (usb_linux.c:417)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x42274F: usbReapResponse (usb_linux.c:416)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422785: usbReapResponse (usb_linux.c:420)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422789: usbReapResponse (usb_linux.c:422)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422793: usbReapResponse (usb_linux.c:424)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x422796: usbReapResponse (usb_linux.c:421)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Use of uninitialised value of size 8
==19992==    at 0x4227CB: usbReapResponse (usb_linux.c:430)
==19992==    by 0x420E4F: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x420E56: usbAwaitInput (usb.c:721)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x4181FF: processQueue (queue.c:244)
==19992==    by 0x418350: deleteItem (queue.c:264)
==19992==    by 0x420E6B: usbAwaitInput (usb.c:731)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x4A1F61D: free (vg_replace_malloc.c:233)
==19992==    by 0x420E7B: usbAwaitInput (usb.c:740)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x420D38: usbAwaitInput (usb.c:676)
==19992==    by 0x420F87: usbReapInput (usb.c:758)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C67A4: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C704F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x420D38: usbAwaitInput (usb.c:676)
==19992==    by 0x56C703F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x4A1F61D: free (vg_replace_malloc.c:233)
==19992==    by 0x420FCE: usbReapInput (usb.c:770)
==19992==    by 0x56C730F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C4734: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C67A4: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C704F: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x56C5D92: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x410148: openBrailleDriver (config.c:1386)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Syscall param ioctl(VT_GETSTATE) points to uninitialised byte(s)
==19992==    at 0x500AAB7: ioctl (in /lib/libc-2.5.so)
==19992==    by 0x54BC83B: (within /lib/brltty/libbrlttyxlx.so)
==19992==    by 0x54BD1B2: (within /lib/brltty/libbrlttyxlx.so)
==19992==    by 0x54BD25D: (within /lib/brltty/libbrlttyxlx.so)
==19992==    by 0x423545: describeBaseScreen (scr_base.c:118)
==19992==    by 0x40AC80: getScreenAttributes (main.c:127)
==19992==    by 0x40B770: main (main.c:1109)
==19992==  Address 0x7FF0007C0 is on thread 1's stack
==19992== 
==19992== Invalid read of size 1
==19992==    at 0x4A21624: memcpy (mc_replace_strmem.c:406)
==19992==    by 0x56C46E3: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x40CA7E: main (main.c:2490)
==19992==  Address 0x530D539 is 9 bytes after a block of size 40 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4A1FACF: realloc (vg_replace_malloc.c:306)
==19992==    by 0x42510A: resizeBrailleBuffer (brl.c:202)
==19992==    by 0x4251AF: allocateBrailleBuffer (brl.c:217)
==19992==    by 0x410156: openBrailleDriver (config.c:1387)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 1
==19992==    at 0x4A2162D: memcpy (mc_replace_strmem.c:406)
==19992==    by 0x56C46E3: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x40CA7E: main (main.c:2490)
==19992==  Address 0x530D538 is 8 bytes after a block of size 40 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4A1FACF: realloc (vg_replace_malloc.c:306)
==19992==    by 0x42510A: resizeBrailleBuffer (brl.c:202)
==19992==    by 0x4251AF: allocateBrailleBuffer (brl.c:217)
==19992==    by 0x410156: openBrailleDriver (config.c:1387)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 1
==19992==    at 0x4A21634: memcpy (mc_replace_strmem.c:406)
==19992==    by 0x56C46E3: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x40CA7E: main (main.c:2490)
==19992==  Address 0x530D537 is 7 bytes after a block of size 40 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4A1FACF: realloc (vg_replace_malloc.c:306)
==19992==    by 0x42510A: resizeBrailleBuffer (brl.c:202)
==19992==    by 0x4251AF: allocateBrailleBuffer (brl.c:217)
==19992==    by 0x410156: openBrailleDriver (config.c:1387)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Invalid read of size 1
==19992==    at 0x4A2163B: memcpy (mc_replace_strmem.c:406)
==19992==    by 0x56C46E3: (within /lib/brltty/libbrlttybbm.so)
==19992==    by 0x40CA7E: main (main.c:2490)
==19992==  Address 0x530D536 is 6 bytes after a block of size 40 alloc'd
==19992==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==19992==    by 0x4A1FACF: realloc (vg_replace_malloc.c:306)
==19992==    by 0x42510A: resizeBrailleBuffer (brl.c:202)
==19992==    by 0x4251AF: allocateBrailleBuffer (brl.c:217)
==19992==    by 0x410156: openBrailleDriver (config.c:1387)
==19992==    by 0x4102D7: activateBrailleDriver (config.c:1491)
==19992==    by 0x4124DD: startBrailleDriver (config.c:1605)
==19992==    by 0x412D52: startup (config.c:2278)
==19992==    by 0x40B752: main (main.c:1101)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x41E6CF: contractText (ctb_translate.c:366)
==19992==    by 0x40A7FF: getContractedLength (main.c:778)
==19992==    by 0x40CD24: main (main.c:1573)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x41E6D4: contractText (ctb_translate.c:367)
==19992==    by 0x40A7FF: getContractedLength (main.c:778)
==19992==    by 0x40CD24: main (main.c:1573)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x41E6CF: contractText (ctb_translate.c:366)
==19992==    by 0x40A7FF: getContractedLength (main.c:778)
==19992==    by 0x40A8C1: shiftWindowRight (main.c:831)
==19992==    by 0x40CCD6: main (main.c:1562)
==19992== 
==19992== Conditional jump or move depends on uninitialised value(s)
==19992==    at 0x41E6D4: contractText (ctb_translate.c:367)
==19992==    by 0x40A7FF: getContractedLength (main.c:778)
==19992==    by 0x40A8C1: shiftWindowRight (main.c:831)
==19992==    by 0x40CCD6: main (main.c:1562)



More information about the BRLTTY mailing list