[警告!]安装winxp sp2 可能导致Rational Rose退出报错

[复制链接]
查看11 | 回复5 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
Installing Windows XP Service Pack 2 may result in SmartHeap/MEM_BAD_POINTER error messages.
Installing XP Service Pack 2 may cause SmartHeap to report "MEM_BAD_POINTER" errors in a message box on the Desktop, even though there was no such problem previously.

This is not an issue with Stomp Backup MyPC. This is a confirmed problem with Microquill's SmartHeap application and is likely to occur under the following conditions:

1) support for East Asian languages is installed (an option available thru Control Panel/Regional and Language Options).

2) Service Pack 2 for XP is installed.

3) the user launches an application linked to one of the SmartHeap runtime dynamic libraries (shdw32m.lib or shdw32mt.lib). All versions of runtime non-smp SmartHeap are affected, but it appears that the problem does not occur if SmartHeap/SMP, debug SmartHeap or any SmartHeap static lib are used.

The affected app will run normally, then issue a MEM_BAD_POINTER error at app termination.

According to Microquill's website, this appears to be a bug in Service Pack 2 and Microsoft has been contacted about it. If you would like to see updates on the status of this issue, please visit Microquill's support page (http://www.microquill.com/support.html).

What can you do about this problem?

Some options:
#
You could delay installing Service Pack 2 until this issue is resolved.
#
If you've installed SP2 and are seeing this problem, and if you don't need support for East Asian languages, uncheck that box in the Regional and Language Options applet and follow the instruction for uninstalling (a reboot may be required).
#
Programmers who have access to source code of the affected app and want a temporary workaround can make the following call before the app terminates:
#include "smrtheap.h"
MemSetErrorHandler(NULL);
This won't fix the error, but it will suppress error reporting. You can contact MicroQuill tech support ([email protected]) if you have any further questions.

from:
http://support.stompsoft.com/pro ... ndetails&_i=134
参考:
http://www.microquill.com/kb/xpsp2.htm
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
Problem
Windows? XP SP2 上に IBM? Rational? Rose? 又は IBM Rational Suite? 製品をインストールする際、及び Rose の終了時に以下のエラーが発生します。
SmallHeap Library "MEM_BAD_POINTER" error

Cause
このエラーは Windows? XP SP2 と Microquill SmartHeap Library の問題に起因するもので、Microquill 社に調査を依頼しています。

Solution
この問題は v2003.06.13 の既知不具合 PQ95477 として登録されています。Rose 又は Rational Suite をインストール、または Rose の使用の際にこのエラーを無視してもデータの損失及び、破損などの障害が発生しないことが確認されています。
但し、v2003.06.12 でも同様のエラーが発生しますが、v2003.06.12 に関してはWindows XP SP2 はサポート対象外であり、Windows XP SP2 上にて動作テストを行っておりません。
from:
http://www-1.ibm.com/support/doc ... s=UTF-8&lang=en
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
谢谢了。。。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
楼主所说的,已经被我验证了,我的机器装了SP2,就这个样子,晕
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
最初由 arthas1982 发布
[B]楼主所说的,已经被我验证了,我的机器装了SP2,就这个样子,晕 [/B]

解决办法见这个帖子:
http://www.itpub.net/297084.html
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
按照楼上说的帖子可以解决,有个地方注意,最好在安装的过程中就替换那个文件!报这个安装错误点确定以后马上替换!我第一次安装没有替换,安装完成以后替换打开rose提示java.lang.nocla....错误,无法关闭rose!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行