Created
August 7, 2013 00:23
-
-
Save peterdn/6170153 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fn main() { | |
let stack: &mut ~[~int] = &mut ~[]; | |
stack.push(~0); | |
stack.push(~0); | |
stack.push(~0); | |
stack.push(~0); | |
stack.push(~0); | |
} |
fn main() {
let mut stack:~[~int] = ~[];
let stack = &mut stack;
stack.push(~0);
stack.push(~0);
stack.push(~0);
stack.push(~0);
stack.push(~0);
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
➜ Rust git:(master) ✗ rust run crash.rs
*** glibc detected *** ./crash~: double free or corruption (fasttop): 0x00007fdddc200900 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fdde3bb8b96]
./crash~[0x4019ea]
./crash~[0x4019aa]
./crash~[0x4013de]
./crash~(_rust_main+0x2e)[0x40141e]
/home/peterdn/Development/Rust/../../../../usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x2b)[0x7fdde412912b]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:01 2270085 /home/peterdn/Development/Rust/crash~
00603000-00604000 r--p 00003000 08:01 2270085 /home/peterdn/Development/Rust/crash~
00604000-00605000 rw-p 00004000 08:01 2270085 /home/peterdn/Development/Rust/crash~
02467000-02488000 rw-p 00000000 00:00 0 [heap]
7fdddc000000-7fdddc221000 rw-p 00000000 00:00 0
7fdddc221000-7fdde0000000 ---p 00000000 00:00 0
7fdde2313000-7fdde2f15000 rw-p 00000000 00:00 0
7fdde2f15000-7fdde2ff7000 r-xp 00000000 08:01 1142 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fdde2ff7000-7fdde31f6000 ---p 000e2000 08:01 1142 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fdde31f6000-7fdde31fe000 r--p 000e1000 08:01 1142 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fdde31fe000-7fdde3200000 rw-p 000e9000 08:01 1142 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fdde3200000-7fdde3215000 rw-p 00000000 00:00 0
7fdde3215000-7fdde3310000 r-xp 00000000 08:01 662393 /lib/x86_64-linux-gnu/libm-2.15.so
7fdde3310000-7fdde350f000 ---p 000fb000 08:01 662393 /lib/x86_64-linux-gnu/libm-2.15.so
7fdde350f000-7fdde3510000 r--p 000fa000 08:01 662393 /lib/x86_64-linux-gnu/libm-2.15.so
7fdde3510000-7fdde3511000 rw-p 000fb000 08:01 662393 /lib/x86_64-linux-gnu/libm-2.15.so
7fdde3511000-7fdde3513000 r-xp 00000000 08:01 662335 /lib/x86_64-linux-gnu/libdl-2.15.so
7fdde3513000-7fdde3713000 ---p 00002000 08:01 662335 /lib/x86_64-linux-gnu/libdl-2.15.so
7fdde3713000-7fdde3714000 r--p 00002000 08:01 662335 /lib/x86_64-linux-gnu/libdl-2.15.so
7fdde3714000-7fdde3715000 rw-p 00003000 08:01 662335 /lib/x86_64-linux-gnu/libdl-2.15.so
7fdde3715000-7fdde372d000 r-xp 00000000 08:01 662342 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fdde372d000-7fdde392c000 ---p 00018000 08:01 662342 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fdde392c000-7fdde392d000 r--p 00017000 08:01 662342 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fdde392d000-7fdde392e000 rw-p 00018000 08:01 662342 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fdde392e000-7fdde3932000 rw-p 00000000 00:00 0
7fdde3932000-7fdde3939000 r-xp 00000000 08:01 662352 /lib/x86_64-linux-gnu/librt-2.15.so
7fdde3939000-7fdde3b38000 ---p 00007000 08:01 662352 /lib/x86_64-linux-gnu/librt-2.15.so
7fdde3b38000-7fdde3b39000 r--p 00006000 08:01 662352 /lib/x86_64-linux-gnu/librt-2.15.so
7fdde3b39000-7fdde3b3a000 rw-p 00007000 08:01 662352 /lib/x86_64-linux-gnu/librt-2.15.so
7fdde3b3a000-7fdde3cef000 r-xp 00000000 08:01 662338 /lib/x86_64-linux-gnu/libc-2.15.so
7fdde3cef000-7fdde3eee000 ---p 001b5000 08:01 662338 /lib/x86_64-linux-gnu/libc-2.15.so
7fdde3eee000-7fdde3ef2000 r--p 001b4000 08:01 662338 /lib/x86_64-linux-gnu/libc-2.15.so
7fdde3ef2000-7fdde3ef4000 rw-p 001b8000 08:01 662338 /lib/x86_64-linux-gnu/libc-2.15.so
7fdde3ef4000-7fdde3ef9000 rw-p 00000000 00:00 0
7fdde3ef9000-7fdde3f0e000 r-xp 00000000 08:01 659620 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fdde3f0e000-7fdde410d000 ---p 00015000 08:01 659620 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fdde410d000-7fdde410e000 r--p 00014000 08:01 659620 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fdde410e000-7fdde410f000 rw-p 00015000 08:01 659620 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fdde410f000-7fdde415d000 r-xp 00000000 08:01 1839093 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
7fdde415d000-7fdde435c000 ---p 0004e000 08:01 1839093 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
7fdde435c000-7fdde435d000 r--p 0004d000 08:01 1839093 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
7fdde435d000-7fdde435e000 rw-p 0004e000 08:01 1839093 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
7fdde435e000-7fdde435f000 rw-p 00000000 00:00 0
7fdde435f000-7fdde453b000 r-xp 00000000 08:01 1839096 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
7fdde453b000-7fdde473a000 ---p 001dc000 08:01 1839096 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
7fdde473a000-7fdde4740000 r--p 001db000 08:01 1839096 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
7fdde4740000-7fdde4a10000 rw-p 001e1000 08:01 1839096 /usr/local/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
7fdde4a10000-7fdde4a32000 r-xp 00000000 08:01 662405 /lib/x86_64-linux-gnu/ld-2.15.so
7fdde4c08000-7fdde4c0f000 rw-p 00000000 00:00 0
7fdde4c10000-7fdde4c11000 rw-p 00000000 00:00 0
7fdde4c11000-7fdde4c12000 ---p 00000000 00:00 0
7fdde4c12000-7fdde4c16000 rw-p 00000000 00:00 0
7fdde4c16000-7fdde4c17000 ---p 00000000 00:00 0
7fdde4c17000-7fdde4c32000 rw-p 00000000 00:00 0
7fdde4c32000-7fdde4c33000 r--p 00022000 08:01 662405 /lib/x86_64-linux-gnu/ld-2.15.so
7fdde4c33000-7fdde4c35000 rw-p 00023000 08:01 662405 /lib/x86_64-linux-gnu/ld-2.15.so
7fffe0308000-7fffe05d9000 rw-p 00000000 00:00 0 [stack]
7fffe05ff000-7fffe0600000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]