Project

General

Profile

Actions

Bug #882

closed

misc leaks in librados

Added by Josh Durgin about 13 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Running valgrind --leak-check=yes .libs/lt-testlibrbd reveals a few leaks in the messenger:

==1310== 80 bytes in 1 blocks are definitely lost in loss record 15 of 31
==1310==    at 0x4C24DFA: operator new(unsigned long) (vg_replace_malloc.c:261)
==1310==    by 0x5148E99: MPoolOpReply::decode_payload() (MPoolOpReply.h:69)
==1310==    by 0x511E927: decode_message(ceph_msg_header&, ceph_msg_footer&, ceph::buffer::list&, ceph::buffer::list&, ceph::buffer::list&) (Message.cc:526)
==1310==    by 0x50CD791: SimpleMessenger::Pipe::read_message(Message**) (SimpleMessenger.cc:1952)
==1310==    by 0x50D9562: SimpleMessenger::Pipe::reader() (SimpleMessenger.cc:1574)
==1310==    by 0x50BA4DC: SimpleMessenger::Pipe::Reader::entry() (SimpleMessenger.h:196)
==1310==    by 0x595D8B9: start_thread (pthread_create.c:300)
==1310==    by 0x54C002C: clone (clone.S:112)
==1310== 2,892 (192 direct, 2,700 indirect) bytes in 6 blocks are definitely lost in loss record 30 of 31
==1310==    at 0x4C24DFA: operator new(unsigned long) (vg_replace_malloc.c:261)
==1310==    by 0x50CEA14: SimpleMessenger::Pipe::read_message(Message**) (new_allocator.h:89)
==1310==    by 0x50D9562: SimpleMessenger::Pipe::reader() (SimpleMessenger.cc:1574)
==1310==    by 0x50BA4DC: SimpleMessenger::Pipe::Reader::entry() (SimpleMessenger.h:196)
==1310==    by 0x595D8B9: start_thread (pthread_create.c:300)
==1310==    by 0x54C002C: clone (clone.S:112)

Full log is attached.

Files

valgrind.log (14.2 KB) valgrind.log Josh Durgin, 03/11/2011 04:01 PM
Actions

Also available in: Atom PDF