hello,
dear all,
I use a TDecompSVD instance in order to later do a linear regression. The argument of the constructor is a TMatrixD with few columns but a great number (50000) of lines.
The problem is that the constructor crash:
"
*** glibc detected *** /home/uranie/tools/fedora18/root5.34.19/ROOT/bin/root.exe: corrupted double-linked list: 0x00000000027defd0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3168c7c072]
/lib64/libc.so.6[0x3168c7cf6e]
/lib64/libc.so.6(__libc_malloc+0x63)[0x3168c7f313]
/lib64/libstdc++.so.6(_Znwm+0x1d)[0x316d05f59d]
/lib64/libstdc++.so.6(_Znam+0x9)[0x316d05f699]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(ErrorHandler+0xed)[0x7faa86fa22ad]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_Z5BreakPKcS0_z+0x92)[0x7faa86fa25c2]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_ZN11TUnixSystem15DispatchSignalsE8ESignals+0xc7)[0x7faa8702a367]
/lib64/libc.so.6[0x3168c35c20]
/lib64/libc.so.6[0x3168c89499]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libMatrix.so(_ZN8TMatrixTIdE8ResizeToEiii+0x32f)[0x7faa8552850f]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libMatrix.so(_ZN10TDecompSVDC2ERK8TMatrixTIdEd+0x234)[0x7faa85591764]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libMatrix.so(+0x1750a6)[0x7faa856090a6]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(_ZN4Cint19G__ExceptionWrapperEPFiP8G__valuePKcP8G__paramiES1_PcS5_i+0x3c)[0x7faa862f358c]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__execute_call+0x61)[0x7faa8624c6b1]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__call_cppfunc+0x28e)[0x7faa8624caae]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__interpret_func+0x4859)[0x7faa862ae9a9]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__getfunction+0x189c)[0x7faa86356ecc]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__define_var+0x643c)[0x7faa86399d5c]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__exec_statement+0x21f9)[0x7faa8628fa79]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(+0x1577a4)[0x7faa8633d7a4]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__exec_tempfile+0xb)[0x7faa8633ed6b]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCint.so.5.34(G__process_cmd+0x5ed8)[0x7faa86367af8]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_ZN5TCint11ProcessLineEPKcPN12TInterpreter10EErrorCodeE+0x451)[0x7faa86ff8951]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_ZN5TCint16ProcessLineSynchEPKcPN12TInterpreter10EErrorCodeE+0xb3)[0x7faa86feed93]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_ZN12TApplication11ExecuteFileEPKcPib+0x79d)[0x7faa86fcaacd]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libCore.so.5.34(_ZN12TApplication11ProcessLineEPKcbPi+0x865)[0x7faa86fc9835]
/home/uranie/tools/fedora18/root5.34.19/ROOT/lib/libRint.so.5.34(_ZN5TRint3RunEb+0x3a9)[0x7faa86bb2199]
/home/uranie/tools/fedora18/root5.34.19/ROOT/bin/root.exe(main+0x4c)[0x40100c]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x3168c21a05]
/home/uranie/tools/fedora18/root5.34.19/ROOT/bin/root.exe[0x40107d]
…
"
Is there limit to the maximum size of a TMatrixD for a TDecompSVD ?
thank you for your time,
the Uranie maintenance
testTDecompSVD.C (381 Bytes)