Resolved Issues

Viewer Build 59

Download PDF

Viewer crash when appended data was received after the study closed

After a downed or slow network delayed the delivery of a response to append additional data to the viewer session, the user terminated the session. When the next session started, the viewer received the request’s results but didn’t verify the session identifier, causing the viewer to crash when it attempted to apply the data.  This has been resolved.

Double javascript call on the patient folder

A retired javascript call was not completely removed, allowing the viewer to make two javascript calls to the patient folder at the same time, resulting in a viewer crash. This has been resolved.

Wrong execution order of messages

The viewer mishandled the task message reference counter, allowing a second task to interrupt a running task, which isn’t supported, resulting in a viewer crash. This has been resolved.

Viewer crash at viewer exiting

Multiple close requests were processed at the same time because the viewer didn’t check the state before processing them. Releasing resources that had already been released caused the viewer to crash. This has been resolved.

Viewer crash after receiving open info request

A request for information about a view state arrived after the view was closed. The viewer failed to check the view’s state and crashed when attempting to access information that no longer existed. This has been resolved.

Viewer crash when drawing overlay data

When applying an overlay, the viewer failed to verify the resulting bitmap. If it was invalid, drawing it resulted in a viewer crash. This has been resolved.

Viewer crash when the WMI client issued multiple login requests

Multiple login requests issued at the same time from the same WMI client interrupt the viewer’s login request to the server. The viewer mishandled deleting the interrupted request, resulting in a viewer crash. This has been resolved.

MagicGlass crashes at study close

It’s possible, under some undetermined sequence of events, the same magic glass object can be created twice. When the viewer session terminates, releasing it twice causes the viewer to crash.  This has been resolved.

Viewer Build 58

Download PDF

Viewer crash when next/previous prior call to an empty prior study

When advancing the displayed study using the next/previous study tool, the viewer failed to check for images. If the next/previous study contained only attachments, reports or other non-image objects, the viewer would crash.  This has been resolved.

Viewer crash at multi server environment

When loading multiple studies from a multi-level dotcom into a full workstation cache, causing the makespace function to clear data, and some objects in the last study were already in cache but others not, the viewer could crash.  This has been resolved.

System tray icon does not work

The viewer’s system tray icon failed to indicate it was active or downloading data after the icon object’s ID was changed in a receive viewer update.  This has been resolved.

Net dumps aren't uploaded to the server

A recent change to the location of the net dump log files was not applied to the upload function, and the viewer was unaware log files existed and needed to be sent to the server. Additionally, net dump logs are created when a network issue occurs, even when net dump log creation is disabled.

Issues with log sending

Snapshot and crash logs that failed to upload to a server were marked as sent, preventing them from being uploaded when the server could receive them. Additionally, all service snapshot logs are uploaded to the server.

Unmovable ImageChecker CAD SR in the Mammography CAD list

The Hologic ImageChecker entry in the list of supported CAD objects could not be moved from its priority position due to list mismanagement.  This has been resolved.

Viewer Build 57

Download PDF

Study lock lost message in viewer is not working - viewer side - VIW-85

The viewer failed to display the notice informing a user that they lost the study lock because of a formatting error in the message the server sent to the viewer.  This has been resolved.

Cross-referenced macros cause closing issues - VIW-184, eCM #38736

Viewer macros consisting of other user macros could cause the viewer to hang when closing due to the order in which these macro resources are released. This has been resolved.

Improve SmartFit algorithm - VIW-209, eCM #39145

The error check used in the iterative process detecting anatomy from background was updated to increase the success rate of skin line detection. Also, an experimental algorithm detecting a point on the skin line is available. It is disabled by default. Enable it from the Enhanced Smart Fit Detection setting.  See Zoom

CAD SR parsing error handling - VIW-210

Parsing a CAD SR object’s sequences could miss sequence items when they are unexpected, causing the viewer to ignore the data.  This has been resolved.

Thumbnail panel image selection area indicator is wrong in some cases - VIW-211

The visible part of images whose height far exceeds their width were misrepresented in the thumbnail panel due to a calculation error involving the padding area applied in the image frame.  This has been resolved.

Stream request uses wrong format type for size - VIW-212

Converting stream block sizes from alphanumeric strings to integer values used the incorrect integer type size, although block sizes don’t exceed the type’s limit.  This has been resolved.

Numerical input control looks active while it is disabled - VIW-213

When settings on the Options panel are locked, some numerical fields appeared enabled for editing when the mouse hovered over them, resulting in confusion.  This has been resolved.

SpeechMike releasing can cause crashes - VIW-214

