c++ - malloc'd memory overlaps object created by std::make_shared -


a call malloc returning pointer block of memory overlaps memory allocated make_shared. i'm building fuse client, , malloc call in fuse library, i'm not sure that's relevant. wasn't able reproduce error outside program, , i've got no idea next. valgrind doesn't find errors until pointer in object managed shared_ptr corrupted , used.

this bug result of creating shared_ptr new, typecasting weak_ptr , deleting it. have typecast because i'm using c library (fuse) , passing pointer weak_ptr, , provides uint64_t store handle. library calls functions , passes them struct containing pointer typecast uint64_t.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -