IBM Support

IT29659: IBM MQ Explorer logs a "Widget is disposed" error

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • The IBM MQ Explorer intermittently displays an error message box
    when clicking on a queue manager.  The text in the message box
    reads:
    
    "An Error has occurred, check the .log file".
    
    The MQ Explorer .log file, located in the MQ Explorer workspace,
    reports the following exception:
    
    org.eclipse.swt.SWTException: Failed to execute runnable
      (org.eclipse.swt.SWTException: Widget is disposed)
    	at org.eclipse.swt.SWT.error
    	at org.eclipse.swt.SWT.error
    	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
    	at org.eclipse.swt.widgets.Display.runAsyncMessages
    	at org.eclipse.swt.widgets.Display.readAndDispatch
    	at org.eclipse.swt.widgets.Display.release
    	at org.eclipse.swt.graphics.Device.dispose
    	at
    com.ibm.mq.explorer.ui.rcp.internal.base.RcpApplication.start
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run
    	at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.run
    Application
    	at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.sta
    rt
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    	at sun.reflect.NativeMethodAccessorImpl.invoke0
    	at sun.reflect.NativeMethodAccessorImpl.invoke
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke
    	at java.lang.reflect.Method.invoke
    	at org.eclipse.equinox.launcher.Main.invokeFramework
    	at org.eclipse.equinox.launcher.Main.basicRun
    	at org.eclipse.equinox.launcher.Main.run
    Caused by: org.eclipse.swt.SWTException: Widget is disposed
    	at org.eclipse.swt.SWT.error
    	at org.eclipse.swt.SWT.error
    	at org.eclipse.swt.SWT.error
    	at org.eclipse.swt.widgets.Widget.error
    	at org.eclipse.swt.widgets.Widget.checkWidget
    	at org.eclipse.swt.widgets.Table.removeAll
    	at
    com.ibm.mq.explorer.ui.internal.objecttable.ObjectTable.setObjec
    t
    	at
    com.ibm.mq.explorer.qmgradmin.internal.queuemanager.QueueManager
    ContentPage.setupConnectionQuickView
    	at
    com.ibm.mq.explorer.qmgradmin.internal.queuemanager.QueueManager
    ContentPage.access$1
    	at
    com.ibm.mq.explorer.qmgradmin.internal.queuemanager.QueueManager
    ContentPage$3.run
    	at org.eclipse.swt.widgets.RunnableLock.run
    	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
    	... 17 more
    

Local fix

  • Restart the MQ Explorer.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    This issue affects users of the IBM MQ Explorer.
    
    
    Platforms affected:
    Windows, Linux on x86-64
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    Very occasionally, after clicking on a queue manager in the
    Navigator view, the IBM MQ Explorer would log an error when
    adding properties about the queue manager to display in an
    Eclipse Table object within the main Content view.  This was
    because the Table object being used had since been disposed.  It
    is possible this occurred because the user had changed to a
    different view and the Eclipse platform disposed of the table
    before all of the properties were added.
    

Problem conclusion

  • The IBM MQ Explorer has been updated with some additional checks
    to prevent an action of adding or updating properties in a
    disposed Eclipse Table object.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v8.0       8.0.0.14
    v9.0 LTS   9.0.0.8
    v9.1 LTS   9.1.0.4
    
    The latest available maintenance can be obtained from
    'WebSphere MQ Recommended Fixes'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037
    
    If the maintenance level is not yet available information on
    its planned availability can be found in 'WebSphere MQ
    Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT29659

  • Reported component name

    IBM MQ BASE MP

  • Reported component ID

    5724H7251

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-07-08

  • Closed date

    2019-08-12

  • Last modified date

    2019-08-12

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    IBM MQ BASE MP

  • Fixed component ID

    5724H7251

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.0.0","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
12 August 2019