When terminating a viewer session, the Speechmike control window could be closed by the viewer or Windows. If closed by Windows first, the viewer would attempt to close it again, causing the viewer to crash.  This has been resolved.

Viewer crashes after BackDIB refresh call - VIW-215

When the task that manages rendering data to the screen was issued a refresh request, but the image frame being rendered is destroyed before the refresh starts, the viewer could crash.  This has been resolved.

Viewer Build 56

Download PDF

Left/Right Auto Orientation on CD viewer defaults to None

Old-format user profiles used as the default profile on DICOM media omitted the auto-orientation default settings for CT studies.  This has been resolved.

Crashes due to Patient Folder message processing

Some messages issued between the patient folder and main viewer threads were not handled well. Under certain conditions, it is believed these messages could cause the viewer to crash.  This has been resolved.

Viewer crash because update priority of decompress task wasn't locked

When streaming compressed data to the viewer, updating the priority of a decompression task failed to lock the task, allowing the task to release some data before the priority was set, causing the viewer to crash.  This has been resolved.

Viewer crash at closing XML drop

When terminating a viewer session, a viewer configured to notify a third party application by writing an XML file to the disk could crash if the report was released before the file was written.  This has been resolved.

Viewer crashed at decompress task

When a partially downloaded study is stopped and then restarted using a different streaming method, the viewer could mismanage the decompression pump, causing the viewer to crash.  This has been resolved.

Viewer crash when the user quickly clicks to open a study multiple times

If the user clicks to launch a viewer session faster than the request can be communicated from server to viewer, the viewer can replicate a control file’s name causing one file used by two sessions, resulting in a viewer crash.  This has been resolved.

Viewer hang when the user tries to bookmark the opening study

If the user bookmarks a study before the session initializes by switching tabs in the RIS worklist, the viewer would hang.  This has been resolved.

Viewer crash when the stream scheduler tries to start a task

When terminating streaming tasks, the viewer failed to check for batched task operations. Those tasks could attempt to run after the command to stop has been issued, causing the viewer to crash.  This has been resolved.

Connection lost when the viewer tries to resize a used image

When the viewer found the cache file size didn’t match the real file size, it attempted to resize the cache file but failed to lock the resource, resulting in a deadlock.  This has been resolved.

Viewer Build 55

Download PDF

Viewer crash in Backdib updating

A series of issues related to a change intended to improve streaming performance caused messages (reporting the download completion status) to get processed in the wrong order. As a result, image displaying would hang or the viewer would crash.  This has been resolved.

Image downloading type changing causes crashes

DEPENDENCY NOTICE: Desktop Apps 8.0.27.1 (in EPConnect.exe 8.0.14) is required.

If a local cached object was compressed, the viewer starts a task to decompress it. If the file was re- downloaded with a different compression format before the decompression task started, the task would attempt to access the original object file and crash.  This has been resolved.

Mammo SmartFit incorrectly applied on images with paddle views

The skin line detection algorithm attempted to identify the image orientation based on the image data.  When paddles are present, the orientation determination could fail. The algorithm now uses the DICOM data to determine the breast orientation.

Large geometry CAD finding correction

CAD objects defining polygons with more than 500 points were displayed but not in their entirety.  This has been resolved.

Viewer Build 54

Download PDF

URL-encode study parameters sent to the server

Some special characters in patient demographic values were improperly encoded in commands sent to the server. The necessary encoding is now applied.

Low impact memory leaks

The viewer was not releasing memory in the following cases: when a CAD object is applied to multiple tomo images; when a compressed image download was interrupted during decompression; when releasing thumbnail panel resources after exiting the viewer.  This has been resolved.

The viewer process is killed when the user signs off

After initiating the shutdown procedure but before completing, Windows could terminate the viewer causing services (e.g., the cache manager) to get out-of-sync.  This has been resolved.

Thumbnail Panel UI refreshing is called from thread

Improper thread handling in the thumbnail panel manager could result in a viewer crash when loading studies into a viewer session.  This has been resolved.

PAAS communication interface doesn't handle cache lock/release functions

The viewer could fail to release the mapping object, preventing the cache manager from reallocating mapped memory when necessary and causing it to crash.  This has been resolved.

Study notes displayed twice when opened from exported media

Launching a study into the viewer from DICOM media processed the PbR file twice, resulting in two panels for each note entry, if present, and could prevent the viewer from closing.  This has been resolved.

Viewer window focus shifts after PS window acknowledgement

Acknowledging the prompt to save a presentation state put the viewer window in the background.  This has been resolved.

Uncompressed image downloading in hybrid streaming

Hybrid streaming, which is optimized for compressed data transfers, was deferring to the auto-detection setting, resulting in the less-efficient uncompressed data transfer when downloading images to the viewer.  This has been resolved.

