Page 1 of 1

4.00 Crashing if replacing or add files on a finished bundle

PostPosted: 18 Dec 2020, 07:49
by Dan_Sty
Hi together,

if you add an item to an finished bundle (for example a proof pic or a file which isnt sfv relevant) the 4.00 client crashes and doesnt react after you open up any other tab (for example download queue).

EDIT:
Crashing only if you open up the download queue tab again right after the added or replaced file.
If you jump to another tab first (like Hub Tab) and then move to download queue. client wont crash

Code: c0000005 ( Access violation )
Version: AirDC++ 4.00 x64
Build: 4458
Major: 6
Minor: 2
Build: 9200
SP: 0
Type: 1
Time: 2020-12-18 08:06:56
TTH: XQ65UQH7H5VBK6GXMF2AEFFP3AKQZVM5PIWLBRY

C:\Projects\airdc-git\airdcpp\airdcpp\Util.cpp(1499): dcpp::Util::getFileName
C:\Projects\airdc-git\airdcpp\airdcpp\Bundle.cpp(198): dcpp::Bundle::getName
C:\Projects\airdc-git\windows\QueueFrame.cpp(1677): QueueFrame::QueueItemInfo::getName
C:\Projects\airdc-git\windows\QueueFrame.cpp(1628): QueueFrame::QueueItemInfo::getText
C:\Projects\airdc-git\windows\QueueFrame.h(54): QueueFrame::ProcessWindowMessage
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\atlwin.h(3572): ATL::CWindowImplBaseT<WTL::CMDIWindow=0x44462858,ATL::CWinTraits<1456406528=0x00007FFD,64> >::WindowProc
atlthunk!0x7FFD44462858: ?
USER32!0x7FFD4F04E858: CallWindowProcW
USER32!0x7FFD4F04DE1B: SendMessageW
USER32!0x7FFD4F04D68A: SendMessageW
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\atlwin.h(3307): ATL::CWindowImplRoot<ATL::CWindow>::ForwardNotifications
C:\Projects\airdc-git\windows\FilteredListViewCtrl.h(69): FilteredListViewCtrl<TypedListViewCtrl<QueueFrame::QueueItemInfo=0x71541956,1089=0x00007FF6,0>=0xF31DE8E8,QueueFrame=0x000001DC,1089=0x00000000,2>::ProcessWindowMessage
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\atlwin.h(3572): ATL::CWindowImplBaseT<WTL::CListViewCtrlT<ATL::CWindow>=0x444622E8,ATL::CWinTraits<1442840576=0x00007FFD,0> >::WindowProc
atlthunk!0x7FFD444622E8: ?
USER32!0x7FFD4F04E858: CallWindowProcW
USER32!0x7FFD4F04DE1B: SendMessageW
USER32!0x7FFD4F04D68A: SendMessageW
COMCTL32!0x7FFD4292376D: CCSetScrollInfo
COMCTL32!0x7FFD42920F79: Ordinal395
COMCTL32!0x7FFD428ECC6E: Ordinal392
COMCTL32!0x7FFD4291EFEC: Ordinal395
COMCTL32!0x7FFD4291E7C2: Ordinal395
COMCTL32!0x7FFD42926255: SizeBoxHwnd
COMCTL32!0x7FFD4292617F: SizeBoxHwnd
COMCTL32!0x7FFD42925FB3: SizeBoxHwnd
COMCTL32!0x7FFD42925E9F: SizeBoxHwnd
COMCTL32!0x7FFD4291A135: Ordinal395
COMCTL32!0x7FFD4291968F: Ordinal395
USER32!0x7FFD4F04E858: CallWindowProcW
USER32!0x7FFD4F04E4EE: CallWindowProcW
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\atlwin.h(3575): ATL::CWindowImplBaseT<WTL::CListViewCtrlT<ATL::CWindow>=0x44462828,ATL::CWinTraits<1442840576=0x00007FFD,0> >::WindowProc
atlthunk!0x7FFD44462828: ?
USER32!0x7FFD4F04E858: CallWindowProcW
USER32!0x7FFD4F04E4EE: CallWindowProcW
COMCTL32!0x7FFD4293A04A: DefSubclassProc
COMCTL32!0x7FFD42939D29: DSA_Create
COMCTL32!0x7FFD4293A04A: DefSubclassProc
COMCTL32!0x7FFD42939E47: DSA_Create
USER32!0x7FFD4F04E858: CallWindowProcW
USER32!0x7FFD4F04E3DC: DispatchMessageW
USER32!0x7FFD4F060BC3: SendMessageTimeoutW
ntdll!0x7FFD50F2FDE4: KiUserCallbackDispatcher
win32u!0x7FFD4EE91704: NtUserDispatchMessage
USER32!0x7FFD4F04E2EA: DispatchMessageW
C:\Projects\airdc-git\windows\WTL\atlapp.h(666): WTL::CMessageLoop::Run
C:\Projects\airdc-git\windows\WinClient.cpp(454): WinClient::run
C:\Projects\airdc-git\windows\main.cpp(337): wWinMain
d:\agent\_work\63\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
KERNEL32!0x7FFD4EF77034: BaseThreadInitThunk
ntdll!0x7FFD50EDD0D1: RtlUserThreadStart