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

Reply via email to