Viewer Build 53

Download PDF

CAD headers missing from cross-referenced 2D images

CAD headers were not displayed on cross-referenced 2D mammography images if no findings existed in the corresponding 3D (tomo) CAD object.  This has been resolved.

Viewer crash showing the patient folder

Multiple threads attempted to manage the patient folder window, resulting in an exception causing the viewer to crash when updating the patient folder. This has been resolved.

Viewer scale DPI setting is broken

The scaling factor used to size text, icons, etc., stopped working after a change to apply profile settings to the CD viewer. This has been resolved.

CD Viewer did not load optimized images

To speed image loading in the CD viewer, processed data is stored on the CD so the viewer doesn’t have to process it on-demand. This processed data contained an incorrect byte count for some image objects. As a result, the image(s) failed to load in the CD viewer. This has been resolved.

Annotating not possible if cross-referenced CAD marker is present

The cross-referenced CAD marker tool had priority over annotation tools, making it impossible to start an annotation on top of a (cross-referenced) CAD marker. This has been resolved.

Saved PS not applied on viewer-generated images (cache invalidate side effect)

A server side enhancement to reprocess images allows the viewer to notify the server when images should be reprocessed. The command is sent from the viewer. This setting was mistakenly added to the presentation state and key image descriptions, causing the annotation references to not match and be missing from PS and key image views. This has been resolved.

Wrong image loading on the second page in saved HP

Newly created hanging protocols forced the Auto Load Localizer setting to disabled for all pages except the first page. This has been resolved.

Stream crashes at disconnecting

When disconnecting an active stream, the viewer attempted to access an object after the thread released it, resulting in a viewer crash. This has been resolved.

Low disk space making space method can be restarted forever

The task responsible for freeing up disk space when available disk space dipped below its low mark restarted itself unnecessarily. This has been resolved.

Viewer Build 52

Download PDF

Removing unused monitor calibration code parts

Some residual cleanup was needed to remove a retired monitor calibration feature.

CAD markers remain on synthetic images after hiding CAD

Toggling the CAD’s show/hide state did not activate/deactivate the cross-correlation tool between 2D and tomographic mammography images.  This has been resolved.

Plugin keyboard shortcuts broken

The reordering of configuration parsing applied in a recent plugin enhancement resulted in the viewer ignoring plugin activation shortcuts.  This has been resolved.

Viewer Build 51

Download PDF

Cross referenced CAD incorrect on 2D image

The cross referencing feature providing a shortcut from 2D (FFDM, synthetic) images to BTO series only applies when all images are defined with the same size and aspect ratio.

CD viewer crash if user profile has the "DICOM only herpa" setting enabled

User profiles configured with specific viewer settings (specifically, those associated with hybrid streaming) and copied to DICOM media would cause the CD viewer to crash when loading a study. This has been resolved.

CD viewer crashes when attempting to print

The CD viewer failed to ignore the print layouts in the user profile copied onto the DICOM media. When initializing the print panel in the CD viewer, only the Windows print device is recognized and offered to the user.

The CD viewer not applying some viewer settings

Some user interface settings defined in the user profile copied to DICOM media were applied after initializing the viewer, and therefore did not take effect until opening and closing the settings configuration panel.  This has been resolved.

Malc finding displayed on non-Genius AI CAD SR

Older Hologic/R2 CAD objects contained incomplete Malc data that the viewer attempted to render on images. Malc data information is now limited to Hologic Genius AI CAD objects.

Study upload problem on CWL (consolidated worklist server)

DEPENDENCY NOTICE: This fix requires medsrv-8.0.20.

Although the file successfully uploaded, an invalid error message was logged when uploading a document from a worklist server that was redirected to a study on a hub server.  This has been resolved.

CD upload can time out after large study uploading is finished

The timeout period for completing a study (media) upload was too short for large (>2GB) objects, causing the upload process to fail. The timeout has been increased.

Viewer Build 37

Plugin configuration not saved correctly

The viewer did not support the plugin module’s parameter storage functions, causing it to ignore requests to save plugin settings.  This has been resolved.

CD viewer cannot open PDF report

Converting the media upload function to an independent application (based on the viewer application) in build 32 introduced a bug causing the CD viewer to not recognize the report object when the user tried to display it.  This has been resolved.

Viewer Build 36

Mouse wheel scrolling stops when cursor and stack ruler position meet

If the position indicator on the stack ruler crosses the mouse cursor while the user is scrolling through the series using the mouse wheel, scrolling would stop because the mouse wheel event was ignored.  This has been resolved.

Issues with dictation if it is initiated too early

