Campwood Logo  

Campwood Software

 
 

Source Monitor - Known Bugs

[To report a problem, please send an e-mail to Jim.]

In Version 3.2.7.230 (released January 26, 2012):

Number
Description
Date Reported
Status
185

C++: Not counting implied if (a ? b : c) that is inside inner parentheses in a call argument list.

March 16 , 2012
Fix in V3.3.0.243
(download beta)
184

Delphi: parser not ignoring code in else sections of conditional compile structures.

March 12 , 2012
Fix in V3.3.0.243
(download beta)
183

Changing some check boxes in Options|General dialog didn't enable the "Apply" button.

March 12 , 2012
Fix in V3.3.0.243
(download beta)
182

Uninstaller not deleting files added after first install.

March 12 , 2012
Fix in V3.3.0.243
(download beta)

In Version 3.2.3.218 (released December 1, 2011):

Number
Description
Date Reported
Status
181

Fixed errors in help samples.

February 16 , 2012
Fix in V3.2.7.230
180

Implied if in call parameters not parsed properly if no space before '?' - for example TRUE?"TRUE":"FALSE".

February 14 , 2012
Fix in V3.2.7.230
179

Export C# checkpoint to CSV with array in method call parameters [e.g. MyMethod(int x, byte[] myArray)] truncated at '[' with no closing quote.

January 9 , 2012
Fix in V3.2.7.230
178

Export to CSV applied comma separators to the file and statement counts even when this option was disabled.

January 8 , 2012
Fix in V3.2.7.230
177

Reading project files with at least one class with many methods fails (the only indicator is a huge number in the Files column of the Project View.

January 6 , 2012
Fix in V3.2.7.230
176

After you set a custom font in the Options dialog, the properties of the new font are not displayed the next time you open the Options dialog.

December 17, 2011
Fix in V3.2.7.230
175

On a new install, SourceMonitor not setting .smproj file extension properly in the Windows registry (double click doesn't bring up SourceMonitor).

December 15, 2011
Fix in V3.2.7.230
174

Java parser not capturing complexity and depth metrics.

December 12, 2011
Fix in V3.2.7.230
173

SourceMonitor hangs if it is run the first time after installation from a script (a dialog pops up).

December 9, 2011
Fix in V3.2.7.230
172

In C#: constructor call arguments that span more than one line not exported properly to XML or CSV files.

December 3, 2011
Fix in V3.2.7.230
171

In C#: local variables with names that start with case (such as 'caseName') cause the method to be ignored.

December 3, 2011
Fix in V3.2.7.230
170

In C#: call arguments not included when a constructor has an initializer list, e.g. Foo(int index):base(index) {}.

December 3, 2011
Fix in V3.2.7.230

In Version 3.2.0.208 (released November 4, 2011):

Number
Description
Date Reported
Status
169

In C++, struct not treated as a class.

November 15 , 2011
Fix in V3.2.3.218
168

Absolute file paths in source code specification XML file fail.

November 13 , 2011
Fix in V3.2.3.218
167

In new project created in GUI, percent comments display is wrong. (Close, then open project and display is correct.)

November 13, 2011
Fix in V3.2.3.218
166

In Project View, selection of menu item View|Chart Project Metrics when no checkpoint is selected doesn't work.

November 6 , 2011
Fix in V3.2.3.218
165

An invalid checkpoint date in a command script causes a crash that corrupts the project file.

November 5 , 2011
Fix in V3.2.3.218
164

Checkpoints built with display of measured maximum block depth have invalid percent comments display.

November 5 , 2011
Fix in V3.2.3.218
163

If a script is run in a service with no GUI, export of Kiviat diagrams produces all black images.

October 25, 2011
Will not be fixed: workaround - run script in host with a GUI.

In Version 3.1.5.190 (released 16 September 2011):

Number
Description
Date Reported
Status
162

When XML file specification file is too big, not extracting all of the files.

October 26, 2011
Fix in V3.2.0.208
161

Script element <project_file> with relative file pathname resolving to absolute path using script file directory, should use current working directory. (Added new element <project_file_wrt_script> to provide moveable script files.

October 17, 2011
Fix in V3.2.0.208
160

Script parser not processing XML project elements properly.

October 25, 2011
Fix in V3.2.0.208
159

XML specification file parser not detecting empty elements such as <file name="code.cpp" />.

October 25, 2011
Fix in V3.2.0.208
158

With <log_to_console/> script option, console text not flushed before SourceMonitor exits.

October 25, 2011
Fix in V3.2.0.208
157

XPath locations with "//" prefix not processed properly.

October 25, 2011
Fix in V3.2.0.208
156

Properties such as language Kiviat parameters not modifiable.

October 21, 2011
Fix in V3.2.0.208
155

Fixed bugs in resolution of relative file paths in command line scripts.

October 17, 2011
Fix in V3.2.0.208
154

Not deleting existing checkpoint with same name as is specified in a command line script.

October 19, 2011
Fix in V3.2.0.208
153

C# export not escaping quotes in the call argument list for method signatures.

October 11 , 2011
Fix in V3.1.7.200
152

Command line script element <project_file> not working when value has no path (just a project file name).

October 6 , 2011
Fix in V3.1.7.200
151

Java: errors parsing try/catch structures, Enums with methods, instantialted arrays in method call argument lists, instantiating generic classes with '?' wildcard.

September 16 , 2011
Fix in V3.1.7.200

In Version 3.1.0.181 (released 18 August 2011):

Number
Description
Date Reported
Status
150

Command line script file specified with no path causes error.

September 16 , 2011
Fix in V3.1.5.190
149

Java: nested but unblocked if statemetents not parsed properly.

September 14 , 2011
Fix in V3.1.4.189
148

Project file created from a command line script with excluded sub-directories had Include All Subdirectories flag set in error.

September 6 , 2011
Fix in V3.1.4.189
147

Project file relative paths in command scripts not resolved properly when no dot-slash prefix is present.

August 30, 2011
Fix in V3.1.4.189
146

Command scripts no longer work: relative project file path names not resolved, old file format files always converted to new file format..

August 19, 2011
Fix in V3.1.4.189
145

Crash when click on Cancel in new project wizard, can't go back to the first wizard page.

June 3, 2011
Fix in V3.1.4.189
144

Crash when creating a new checkpoint in a command line script.

May 28 , 2011
Fix in V3.1.4.189
143

Error trying to open an old file format project (file extension .smp) with a double click in Windows Explorer.

May 28 , 2011
Fix in V3.1.4.189

In Version 2.6.8.123 (released December 15, 2010):

Number
Description
Date Reported
Status
142

Ampersands not escaped in XML export of operator methods (e.g. operator&&).

April 2 , 2011
Fix in V3.0.0.168
141

Method View crashes on selection of context "Chart Method Metrics" for a file.

March 27 , 2011
Fix in V3.0.0.168
140

In C: Blocks inside case statements not parsed properly.

February 28 , 2011
Fix in V3.0.0.168
139

In C#: new object initializers not parsed correctly, caused method detection errors.

December 23 , 2010
Fix in V2.6.12.128
138

In C#: code following event declarations skipped until next close block.

December 23 , 2010
Fix in V2.6.10.126
137

Added new command line option to suppress all dialogs.

December 19 , 2010
Fix in V2.6.10.126

In Version 2.6.3.104 (released June 24, 2010):

Number
Description
Date Reported
Status
136

The command file tag <modified_complexity> not working.

November 30 , 2010
Fix in V2.6.7.122
135

Incorrect display of charted values that have thousands separators .

November 24 , 2010
Fix in V2.6.7.122
134

The separators in numbers incorrect for non-English locales.

October 25 , 2010
Fix in V2.6.6.120
133

The command file tag <modified_complexity> caused SourceMonitor to crash.

November 2 , 2010
Fix in V2.6.6.120
132

In VB.NET, SourceMonitor fails to parse new syntax added in Version 10 such as lambdas and auto-implemented properties.

July 27, 2010 and October 7, 2010

Fix in V2.6.6.120
131

In VB.NET: Not parsing "When" keyword in Catch statements.

July 19, 2010
Fix in V2.6.6.112
130

In VB.NET: SyncLock followed by a parenthesis not starting a new block.

July 9, 2010
Fix in V2.6.6.112
129

In VB.NET: Ternary If statements in Dim statements not parsed properly.

July 4, 2010
Fix in V2.6.6.104
128

In C, function pointers not parsed correctly..

June 30, 2010
Fix in V2.6.6.104
127

All exports produce spurious error (introduced with the new export of Kiviat diagrams) .

June 26, 2010
Fix in V2.6.6.104
126

The lines and statements columns don't sort properly when the values are > 1000 .

June 30, 2010
Fix in V2.6.6.104

In Version 2.5.1.0 (released May 31, 2009):

Number
Description
Date Reported
Status
125

On computers with small monitors, the bottom of the Kiviat exported image showed the bottom of the Windows screen.

June 13 , 2010

Fix in V2.6.2.102

124

VB.NET: Not detecting ternary comparisons (each now counts as 2 in the complexity).

March 16, 2010

Fix in V2.5.1.4

123

VB.NET: Errors parsing Case (...) and Return (...).

January 14, 2010

Fix in V2.5.1.3

122

Projects whose names contained backslashes crashed exports. Backslashes can no longer be entered.

October 21, 2009

Fix in V2.5.1.3

121

VB6: Errors parsing of continuation lines in blocks.

October 7 , 2009

Fix in V2.5.1.3

120

Export of metrics to XML does not use UTF-8 for non-ASCII characters.

July 2 , 2009

Fix in V2.6.6.120

119

C#: Some nullable variables caused SourceMonitor to crash.

August 27, 2009

Fix in V2.5.1.2

118

Java: Nested array initializers not parsed correctly.

August 25, 2009

Fix in V2.5.1.2

117

C++: The initializer list for inline constructors in header files were counted as methods.

August 19 , 2009

Fix in V2.5.1.2

116

VB.NET: Calls to methods with no parentheses and no arguments not parsed properly.

June 10, 2009

Fix in V2.5.1.2

115

C#: SourceMonitor crash when C# code had no white space around conditional operators '?' and ':'. This fix solves the crash, but does sometimes missinterpret the conditional.

June 9, 2009

Fix in V2.5.1.2

Bug list for earlier versions of SourceMonitor available here.

Campwood Home Page