Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
This paste will be private.
#>/opt/work/rbx.git/shotgun/rubinius irb(main):001:0> A = 12 => 12 irb(main):002:0> class A::B; end *** glibc detected *** rubinius: free(): invalid pointer: 0x0881b988 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb7dc9d65] /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7dcd800] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(XFREE+0x1d)[0xb7f2ccfd] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(nmc_delete+0x25)[0xb7f30c75] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(nmc_activate+0x35c)[0xb7f3114c] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(cpu_run+0x1576)[0xb7ee6f26] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(machine_run+0x30)[0xb7f22c70] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(machine_run_file+0x7c)[0xb7f22e1c] /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so(environment_load_machine+0x150)[0xb7f09200] rubinius[0x8048984] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7d76050] rubinius[0x80486e1] ======= Memory map: ======== 08048000-08049000 r-xp 00000000 08:11 1510522 /opt/work/rbx.git/shotgun/rubinius.local.bin 08049000-0804a000 rwxp 00000000 08:11 1510522 /opt/work/rbx.git/shotgun/rubinius.local.bin 0804a000-088ff000 rwxp 0804a000 00:00 0 [heap] b6d00000-b6d21000 rwxp b6d00000 00:00 0 b6d21000-b6e00000 ---p b6d21000 00:00 0 b6eb2000-b6ebc000 r-xp 00000000 08:01 899374 /lib/libgcc_s.so.1 b6ebc000-b6ebd000 rwxp 0000a000 08:01 899374 /lib/libgcc_s.so.1 b6ec2000-b6ec3000 rwxp b6ec2000 00:00 0 b6ec3000-b6eca000 r-xs 00000000 08:01 883986 /usr/lib/gconv/gconv-modules.cache b6eca000-b6f09000 r-xp 00000000 08:01 917747 /usr/lib/locale/en_US.utf8/LC_CTYPE b6f09000-b6f45000 r-xp 00000000 08:01 899425 /lib/libncurses.so.5.6 b6f45000-b6f4d000 rwxp 0003b000 08:01 899425 /lib/libncurses.so.5.6 b6f4d000-b6f79000 r-xp 00000000 08:01 901060 /lib/libreadline.so.5.2 b6f79000-b6f7d000 rwxp 0002c000 08:01 901060 /lib/libreadline.so.5.2 b6f7d000-b6f7e000 rwxp b6f7d000 00:00 0 b6f7e000-b6f81000 r-xp 00000000 08:11 295023 /opt/work/rbx.git/lib/ext/readline/readline.so b6f81000-b6f82000 rwxp 00002000 08:11 295023 /opt/work/rbx.git/lib/ext/readline/readline.so b6f82000-b6fa6000 rwxp b6fa6000 00:00 0 b6fc9000-b7cd1000 rwxp b6fc9000 00:00 0 b7cd1000-b7ce5000 r-xp 00000000 08:01 899395 /lib/tls/i686/cmov/libpthread-2.6.1.so b7ce5000-b7ce7000 rwxp 00013000 08:01 899395 /lib/tls/i686/cmov/libpthread-2.6.1.so b7ce7000-b7cea000 rwxp b7ce7000 00:00 0 b7cea000-b7cef000 r-xp 00000000 08:01 899383 /lib/tls/i686/cmov/libcrypt-2.6.1.so b7cef000-b7cf1000 rwxp 00004000 08:01 899383 /lib/tls/i686/cmov/libcrypt-2.6.1.so b7cf1000-b7d18000 rwxp b7cf1000 00:00 0 b7d18000-b7d1f000 r-xp 00000000 08:01 605027 /lib/tls/i686/cmov/librt-2.6.1.so b7d1f000-b7d21000 rwxp 00006000 08:01 605027 /lib/tls/i686/cmov/librt-2.6.1.so b7d21000-b7d23000 r-xp 00000000 08:01 899384 /lib/tls/i686/cmov/libdl-2.6.1.so b7d23000-b7d25000 rwxp 00001000 08:01 899384 /lib/tls/i686/cmov/libdl-2.6.1.so b7d25000-b7d48000 r-xp 00000000 08:01 899385 /lib/tls/i686/cmov/libm-2.6.1.so b7d48000-b7d4a000 rwxp 00023000 08:01 899385 /lib/tls/i686/cmov/libm-2.6.1.so b7d4a000-b7d5e000 r-xp 00000000 08:01 885136 /usr/lib/libz.so.1.2.3.3 b7d5e000-b7d5f000 rwxp 00013000 08:01 885136 /usr/lib/libz.so.1.2.3.3 b7d5f000-b7d60000 rwxp b7d5f000 00:00 0 b7d60000-b7ea4000 r-xp 00000000 08:01 899381 /lib/tls/i686/cmov/libc-2.6.1.so b7ea4000-b7ea5000 r-xp 00143000 08:01 899381 /lib/tls/i686/cmov/libc-2.6.1.so b7ea5000-b7ea7000 rwxp 00144000 08:01 899381 /lib/tls/i686/cmov/libc-2.6.1.so b7ea7000-b7eaa000 rwxp b7ea7000 00:00 0 b7eaf000-b7faf000 r-xp 00000000 08:11 235753 /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so b7faf000-b7fb4000 rwxp 000ff000 08:11 235753 /opt/work/rbx.git/shotgun/lib/librubinius-local-dev.so b7fb4000-b7fb7000 rwxp b7fb4000 00:00 0 b7fb7000-b7fd1000 r-xp 00000000 08:01 899370 /lib/ld-2.6.1.so b7fd1000-b7fd3000 rwxp 00019000 08:01 899370 /lib/ld-2.6.1.so bf9c6000-bf9fb000 rwxp bf9c6000 00:00 0 [stack] bf9fb000-bf9fd000 rw-p bf9fb000 00:00 0 ffffe000-fffff
From the Design Piracy series on my blog: