|
From: Christian P. <tr...@ge...> - 2005-08-24 11:40:03
|
Hi all, I'm having the following backtrace in my server's shutdown summary of VG: =3D=3D13271=3D=3D 16 bytes in 1 blocks are still reachable in loss record 8= of 56 =3D=3D13271=3D=3D at 0x1B905E1A: calloc (in /usr/lib/valgrind/vgpreload_= memcheck.so) =3D=3D13271=3D=3D by 0x1CFCB3A3: (within /lib/libdl-2.3.5.so) =3D=3D13271=3D=3D by 0x1CFCAD60: dlopen (in /lib/libdl-2.3.5.so) =3D=3D13271=3D=3D by 0x1C56A580: System::Runtime::TLibrary::TLibrary(Sys= tem::TStringBase<char> const&, System::TStringBase<char> const&) (TLibrary.= cpp:38) =3D=3D13271=3D=3D by 0x1C56B6A1: System::Runtime::TLibraryMgr::loadLibra= ry(System::TStringBase<char> const&) (TLibraryMgr.cpp:92) =3D=3D13271=3D=3D by 0x1BA73A63: yacs::TServer::loadModule(System::TStri= ngBase<char> const&, System::TStringBase<char> const&) (TServer.cpp:518) =3D=3D13271=3D=3D by 0x1BA73748: yacs::TServer::loadModule(System::TStri= ngBase<char> const&) (TServer.cpp:511) =3D=3D13271=3D=3D by 0x806287B: loadModules(yacs::TServer*) (yacsd.cpp:2= 49) =3D=3D13271=3D=3D by 0x8064E14: spawnServer() (yacsd.cpp:310) =3D=3D13271=3D=3D by 0x80659FA: main (yacsd.cpp:388) Well, I'm pretty pretty sure that I dlclose()'d every=20 module and plugin I've been loading, although, this is somewhat far within dlopen() itself. So, might this be a dlopen() bug or did it expect *me* to free some struct from him? Regards, Christian Parpart. p.s.: this time, it has been run from an x86 (not amd64) |