If the user starts dictating a report before the viewer downloaded or initialized the report object, the viewer notifies the user dictation is unavailable. When the viewer is ready for dictation, the notification disappears and the user may proceed.

Viewer crashes when new annotation is created

Support for new CAD data added an annotation type that was not handled properly by existing annotation tools, including measurements and ROIs.  This has been resolved.

Crash while resizing and panning linked mirror glasses

Resizing overlapped, mirrored Magic Glass panels can cause the viewer to crash.  This has been resolved.

Unable to open multiple magic glass with keyboard macro

A keyboard shortcut created to open the Magic Glass panel opens the first panel for an image frame but not additional panels.  This has been resolved.

Viewer crash when closing magic glass on MG study

Loading an image frame from the thumbnail panel while a Magic Glass panel is visible for that frame would result in a viewer crash when the user closes the Magic Glass panel.  This has been resolved.

Viewer Build 35

Getting free memory size uses wrong parameter

A recently updated memory function requires a parameter that was previously optional. Instances where this parameter was not provided have been corrected.

Viewer Build 34

Prevent split mammo multiframe objects into individual series

Multiframe objects are included in the image count when checking the split series length, but are treated as a single image object when splitting, meaning multiframe objects will not be separated into individual series in the thumbnail panel.

Left side thumbnail panel scrolling incorrect for multi monitor configuration

When the thumbnail panel is docked along the left side of the window on a multiple monitor workstation, scrolling the thumbnail panel would eventually change from a vertical scroll to a horizontal scroll, corrupting the screen layout.

Report tabs aren't properly updated after opening multiple studies

When opening a viewer session with multiple studies, at least one of which is in the Final state (ie, a prior study), the primary study's report panel's tabs could be mislabeled until the user manually selects one of the tabs.  This has been resolved.

Viewer shows connection lost message when the loading was interrupted

If the viewer session closes before the study pump releases all the thumbnail references, the service component could crash resulting in a lost connection message and no data downloads.  This has been resolved.

Scanning application doesn't close the dialog after uploading

When the scanning operation completed, the scanning application panel was not closed automatically.  This has been resolved.

Viewer crash: Reference spatial registration is crashing

Spatial registration objects containing references to three or more frames of reference were linked incorrectly, resulting to a viewer crash applied.  This has been resolved.

Duplicated CAD objects

When appending studies with CAD objects to an active viewer session, the viewer appended CAD objects from all studies to the thumbnail panel, duplicating those that already existed.  This has been resolved.

Viewer Build 33

Mammography view progression mode gets out of sync on linked images

Mammography images linked using Smart Link could get out of sync when using the progression tool, especially if one of the linked images failed to identify the anatomical structure in the image.  This has been resolved.

Viewer crashes with annotation flip/rotation

Altering a linear or angular measurement on an image whose orientation has been modified from the default (by the auto-orientation feature) could cause the measurement's text box dimensions to become negative, resulting in lines left on the screen and possibly a viewer crash.  This has been resolved.

Viewer crashes with certain name format configurations

Using a name component (eg, Family Name) multiple times in the name format definition could result in an overrun buffer, causing the viewer to crash.  This has been resolved.

Invert anatomy or show skin line crashes viewer

Inverting the greyscale on a mammography image before it completely decompresses initiated recursive calls to the skin line detection function, causing a stack overflow and a viewer crash.  This has been resolved.

Viewer Build 32

DeepHealth CAD border calculation error

Two CAD finding ROIs that shared a common edge would appear overlapped due to a calculation error when drawing the double-line ROI border. This has been resolved.

Cursor over an annotation stops mouse wheel scrolling

If the mouse cursor was positioned directly over an annotation ROI or line graphic, the mouse wheel scroll feature would not activate. This has been resolved.

Viewer Build 31

Spine Label Plane Settings Not Applied

The spine label plane setting displayed under the Settings tab on the popup panel was not recognized, resulting in the inability to enable or disable the feature when applying spine labels.

Center Point Visible on Oval SR Objects

After adding center points to ROI annotations, the center point was incorrectly applied to mammo CAD ROI annotations. This has been resolved.

UI Controls for Saving Presentation States at Closing Not Working

When closing a viewer session containing unsent presentation states intended to be uploaded as secondary capture objects, the close panel includes the option to send them. This setting was not active, meaning changes made in the close panel were ignored.  This has been resolved.

Incorrect Sort Order When Series is Augmented as Axial

When a series is auto-oriented in the axial direction, the order direction could be misassigned,resulting in the wrong sort order.  This has been resolved.

Scrolling Lag Over Image Frame Borders

If the mouse hovers over the frame border while scrolling via the left-mouse drag tool, scrolling would stop.  This has been resolved.