473,386 Members | 1,715 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

VB6 SP6 BUGS: MSComCtl Listview control cashes - REPOST

Reposted as the original is reported as deleted from the server.
re: MSComCtl Listview control cashes after installing VB6/VS6 SP6

I have been advised that this problem has been reproduced and a hotfix has
been prepared. The supporting KB article and hotfix download link have yet
to be posted, but I can provide you with the following information for those
requiring an immediate fix:

"If a customer needs the hotfix immediately they can open a call with
Microsoft Product Support Services (PSS) and request the hotfix by
referencing the not-yet public KB "841999 FIX: MSComCtl Listview control
cashes C0000004 (Div by Zero crash)".

Normally contacting PSS costs $195 US ... it is my understanding that calls
requesting hotfixes for identified issues are free.

I will post the URL to the KB and the downloadable hotfix once it has been
posted on the MS site.

--

Randy Birch
MVP Visual Basic
http://vbnet.mvps.org/
Please respond only to the newsgroups so all can benefit.
Jul 17 '05 #1
2 11076
Randy,

Thanks for the info - I was finally able to get the HOTFIX from
Microsoft like you said - the original support rep didn't seem to know
much about it but I called back and quoted this post and it lead to a
resolution. Just to let you know that they are suppose to post this
on the Microsoft Website as a supported hotfix this week - here is the
info that was emailed to me....

----------------------------------------------------------------------------
FIX: MSCOMCTL.OCX Listview control cashes 0xC0000004 (Div by Zero
crash) WGID:248
ID: 841999.KB.EN-US CREATED: 2004-05-06 MODIFIED: 2004-10-18

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual Studio 6.0 (Version: 6.0)
- Microsoft Visual Basic Professional Edition for Windows 6.0
(Version: 6.0)
- Microsoft Visual Basic Enterprise Edition for Windows 6.0 (Version:
6.0)
- Microsoft Visual Basic Learning Edition for Windows 6.0 (Version:
6.0)

-------------------------------------------------------------------------------

SYMPTOMS
========

When you are using Microsoft Visual Studio 6.0 Service Pack
6 (SP6) or an application that was created by using Visual Studio 6.0
SP6, the compiled application or the Visual Studio IDE quits
unexpectedly
if you reorder the columns in the ListView control.

This problem occurs if your Mscomctl.ocx file
is one of the following versions:
- 6.1.97.64 - This version is included with the hotfix
for 826287. For additional information about this hotfix, click the
following article number to
view the article in the Microsoft Knowledge Base:

KBLink:826287.KB.[LN]: FIX: ImageList control from Mscomctl.ocx may not
work correctly on Windows XP or later -

- 6.1.97.82 - This version is included with the Retail release version
of Visual Studio 6.0 SP6.
Note This problem occurs only on Microsoft Windows XP and later
operating systems.

CAUSE
=====

The hotfix that is described in Microsoft Knowledge Base
article 826287 changes the behavior for the ListView control when
Visual Studio 6.0 is running on Windows XP or on a later version of the
operating system.
Most of the ImageList control calls in Mscomctl.ocx are wrappers calls
into
the ImageList Shell Common Control class defined in Comctl32.dll.
However, the ImageList_GetImageRect method is not wrapped. This method
still uses the earlier version of the ImageList structure and the
earlier version of the ImageList control class that are defined in
Mscomctl.ocx. This design causes a
divide-by-zero error to occur during the column reorder
operation.

RESOLUTION
==========

Hotfix information
------------------
A
supported hotfix is now available from Microsoft, but it is only
intended to
correct the problem that this article describes. Apply it only to
systems that
are experiencing this specific problem.

Note You must have a Visual Studio license agreement to obtain this
hotfix.

To resolve this problem, contact Microsoft Product Support Services to
obtain the hotfix. For a complete list of Microsoft Product Support
Services phone numbers and information about support costs, visit the
following
Microsoft Web site:

http://support.microsoft.com/default...EN-US;CNTACTMS

Note In special cases, charges that are ordinarily incurred for support
calls may be canceled if a Microsoft Support Professional determines
that a specific update will resolve your problem. The usual support
costs will apply to additional support questions and issues that do not
qualify for the specific update in question.
File information
The English version of this hotfix has the file
attributes (or later) that are listed in the following table. The
dates and
times for these files are listed in coordinated universal time (UTC).
When you
view the file information, it is converted to local time. To find the
difference between UTC and local time, use the "Time Zone" tab
in the Date and Time tool in Control Panel.
Date Time Version Size File
name Platform
-------------------------------------------------------------------
06/04/2004 11:21 AM 6.1.97.85 1,032,464 mscomctl.ocx x86

STATUS
======

Microsoft has confirmed that this is a problem in the Microsoft
products that are listed in the "Applies to" section. This bug was
introduced in Mscomctl.ocx file version 6.1.97.64 that is included with
the hotfix
826287.

MORE INFORMATION
================

For additional information, click the following article number to view
the article in the Microsoft Knowledge Base:

KBLink:824684.KB.[LN]: Description of the standard terminology that is
used to describe Microsoft software updates
----------------------------------------------------------------------------

Jul 17 '05 #2
Randy,

Thanks for the info - I was finally able to get the HOTFIX from
Microsoft like you said - the original support rep didn't seem to know
much about it but I called back and quoted this post and it lead to a
resolution. Just to let you know that they are suppose to post this
on the Microsoft Website as a supported hotfix this week - here is the
info that was emailed to me....

