QCAD Bugtracker

  • Status Closed
  • Percent Complete
    100%
  • Task Type Bug Report
  • Category QCAD (main)
  • Assigned To
    Andrew
  • Operating System All
  • Severity Low
  • Priority Very Low
  • Reported Version 3.3.2
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: QCAD Bugtracker
Opened by Anonymous Submitter - 04.10.2013
Last edited by Andrew - 04.10.2013

FS#935 - Isometric projection: crash when projecting complex texts

Projecting text into an isometric plane crashes QCAD - unless the text is first exploded, which is not always an acceptable appearance.

Closed by  Andrew
04.10.2013 19:00
Reason for closing:  Fixed
Additional comments about closing:  

https://github.com/qcad/qcad/commit /7e1ed205583ad736e2e288c0c3ba02546458e4a 7

Admin
Andrew commented on 04.10.2013 13:07

Thanks Clive.

I cannot reproduce this at the moment.
Could you please check if this happens with any text or a text entity in particular or attach the drawing in question? Thanks.

Anonymous Submitter commented on 04.10.2013 13:34

Sure.
It may be something to do with this computer I'm using at the moment (Vista)?

The message given says something about data protection?

Husky commented on 04.10.2013 16:20

More Info about "Data Execution Prevention":
http://en.wikipedia.org/wiki/Data_Execution_Prevention

Admin
Andrew commented on 04.10.2013 18:58

Crash is likely caused by a variable being cleaned up by the garbage collector while the internal pointer to the same entity is still being used.

Relevant code:

entity = entity.data();

'entity' at the right is a QSharedPointer which is replaced by the internal pointer, which becomes invalid when the shared pointer is being cleaned up.

Anonymous Submitter commented on 04.10.2013 19:12

Great, thanks Andrew for the fix :)

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing