Community Discussions and Support
C++ Debug error

Thanks, I got your dump reports and forwarded them to David Harris' detailed bug report account (you should get a copy). In general it would be better if you could follow MiniDump's instructions as much as possible since the error report message created by MiniDump in the affected Pegasus Mail user's draft manager provides more detailed information especially about versions of all involved modules. Fortunately they aren't really required in this case, so it didn't matter too much.

Thanks, I got your dump reports and forwarded them to David Harris' detailed bug report account (you should get a copy). In general it would be better if you could follow MiniDump's instructions as much as possible since the error report message created by MiniDump in the affected Pegasus Mail user's draft manager provides more detailed information especially about versions of all involved modules. Fortunately they aren't really required in this case, so it didn't matter too much.
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

Hi,

 I am seeing a couple of users (1 x WinXP, 1 x Win7) that are getting a C++ Debug error when pmail tries to fetch mail from a pop3 host. Here the error (I can't paste it unfortunately):

 

Program: C:\PMAIL\Programs\winpm-32.exe

Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of a calling function declared with a one calling convension with a function pointer declared with a different convention.

(Press retry to debug the application)

 I have found this article but it doesn't give a work around (http://support.microsoft.com/kb/822039)

There are three button, ignore, rety and abort. The retry crash pegasus. If I ignore the error, I get an error from pegasus: 4: Nonblocking failure, 80070490.

I have tried using -Z 32 but the files are empty save the non-blocking error if I say ignore.

 

Does anyone have any tips fior me? The XP user is completely locked out at the moment.

Thanks in advance,

Dermot

 

 

<p>Hi,</p><p> I am seeing a couple of users (1 x WinXP, 1 x Win7) that are getting a C++ Debug error when pmail tries to fetch mail from a pop3 host. Here the error (I can't paste it unfortunately):</p><p> </p><p>Program: C:\PMAIL\Programs\winpm-32.exe </p><p>Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of a calling function declared with a one calling convension with a function pointer declared with a different convention.</p><p>(Press retry to debug the application) </p><p> I have found this article but it doesn't give a work around (http://support.microsoft.com/kb/822039) </p><p>There are three button, ignore, rety and abort. The retry crash pegasus. If I ignore the error, I get an error from pegasus: 4: Nonblocking failure, 80070490. </p><p>I have tried using -Z 32 but the files are empty save the non-blocking error if I say ignore.</p><p> </p><p>Does anyone have any tips fior me? The XP user is completely locked out at the moment.</p><p>Thanks in advance,</p><p>Dermot </p><p> </p><p> </p>

[quote user="tomred"]There are three button, ignore, rety and abort. The retry crash pegasus.[/quote]

For providing detailed debug information try again after installing the MiniDump extension (for details see its ReadMe file).

[quote user="tomred"]If I ignore the error, I get an error from pegasus: 4: Nonblocking failure, 80070490.[/quote]

The error code translates to Element not found (whatever that means) according to MSDN.

[quote user="tomred"]Does anyone have any tips fior me?[/quote]

What version of Pegasus Mail are we talking about? Any virus or anti-virus issue involved? What's the setting on Tools => Options => Advanced settings => Load Windows Internet Services ...?

<p>[quote user="tomred"]There are three button, ignore, rety and abort. The retry crash pegasus.[/quote]</p><p>For providing detailed debug information try again after installing the <a href="/files/folders/community_add-ons_for_pegasus_mail/entry12763.aspx" mce_href="/files/folders/community_add-ons_for_pegasus_mail/entry12763.aspx" target="_blank">MiniDump extension</a> (for details see its ReadMe file).</p><p>[quote user="tomred"]If I ignore the error, I get an error from pegasus: 4: Nonblocking failure, 80070490.[/quote]</p><p>The error code translates to <em>Element not found</em> (whatever that means) according to MSDN.</p><p>[quote user="tomred"]Does anyone have any tips fior me?[/quote]</p><p>What version of Pegasus Mail are we talking about? Any virus or anti-virus issue involved? What's the setting on <em>Tools => Options => Advanced settings => Load Windows Internet Services ...</em>?</p>
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

Thanks for getting back to me. I have tried to use MiniDump. I was not too sure what to do with the files it generates. I installed the MS SDK kit that gives you WinDbg. I'm a bit out of my depth after that. I set the symbol path to where the sources reside but it still complains. Here's the output from the .cab file if your interested.

Extracted

C:\DOCUME~1\dpaikkos.SPL\

<wbr>LOCALS~1\Temp\00000e840_2011-<wbr>12-09#10-27-00-640<br><p>.dmp from<br></p><p> S:\dermot\min_dump\2011-12-09#<wbr>10-27-01.cab<br></wbr></p><p><br></p><p>Loading Dump File<br></p><p>[C:\DOCUME~1\dpaikkos.SPL\<wbr>LOCALS~1\Temp\00000e840_2011-<wbr>12-09#10-27-00-64<br></wbr></wbr></p><p>0.dmp]<br></p><p>User Mini Dump File: Only registers, stack and portions of memory are<br></p><p>available<br></p><p><br></p><p>Symbol search path is: *** Invalid ***<br></p><p>******************************<wbr>******************************<wbr>************<br></wbr></wbr></p><p>****<br></p><p>* Symbol loading may be unreliable without a symbol search path.<br></p><p>  *<br></p><p>* Use .symfix to have the debugger choose a symbol path.<br></p><p>  *<br></p><p>* After setting your symbol path, use .reload to refresh symbol<br></p><p>locations. *<br></p><p>******************************<wbr>******************************<wbr>************<br></wbr></wbr></p><p>****<br></p><p>Executable search path is:<br></p><p>Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86<br></p><p>compatible<br></p><p>Product: WinNt, suite: SingleUserTS<br></p><p>Machine Name:<br></p><p>Debug session time: Fri Dec  9 10:27:00.000 2011 (UTC + 0:00)<br></p><p>System Uptime: not available<br></p><p>Process Uptime: 0 days 0:20:42.000<br></p><p>..............................<wbr>..............................<wbr>....<br></wbr></wbr></p><p>..........<br></p><p>This dump file has an exception of interest stored in it.<br></p><p>The stored exception information can be accessed via .ecxr.<br></p><p>(f0.870): Access violation - code c0000005 (first/second chance not<br></p><p>available)<br></p><p>eax=dddddddd ebx=00000000 ecx=dddddddd edx=00000001 esi=0012ea44<br></p><p>edi=0012e414<br></p><p>eip=00666377 esp=0012e324 ebp=0012e414 iopl=0         nv up ei ng nz na<br></p><p>pe nc<br></p><p>cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000<br></p><p>efl=00000286<br></p><p>Unable to load image C:\PMAIL\Programs\winpm-32.<wbr>exe, Win32 error 0n2<br></wbr></p><p>*** WARNING: Unable to verify timestamp for winpm-32.exe<br></p><p>*** ERROR: Module load completed but symbols could not be loaded for<br></p><p>winpm-32.exe<br></p><p>winpm_32+0x266377:<br></p><p>00666377 8b4810          mov     ecx,dword ptr [eax+10h]<br></p><p>ds:0023:dddddded=????????<br></p><p>0:000&gt; gn<br></p><p>       ^ No runnable debuggees error in 'gn'<br></p><p>0:000&gt; g<br></p><p>       ^ No runnable debuggees error in 'g'<br></p><p>0:000&gt; t<br></p><p>       ^ No runnable debuggees error in 't'<br></p><p>0:000&gt; p<br></p><p>       ^ No runnable debuggees error in 'p'<br></p><p>0:000&gt; gu<br></p><p>       ^ No runnable debuggees error in 'gu'<br></p><p>*** ERROR: Symbol file could not be found.  Defaulted to export symbols<br></p><p>for user32.dll -<br></p><p></p></wbr></wbr>

 

This is Pegasus 4.61. I suspect there has been a virus on this PC at some point. I run spybot S&D. It found one issue and removed it. There is a file in %USERPROFILE%/local setting/temp that claims to be a hex editor from BreakPoint software (hworks32.exe) but I can't detect a virus in it.

The is no-running anti-virus on the PC. Winsock was set to always. Changing that setting has made a difference.

 If you can give me some pointer as to what to do with the miniDump, I'll try and get more info. It might be worth mentioning that this is happening to someone else, I am using the WinDbg on my local PC.

Thanks,

Dermot.

&lt;p&gt;Thanks for getting back to me. I have tried to use MiniDump. I was not too sure what to do with the files it generates. I installed the MS SDK kit that gives you WinDbg. I&#039;m a bit out of my depth after that. I set the symbol path to where the sources reside but it still complains. Here&#039;s the output from the .cab file if your interested. &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Extracted C:\DOCUME~1\dpaikkos.SPL\&lt;/p&gt;&lt;div id=&quot;:1sd&quot;&gt;&lt;wbr&gt;LOCALS~1\Temp\00000e840_2011-&lt;wbr&gt;12-09#10-27-00-640 .dmp from &amp;nbsp;S:\dermot\min_dump\2011-12-09#&lt;wbr&gt;10-27-01.cab Loading Dump File [C:\DOCUME~1\dpaikkos.SPL\&lt;wbr&gt;LOCALS~1\Temp\00000e840_2011-&lt;wbr&gt;12-09#10-27-00-64 0.dmp] User Mini Dump File: Only registers, stack and portions of memory are available Symbol search path is: *** Invalid *** ******************************&lt;wbr&gt;******************************&lt;wbr&gt;************ **** * Symbol loading may be unreliable without a symbol search path. &amp;nbsp;* * Use .symfix to have the debugger choose a symbol path. &amp;nbsp;* * After setting your symbol path, use .reload to refresh symbol locations. * ******************************&lt;wbr&gt;******************************&lt;wbr&gt;************ **** Executable search path is: Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible Product: WinNt, suite: SingleUserTS Machine Name: Debug session time: Fri Dec &amp;nbsp;9 10:27:00.000 2011 (UTC + 0:00) System Uptime: not available Process Uptime: 0 days 0:20:42.000 ..............................&lt;wbr&gt;..............................&lt;wbr&gt;.... .......... This dump file has an exception of interest stored in it. The stored exception information can be accessed via .ecxr. (f0.870): Access violation - code c0000005 (first/second chance not available) eax=dddddddd ebx=00000000 ecx=dddddddd edx=00000001 esi=0012ea44 edi=0012e414 eip=00666377 esp=0012e324 ebp=0012e414 iopl=0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nv up ei ng nz na pe nc cs=001b &amp;nbsp;ss=0023 &amp;nbsp;ds=0023 &amp;nbsp;es=0023 &amp;nbsp;fs=003b &amp;nbsp;gs=0000 efl=00000286 Unable to load image C:\PMAIL\Programs\winpm-32.&lt;wbr&gt;exe, Win32 error 0n2 *** WARNING: Unable to verify timestamp for winpm-32.exe *** ERROR: Module load completed but symbols could not be loaded for winpm-32.exe winpm_32+0x266377: 00666377 8b4810 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov &amp;nbsp; &amp;nbsp; ecx,dword ptr [eax+10h] ds:0023:dddddded=???????? 0:000&amp;gt; gn &amp;nbsp; &amp;nbsp; &amp;nbsp; ^ No runnable debuggees error in &#039;gn&#039; 0:000&amp;gt; g &amp;nbsp; &amp;nbsp; &amp;nbsp; ^ No runnable debuggees error in &#039;g&#039; 0:000&amp;gt; t &amp;nbsp; &amp;nbsp; &amp;nbsp; ^ No runnable debuggees error in &#039;t&#039; 0:000&amp;gt; p &amp;nbsp; &amp;nbsp; &amp;nbsp; ^ No runnable debuggees error in &#039;p&#039; 0:000&amp;gt; gu &amp;nbsp; &amp;nbsp; &amp;nbsp; ^ No runnable debuggees error in &#039;gu&#039; *** ERROR: Symbol file could not be found. &amp;nbsp;Defaulted to export symbols for user32.dll - &lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is Pegasus 4.61. I suspect there has been a virus on this PC at some point. I run spybot S&amp;amp;D. It found one issue and removed it. There is a file in %USERPROFILE%/local setting/temp that claims to be a hex editor from BreakPoint software (hworks32.exe) but I can&#039;t detect a virus in it.&lt;/p&gt;&lt;p&gt;The is no-running anti-virus on the PC. Winsock was set to always. Changing that setting has made a difference. &lt;/p&gt;&lt;p&gt;&amp;nbsp;If you can give me some pointer as to what to do with the miniDump, I&#039;ll try and get more info. It might be worth mentioning that this is happening to someone else, I am using the WinDbg on my local PC. &lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Dermot. &lt;/p&gt;

[quote user="tomred"]I have tried to use MiniDump. I was not too sure what to do with the files it generates.[/quote]

You're not supposed to do anything else with the files than sending them to our account <beta-reports [at] pmail.gen.nz> - which is exactly what the MiniDump extension prepares for: You won't get any useful information out of the dump file anyway without having Pegasus Mail's associated symbol database available which isn't supposed to be provided for public consumption.

[quote user="tomred"]I run spybot S&D. It found one issue and removed it.[/quote]

I've already seen crash dumps indicating spybot S&D (i.e. one of its libraries injected into running applications) as being the culprit, just FYI.

[quote user="tomred"]Winsock was set to always. Changing that setting has made a difference.[/quote]

This is the recommended setting unless using different SOCKS implementations or dial-up connections.

Updating Pegasus Mail to the latest version might be a good idea as well since it fixes several issues, but you may also want to wait for v4.63 which is supposed to be released before the holiday season starts.

BTW: Here's details about using WinDbg with Pegasus Mail.

&lt;p&gt;[quote user=&quot;tomred&quot;]I have tried to use MiniDump. I was not too sure what to do with the files it generates.[/quote]&lt;/p&gt;&lt;p&gt;You&#039;re not supposed to do anything else with the files than sending them to our account &amp;lt;beta-reports [at] pmail.gen.nz&amp;gt; - which is exactly what the MiniDump extension prepares for: You won&#039;t get any useful information out of the dump file anyway without having Pegasus Mail&#039;s associated symbol database available which isn&#039;t supposed to be provided for public consumption.&lt;/p&gt;&lt;p&gt;[quote user=&quot;tomred&quot;]I run spybot S&amp;amp;D. It found one issue and removed it.[/quote]&lt;/p&gt;&lt;p&gt;I&#039;ve already seen crash dumps indicating spybot S&amp;amp;D (i.e. one of its libraries injected into running applications) as being the culprit, just FYI.&lt;/p&gt;&lt;p&gt;[quote user=&quot;tomred&quot;]Winsock was set to always. Changing that setting has made a difference.[/quote]&lt;/p&gt;&lt;p&gt;This is the recommended setting unless using different SOCKS implementations or dial-up connections.&lt;/p&gt;&lt;p&gt;Updating Pegasus Mail to the latest version might be a good idea as well since it fixes several issues, but you may also want to wait for v4.63 which is supposed to be released before the holiday season starts.&lt;/p&gt;&lt;p&gt;BTW: Here&#039;s details about &lt;a href=&quot;/forums/thread/11835.aspx&quot; mce_href=&quot;/forums/thread/11835.aspx&quot; target=&quot;_blank&quot;&gt;using WinDbg with Pegasus Mail&lt;/a&gt;.&lt;/p&gt;
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

I should point out that I installed Spybot after the error was reported, and after the suggestion was made that it might be a virus.

I should point out that I installed Spybot after the error was reported, and after the suggestion was made that it might be a virus.
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft