Package: xbindkeys Version: 1.8.2-1 Severity: normal Hi,
I've found crashes that are triggered by two different Scheme programs that call (pipe) and (fork), respectively. Both crashes list GC-related functions in their glibc-generated backtraces, and are ultimately terminated by glibc for bad calls to free. I couldn't reproduce these problems with guile-1.6 directly, or with xbindkeys at the top-level of the configuration file. I could only reproduce them from within the dynamic extent of the xbindkey-function procedure. I've attached the two test-cases: test-1.scm and test-2.scm. To reproduce, run "xbindkeys -n -fg FILENAME" and press F10 (the key I've bound for both tests). Of course, these test cases were distilled down from an actual configuration of xbindkeys I was trying to create; these are not pointless exercises. I've also attached the output of running the tests on an i386 machine (test-1-result-i386.txt, test-2-result-i386.txt) and the results on an amd64 machine (test-1-result-amd64.txt, test-2-result-amd64.txt). On the amd64 machine, xbindkeys crashes immediately after the key-presses, before any loop iterations complete. Please let me know if I could do anything else to help fix these problems. Thanks, -- System Information: Debian Release: 5.0 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.18-12-custom-xen-ws-1 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages xbindkeys depends on: ii guile-1.6-libs 1.6.8-6.3 Main Guile libraries ii libc6 2.7-18 GNU C Library: Shared libraries ii libguile-ltdl-1 1.6.8-6.3 Guile's patched version of libtool ii libx11-6 2:1.1.5-2 X11 client-side library xbindkeys recommends no packages. Versions of packages xbindkeys suggests: ii tk8.4 [wish] 8.4.19-2 Tk toolkit for Tcl and X11, v8.4 - ii tk8.5 [wish] 8.5.3-4 Tk toolkit for Tcl and X11, v8.5 - ii xbindkeys-config 0.1.3-1+b1 An easy to use gtk program for con -- no debconf information -- J.P. Larocque: <j...@thoughtcrime.us>, +1 509 324-2410
(define (make-pipe) (display "making pipe") (newline) (let ((pipe-ports (pipe))) (display "closing") (newline) (close-port (car pipe-ports)) (close-port (cdr pipe-ports)))) (define (pipe-loop) (let loop () (make-pipe) (loop))) (xbindkey-function '("F10") pipe-loop) ;;; The problem cannot be reproduced without xbindkey-function: ;;; (uncomment and try xbindkeys with -n from a terminal) ;(pipe-loop)
(define (fork-and-print) (let ((child-pid (primitive-fork))) (cond ((zero? child-pid) ; We're the child. (display "forked") (newline) (force-output) (primitive-exit 0)) (else child-pid)))) (define (stress-test) (let loop () ;; Note that xbindkey-function seems to automatically call ;; waitpid, which is a separate bug. We don't call waitpid ;; ourselves in order to avoid triggering that bug, which would ;; mask this separate bug--the crash. (fork-and-print) (loop))) (xbindkey-function '("F10") stress-test)
Script started on Fri Feb 20 07:52:06 2009 making pipe closing [8 cycles omitted] making pipe *** glibc detected *** xbindkeys: free(): invalid pointer: 0x080512a0 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7c21624] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7c23826] /usr/lib/libguile.so.12(scm_must_free+0x21)[0xb7dc1ce1] /usr/lib/libguile.so.12(scm_gc_sweep+0x488)[0xb7dc23b8] /usr/lib/libguile.so.12(scm_igc+0x279)[0xb7dc26f9] /usr/lib/libguile.so.12[0xb7dc2808] /usr/lib/libguile.so.12(scm_must_malloc+0x37)[0xb7dc2957] /usr/lib/libguile.so.12[0xb7dbfc80] /usr/lib/libguile.so.12(scm_fdes_to_port+0x124)[0xb7dbfde4] /usr/lib/libguile.so.12(scm_pipe+0x41)[0xb7e13691] /usr/lib/libguile.so.12(scm_ceval+0x1543)[0xb7db6263] /usr/lib/libguile.so.12(scm_ceval+0x5e9)[0xb7db5309] /usr/lib/libguile.so.12(scm_ceval+0x887)[0xb7db55a7] /usr/lib/libguile.so.12(scm_apply+0x6ff)[0xb7db850f] /usr/lib/libguile.so.12(scm_call_0+0x2d)[0xb7dbd9bd] xbindkeys[0x8049de7] /usr/lib/libguile.so.12(scm_boot_guile+0x62)[0xb7dd1282] xbindkeys[0x8049545] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7bc9455] xbindkeys[0x8049461] ======= Memory map: ======== 08048000-08051000 r-xp 00000000 fe:01 213874 /usr/bin/xbindkeys 08051000-08052000 rw-p 00009000 fe:01 213874 /usr/bin/xbindkeys 0920b000-0927d000 rw-p 0920b000 00:00 0 [heap] b7a00000-b7a21000 rw-p b7a00000 00:00 0 b7a21000-b7b00000 ---p b7a21000 00:00 0 b7b2f000-b7b3b000 r-xp 00000000 fe:01 16448 /lib/libgcc_s.so.1 b7b3b000-b7b3c000 rw-p 0000b000 fe:01 16448 /lib/libgcc_s.so.1 b7b3c000-b7b8c000 rw-p b7b3c000 00:00 0 b7b8c000-b7b90000 r-xp 00000000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7b90000-b7b91000 rw-p 00003000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7b91000-b7b93000 r-xp 00000000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7b93000-b7b94000 rw-p 00001000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7b94000-b7b96000 r-xp 00000000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7b96000-b7b98000 rw-p 00001000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7b98000-b7baf000 r-xp 00000000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7baf000-b7bb0000 rw-p 00016000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7bb0000-b7bb1000 r-xp 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7bb1000-b7bb2000 rw-p 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7bb2000-b7bb3000 rw-p b7bb2000 00:00 0 b7bb3000-b7d08000 r-xp 00000000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d08000-b7d09000 r--p 00155000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d09000-b7d0b000 rw-p 00156000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d0b000-b7d0e000 rw-p b7d0b000 00:00 0 b7d0e000-b7d32000 r-xp 00000000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7d32000-b7d34000 rw-p 00023000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7d34000-b7d3d000 r-xp 00000000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7d3d000-b7d3f000 rw-p 00008000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7d3f000-b7d66000 rw-p b7d3f000 00:00 0 b7d66000-b7d7b000 r-xp 00000000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7d7b000-b7d7d000 rw-p 00014000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7d7d000-b7d7f000 rw-p b7d7d000 00:00 0 b7d7f000-b7d80000 r-xp 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7d80000-b7d81000 rw-p 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7d81000-b7d85000 r-xp 00000000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7d85000-b7d86000 rw-p 00003000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7d86000-b7d87000 rw-p b7d86000 00:00 0 b7d87000-b7e29000 r-xp 00000000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7e29000-b7e2c000 rw-p 000a2000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7e2c000-b7e32000 rw-p b7e2c000 00:00 0 b7e32000-b7f1d000 r-xp 00000000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7f1d000-b7f21000 rw-p 000ea000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7f2c000-b7f2e000 rw-p b7f2c000 00:00 0 b7f2e000-b7f2f000 r-xp b7f2e000 00:00 0 [vdso] b7f2f000-b7f49000 r-xp 00000000 fe:01 16743 /lib/ld-2.7.so b7f49000-b7f4b000 rw-p 0001a000 fe:01 16743 /lib/ld-2.7.so bfa35000-bfa4a000 rwxp bffea000 00:00 0 [stack] bfa4a000-bfa4b000 rw-p bffff000 00:00 0 Script done on Fri Feb 20 07:52:08 2009
Script started on Fri Feb 20 07:51:58 2009 forked [2320 lines omitted] forked *** glibc detected *** xbindkeys: free(): invalid pointer: 0x080512a0 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7cb6624] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7cb8826] /usr/lib/libguile.so.12(scm_must_free+0x21)[0xb7e56ce1] /usr/lib/libguile.so.12(scm_gc_sweep+0x488)[0xb7e573b8] /usr/lib/libguile.so.12(scm_igc+0x279)[0xb7e576f9] /usr/lib/libguile.so.12(scm_gc_for_newcell+0x86)[0xb7e57db6] /usr/lib/libguile.so.12(scm_acons+0x8a)[0xb7e3b32a] /usr/lib/libguile.so.12(scm_ceval+0x5a3)[0xb7e4a2c3] /usr/lib/libguile.so.12(scm_ceval+0x887)[0xb7e4a5a7] /usr/lib/libguile.so.12(scm_apply+0x6ff)[0xb7e4d50f] /usr/lib/libguile.so.12(scm_call_0+0x2d)[0xb7e529bd] xbindkeys[0x8049de7] /usr/lib/libguile.so.12(scm_boot_guile+0x62)[0xb7e66282] xbindkeys[0x8049545] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7c5e455] xbindkeys[0x8049461] ======= Memory map: ======== 08048000-08051000 r-xp 00000000 fe:01 213874 /usr/bin/xbindkeys 08051000-08052000 rw-p 00009000 fe:01 213874 /usr/bin/xbindkeys 0990a000-0997c000 rw-p 0990a000 00:00 0 [heap] b7a00000-b7a21000 rw-p b7a00000 00:00 0 b7a21000-b7b00000 ---p b7a21000 00:00 0 b7bc4000-b7bd0000 r-xp 00000000 fe:01 16448 /lib/libgcc_s.so.1 b7bd0000-b7bd1000 rw-p 0000b000 fe:01 16448 /lib/libgcc_s.so.1 b7bd1000-b7c21000 rw-p b7bd1000 00:00 0 b7c21000-b7c25000 r-xp 00000000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7c25000-b7c26000 rw-p 00003000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7c26000-b7c28000 r-xp 00000000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7c28000-b7c29000 rw-p 00001000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7c29000-b7c2b000 r-xp 00000000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7c2b000-b7c2d000 rw-p 00001000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7c2d000-b7c44000 r-xp 00000000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7c44000-b7c45000 rw-p 00016000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7c45000-b7c46000 r-xp 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7c46000-b7c47000 rw-p 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7c47000-b7c48000 rw-p b7c47000 00:00 0 b7c48000-b7d9d000 r-xp 00000000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d9d000-b7d9e000 r--p 00155000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d9e000-b7da0000 rw-p 00156000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7da0000-b7da3000 rw-p b7da0000 00:00 0 b7da3000-b7dc7000 r-xp 00000000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7dc7000-b7dc9000 rw-p 00023000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7dc9000-b7dd2000 r-xp 00000000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7dd2000-b7dd4000 rw-p 00008000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7dd4000-b7dfb000 rw-p b7dd4000 00:00 0 b7dfb000-b7e10000 r-xp 00000000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7e10000-b7e12000 rw-p 00014000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7e12000-b7e14000 rw-p b7e12000 00:00 0 b7e14000-b7e15000 r-xp 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7e15000-b7e16000 rw-p 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7e16000-b7e1a000 r-xp 00000000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7e1a000-b7e1b000 rw-p 00003000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7e1b000-b7e1c000 rw-p b7e1b000 00:00 0 b7e1c000-b7ebe000 r-xp 00000000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7ebe000-b7ec1000 rw-p 000a2000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7ec1000-b7ec7000 rw-p b7ec1000 00:00 0 b7ec7000-b7fb2000 r-xp 00000000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7fb2000-b7fb6000 rw-p 000ea000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7fc1000-b7fc3000 rw-p b7fc1000 00:00 0 b7fc3000-b7fc4000 r-xp b7fc3000 00:00 0 [vdso] b7fc4000-b7fde000 r-xp 00000000 fe:01 16743 /lib/ld-2.7.so b7fde000-b7fe0000 rw-p 0001a000 fe:01 16743 /lib/ld-2.7.so bf8c9000-bf8dc000 rwxp bffea000 00:00 0 [stack] bf8dc000-bf8df000 rw-p bfffd000 00:00 0 *** glibc detected *** xbindkeys: free(): invalid pointer: 0x080512a0 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7cb6624] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7cb8826] /usr/lib/libguile.so.12(scm_must_free+0x21)[0xb7e56ce1] /usr/lib/libguile.so.12(scm_gc_sweep+0x488)[0xb7e573b8] /usr/lib/libguile.so.12(scm_igc+0x279)[0xb7e576f9] /usr/lib/libguile.so.12(scm_gc_for_newcell+0x86)[0xb7e57db6] /usr/lib/libguile.so.12(scm_acons+0x8a)[0xb7e3b32a] /usr/lib/libguile.so.12(scm_ceval+0x5a3)[0xb7e4a2c3] /usr/lib/libguile.so.12(scm_ceval+0x887)[0xb7e4a5a7] /usr/lib/libguile.so.12(scm_apply+0x6ff)[0xb7e4d50f] /usr/lib/libguile.so.12(scm_call_0+0x2d)[0xb7e529bd] xbindkeys[0x8049de7] /usr/lib/libguile.so.12(scm_boot_guile+0x62)[0xb7e66282] xbindkeys[0x8049545] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7c5e455] xbindkeys[0x8049461] ======= Memory map: ======== 08048000-08051000 r-xp 00000000 fe:01 213874 /usr/bin/xbindkeys 08051000-08052000 rw-p 00009000 fe:01 213874 /usr/bin/xbindkeys 0990a000-0997c000 rw-p 0990a000 00:00 0 [heap] b7a00000-b7a21000 rw-p b7a00000 00:00 0 b7a21000-b7b00000 ---p b7a21000 00:00 0 b7bc4000-b7bd0000 r-xp 00000000 fe:01 16448 /lib/libgcc_s.so.1 b7bd0000-b7bd1000 rw-p 0000b000 fe:01 16448 /lib/libgcc_s.so.1 b7bd1000-b7c21000 rw-p b7bd1000 00:00 0 b7c21000-b7c25000 r-xp 00000000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7c25000-b7c26000 rw-p 00003000 fe:01 200717 /usr/lib/libXdmcp.so.6.0.0 b7c26000-b7c28000 r-xp 00000000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7c28000-b7c29000 rw-p 00001000 fe:01 200715 /usr/lib/libXau.so.6.0.0 b7c29000-b7c2b000 r-xp 00000000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7c2b000-b7c2d000 rw-p 00001000 fe:01 24850 /lib/i686/cmov/libdl-2.7.so b7c2d000-b7c44000 r-xp 00000000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7c44000-b7c45000 rw-p 00016000 fe:01 200719 /usr/lib/libxcb.so.1.0.0 b7c45000-b7c46000 r-xp 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7c46000-b7c47000 rw-p 00000000 fe:01 200721 /usr/lib/libxcb-xlib.so.0.0.0 b7c47000-b7c48000 rw-p b7c47000 00:00 0 b7c48000-b7d9d000 r-xp 00000000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d9d000-b7d9e000 r--p 00155000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7d9e000-b7da0000 rw-p 00156000 fe:01 24847 /lib/i686/cmov/libc-2.7.so b7da0000-b7da3000 rw-p b7da0000 00:00 0 b7da3000-b7dc7000 r-xp 00000000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7dc7000-b7dc9000 rw-p 00023000 fe:01 24851 /lib/i686/cmov/libm-2.7.so b7dc9000-b7dd2000 r-xp 00000000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7dd2000-b7dd4000 rw-p 00008000 fe:01 24849 /lib/i686/cmov/libcrypt-2.7.so b7dd4000-b7dfb000 rw-p b7dd4000 00:00 0 b7dfb000-b7e10000 r-xp 00000000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7e10000-b7e12000 rw-p 00014000 fe:01 24869 /lib/i686/cmov/libpthread-2.7.so b7e12000-b7e14000 rw-p b7e12000 00:00 0 b7e14000-b7e15000 r-xp 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7e15000-b7e16000 rw-p 00000000 fe:01 201206 /usr/lib/libqthreads.so.12.3.1 b7e16000-b7e1a000 r-xp 00000000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7e1a000-b7e1b000 rw-p 00003000 fe:01 201204 /usr/lib/libguile-ltdl.so.1.0.1 b7e1b000-b7e1c000 rw-p b7e1b000 00:00 0 b7e1c000-b7ebe000 r-xp 00000000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7ebe000-b7ec1000 rw-p 000a2000 fe:01 238724 /usr/lib/libguile.so.12.3.1 b7ec1000-b7ec7000 rw-p b7ec1000 00:00 0 b7ec7000-b7fb2000 r-xp 00000000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7fb2000-b7fb6000 rw-p 000ea000 fe:01 200723 /usr/lib/libX11.so.6.2.0 b7fc1000-b7fc3000 rw-p b7fc1000 00:00 0 b7fc3000-b7fc4000 r-xp b7fc3000 00:00 0 [vdso] b7fc4000-b7fde000 r-xp 00000000 fe:01 16743 /lib/ld-2.7.so b7fde000-b7fe0000 rw-p 0001a000 fe:01 16743 /lib/ld-2.7.so bf8c9000-bf8dc000 rwxp bffea000 00:00 0 [stack] bf8dc000-bf8df000 rw-p bfffd000 00:00 0 Script done on Fri Feb 20 07:52:03 2009
Script started on Fri Feb 20 08:05:42 2009 *** glibc detected *** xbindkeys: free(): invalid pointer: 0x0000000000609a40 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b9a24694948] /lib/libc.so.6(cfree+0x76)[0x2b9a24696a56] /usr/lib/libguile.so.12(scm_gc_sweep+0x1fc)[0x2b9a23ce8cdc] /usr/lib/libguile.so.12(scm_igc+0x2e5)[0x2b9a23ce9415] /usr/lib/libguile.so.12[0x2b9a23ce9555] /usr/lib/libguile.so.12(scm_must_malloc+0x38)[0x2b9a23ce96d8] /usr/lib/libguile.so.12[0x2b9a23ce69a0] /usr/lib/libguile.so.12(scm_fdes_to_port+0x129)[0x2b9a23ce6af9] /usr/lib/libguile.so.12(scm_primitive_load+0x81)[0x2b9a23cf8581] xbindkeys[0x403b24] xbindkeys[0x401d38] xbindkeys[0x40207a] /usr/lib/libguile.so.12(scm_boot_guile+0x5f)[0x2b9a23cf56df] xbindkeys[0x401c51] /lib/libc.so.6(__libc_start_main+0xe6)[0x2b9a2463f1a6] xbindkeys[0x401b79] ======= Memory map: ======== 00400000-0040a000 r-xp 00000000 00:0b 77746575 /usr/bin/xbindkeys 00609000-0060a000 rw-p 00009000 00:0b 77746575 /usr/bin/xbindkeys 0060a000-00699000 rw-p 0060a000 00:00 0 [heap] 2b9a2377c000-2b9a23798000 r-xp 00000000 00:0b 194838547 /lib/ld-2.7.so 2b9a23798000-2b9a2388b000 rw-p 2b9a23798000 00:00 0 2b9a23997000-2b9a23999000 rw-p 0001b000 00:0b 194838547 /lib/ld-2.7.so 2b9a23999000-2b9a23a9f000 r-xp 00000000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b9a23a9f000-2b9a23c9f000 ---p 00106000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b9a23c9f000-2b9a23ca5000 rw-p 00106000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b9a23ca5000-2b9a23d53000 r-xp 00000000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b9a23d53000-2b9a23f52000 ---p 000ae000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b9a23f52000-2b9a23f57000 rw-p 000ad000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b9a23f57000-2b9a23f61000 rw-p 2b9a23f57000 00:00 0 2b9a23f61000-2b9a23f65000 r-xp 00000000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b9a23f65000-2b9a24164000 ---p 00004000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b9a24164000-2b9a24165000 rw-p 00003000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b9a24165000-2b9a2416d000 r-xp 00000000 00:0b 194838534 /lib/libcrypt-2.7.so 2b9a2416d000-2b9a2436d000 ---p 00008000 00:0b 194838534 /lib/libcrypt-2.7.so 2b9a2436d000-2b9a2436f000 rw-p 00008000 00:0b 194838534 /lib/libcrypt-2.7.so 2b9a2436f000-2b9a2439e000 rw-p 2b9a2436f000 00:00 0 2b9a2439e000-2b9a24420000 r-xp 00000000 00:0b 194838543 /lib/libm-2.7.so 2b9a24420000-2b9a2461f000 ---p 00082000 00:0b 194838543 /lib/libm-2.7.so 2b9a2461f000-2b9a24621000 rw-p 00081000 00:0b 194838543 /lib/libm-2.7.so 2b9a24621000-2b9a2476b000 r-xp 00000000 00:0b 194838544 /lib/libc-2.7.so 2b9a2476b000-2b9a2496a000 ---p 0014a000 00:0b 194838544 /lib/libc-2.7.so 2b9a2496a000-2b9a2496d000 r--p 00149000 00:0b 194838544 /lib/libc-2.7.so 2b9a2496d000-2b9a2496f000 rw-p 0014c000 00:0b 194838544 /lib/libc-2.7.so 2b9a2496f000-2b9a24974000 rw-p 2b9a2496f000 00:00 0 2b9a24974000-2b9a24975000 r-xp 00000000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b9a24975000-2b9a24b74000 ---p 00001000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b9a24b74000-2b9a24b75000 rw-p 00000000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b9a24b75000-2b9a24b76000 rw-p 2b9a24b75000 00:00 0 2b9a24b76000-2b9a24b91000 r-xp 00000000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b9a24b91000-2b9a24d91000 ---p 0001b000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b9a24d91000-2b9a24d92000 rw-p 0001b000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b9a24d92000-2b9a24d94000 r-xp 00000000 00:0b 194838548 /lib/libdl-2.7.so 2b9a24d94000-2b9a24f94000 ---p 00002000 00:0b 194838548 /lib/libdl-2.7.so 2b9a24f94000-2b9a24f96000 rw-p 00002000 00:0b 194838548 /lib/libdl-2.7.so 2b9a24f96000-2b9a24f98000 r-xp 00000000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b9a24f98000-2b9a25197000 ---p 00002000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b9a25197000-2b9a25198000 rw-p 00001000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b9a25198000-2b9a25199000 rw-p 2b9a25198000 00:00 0 2b9a25199000-2b9a2519e000 r-xp 00000000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b9a2519e000-2b9a2539d000 ---p 00005000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b9a2539d000-2b9a2539e000 rw-p 00004000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b9a2539e000-2b9a253a0000 rw-p 2b9a2539e000 00:00 0 2b9a253a0000-2b9a253b6000 r-xp 00000000 00:0b 127860765 /lib/libgcc_s.so.1 2b9a253b6000-2b9a255b6000 ---p 00016000 00:0b 127860765 /lib/libgcc_s.so.1 2b9a255b6000-2b9a255b7000 rw-p 00016000 00:0b 127860765 /lib/libgcc_s.so.1 2b9a28000000-2b9a28021000 rw-p 2b9a28000000 00:00 0 2b9a28021000-2b9a2c000000 ---p 2b9a28021000 00:00 0 7fff87318000-7fff8732e000 rw-p 7fff87318000 00:00 0 [stack] ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso] Script done on Fri Feb 20 08:05:45 2009
Script started on Fri Feb 20 08:06:27 2009 *** glibc detected *** xbindkeys: free(): invalid pointer: 0x0000000000609a40 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b409e0aa948] /lib/libc.so.6(cfree+0x76)[0x2b409e0aca56] /usr/lib/libguile.so.12(scm_gc_sweep+0x1fc)[0x2b409d6fecdc] /usr/lib/libguile.so.12(scm_igc+0x2e5)[0x2b409d6ff415] /usr/lib/libguile.so.12[0x2b409d6ff555] /usr/lib/libguile.so.12(scm_must_malloc+0x38)[0x2b409d6ff6d8] /usr/lib/libguile.so.12[0x2b409d6fc9a0] /usr/lib/libguile.so.12(scm_fdes_to_port+0x129)[0x2b409d6fcaf9] /usr/lib/libguile.so.12(scm_primitive_load+0x81)[0x2b409d70e581] xbindkeys[0x403b24] xbindkeys[0x401d38] xbindkeys[0x40207a] /usr/lib/libguile.so.12(scm_boot_guile+0x5f)[0x2b409d70b6df] xbindkeys[0x401c51] /lib/libc.so.6(__libc_start_main+0xe6)[0x2b409e0551a6] xbindkeys[0x401b79] ======= Memory map: ======== 00400000-0040a000 r-xp 00000000 00:0b 77746575 /usr/bin/xbindkeys 00609000-0060a000 rw-p 00009000 00:0b 77746575 /usr/bin/xbindkeys 0060a000-00699000 rw-p 0060a000 00:00 0 [heap] 2b409d192000-2b409d1ae000 r-xp 00000000 00:0b 194838547 /lib/ld-2.7.so 2b409d1ae000-2b409d2a1000 rw-p 2b409d1ae000 00:00 0 2b409d3ad000-2b409d3af000 rw-p 0001b000 00:0b 194838547 /lib/ld-2.7.so 2b409d3af000-2b409d4b5000 r-xp 00000000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b409d4b5000-2b409d6b5000 ---p 00106000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b409d6b5000-2b409d6bb000 rw-p 00106000 00:0b 331218989 /usr/lib/libX11.so.6.2.0 2b409d6bb000-2b409d769000 r-xp 00000000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b409d769000-2b409d968000 ---p 000ae000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b409d968000-2b409d96d000 rw-p 000ad000 00:0b 331219521 /usr/lib/libguile.so.12.3.1 2b409d96d000-2b409d977000 rw-p 2b409d96d000 00:00 0 2b409d977000-2b409d97b000 r-xp 00000000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b409d97b000-2b409db7a000 ---p 00004000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b409db7a000-2b409db7b000 rw-p 00003000 00:0b 77711433 /usr/lib/libguile-ltdl.so.1.0.1 2b409db7b000-2b409db83000 r-xp 00000000 00:0b 194838534 /lib/libcrypt-2.7.so 2b409db83000-2b409dd83000 ---p 00008000 00:0b 194838534 /lib/libcrypt-2.7.so 2b409dd83000-2b409dd85000 rw-p 00008000 00:0b 194838534 /lib/libcrypt-2.7.so 2b409dd85000-2b409ddb4000 rw-p 2b409dd85000 00:00 0 2b409ddb4000-2b409de36000 r-xp 00000000 00:0b 194838543 /lib/libm-2.7.so 2b409de36000-2b409e035000 ---p 00082000 00:0b 194838543 /lib/libm-2.7.so 2b409e035000-2b409e037000 rw-p 00081000 00:0b 194838543 /lib/libm-2.7.so 2b409e037000-2b409e181000 r-xp 00000000 00:0b 194838544 /lib/libc-2.7.so 2b409e181000-2b409e380000 ---p 0014a000 00:0b 194838544 /lib/libc-2.7.so 2b409e380000-2b409e383000 r--p 00149000 00:0b 194838544 /lib/libc-2.7.so 2b409e383000-2b409e385000 rw-p 0014c000 00:0b 194838544 /lib/libc-2.7.so 2b409e385000-2b409e38a000 rw-p 2b409e385000 00:00 0 2b409e38a000-2b409e38b000 r-xp 00000000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b409e38b000-2b409e58a000 ---p 00001000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b409e58a000-2b409e58b000 rw-p 00000000 00:0b 77710633 /usr/lib/libxcb-xlib.so.0.0.0 2b409e58b000-2b409e58c000 rw-p 2b409e58b000 00:00 0 2b409e58c000-2b409e5a7000 r-xp 00000000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b409e5a7000-2b409e7a7000 ---p 0001b000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b409e7a7000-2b409e7a8000 rw-p 0001b000 00:0b 77710631 /usr/lib/libxcb.so.1.0.0 2b409e7a8000-2b409e7aa000 r-xp 00000000 00:0b 194838548 /lib/libdl-2.7.so 2b409e7aa000-2b409e9aa000 ---p 00002000 00:0b 194838548 /lib/libdl-2.7.so 2b409e9aa000-2b409e9ac000 rw-p 00002000 00:0b 194838548 /lib/libdl-2.7.so 2b409e9ac000-2b409e9ae000 r-xp 00000000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b409e9ae000-2b409ebad000 ---p 00002000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b409ebad000-2b409ebae000 rw-p 00001000 00:0b 77712427 /usr/lib/libXau.so.6.0.0 2b409ebae000-2b409ebaf000 rw-p 2b409ebae000 00:00 0 2b409ebaf000-2b409ebb4000 r-xp 00000000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b409ebb4000-2b409edb3000 ---p 00005000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b409edb3000-2b409edb4000 rw-p 00004000 00:0b 77710502 /usr/lib/libXdmcp.so.6.0.0 2b409edb4000-2b409edb6000 rw-p 2b409edb4000 00:00 0 2b409edb6000-2b409edcc000 r-xp 00000000 00:0b 127860765 /lib/libgcc_s.so.1 2b409edcc000-2b409efcc000 ---p 00016000 00:0b 127860765 /lib/libgcc_s.so.1 2b409efcc000-2b409efcd000 rw-p 00016000 00:0b 127860765 /lib/libgcc_s.so.1 2b40a0000000-2b40a0021000 rw-p 2b40a0000000 00:00 0 2b40a0021000-2b40a4000000 ---p 2b40a0021000 00:00 0 7fff0d902000-7fff0d918000 rw-p 7fff0d902000 00:00 0 [stack] ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso] Script done on Fri Feb 20 08:06:30 2009