Thanks, Ben! I'll pull the font code and see if it stops crashing.

den serras 
                      @ stereoD


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Ben Dickson
Sent: Thursday, August 22, 2013 5:18 PM
To: Nuke Python discussion
Subject: Re: [Nuke-python] Mysterious Nuke Crash when cleaning up the DAG

It's probably changing the font size or face:

Bug 33514 - segfaults when setting the note_font or note_font_size from a menu 
action


Repro steps I sent was this:

def setCommentFormatting():
      selectedNode = nuke.selectedNode()
      selectedNode['note_font_size'].fromScript("12")
      selectedNode['note_font'].fromScript("Nimbus Sans L Bold")

nodeToolbar = nuke.menu('Nodes')
testMenu = nodeToolbar.addMenu('Test')
testMenu.addCommand('Set comment formatting', setCommentFormatting, 'a')

Create about 4 or 5 nodes (e.g Blur), then select one of them, press "a" 
and repeat for the other nodes. Usually by the 3rd or 4th node, Nuke 
will segfault

On 23/08/13 05:34, Elias Ericsson Rydberg wrote:
> Hi Dennis,
>
> Have tried excluding parts of the code to find what part is causing
> trouble? Is it changing font or size or maybe changing stickys and
> backdrops with Verdana 11 to Verdana 11?
>
> Cheers,
> Elias
>
> 22 aug 2013 kl. 19:59 skrev Dennis Serras <[email protected]
> <mailto:[email protected]>>:
>
>> Hey all, I have a script that cleans up the DAG to remove extra notes,
>> backdrops, etc. But it sometimes crashes Nuke, and I can't find a
>> pattern. If anyone might know why... Here's the script:
>>
>> def*cleanupDAG*():
>>
>> ifnuke.ask(/"This tool sometimes crashes, please save first. If you
>> can find the crash pattern, please let Dennis know"/):
>>
>> ifnotnuke.selectedNodes():
>>
>> withnuke.root():
>>
>> nodes = nuke.allNodes()
>>
>> else:
>>
>> nodes = nuke.selectedNodes()
>>
>> fornode innodes:
>>
>> printnode.name()
>>
>> ifnode.Class() in[/'BackdropNode'/,/'StickyNote'/]:
>>
>> nuke.delete(node)
>>
>> else:
>>
>> node[/'tile_color'/].setValue(0)
>>
>> node[/'note_font_size'/].setValue(11)
>>
>> label = node[/'label'/].getValue()
>>
>> if/"ing_"/inlabel or/"plates_"/inlabel:
>>
>> print/"-leave this node label"/
>>
>> else:
>>
>> node[/'label'/].setValue(/""/)
>>
>> try:
>>
>> node[/'note_font'/].setValue(/"Verdana"/)
>>
>> except:
>>
>> pass
>>
>> *den serras*
>>
>> @
>>
>> senior technical artist | *stereo D*| deluxe 3D
>>
>> 3355 empire ave burbank, ca 91504 | o 818.861.3100 | m 323.356.0345
>>
>> eon free zone, pune, india | o +91.020.46.60.09.99
>>
>>
>> This e-mail and any attachments are intended only for use by the
>> addressee(s) named herein and may contain confidential information. If
>> you are not the intended recipient of this e-mail, you are hereby
>> notified any dissemination, distribution or copying of this email and
>> any attachments is strictly prohibited. If you receive this email in
>> error, please immediately notify the sender by return email and
>> permanently delete the original, any copy and any printout thereof.
>> The integrity and security of e-mail cannot be guaranteed.
>> _______________________________________________
>> Nuke-python mailing list
>> [email protected]
>> <mailto:[email protected]>,
>> http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

-- 
ben dickson
2D TD | [email protected]
rising sun pictures | www.rsp.com.au
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python


This e-mail and any attachments are intended only for use by the addressee(s) 
named herein and may contain confidential information. If you are not the 
intended recipient of this e-mail, you are hereby notified any dissemination, 
distribution or copying of this email and any attachments is strictly 
prohibited. If you receive this email in error, please immediately notify the 
sender by return email and permanently delete the original, any copy and any 
printout thereof. The integrity and security of e-mail cannot be guaranteed.


_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to