bugGNU Messenger - Bugs: bug #11293, Pointer error in network socket...

 
 

bug #11293: Pointer error in network socket deallocation

Submitted by:  Jesse Lovelace <mentat>
Submitted on:  Fri 10 Dec 2004 07:53:14 PM UTC  
 
Category: NNIMSeverity: 3 - Normal
Item Group: CrashStatus: None
Privacy: PublicAssigned to: Jesse Lovelace <mentat>
Open/Closed: Open

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Fri 10 Dec 2004 08:00:41 PM UTC, comment #1:

> nnim.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> >,0> >::begin() Line 408 + 0x8 C++

nnim.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> >,0> >::_Tidy() Line 1143 + 0x1b C++
nnim.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> >,0> >::~_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> >,0> >() Line 393 C++
nnim.exe!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> > >::~map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,bool,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,bool> > >() + 0x16 C++
nnim.exe!GNUMessenger::ProtocolManager::~ProtocolManager() Line 39 + 0xb C++
nnim.exe!GNUMessenger::ProtocolManager::`scalar deleting destructor'() + 0x16 C++
nnim.exe!std::auto_ptr<GNUMessenger::ProtocolManager>::reset(GNUMessenger::ProtocolManager * _Ptr=0x00000000) Line 512 + 0x22 C++
nnim.exe!wxNNIM::Shutdown() Line 171 C++
nnim.exe!wxNNIM::OnExit() Line 128 C++
nnim.exe!`wxEntryReal'::`9'::CallOnExit::~CallOnExit() Line 404 + 0x2d C++
msvcr71d.dll!_CallSettingFrame(unsigned long funclet=0x0012fe3c, unsigned long pRN=0x00000103, unsigned long dwInCode=0x00000000) + 0x27 Asm
msvcr71d.dll!__FrameUnwindToState(EHRegistrationNode * pRN=0x0012fe3c, void * pDC=0x0012e4f0, const _s_FuncInfo * pFuncInfo=0x0088347c, int targetState=0x00000001) + 0xbf C++
msvcr71d.dll!CatchIt(EHExceptionRecord * pExcept=0x0012e51c, EHRegistrationNode * pRN=0x0012fe3c, _CONTEXT * pContext=0x0012e53c, void * pDC=0x0012e4f0, const _s_FuncInfo * pFuncInfo=0x0088347c, const _s_HandlerType * pCatch=0x00883458, const _s_CatchableType * pConv=0x0086d520, const _s_TryBlockMapEntry * pEntry=0x00883468, int CatchDepth=0x00000000, EHRegistrationNode * pMarkerRN=0x00000000, unsigned char IsRethrow=0x00) + 0x63 C++
msvcr71d.dll!FindHandler(EHExceptionRecord * pExcept=0x0012e51c, EHRegistrationNode * pRN=0x0012fe3c, _CONTEXT * pContext=0x0012e53c, void * pDC=0x0012e4f0, const _s_FuncInfo * pFuncInfo=0x0088347c, unsigned char recursive=0x00, int CatchDepth=0x00000000, EHRegistrationNode * pMarkerRN=0x00000000) + 0x23b C++
msvcr71d.dll!__InternalCxxFrameHandler(EHExceptionRecord * pExcept=0x0012e51c, EHRegistrationNode * pRN=0x0012fe3c, _CONTEXT * pContext=0x0012e53c, void * pDC=0x0012e4f0, const _s_FuncInfo * pFuncInfo=0x0088347c, int CatchDepth=0x00000000, EHRegistrationNode * pMarkerRN=0x00000000, unsigned char recursive=0x00) + 0xe4 C++
msvcr71d.dll!__CxxFrameHandler(EHExceptionRecord * pExcept=0x0012e51c, EHRegistrationNode * pRN=0x0012fe3c, void * pContext=0x0012e53c, void * pDC=0x0012e4f0) + 0x2c C++
ntdll.dll!7c9037bf()
ntdll.dll!7c90378b()
ntdll.dll!7c937860()
ntdll.dll!7c91b686()
ntdll.dll!7c91b298()
ntdll.dll!7c9106eb()
ntdll.dll!7c96e0f0()
ntdll.dll!7c96e0d4()
ntdll.dll!7c90eafa()
kernel32.dll!7c81eb33()
kernel32.dll!7c81eb33()

Jesse Lovelace <mentat>
Project AdministratorIn charge of this item.
Fri 10 Dec 2004 07:53:14 PM UTC, original submission:

Due to the weird way that socksta are deallocated from the Protocol Manager std:list, there is some kind of corruption happening when the program exits with an active connection. I've only seen it in Win32 so far.

Jesse Lovelace <mentat>
Project AdministratorIn charge of this item.

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

No Changes Have Been Made to This Item

Back to the top


Powered by Savane 3.1-cleanup