ID:2106496
 
BYOND Version:510
Operating System:win server 2012 r2
Web Browser:Firefox 49.0
Applies to:Dream Daemon
Status: Open

Issue hasn't been assigned a status value.
happened in 510.1347
(1c48.1c28): Access violation - code c0000005 (!!! second chance !!!)
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files (x86)\BYOND\bin\byondcore.dll -
eax=00000000 ebx=00000001 ecx=001d3a1c edx=001e5c00 esi=31f19560 edi=001d3a1c
eip=673d28c0 esp=0039dfec ebp=0039dfec iopl=0 nv up ei ng nz ac pe cy
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010297
byondcore!PixBits::~PixBits+0x174c0:
673d28c0 890c90 mov dword ptr [eax+edx*4],ecx ds:002b:00797000=????????
*** ERROR: Module load completed but symbols could not be loaded for C:\Program Files (x86)\BYOND\bin\dreamdaemon.exe

call stack
00 0039dfec 673c4956 byondcore!PixBits::~PixBits+0x174c0
01 0039e004 673c652d byondcore!PixBits::~PixBits+0x9556
02 0039e020 673d987e byondcore!PixBits::~PixBits+0xb12d
03 0039e040 673dab31 byondcore!PixBits::~PixBits+0x1e47e
04 0039e064 6741467a byondcore!PixBits::~PixBits+0x1f731
05 0039e098 013a7562 byondcore!TimeLib::SystemAlarm+0x10a
06 0039e0a4 5eea540a dreamdaemon+0x17562
07 0039e174 5eea50ca mfc120!CWnd::OnWndMsg+0x31d
08 0039e194 5eea36ad mfc120!CWnd::WindowProc+0x22
09 0039e204 5eea38cf mfc120!AfxCallWndProc+0x99
0a 0039e224 5eda3a36 mfc120!AfxWndProc+0x34
0b 0039e260 76438e71 mfc120!AfxWndProcBase+0x34
0c 0039e28c 764390d1 USER32!_InternalCallWinProc+0x2b
0d 0039e320 7643a62a USER32!UserCallWinProcCheckWow+0x18e
0e 0039e394 7644c0b0 USER32!DispatchMessageWorker+0x473
0f 0039e39c 5ee92d8c USER32!DispatchMessageA+0x10
10 0039e3ac 5eea7f80 mfc120!AfxInternalPumpMessage+0x3e
11 0039e3d0 5ee4a745 mfc120!CWnd::RunModalLoop+0xc6
12 0039e3e8 5ee4a9c8 mfc120!CWnd::CreateRunDlgIndirect+0x3e
13 0039e43c 013a3232 mfc120!CDialog::DoModal+0x109
14 0039fa5c 5eeb6300 dreamdaemon+0x13232
15 0039fa70 013a9b8e mfc120!AfxWinMain+0x47
16 0039fabc 76217c04 dreamdaemon+0x19b8e
17 0039fad0 774eab8f KERNEL32!BaseThreadInitThunk+0x24
18 0039fb18 774eab5a ntdll!__RtlUserThreadStart+0x2f
19 0039fb28 00000000 ntdll!_RtlUserThreadStart+0x1b
ModLoad: 71b50000 71b56000   C:\Users\ss13.WIN-P0RHEL3A9QS\Desktop\vgstation13-testing\btime.dll
(24e4.18a0): Access violation - code c0000005 (!!! second chance !!!)
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files (x86)\BYOND\bin\byondcore.dll -
eax=00000000 ebx=00000001 ecx=001c5fe2 edx=001f3c13 esi=1b697670 edi=001c5fe2
eip=673d28ad esp=0042e054 ebp=0042e054 iopl=0 nv up ei pl nz ac po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010212
byondcore!PixBits::~PixBits+0x174ad:
673d28ad 890c90 mov dword ptr [eax+edx*4],ecx ds:002b:007cf04c=????????
*** ERROR: Module load completed but symbols could not be loaded for C:\Program Files (x86)\BYOND\bin\dreamdaemon.exe

byondcore!PixBits::~PixBits+0x174ad
byondcore!PixBits::~PixBits+0x9556
byondcore!PixBits::~PixBits+0xb12d
byondcore!PixBits::~PixBits+0x1e47e
byondcore!PixBits::~PixBits+0x1f731
byondcore!TimeLib::SystemAlarm+0x10a
dreamdaemon+0x17562
mfc120!CWnd::OnWndMsg+0x31d
mfc120!CWnd::WindowProc+0x22
mfc120!AfxCallWndProc+0x99
mfc120!AfxWndProc+0x34
mfc120!AfxWndProcBase+0x34
USER32!_InternalCallWinProc+0x2b
USER32!UserCallWinProcCheckWow+0x18e
USER32!DispatchMessageWorker+0x473
USER32!DispatchMessageA+0x10
mfc120!AfxInternalPumpMessage+0x3e
mfc120!CWnd::RunModalLoop+0xc6
mfc120!CWnd::CreateRunDlgIndirect+0x3e
mfc120!CDialog::DoModal+0x109
(1350.444): Access violation - code c0000005 (!!! second chance !!!)
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files (x86)\BYOND\bin\byondcore.dll -
eax=00000000 ebx=00000001 ecx=00f42400 edx=00f42400 esi=00f42400 edi=00000000
eip=622245ac esp=0037bbe8 ebp=0037bcac iopl=0 nv up ei pl nz na pe cy
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010207
MSVCR120!memset+0x24:
622245ac f3aa rep stos byte ptr es:[edi]
*** ERROR: Module load completed but symbols could not be loaded for C:\Program Files (x86)\BYOND\bin\dreamdaemon.exe

MSVCR120!memset+0x24
byondcore!iconToPixels+0x2e2
byondcore!writeIcon+0x8f
byondcore!DungServer::ThreadNetMsg+0xa0e0
byondcore!DungServer::ThreadNetMsg+0x4851
byondcore!ByondLib::operator=+0x3189
byondcore!ByondLib::operator=+0x10da1
byondcore!ByondLib::operator=+0x19bd1
byondcore!ByondLib::operator=+0x2713
byondcore!ByondLib::operator=+0x24f5
byondcore!ByondLib::operator=+0x1a0ea
byondcore!ByondLib::operator=+0x10d77
byondcore!ByondLib::operator=+0x971f
byondcore!ByondLib::operator=+0x971f
byondcore!LocalDB::HubToJS+0x4981
byondcore!TimeLib::SystemAlarm+0x10a
dreamdaemon+0x17562
mfc120!CWnd::OnWndMsg+0x31d
mfc120!CWnd::WindowProc+0x22
mfc120!AfxCallWndProc+0x99
This hasn't been forgotten; I just haven't had a chance to look into these yet.
That last crash message appears to be unrelated to the others. The first two appear to be from some kind of heap corruption, and from what I can tell they're happening in DeallocateUserList() or thereabouts.

The latter crash really is in iconToPixels() and thus has nothing to do with the other two. I believe this is related to an issue I'd seen with .gif and .jpeg files, and is probably a different icon type misbehaving when trying to read its dirs. I'm adding some sanity checks against that.