Ticket #4298 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

Crash on loading script in new window when another one is running

Reported by: Martyn Gigg Owned by: Martyn Gigg
Priority: critical Milestone: Release 2.0
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Michael Reuter

Description

From Pascal,

Hello,

We are getting Seg Fault when we try to load a script in a new window while another script is running.

Best,

P

Change History

comment:1 Changed 9 years ago by Martyn Gigg

Refs #4298. Add some missing GIL locks.

Stops crashes when opening a script while another is running.

Changeset: 62a30d1bb5de6d733609ae0a7cee195a0353b5b3

comment:2 Changed 9 years ago by Martyn Gigg

  • Status changed from new to accepted

comment:3 Changed 9 years ago by Martyn Gigg

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

comment:4 Changed 9 years ago by Russell Taylor

Currently, if I start and then immediately close MantidPlot from the command line (on linux) I get the following message:

Fatal Python error: auto-releasing thread-state, but no thread-state for this thread
Aborted (core dumped)

Is this related to the change made here?

Last edited 9 years ago by Russell Taylor (previous) (diff)

comment:5 Changed 9 years ago by Martyn Gigg

Refs #4298. Remove a GIL lock from the scripting desctructor.

Changeset: 1a49c2e7552e17e4c48dc644b3ceea74f13bd7a5

comment:6 Changed 9 years ago by Martyn Gigg

Refs #4298. Remove a GIL lock from the scripting desctructor.

Changeset: 1a49c2e7552e17e4c48dc644b3ceea74f13bd7a5

comment:7 Changed 9 years ago by Michael Reuter

  • Status changed from verify to verifying
  • Tester set to Michael Reuter

comment:8 Changed 9 years ago by Michael Reuter

  • Status changed from verifying to closed

While running a reduction script that takes about 20 seconds to run, I opened as many new tabs in the script window as possible. I cannot make the program crash.

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 5145

Note: See TracTickets for help on using tickets.