PACS
Desktop Viewer
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CAD objects defining polygons with more than 500 points were displayed but not in their entirety. This has been resolved.
Some special characters in patient demographic values were improperly encoded in commands sent to the server. The necessary encoding is now applied.
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.
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.
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.
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.
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.
Acknowledging the prompt to save a presentation state put the viewer window in the background. This has been resolved.
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.
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.
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.
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.
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.
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.
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.
Newly created hanging protocols forced the Auto Load Localizer setting to disabled for all pages except the first page. This has been resolved.
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.
The task responsible for freeing up disk space when available disk space dipped below its low mark restarted itself unnecessarily. This has been resolved.
Some residual cleanup was needed to remove a retired monitor calibration feature.
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.
The reordering of configuration parsing applied in a recent plugin enhancement resulted in the viewer ignoring plugin activation shortcuts. This has been resolved.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Resizing overlapped, mirrored Magic Glass panels can cause the viewer to crash. This has been resolved.
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.
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.
A recently updated memory function requires a parameter that was previously optional. Instances where this parameter was not provided have been corrected.
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.
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.
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.
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.
When the scanning operation completed, the scanning application panel was not closed automatically. This has been resolved.
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.
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.
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.
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.
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.
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.
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.
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.
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.
After adding center points to ROI annotations, the center point was incorrectly applied to mammo CAD ROI annotations. This has been resolved.
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.
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.
If the mouse hovers over the frame border while scrolling via the left-mouse drag tool, scrolling would stop. This has been resolved.