Closed
Description
When compiling a simple:
fn main() {
}
Valgrind print some invalid reads at execution:
==15175== Invalid read of size 4
==15175== at 0x5041F00: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.19.so)
==15175== by 0x4640E5: cleanup::h8314b69d20f4266bUyd::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444D90: start::hf019bd0d44c53e2arne::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444B38: lang_start::h07173657fd6aab66Lme::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4030FE: main (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== Address 0x600e110 is 16 bytes inside a block of size 128 free'd
==15175== at 0x46EA39: je_dallocx (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4640DD: cleanup::h8314b69d20f4266bUyd::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444D90: start::hf019bd0d44c53e2arne::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444B38: lang_start::h07173657fd6aab66Lme::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4030FE: main (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175==
==15175== Invalid read of size 4
==15175== at 0x5041BB0: __pthread_mutex_unlock_full (in /usr/lib/libpthread-2.19.so)
==15175== by 0x4640E5: cleanup::h8314b69d20f4266bUyd::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444D90: start::hf019bd0d44c53e2arne::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444B38: lang_start::h07173657fd6aab66Lme::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4030FE: main (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== Address 0x600e110 is 16 bytes inside a block of size 128 free'd
==15175== at 0x46EA39: je_dallocx (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4640DD: cleanup::h8314b69d20f4266bUyd::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444D90: start::hf019bd0d44c53e2arne::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x444B38: lang_start::h07173657fd6aab66Lme::v0.11.0.pre (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
==15175== by 0x4030FE: main (in /tmp/tmpm0d_76im/invalid_read_mutex/main)
The full output: https://gist.github.com/KokaKiwi/bcf0fefc8068259115d9
My rustc version:
$ rustc --version
rustc 0.11.0-pre-nightly (7580ef9 2014-06-08 00:46:57 -0700)
host: x86_64-unknown-linux-gnu
Metadata
Metadata
Assignees
Labels
No labels