Miranda Version : 0.9.52 Unicode Build : Yes Test Build # (if applicable) : Plugin Version # (if applicable) : 0.9.0.11
What steps will reproduce the problem? 1. when receiving files from unauthorized contacts (not in the list on AIM, but contact passes anti-spam plug-in) miranda crashes.
What is the expected result? should be working fine
What happens instead? miranda crashes
Please attach or post your VersionInfo. Miranda Crash Report from 7 Jul 2012 22:34:49. Crash Dumper v.0.0.4.19
Likely cause of the crash plugin: Modern Contact List '09
Exception: Access Violation at address 00000001400441F1. Reading from address 0000000000000004.
Stack Trace:
00000001400441F1 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000000766B79B7 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 00000000766B7792 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 00000000766C4201 (USER32 0000000076690000): (filename not available) (0): UserHandleGrantAccess 00000000766B74C3 (USER32 0000000076690000): (filename not available) (0): CreateDialogIndirectParamAorW 00000000766B7598 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 000000014004099D (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000014000429D (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000001400634AD (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000014006A192 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000001232A0CD (clist_modern 0000000012300000): (filename not available) (0): Unload 000000014006B037 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000000766A9BD1 (USER32 0000000076690000): (filename not available) (0): TranslateMessageEx 00000000766A72CB (USER32 0000000076690000): (filename not available) (0): SetWindowTextW 00000000766A6829 (USER32 0000000076690000): (filename not available) (0): IsDialogMessageW 0000000076DC1225 (ntdll 0000000076D70000): (filename not available) (0): KiUserCallbackDispatcher 00000000766A908A (USER32 0000000076690000): (filename not available) (0): PeekMessageW 00000000766A9055 (USER32 0000000076690000): (filename not available) (0): PeekMessageW 00000000766B4B63 (USER32 0000000076690000): (filename not available) (0): GetComboBoxInfo 00000000766B4EDD (USER32 0000000076690000): (filename not available) (0): GetComboBoxInfo 0000000076702920 (USER32 0000000076690000): (filename not available) (0): SoftModalMessageBox 0000000076701C15 (USER32 0000000076690000): (filename not available) (0): MessageBoxIndirectW 000000007670146B (USER32 0000000076690000): (filename not available) (0): MessageBoxTimeoutW 0000000076701362 (USER32 0000000076690000): (filename not available) (0): MessageBoxW 000007FEFA9F75C4 (Svc_crshdmp 000007FEFA9F0000): (filename not available) (0): (function-name not available) 000007FEFA9F5870 (Svc_crshdmp 000007FEFA9F0000): (filename not available) (0): (function-name not available) 000007FEFA9F5A09 (Svc_crshdmp 000007FEFA9F0000): (filename not available) (0): (function-name not available) 0000000076979450 (kernel32 00000000768E0000): (filename not available) (0): UnhandledExceptionFilter 0000000076E568CF (ntdll 0000000076D70000): (filename not available) (0): RtlNewInstanceSecurityObject 0000000076DC1193 (ntdll 0000000076D70000): (filename not available) (0): KiUserApcDispatcher 0000000076D99D0D (ntdll 0000000076D70000): (filename not available) (0): RtlDecodePointer 0000000076D891AF (ntdll 0000000076D70000): (filename not available) (0): RtlUnwindEx 0000000076DC1278 (ntdll 0000000076D70000): (filename not available) (0): KiUserExceptionDispatcher 00000001400441F1 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000000766B79B7 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 00000000766B7792 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 00000000766C4201 (USER32 0000000076690000): (filename not available) (0): UserHandleGrantAccess 00000000766B74C3 (USER32 0000000076690000): (filename not available) (0): CreateDialogIndirectParamAorW 00000000766B7598 (USER32 0000000076690000): (filename not available) (0): CreateDialogParamW 000000014004099D (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000014000429D (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000001400634AD (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000014006A192 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 000000001232A0CD (clist_modern 0000000012300000): (filename not available) (0): Unload 000000014006B037 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000000766A9BD1 (USER32 0000000076690000): (filename not available) (0): TranslateMessageEx 00000000766A72CB (USER32 0000000076690000): (filename not available) (0): SetWindowTextW 00000000766A6829 (USER32 0000000076690000): (filename not available) (0): IsDialogMessageW 0000000076DC1225 (ntdll 0000000076D70000): (filename not available) (0): KiUserCallbackDispatcher 00000000766A908A (USER32 0000000076690000): (filename not available) (0): PeekMessageW 00000000766A9055 (USER32 0000000076690000): (filename not available) (0): PeekMessageW 0000000140002656 (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 0000000140085DCF (miranda64 0000000140000000): (filename not available) (0): (function-name not available) 00000000768F652D (kernel32 00000000768E0000): (filename not available) (0): BaseThreadInitThunk 0000000076D9C521 (ntdll 0000000076D70000): (filename not available) (0): RtlUserThreadStart
CPU: Intel(R) Core(TM)2 Duo [DEP Enabled] [2 CPUs] Installed RAM: 8128 MBytes Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601) Internet Explorer: 9.0.8112.16421 (build 98112) Administrator privileges: Yes OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Miranda IM Version: 0.9.52 x64 Unicode Build time: 10 Jun 2012 0:19:35 Profile: C:\miranda\Profiles\IceGrey\IceGrey.dat Language pack: Russian (RU) [0419] Nightly: No Unicode: Yes Service Mode: No
Active Plugins (30): ¤ advaimg.dll v.0.9.52.0 [10 Jun 2012 0:16:52] - Miranda Image services ¤ aim.dll v.0.9.52.0 [10 Jun 2012 0:15:07] - AIM Protocol |Unicode aware| ¤ authstate.dll v.0.0.2.0 [6 Jul 2012 9:00:00] - Authorization State (Unicode x64) |Unicode aware| ¤ avs.dll v.0.9.52.0 [10 Jun 2012 0:22:15] - Avatar service (Unicode) |Unicode aware| ¤ clist_modern.dll v.0.9.0.11 [10 Jun 2012 0:17:53] - Modern Contact List '09 |Unicode aware| ¤ dbx_mmap.dll v.0.9.52.0 [10 Jun 2012 0:17:37] - Miranda mmap database driver |Unicode aware| ¤ Extraicons.dll v.0.2.5.0 [6 Jul 2012 9:23:55] - Extra Icons Service ¤ fingerprint.dll v.1.1.15.0 [20 Sep 2010 18:39:44] - Fingerprint Plus x64 |Unicode aware| ¤ Folders.dll v.0.1.6.0 [6 Jul 2012 9:24:27] - Custom profile folders (x64) |Unicode aware| ¤ historypp.dll v.1.5.1.5 [9 Jun 2012 19:25:18] - History++ (2in1) |Unicode aware| ¤ icq.dll v.0.9.52.0 [10 Jun 2012 0:18:26] - IcqOscarJ Protocol |Unicode aware| ¤ import.dll v.0.9.52.0 [10 Jun 2012 0:19:37] - Import contacts and messages |Unicode aware| ¤ jabber.dll v.0.9.52.0 [10 Jun 2012 0:18:42] - Jabber Protocol |Unicode aware| ¤ KeepStatus.dll v.0.8.0.97 [11 Feb 2011 23:38:14] - KeepStatus64 (Unicode) |Unicode aware| ¤ MirOTR.dll v.0.11.0.4 [6 Jul 2012 9:36:48] - Miranda OTR |Unicode aware| ¤ mTextControl.dll v.0.8.0.1 [6 Jul 2012 9:37:58] - Miranda Text Control (Unicode) CHEF-KOCH Release |Unicode aware| ¤ new_gpg.dll v.0.0.0.11 [29 May 2012 1:54:20] - GPG [2012.05.29 01:48:08] |Unicode aware| ¤ newxstatusnotify.dll v.1.4.0.9 [6 Jul 2012 9:37:53] - NewXstatusNotify YM (Unicode x64) CK Release |Unicode aware| ¤ PopUpW.dll v.2.1.1.6 [6 Jul 2012 9:37:14] - PopUp Plus (Unicode x64) CK Release |Unicode aware| ¤ SeenPlugin.dll v.5.0.4.7 [6 Jul 2012 9:38:26] - Last seen ¤ smileyadd.dll v.0.2.3.17 [3 Jun 2012 17:11:18] - SmileyAdd x64 |Unicode aware| ¤ spellcheckerW.dll v.0.2.6.0 [6 Jul 2012 9:38:45] - Spell Checker |Unicode aware| ¤ StartupStatus.dll v.0.8.0.43 [6 Jul 2012 9:39:13] - StartupStatus ¤ stopspam.dll v.0.0.2.0 [5 Mar 2012 3:48:19] - StopSpam mod [2012.03.05 03:38:01] |Unicode aware| ¤ Svc_crshdmp.dll v.0.0.4.19 [6 Jul 2012 9:39:28] - Crash Dumper (x64) CK Release |Unicode aware| ¤ Svc_dbepp.dll v.3.2.0.0 [6 Jul 2012 9:39:35] - Database Editor++ ¤ tabsrmm.dll v.3.0.49.0 [10 Jun 2012 0:19:03] - TabSRMM (x64, Unicode) |Unicode aware| ¤ tipper.dll v.2.1.0.4 [6 Jul 2012 9:39:47] - Tipper YM (Unicode x64) Mataes Release |Unicode aware| ¤ Variables.dll v.0.2.3.8 [6 Jul 2012 9:40:01] - Variables (x64, Unicode) |Unicode aware| ¤ Yahoo.dll v.0.9.52.0 [10 Jun 2012 0:17:34] - Yahoo Protocol Beta/Nightly |Unicode aware|
Loaded Modules:
c:\miranda\miranda64.exe 0000000140000000 - 00000001400F6000 v.0.9.52.0 [10 Jun 2012 0:19:35] C:\Windows\SYSTEM32\ntdll.dll 0000000076D70000 - 0000000076F19000 v.6.1.7601.17725 [17 Nov 2011 10:41:18] C:\Windows\system32\kernel32.dll 00000000768E0000 - 00000000769FF000 v.6.1.7601.17651 [16 Jul 2011 9:37:12] C:\Windows\system32\KERNELBASE.dll 000007FEFD530000 - 000007FEFD59C000 v.6.1.7601.17651 [16 Jul 2011 9:37:12] C:\Windows\system32\WS2_32.dll 000007FEFDA90000 - 000007FEFDADD000 v.6.1.7601.17514 [21 Nov 2010 7:24:28] C:\Windows\system32\msvcrt.dll 000007FEFDDF0000 - 000007FEFDE8F000 v.7.0.7601.17744 [16 Dec 2011 12:46:06] C:\Windows\system32\RPCRT4.dll 000007FEFD8B0000 - 000007FEFD9DD000 v.6.1.7601.17514 [21 Nov 2010 7:24:02] C:\Windows\system32\NSI.dll 000007FEFD5F0000 - 000007FEFD5F8000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll 000007FEFBC80000 - 000007FEFBE74000 v.6.10.7601.17514 [21 Nov 2010 7:23:51] C:\Windows\system32\GDI32.dll 000007FEFF010000 - 000007FEFF077000 v.6.1.7601.17514 [21 Nov 2010 7:24:03] C:\Windows\system32\USER32.dll 0000000076690000 - 000000007678A000 v.6.1.7601.17514 [21 Nov 2010 7:24:09] C:\Windows\system32\LPK.dll 000007FEFDA80000 - 000007FEFDA8E000 v.6.1.7600.16385 [14 Jul 2009 5:41:19] C:\Windows\system32\USP10.dll 000007FEFDB40000 - 000007FEFDC09000 v.1.626.7601.17514 [21 Nov 2010 7:24:08] C:\Windows\system32\SHLWAPI.dll 000007FEFE0A0000 - 000007FEFE111000 v.6.1.7601.17514 [21 Nov 2010 7:24:22] C:\Windows\system32\WINMM.dll 000007FEF7D40000 - 000007FEF7D7B000 v.6.1.7600.16385 [14 Jul 2009 5:41:56] C:\Windows\system32\VERSION.dll 000007FEFC310000 - 000007FEFC31C000 v.6.1.7600.16385 [14 Jul 2009 5:41:56] C:\Windows\system32\COMDLG32.dll 000007FEFD730000 - 000007FEFD7C7000 v.6.1.7601.17514 [21 Nov 2010 7:24:22] C:\Windows\system32\SHELL32.dll 000007FEFE120000 - 000007FEFEEA8000 v.6.1.7601.17755 [4 Jan 2012 14:44:25] C:\Windows\system32\ADVAPI32.dll 000007FEFEF30000 - 000007FEFF00B000 v.6.1.7600.16385 [14 Jul 2009 5:40:01] C:\Windows\SYSTEM32\sechost.dll 000007FEFD710000 - 000007FEFD72F000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\ole32.dll 000007FEFDE90000 - 000007FEFE093000 v.6.1.7601.17514 [21 Nov 2010 7:23:48] C:\Windows\system32\OLEAUT32.dll 000007FEFD7D0000 - 000007FEFD8A7000 v.6.1.7601.17676 [27 Aug 2011 9:37:49] C:\miranda\zlib.dll 0000000180000000 - 0000000180016000 v.1.2.7.0 [10 Jun 2012 0:15:03] C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251\MSVCR90.dll 0000000073E80000 - 0000000073F23000 v.9.0.30729.6161 [9 Jan 2012 0:32:51] C:\Windows\system32\IMM32.DLL 000007FEFD5A0000 - 000007FEFD5CE000 v.6.1.7600.16385 [14 Jul 2009 5:41:09] C:\Windows\system32\MSCTF.dll 000007FEFD600000 - 000007FEFD709000 v.6.1.7600.16385 [14 Jul 2009 5:41:28] C:\Windows\system32\PGPmapih.dll 0000000074600000 - 0000000074616000 v.10.2.0.1672 [11 Jul 2011 23:02:26] C:\Windows\system32\uxtheme.dll 000007FEFB900000 - 000007FEFB956000 v.6.1.7600.16385 [14 Jul 2009 5:41:56] C:\Windows\system32\dwmapi.dll 000007FEFB630000 - 000007FEFB648000 v.6.1.7600.16385 [14 Jul 2009 5:40:34] C:\Windows\system32\CRYPTBASE.dll 000007FEFD100000 - 000007FEFD10F000 v.6.1.7600.16385 [14 Jul 2009 5:40:24] C:\Windows\system32\CLBCatQ.DLL 000007FEFD9E0000 - 000007FEFDA79000 v.2001.12.8530.16385 [14 Jul 2009 5:40:15] C:\Windows\system32\explorerframe.dll 000007FEF4CE0000 - 000007FEF4EAA000 v.6.1.7601.17514 [21 Nov 2010 7:24:09] C:\Windows\system32\DUser.dll 000007FEFB690000 - 000007FEFB6D3000 v.6.1.7600.16385 [14 Jul 2009 5:40:34] C:\Windows\system32\DUI70.dll 000007FEFB510000 - 000007FEFB602000 v.6.1.7600.16385 [14 Jul 2009 5:40:34] c:\miranda\Plugins\dbx_mmap.dll 00000000125E0000 - 00000000125EC000 v.0.9.52.0 [10 Jun 2012 0:17:37] c:\miranda\Plugins\Svc_crshdmp.dll 000007FEFA9F0000 - 000007FEFAA08000 v.0.0.4.19 [6 Jul 2012 9:39:28] c:\miranda\MSVCR100.dll 0000000066960000 - 0000000066A31000 v.10.0.30319.1 [18 Mar 2010 9:36:02] c:\miranda\Plugins\Svc_dbepp.dll 0000000001CA0000 - 0000000001CDA000 v.3.2.0.0 [6 Jul 2012 9:39:35] c:\miranda\Plugins\advaimg.dll 0000000012000000 - 00000000120A8000 v.0.9.52.0 [10 Jun 2012 0:16:52] C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251\MSVCP90.dll 0000000071E50000 - 0000000071F23000 v.9.0.30729.6161 [9 Jan 2012 0:32:51] c:\miranda\Plugins\clist_modern.dll 0000000012300000 - 00000000123A9000 v.0.9.0.11 [10 Jun 2012 0:17:53] C:\Windows\system32\MSIMG32.dll 000007FEFA7A0000 - 000007FEFA7A7000 v.6.1.7600.16385 [14 Jul 2009 5:41:29] C:\Windows\system32\WindowsCodecs.dll 000007FEFB3A0000 - 000007FEFB4CA000 v.6.1.7601.17514 [21 Nov 2010 7:24:20] C:\Windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.7601.17825_none_3bd3cd9dd8e69dbe\gdiplus.dll 000007FEE1CD0000 - 000007FEE1F05000 v.5.2.7601.17825 [21 Apr 2012 9:16:46] c:\miranda\Plugins\aim.dll 0000000012160000 - 00000000121A0000 v.0.9.52.0 [10 Jun 2012 0:15:07] c:\miranda\Plugins\authstate.dll 0000000022620000 - 0000000022638000 v.0.0.2.0 [6 Jul 2012 9:00:00] c:\miranda\Plugins\avs.dll 00000000121E0000 - 00000000121FA000 v.0.9.52.0 [10 Jun 2012 0:22:15] c:\miranda\Plugins\extraicons.dll 000000003EC20000 - 000000003EC40000 v.0.2.5.0 [6 Jul 2012 9:23:55] c:\miranda\Plugins\fingerprint.dll 000007FEF6920000 - 000007FEF69A4000 v.1.1.15.0 [20 Sep 2010 18:39:44] c:\miranda\Plugins\folders.dll 000000002F000000 - 000000002F01C000 v.0.1.6.0 [6 Jul 2012 9:24:27] c:\miranda\Plugins\historypp.dll 0000000005E40000 - 0000000006157000 v.1.5.1.5 [9 Jun 2012 19:25:18] C:\Windows\system32\winspool.drv 000007FEF76E0000 - 000007FEF7751000 v.6.1.7601.17514 [21 Nov 2010 7:23:55] C:\Windows\system32\RICHED20.DLL 000007FEF06E0000 - 000007FEF077E000 v.5.31.23.1230 [21 Nov 2010 7:24:15] c:\miranda\Plugins\icq.dll 00000000126C0000 - 000000001272C000 v.0.9.52.0 [10 Jun 2012 0:18:26] c:\miranda\Plugins\import.dll 00000000127A0000 - 00000000127C2000 v.0.8.0.1 [10 Jun 2012 0:19:37] c:\miranda\Plugins\jabber.dll 00000000128E0000 - 00000000129AE000 v.0.9.52.0 [10 Jun 2012 0:18:42] c:\miranda\Plugins\keepstatus.dll 0000000011CD0000 - 0000000011CE7000 v.0.8.0.97 [11 Feb 2011 23:38:14] C:\Windows\system32\WSOCK32.dll 000007FEF6450000 - 000007FEF6459000 v.6.1.7600.16385 [14 Jul 2009 5:41:58] c:\miranda\Plugins\mirotr.dll 000007FEE2580000 - 000007FEE264A000 v.0.11.0.4 [6 Jul 2012 9:36:48] c:\miranda\Plugins\mtextcontrol.dll 0000000025A20000 - 0000000025A2C000 v.0.8.0.1 [6 Jul 2012 9:37:58] C:\Windows\system32\msftedit.dll 000007FEF4F50000 - 000007FEF5016000 v.5.41.21.2510 [21 Nov 2010 7:24:01] c:\miranda\Plugins\new_gpg.dll 0000000005A10000 - 0000000005A8F000 v.0.0.0.11 [29 May 2012 1:54:20] c:\miranda\Plugins\newxstatusnotify.dll 00000000059B0000 - 00000000059E3000 v.1.4.0.9 [6 Jul 2012 9:37:53] c:\miranda\Plugins\popupw.dll 0000000055550000 - 00000000555C8000 v.2.1.1.6 [6 Jul 2012 9:37:14] c:\miranda\Plugins\seenplugin.dll 0000000067400000 - 0000000067420000 v.5.0.4.7 [6 Jul 2012 9:38:26] c:\miranda\Plugins\smileyadd.dll 0000000028110000 - 0000000028137000 v.0.2.3.17 [3 Jun 2012 17:11:18] c:\miranda\Plugins\spellcheckerw.dll 00000000668F0000 - 0000000066954000 [6 Jul 2012 9:38:45] c:\miranda\MSVCP100.dll 0000000066540000 - 00000000665D8000 v.10.0.30319.1 [18 Mar 2010 9:36:02] c:\miranda\Plugins\startupstatus.dll 000007FEF6D80000 - 000007FEF6DA6000 v.0.8.0.43 [6 Jul 2012 9:39:13] c:\miranda\Plugins\stopspam.dll 0000000005BE0000 - 0000000005C4F000 v.0.0.2.0 [5 Mar 2012 3:48:19] c:\miranda\Plugins\tabsrmm.dll 0000000012C40000 - 0000000012D04000 v.3.0.49.0 [10 Jun 2012 0:19:03] c:\miranda\Plugins\tipper.dll 00000000064A0000 - 00000000064DA000 v.2.1.0.4 [6 Jul 2012 9:39:47] c:\miranda\Plugins\variables.dll 0000000006990000 - 00000000069C7000 v.0.2.3.8 [6 Jul 2012 9:40:01] c:\miranda\Plugins\yahoo.dll 0000000012DE0000 - 0000000012E13000 v.0.9.52.0 [10 Jun 2012 0:17:34] C:\Windows\system32\wtsapi32.dll 000007FEFC4A0000 - 000007FEFC4B1000 v.6.1.7600.16385 [14 Jul 2009 5:41:58] C:\Windows\system32\apphelp.dll 000007FEFD060000 - 000007FEFD0B7000 v.6.1.7601.17514 [21 Nov 2010 7:24:03] C:\Windows\system32\dnsapi.dll 000007FEFC7C0000 - 000007FEFC81B000 v.6.1.7601.17570 [3 Mar 2011 10:24:15] C:\Windows\system32\IPHLPAPI.DLL 000007FEFA450000 - 000007FEFA477000 v.6.1.7601.17514 [21 Nov 2010 7:24:16] C:\Windows\system32\WINNSI.DLL 000007FEFA440000 - 000007FEFA44B000 v.6.1.7600.16385 [14 Jul 2009 5:41:56] C:\Windows\system32\mswsock.dll 000007FEFCB00000 - 000007FEFCB55000 v.6.1.7601.17514 [21 Nov 2010 7:24:00] C:\Windows\System32\wshtcpip.dll 000007FEFC3E0000 - 000007FEFC3E7000 v.6.1.7600.16385 [14 Jul 2009 5:41:58] C:\Windows\System32\wship6.dll 000007FEFCC50000 - 000007FEFCC57000 v.6.1.7600.16385 [14 Jul 2009 5:41:58] C:\Windows\system32\rasadhlp.dll 000007FEF8750000 - 000007FEF8758000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\System32\fwpuclnt.dll 000007FEFA260000 - 000007FEFA2B3000 v.6.1.7600.16385 [14 Jul 2009 5:40:55] C:\Windows\system32\NLAapi.dll 000007FEFB610000 - 000007FEFB625000 v.6.1.7601.17514 [21 Nov 2010 7:23:54] C:\Windows\system32\napinsp.dll 000007FEF7440000 - 000007FEF7455000 v.6.1.7600.16385 [14 Jul 2009 5:41:52] C:\Windows\system32\pnrpnsp.dll 000007FEF7420000 - 000007FEF7439000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\System32\winrnr.dll 000007FEF7410000 - 000007FEF741B000 v.6.1.7600.16385 [14 Jul 2009 5:41:56] C:\Windows\system32\wshbth.dll 000007FEF7400000 - 000007FEF7410000 v.6.1.7601.17514 [21 Nov 2010 7:24:36] C:\Windows\system32\schannel.dll 000007FEFC930000 - 000007FEFC988000 v.6.1.7601.17725 [17 Nov 2011 10:35:25] C:\Windows\system32\SspiCli.dll 000007FEFD030000 - 000007FEFD055000 v.6.1.7601.17725 [17 Nov 2011 10:35:26] C:\Windows\system32\CRYPT32.dll 000007FEFD3C0000 - 000007FEFD52A000 v.6.1.7601.17827 [24 Apr 2012 9:37:36] C:\Windows\system32\MSASN1.dll 000007FEFD270000 - 000007FEFD27F000 v.6.1.7601.17514 [21 Nov 2010 7:24:22] C:\Windows\system32\credssp.dll 000007FEFC620000 - 000007FEFC62A000 v.6.1.7601.17514 [21 Nov 2010 7:24:20] C:\Windows\system32\secur32.dll 000007FEFCDA0000 - 000007FEFCDAB000 v.6.1.7601.17725 [17 Nov 2011 10:35:25] C:\Windows\system32\ncrypt.dll 000007FEFCBD0000 - 000007FEFCC1E000 v.6.1.7600.16385 [14 Jul 2009 5:41:52] C:\Windows\system32\bcrypt.dll 000007FEFCB60000 - 000007FEFCB82000 v.6.1.7600.16385 [14 Jul 2009 5:40:10] C:\Windows\system32\bcryptprimitives.dll 000007FEFC690000 - 000007FEFC6DC000 v.6.1.7601.17514 [21 Nov 2010 7:23:55] C:\Windows\system32\CRYPTSP.dll 000007FEFCA90000 - 000007FEFCAA7000 v.6.1.7600.16385 [14 Jul 2009 5:40:24] C:\Windows\system32\rsaenh.dll 000007FEFC730000 - 000007FEFC777000 v.6.1.7600.16385 [14 Jul 2009 5:43:15] C:\Windows\system32\WININET.dll 0000000076A00000 - 0000000076B5B000 v.9.0.8112.16446 [18 May 2012 5:59:14] C:\Windows\system32\Normaliz.dll 0000000076F30000 - 0000000076F33000 v.6.1.7600.16385 [14 Jul 2009 5:31:40] C:\Windows\system32\iertutil.dll 0000000076B60000 - 0000000076D6F000 v.9.0.8112.16446 [18 May 2012 5:54:12] C:\Windows\system32\urlmon.dll 0000000076790000 - 00000000768DD000 v.9.0.8112.16446 [18 May 2012 5:59:52] C:\Windows\system32\profapi.dll 000007FEFD1D0000 - 000007FEFD1DF000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\RASAPI32.dll 000007FEF1A70000 - 000007FEF1AD2000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\rasman.dll 000007FEF1A50000 - 000007FEF1A6C000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\rtutils.dll 000007FEF1A30000 - 000007FEF1A41000 v.6.1.7601.17514 [21 Nov 2010 7:23:48] C:\Windows\system32\sensapi.dll 000007FEEF270000 - 000007FEEF279000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\msls31.dll 000007FEF4F10000 - 000007FEF4F4A000 v.3.10.349.0 [29 Dec 2011 8:50:03] C:\Windows\system32\SXS.DLL 000007FEFD130000 - 000007FEFD1C1000 v.6.1.7601.17514 [21 Nov 2010 7:24:08] C:\Windows\system32\NETAPI32.DLL 000007FEFADB0000 - 000007FEFADC6000 v.6.1.7601.17514 [21 Nov 2010 7:23:51] C:\Windows\system32\netutils.dll 000007FEFADA0000 - 000007FEFADAC000 v.6.1.7601.17514 [21 Nov 2010 7:24:03] C:\Windows\system32\srvcli.dll 000007FEFCC70000 - 000007FEFCC93000 v.6.1.7601.17514 [21 Nov 2010 7:24:03] C:\Windows\system32\wkscli.dll 000007FEFAD80000 - 000007FEFAD95000 v.6.1.7601.17514 [21 Nov 2010 7:24:26] C:\Windows\system32\PROPSYS.dll 000007FEFB960000 - 000007FEFBA8C000 v.7.0.7601.17514 [21 Nov 2010 7:23:55] C:\Windows\System32\ieframe.dll 000007FEF2620000 - 000007FEF3091000 v.9.0.8112.16446 [18 May 2012 6:16:11] C:\Windows\system32\PSAPI.DLL 0000000076F40000 - 0000000076F47000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\System32\OLEACC.dll 000007FEFA870000 - 000007FEFA8C4000 v.7.0.0.0 [27 Aug 2011 9:37:48] C:\Windows\system32\RpcRtRemote.dll 000007FEFD110000 - 000007FEFD124000 v.6.1.7601.17514 [21 Nov 2010 7:24:01] C:\Windows\system32\ntmarta.dll 000007FEFBA90000 - 000007FEFBABD000 v.6.1.7600.16385 [14 Jul 2009 5:41:53] C:\Windows\system32\WLDAP32.dll 000007FEFDAE0000 - 000007FEFDB32000 v.6.1.7601.17514 [21 Nov 2010 7:24:07] C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll 000007FEF3750000 - 000007FEF37CF000 v.6.1.7601.17514 [21 Nov 2010 7:24:39] C:\Windows\system32\dbghelp.dll 000007FEFB0B0000 - 000007FEFB1D5000 v.6.1.7601.17514 [21 Nov 2010 7:24:00]
Other Resources: Attach a Network Log: http://wiki.miranda-im.org/Network_log Attach a Crash Report: http://wiki.miranda-im.org/Crash_report
Comment #1
Posted on Jul 13, 2012 by Quick BearThis issue was closed by revision r14350.
Comment #2
Posted on Jul 13, 2012 by Massive Catthanks!
Comment #3
Posted on Jul 13, 2012 by Happy Bearborkra, can you please explain/justify the use of alloca() in your change, especially given that dbei.cbBlob can return something large (e.g. more than just a few bytes)?
alloca() allocates memory on the stack itself, not on the heap. The problem with alloca() is that it cannot handle situations of stack overflow (which isn't caught -- the program will immediately begin behaving oddly given this situation). If you want reference materials I can give you the best there is, but you need to read all the comments and all the linked reference materials to truly understand why this is bad:
http://stackoverflow.com/questions/1018853/why-is-alloca-not-considered-good-practice
Otherwise if there is TRULY justification behind use of alloca() instead of mir_alloc()/mir_free(), I would love to hear it.
Comment #4
Posted on Jul 14, 2012 by Quick BearIt should not be anything large, if it is it's garbage. Thus there is check above for it not to be above 8K, and if it is get out.
Comment #5
Posted on Jul 14, 2012 by Massive PandaYou do realise that 8 kilobytes of data on the stack is large, yes? The same goes for 4 kilobytes. The same goes for 2 kilobytes. The same goes for 1 kilobyte. Generally I would limit alloca() usage to something like 32 bytes, maybe 64 if I was feeling ballsy.
I'm still not seeing the justification behind alloca() use vs. a malloc() equivalent. The dangers of alloca() are extreme. I'm surprised the function hasn't been moved to __alloca() on operating systems given its risks. Next I expect to see sbrk() used... :P
Comment #6
Posted on Jul 14, 2012 by Massive PandaSorry, that previous comment was me (jdc@koitsu.org). Google seems to believe that using a single cookie for everything is the Right Way (I have separate accounts for Youtube vs. Google Code). Sorry about that.
Comment #7
Posted on Jul 14, 2012 by Quick BearThere are no dangers for alloca if there is not enough space on stack it will simply increase stack size. If it cannot increase stack size it will return NULL. When you read all this articles please read MSDN not all these UNIX stuff. On UNIX things do not work the same. alloca is much faster malloc as in most cases it simply increments the stack pointer register. Thus for the small stuff 8K and below it is preferable.
Comment #8
Posted on Jul 14, 2012 by Quick BearForgot to mention 8K is the extreme in pretty much all cases the size not going to exceed 100 bytes...
Comment #9
Posted on Jul 14, 2012 by Massive PandaAccording to the MSDN documentation, there is only slightly better error handling for alloca (which I guess is a macro for the underlying routine called _alloca). The stack overflow condition can/will still happen and requires special error handling (outside of standard C++ exception handling):
http://msdn.microsoft.com/en-us/library/wb1s57t5.aspx
I see nothing indicating the stack will "dynamically resize". There is also a stackoverflow.com post stating exactly that fact. Quoting:
The windows stack does not grow - it's reserved size is set at link time, but the pages within this size will only be committed as needed. See http://msdn.microsoft.com/en-us/library/ms686774%28v=vs.85%29.asp. As the default reserved size is 1Mb, you could easily exceed this when using alloca().
The URL mentioned in the above quote doesn't work, but the 1MByte stack size appears to be correct: http://msdn.microsoft.com/en-us/library/8cxs58a6.aspx
Even Mark Russinovich comments on this fact:
http://blogs.technet.com/b/markrussinovich/archive/2009/07/08/3261309.aspx
I think the bottom line is that you don't understand what "increase the stack size" means -- there is a 1MByte limit called the stack reservation size. Period. Please restore use of malloc or HeapAlloc and stop arguing. :-)
Comment #10
Posted on Jul 15, 2012 by Quick BearWell, 1MB stack is huge. Nowhere in Miranda we get even close to that, doubt we get even above 64K. So we are ok. alloca used in Miranda all over and never seen any issues.
Comment #11
Posted on Jul 15, 2012 by Massive Cat"Allocates memory on the stack. This function is deprecated because a more secure version is available; see _malloca."
I'd probably agree with jdc :)
Comment #12
Posted on Jul 15, 2012 by Quick BearComment deleted
Comment #13
Posted on Jul 15, 2012 by Quick Bear- _malloca logic is simple: if allocation size below 8K use alloca, if above use malloc. Take a look into MSVC RTL source code. And it's not available on VC6.
- alloca does have built-in exception handling, and does attempt to allocate more memory within stack reservation.
- stack reservation size is controlled by the statements in def file, default is 1MB.
- Miranda uses very little of stack, few K at most, thus 1MB limit provide enough pool to deal with small allocation, up to 8K.
I am not going to change this unless you can demonstrate that this is causing an actual problem, and I doubt you can.
Comment #14
Posted on Jul 15, 2012 by Massive CatI'm not arguing I just pasted what I read from MSDN help about alloca.
I'm just hoping this will prevent more crashes on miranda or miranda plugins.
Please, take a look at other issues I've created.
Thanks.
Comment #15
Posted on Jul 15, 2012 by Quick BearJust for fun I checked how much stack is used at this point of the program ... It's 6KB... And this is on 64bit compilation! And you are talking that I can exceed 1MB allocation limit by allocating 8K !?
Please be reasonable, there are no problems here of any kind.
Comment #16
Posted on Jul 15, 2012 by Quick BearThe original crash happened because Anti-Spam plugin was removing file transfer event after notification is generated. And code could not handle that. It's actually a bug in antispam. It should of filtered the event before notification, not after.
Comment #17
Posted on Jul 15, 2012 by Quick BearThe best way for you to deal with spam contacts is to check AIM option to allow only contacts on the contact list. This way all spammers are blocked on the server and do not even get to client. Anti-Spam plugin is the last resort and not the best one.
Comment #18
Posted on Jul 15, 2012 by Massive Catok, i already have this option.
I'm gonna remove AIM from antispam plugin.
Thanks
Comment #19
Posted on Jul 15, 2012 by Massive CatWhat about other issues ? Could you comment on them please? Thanks
Comment #20
Posted on Jul 16, 2012 by Quick BearWhich other issues?
Comment #21
Posted on Jul 16, 2012 by Massive CatComment #22
Posted on Jul 16, 2012 by Massive CatComment #23
Posted on Jul 16, 2012 by Quick BearI will get to it.
Status: Fixed
Labels:
Type-Bug
Priority-Medium