----------------------------------------------------------------------------
FIX: MSCOMCTL.OCX Listview control cashes 0xC0000004 (Div by Zero
crash) WGID:248
ID: 841999.KB.EN-US CREATED: 2004-05-06 MODIFIED: 2004-10-18

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual Studio 6.0 (Version: 6.0)
- Microsoft Visual Basic Professional Edition for Windows 6.0
(Version: 6.0)
- Microsoft Visual Basic Enterprise Edition for Windows 6.0 (Version:
6.0)
- Microsoft Visual Basic Learning Edition for Windows 6.0 (Version:
6.0)

-------------------------------------------------------------------------------

SYMPTOMS
========

When you are using Microsoft Visual Studio 6.0 Service Pack
6 (SP6) or an application that was created by using Visual Studio 6.0
SP6, the compiled application or the Visual Studio IDE quits
unexpectedly
if you reorder the columns in the ListView control.

This problem occurs if your Mscomctl.ocx file
is one of the following versions:
- 6.1.97.64 - This version is included with the hotfix
for 826287. For additional information about this hotfix, click the
following article number to
view the article in the Microsoft Knowledge Base:

KBLink:826287.KB.[LN]: FIX: ImageList control from Mscomctl.ocx may not
work correctly on Windows XP or later -

- 6.1.97.82 - This version is included with the Retail release version
of Visual Studio 6.0 SP6.
Note This problem occurs only on Microsoft Windows XP and later
operating systems.

CAUSE
=====

The hotfix that is described in Microsoft Knowledge Base
article 826287 changes the behavior for the ListView control when
Visual Studio 6.0 is running on Windows XP or on a later version of the
operating system.
Most of the ImageList control calls in Mscomctl.ocx are wrappers calls
into
the ImageList Shell Common Control class defined in Comctl32.dll.
However, the ImageList_GetImageRect method is not wrapped. This method
still uses the earlier version of the ImageList structure and the
earlier version of the ImageList control class that are defined in
Mscomctl.ocx. This design causes a
divide-by-zero error to occur during the column reorder
operation.

RESOLUTION
==========

Hotfix information
------------------
A
supported hotfix is now available from Microsoft, but it is only
intended to
correct the problem that this article describes. Apply it only to
systems that
are experiencing this specific problem.

Note You must have a Visual Studio license agreement to obtain this
hotfix.

To resolve this problem, contact Microsoft Product Support Services to
obtain the hotfix. For a complete list of Microsoft Product Support
Services phone numbers and information about support costs, visit the
following
Microsoft Web site:

http://support.microsoft.com/default...EN-US;CNTACTMS

Note In special cases, charges that are ordinarily incurred for support
calls may be canceled if a Microsoft Support Professional determines
that a specific update will resolve your problem. The usual support
costs will apply to additional support questions and issues that do not
qualify for the specific update in question.
File information
The English version of this hotfix has the file
attributes (or later) that are listed in the following table. The
dates and
times for these files are listed in coordinated universal time (UTC).
When you
view the file information, it is converted to local time. To find the
difference between UTC and local time, use the "Time Zone" tab
in the Date and Time tool in Control Panel.
Date Time Version Size File
name Platform
-------------------------------------------------------------------
06/04/2004 11:21 AM 6.1.97.85 1,032,464 mscomctl.ocx x86

STATUS
======

Microsoft has confirmed that this is a problem in the Microsoft
products that are listed in the "Applies to" section. This bug was
introduced in Mscomctl.ocx file version 6.1.97.64 that is included with
the hotfix
826287.

MORE INFORMATION
================

For additional information, click the following article number to view
the article in the Microsoft Knowledge Base:

KBLink:824684.KB.[LN]: Description of the standard terminology that is
used to describe Microsoft software updates
----------------------------------------------------------------------------

Jul 17 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Randy Birch | last post by:
re: MSComCtl Listview control cashes after installing VB6/VS6 SP6 I have been advised that this problem has been reproduced and a hotfix has been prepared. The supporting KB article and hotfix...
2
by: David Miller | last post by:
Hello, I posted this to DotNet.Framework.Controls a week ago or so and got no response, so now I will repost it here to see if anyone here knows anything about it... I have an application...
1
by: Welie | last post by:
Hi all- I am using a listview (MSComctlLib.ListViewCtrl.2)on an Access form. Actually there are six listviews on the form. I need to do the same thing to all six forms so I have the loop below....
0
by: TLi | last post by:
Hi! No answers occurred to my posting in yesterday, and this issue is critical. Any help appreciated << REPOST > I've surfed throughout the web and have not been able to find a way to add...
4
by: | last post by:
I think .NET 1.1.4322 ListView control has some bugs .I set ListView for displaying details I set multiselect and fullrowselect to true.I set small image list.When I compile it works well.But...
2
by: Ken | last post by:
Hi all, Please help! I'm attempting to apply tooltips to each individual item in VB.Net's Listview control. In VB6 it was easy - you just did the following (assumes "myListView" is the name of...
7
by: BobAchgill | last post by:
I am trying to decide which of these controls to use to implement letting my user select a full row from MyList. The MyList has several columns which would be nice to sort by at run time. The...
3
by: Michael.Suarez | last post by:
Is it me, or does it seem like they put no effort into creating the listview control in .Net. listview. A few gripes I have with .Net listview that aren't present in vb6: -Inability to set...
4
by: Brian Gaze | last post by:
I have created a ListView control and have bound this to a datasource. Within the ItemTemplate of the ListView I have added another ListViewControl which is databound in the code behind. The idea...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.