Ticket #3345 (closed: worksforme)

Opened 9 years ago

Last modified 5 years ago

Mask tab hangs on Windows 7

Reported by: Mathieu Doucet Owned by: Nick Draper
Priority: critical Milestone: Release 2.3
Component: MantidPlot Keywords:
Cc: Blocked By:
Blocking: Tester: Roman Tolchenov

Description

Load a file. Show instrument. Click the Mask tab, then choose the disk masking tool. The application goes gray and hangs until you kill it.

Attachments

stack_trace.png (236.5 KB) - added by Owen Arnold 8 years ago.

Change History

comment:1 Changed 9 years ago by Mathieu Doucet

There seems to be a general problem with the instrument window. It tries to refresh it's openGL display when it doesn't need to. For instance, changing tabs will refresh the display. Moving the mouse over the display will update it. Someone should comb through the InstrumentWindow class and remove such calls.

comment:2 Changed 9 years ago by Mathieu Doucet

  • Owner set to Nick Draper
  • Status changed from new to assigned

comment:3 Changed 9 years ago by Mathieu Doucet

In [13172]:

Remove slow refresh calls. Re #3345

comment:4 Changed 9 years ago by Mathieu Doucet

In [13188]:

Fix EQSANS description to speed up rendering. Re #3345

comment:5 Changed 9 years ago by Roman Tolchenov

In [13262]:

Have to revert the change as this refresh is necessary. re #3345

comment:6 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 30 to Iteration 31

Bulk move of tickets to iteration 31 at the iteration 30 code freeze

comment:7 Changed 9 years ago by Nick Draper

  • Milestone changed from Iteration 32 to Iteration 33

Moved to iteration 33 at iteration 32 code freeze

comment:8 Changed 8 years ago by Nick Draper

  • Milestone changed from Release 2.1 to Release 2.2

Moved at end of release 2.1

comment:9 Changed 8 years ago by Nick Draper

  • Status changed from assigned to accepted

comment:10 Changed 8 years ago by Nick Draper

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

No longer a problem

comment:11 Changed 8 years ago by Owen Arnold

  • Status changed from verify to verifying
  • Tester set to Owen Arnold

comment:12 Changed 8 years ago by Owen Arnold

  • Status changed from verifying to reopened
  • Resolution worksforme deleted

This doesn't work!

Tried this:

  • Loaded CNCS_7860_event.nxs (AutoTest dir).
  • Opened the masking tab
  • Used the ellipsis tool to create a disk
  • Hit Apply
  • Crash

I've run this in debug mode and attached to the debugger (see attachement image) to give more details on where it is failing, but the offending line of code is 124 in Projection3D OpenGLError::check("GL3DWidget::draw3D()[scene draw] ");

Changed 8 years ago by Owen Arnold

comment:13 Changed 8 years ago by Nick Draper

  • Milestone changed from Release 2.2 to Release 2.3

Moved at the end of release 2.2

comment:14 Changed 8 years ago by Nick Draper

  • Status changed from reopened to accepted

Tested again with CNCS_7860_event.nxs and a LOQ file, seems fine

comment:15 Changed 8 years ago by Nick Draper

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

comment:16 Changed 8 years ago by Roman Tolchenov

  • Status changed from verify to verifying
  • Tester changed from Owen Arnold to Roman Tolchenov

comment:17 Changed 8 years ago by Roman Tolchenov

  • Status changed from verifying to closed

Works fine.

comment:18 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 4192

Note: See TracTickets for help on using tickets.