Ticket #5217 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

[Blank]Dialog() command hangs MantidPlot when run in script editor

Reported by: Janik Zikovsky Owned by: Martyn Gigg
Priority: blocker Milestone: Release 2.1
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Janik Zikovsky

Description

In RHEL6. Run any XDialog() (e.g. RebinDialog()) method from the python and MantidPlot hangs.

QObject::setParent: Cannot set parent, new parent is in a different thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
X Error: BadLength (poly request too large or internal Xlib length error) 16
  Extension:    148 (RENDER)
  Minor opcode: 25 (RenderCompositeGlyphs32)
  Resource id:  0x4a003e6

Change History

comment:1 Changed 8 years ago by Martyn Gigg

  • Status changed from new to accepted

comment:2 Changed 8 years ago by Martyn Gigg

Fix algorithm dialogs crashes from Python. Refs #5217

The function calls weren't routed properly so they didn't get called on the correct thread.

Changeset: bfd4fe9efe12e18873add6bf6631fefdb7eeccb3

comment:3 Changed 8 years ago by Martyn Gigg

  • Status changed from accepted to verify
  • Resolution set to fixed

comment:4 Changed 8 years ago by Janik Zikovsky

  • Status changed from verify to verifying
  • Tester set to Janik Zikovsky

comment:5 Changed 8 years ago by Janik Zikovsky

  • Status changed from verifying to closed

Yes, it works now.

comment:6 Changed 8 years ago by Martyn Gigg

Fix algorithm dialogs crashes from Python. Refs #5217

The function calls weren't routed properly so they didn't get called on the correct thread.

Changeset: bfd4fe9efe12e18873add6bf6631fefdb7eeccb3

comment:7 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 6063

Note: See TracTickets for help on using tickets.