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) _______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: [email protected] For general information, go to: http://mielke.cc/mailman/listinfo/brltty
