Hello Dorian,

Could you please send repro steps preferably with script for this crash to support so we can have a look at it? We can get more useful information with our debug builds as stack traces in release mode are unreliable.

Thanks,
   Wouter

On 06/10/2011 15:14, Dorian Fevrier wrote:
So, I really think it's a Nuke bug now.

I've used "gdb -p" to help me to find where it crash (thank again for
the trick ;) ).

I hope TheFoundry have a "map" of functions, there is my backtraces:

Program received signal SIGSEGV, Segmentation fault.
0x00007f28e3573c7d in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
(gdb) bt
#0 0x00007f28e3573c7d in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#1 0x00007f28e354a665 in DD::Image::Iop::merge_info(int,
DD::Image::ChannelSet const&) () from /u/soft/foundry/nuke6.2/libDDImage.so
#2 0x000000000096d2da in ?? ()
#3 0x0000000000969fc1 in ?? ()
#4 0x00007f28e3573d10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#5 0x00007f28e3573ca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#6 0x00007f28e354aad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#7 0x00007f28d34086bb in ClampIop::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Clamp.so
#8 0x00007f28e3573d10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#9 0x00007f28e3573ca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#10 0x00007f28e356e90c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#11 0x00007f28e3573d10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#12 0x00007f28e3573ca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#13 0x00007f28e3573b72 in DD::Image::Op::tryValidate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#14 0x000000000067baf0 in ?? ()
#15 0x000000000064b726 in node_input_format(Node*) ()
#16 0x00007f28e354d6c4 in DD::Image::Knob::input_format() const () from
/u/soft/foundry/nuke6.2/libDDImage.so
#17 0x00000000008fed03 in ?? ()
#18 0x000000000067c73b in ?? ()
#19 0x00007f28e3508a8f in
DD::Image::Blur::knobs(DD::Image::Knob_Closure&) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#20 0x00007f28e3571bce in
DD::Image::NukeWrapper::knobs(DD::Image::Knob_Closure&) () from
/u/soft/foundry/nuke6.2/libDDImage.so

So "0x00007f28e3573c7d" seems to be the problem... I try many time with
some unactivated nodes (in this case, every blur nodes) but
"0x00007f28e3573c7d" is always the problem:

Program received signal SIGSEGV, Segmentation fault.
0x00007f5f2654ec7d in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
(gdb) bt
#0 0x00007f5f2654ec7d in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#1 0x00007f5f26525665 in DD::Image::Iop::merge_info(int,
DD::Image::ChannelSet const&) () from /u/soft/foundry/nuke6.2/libDDImage.so
#2 0x000000000096d2da in ?? ()
#3 0x0000000000969fc1 in ?? ()
#4 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#5 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#6 0x00007f5f26525ad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#7 0x00007f5f14e896bb in ClampIop::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Clamp.so
#8 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#9 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#10 0x00007f5f2654990c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#11 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#12 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#13 0x00007f5f16f16b06 in Merge2::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Merge2.so
#14 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#15 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#16 0x00007f5f2654990c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#17 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#18 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#19 0x00007f5f26525ad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#20 0x00007f5f16f16c2c in Merge2::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Merge2.so
#21 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#22 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#23 0x00007f5f2654990c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#24 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#25 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#26 0x00007f5f26525ad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#27 0x00007f5f16f16c2c in Merge2::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Merge2.so
#28 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#29 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#30 0x00007f5f2654990c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#31 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#32 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#33 0x00007f5f26525ad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#34 0x00000000008372f6 in ?? ()
#35 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#36 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#37 0x00007f5f26525ad4 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.2/libDDImage.so
#38 0x00007f5f14257739 in Copy::_validate(bool) () from
/u/soft/foundry/nuke6.2/plugins/Copy.so
#39 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#40 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#41 0x00007f5f2654990c in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.2/libDDImage.so
#42 0x00007f5f2654ed10 in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#43 0x00007f5f2654eca8 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#44 0x00007f5f2654eb72 in DD::Image::Op::tryValidate(bool) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#45 0x000000000067baf0 in ?? ()
#46 0x000000000064b726 in node_input_format(Node*) ()
#47 0x00007f5f265286c4 in DD::Image::Knob::input_format() const () from
/u/soft/foundry/nuke6.2/libDDImage.so
#48 0x00000000008fed03 in ?? ()
#49 0x000000000067c73b in ?? ()
#50 0x00007f5f1124be37 in IDistort::knobs(DD::Image::Knob_Closure&) ()
from /u/soft/foundry/nuke6.2/plugins/IDistort.so
#51 0x00007f5f2654cbce in
DD::Image::NukeWrapper::knobs(DD::Image::Knob_Closure&) () from
/u/soft/foundry/nuke6.2/libDDImage.so
#52 0x000000000067a457 in ?? ()
#53 0x0000000000679972 in ?? ()
#54 0x0000000000678785 in ?? ()
#55 0x0000000000678e88 in ?? ()
#56 0x0000000000679bd2 in ?? ()
#57 0x000000000067993b in ?? ()

Our Nuke version is 6.2v1 but 6.3v1 still have the prob:

Program received signal SIGSEGV, Segmentation fault.
0x00007fdf18ea09c3 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
(gdb) bt
#0 0x00007fdf18ea09c3 in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#1 0x00007fdf18e7cad9 in DD::Image::Iop::merge_info(int,
DD::Image::ChannelSet const&) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#2 0x0000000000f48a40 in ?? ()
#3 0x0000000000f44e8d in ?? ()
#4 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#5 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#6 0x00007fdf18e7cf48 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#7 0x00007fdeff8be813 in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/Clamp.so
#8 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#9 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#10 0x00007fdf18e9b5cc in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.3v1/libDDImage.so
#11 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#12 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#13 0x00007fdf02f7c662 in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/Merge2.so
#14 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#15 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#16 0x00007fdf18e9b5cc in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.3v1/libDDImage.so
#17 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#18 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#19 0x00007fdf18e7cf48 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#20 0x00007fdf02f7c788 in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/Merge2.so
#21 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#22 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#23 0x00007fdf18e9b5cc in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.3v1/libDDImage.so
#24 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#25 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#26 0x00007fdf18e7cf48 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#27 0x00007fdf02f7c788 in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/Merge2.so
#28 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#29 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#30 0x00007fdf18e9b5cc in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.3v1/libDDImage.so
#31 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#32 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#33 0x00007fdf18e7cf48 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#34 0x0000000000e20384 in ?? ()
#35 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#36 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#37 0x00007fdf18e7cf48 in DD::Image::Iop::copy_info() () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#38 0x00007fdefe14f7f5 in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/Copy.so
#39 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#40 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#41 0x00007fdf18e9b5cc in DD::Image::NukeWrapper::_validate(bool) ()
from /u/soft/foundry/nuke6.3v1/libDDImage.so
#42 0x00007fdf18ea0a4e in DD::Image::Op::force_validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#43 0x00007fdf18ea09ee in DD::Image::Op::validate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#44 0x00007fdf18ea08b8 in DD::Image::Op::tryValidate(bool) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#45 0x0000000000b1c51c in ?? ()
#46 0x0000000000b038ff in ?? ()
#47 0x00007fdf18e7f834 in DD::Image::Knob::input_format() const () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#48 0x0000000000f0e31f in ?? ()
#49 0x0000000000534366 in ?? ()
#50 0x00007fdef9dc28bf in ?? () from
/u/soft/foundry/nuke6.3v1/plugins/IDistort.so
#51 0x00007fdf18e9e860 in
DD::Image::NukeWrapper::knobs(DD::Image::Knob_Closure&) () from
/u/soft/foundry/nuke6.3v1/libDDImage.so
#52 0x0000000000b1eb79 in ?? ()
#53 0x0000000000b1d201 in ?? ()


This time, "0x00007fdf18ea09c3" is the problematic function.

So there is nothing to do I think... Any idea? :-(

Thank in advance all!

Regard,

Dorian

On 10/06/2011 12:26 PM, Dorian Fevrier wrote:
Thanks for all your answers! :)

@Olivier:
There is no problem in interactive mode. I can select the last write
node and
see it.
Actually, it appear once two or three frames are computed (both in
interactive
or terminal mode).
From my experience in Linux dev (I'm on Linux), Linux is less ticklish
with
memory. Windows often crash at the first time of the memory overflow.
I didn't test on Windows. I'm not even sur there is a Windows computer
here
(maybe Photoshop... as usual...).

But there is an exception:
If I do not render with our Python script (which actually just set
some already
setted things and just execute the write node), it work.
If I only select the write node and click on "render", it work.

@Frank
Thank a lot for this, I will try! :)

@Diogo and Deke
We are on Linux here. :)

@Ben
Thanks for this tip! I will also test that. :)

Thank again all, I will do test and back again.

See you!

On 10/05/2011 10:53 PM, Deke Kincaid wrote:
yes, it is linux only.

-deke

On Wed, Oct 5, 2011 at 12:36, Diogo Girondi <[email protected]
<mailto:[email protected]>> wrote:

    I'm not too sure but I think performance metrics is also working
    under OSX.

    On 05/10/2011, at 16:16, Frank Rueter <[email protected]
    <mailto:[email protected]>> wrote:

    > if you are on linux you can try the -P flag when launching
    Nuke, which shows some info in the DAG per node regarding performance
    >
    >
    > On Oct 6, 2011, at 6:40 AM, Olivier Jezequel wrote:
    >
    >> I don't know about the evaluation of nodes and it sure would
    be usefull, but the way i deal with that kind of problems is to
    get the viewer from the top of the tree and gradually looking
    trough to find where it is crashing.
    >> Not having a viewer should make it load without crashing
    unless a postage stamp is guilty, you can disable them too in the
    pref.
    >>
    >> hope it helps in waiting of a script
    >> Olivier
    >>
    >> Dorian Fevrier wrote:
    >>> Hi all!
    >>>
    >>> We have nuke crashing without any messages, nothing... I'm
    currently trying to know where this happen and, it happen (of
    course...) within the:
    >>>
    >>> nuke.execute( writeNode, f, f, 1, forcedViews )
    >>>
    >>> I would like to know what are nodes that could do Nuke crash.
    So I would like to know what are nodes running during Nuke crash
    (doesn't seems to be a memory prob).
    >>>
    >>> I know this is not something easy to follow with
    multithreading but something like:
    >>>
    >>> node1 -> Start
    >>> node2 -> Start
    >>> node3 -> Start
    >>> node2 -> End
    >>> node4 -> Start
    >>> node1 -> End
    >>> node3 -> End
    >>>
    >>> Could be really enought for me. To find the part where nuke
    crash.
    >>>
    >>> Is there a way to script during a evaluation start and end to
    print the node name?
    >>>
    >>> How deal with this kind of prob?
    >>>
    >>> Thank in advance.
    >>>
    >>> Have a good day!
    >>> _______________________________________________
    >>> 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]
    <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]
    <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]
    <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



_______________________________________________
Nuke-python mailing list
[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


--
Wouter Klouwen, Software Engineer
The Foundry, 6th Floor, Comms Building, 48 Leicester Sq, London WC2H LT
Tel: +442079686828 • Fax: +4420 79308906 • thefoundry.co.uk
The Foundry Visionmongers Ltd • Reg.d in England and Wales No: 4642027
_______________________________________________
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