Crash when opening a downloaded file from Finished downloads

Bug #704225 reported by iceman50
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
DC++
Expired
Undecided
Unassigned

Bug Description

Just as the title says opened the downloaded file via Context Menu -> Open and crashed ... this is a slightly modified DC++ but the portions that are affected are untouched from DC++

> DiCePlusPlus.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::rfind(const char * _Ptr, unsigned int _Off, unsigned int _Count) Line 1667 C++
  DiCePlusPlus.exe!dcpp::Util::getFileName(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & path, char separator) Line 157 + 0x12 bytes C++
  DiCePlusPlus.exe!dcpp::DirectoryListing::getUserFromFilename(conststd::basic_string<char,std::char_traits<char>,std::allocator<char> > & fileName) Line 55 + 0x15 bytes C++
  DiCePlusPlus.exe!FinishedFrameBase<FinishedDLFrame,0>::FileInfo::open(dwt::TabView * parent, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & ownList) Line 285 + 0xb bytes C++
  DiCePlusPlus.exe!TypedTable<FinishedFrameBase<FinishedDLFrame,0>::FileInfo,1>::forEachSelectedT<std::tr1::_Bind<void,void,std::tr1::_Bind3<std::tr1::_Callable_pmf<void (__thiscall FinishedFrameBase<FinishedDLFrame,0>::FileInfo::*const)(dwt::TabView *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &),FinishedFrameBase<FinishedDLFrame,0>::FileInfo,0>,std::tr1::_Ph<1>,dwt::TabView *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >(std::tr1::_Bind<void,void,std::tr1::_Bind3<std::tr1::_Callable_pmf<void (__thiscall FinishedFrameBase<FinishedDLFrame,0>::FileInfo::*const)(dwt::TabView *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &),FinishedFrameBase<FinishedDLFrame,0>::FileInfo,0>,std::tr1::_Ph<1>,dwt::TabView *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > pred, bool removing) Line 127 C++
  DiCePlusPlus.exe!FinishedFrameBase<FinishedDLFrame,0>::handleOpenFile() Line 478 + 0x5f bytes C++
  DiCePlusPlus.exe!dwt::Application::dispatchAsync() Line 260 C++
  DiCePlusPlus.exe!dwt::Application::dispatch() Line 190 + 0x7 bytes C++
  DiCePlusPlus.exe!dwt::Application::run() Line 158 + 0x7 bytes C++
  DiCePlusPlus.exe!SmartWinMain(dwt::Application & app) Line 65535 C++
  DiCePlusPlus.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * lpCmdLine, int nCmdShow) Line 287 C++
  DiCePlusPlus.exe!__tmainCRTStartup() Line 547 + 0x1c bytes C
  kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
  ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
  ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes

Revision history for this message
poy (poy) wrote :

i can't reproduce.

what was the file name?
did you select multiple rows?

Changed in dcplusplus:
status: New → Incomplete
Revision history for this message
iceman50 (bdcdevel) wrote :

The file name was 1.JPG (with all upper casing) it was a single row select

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for DC++ because there has been no activity for 60 days.]

Changed in dcplusplus:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.