<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Greetings,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>My R session crashes with core dump when executing the following Rcpp call:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>DataFrame df = Rcpp::DataFrame::create(<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;t&quot;, boost::make_iterator_range(projector_num(vb, get_time), projector_num(ve, get_time))),<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;type&quot;, boost::make_iterator_range(projector_str(vb, get_type), projector_str(ve, get_type))),<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;src&quot;, boost::make_iterator_range(projector_str(vb, get_src), projector_str(ve, get_src))),<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;px&quot;, boost::make_iterator_range(projector_num(vb, get_price), projector_num(ve, get_price))),<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;sz&quot;, boost::make_iterator_range(projector_num(vb, get_size), projector_num(ve, get_size))),<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rcpp::Named(&quot;stringsAsFactors&quot;, false)<o:p></o:p></p><p class=MsoNormal>);<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Below is what is on the screen and a fragment of call stack. Any ideas what&#8217;s wrong here?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Slava Mazur<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>*** glibc detected *** /appdata/packages/shareware/R/R-2.13.1/lib64/R/bin/exec/R: corrupted double-linked list: 0x000000001bdd22b0 ***<o:p></o:p></p><p class=MsoNormal>======= Backtrace: =========<o:p></o:p></p><p class=MsoNormal>/lib64/libc.so.6[0x3633073afa]<o:p></o:p></p><p class=MsoNormal>/lib64/libc.so.6(__libc_malloc+0x6e)[0x3633074bee]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_allocVector+0x613)[0x2ad0b19bf033]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1964315]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b19184fc]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x577)[0x2ad0b1985237]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1987bd7]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1986942]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_applyClosure+0x308)[0x2ad0b1989678]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x32b)[0x2ad0b1984feb]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b198590a]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b19c763e]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_applyClosure+0x308)[0x2ad0b1989678]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x32b)[0x2ad0b1984feb]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b198abee]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x6b3)[0x2ad0b1985373]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b19868ad]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b198abee]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x6b3)[0x2ad0b1985373]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1986942]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_applyClosure+0x308)[0x2ad0b1989678]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x32b)[0x2ad0b1984feb]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1987bd7]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so[0x2ad0b1986942]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x479)[0x2ad0b1985139]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_applyClosure+0x308)[0x2ad0b1989678]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/lib/libR.so(Rf_eval+0x32b)[0x2ad0b1984feb]<o:p></o:p></p><p class=MsoNormal>/appdata/packages/shareware/R/R-2.13.1/lib64/R/library/Rcpp/lib/libRcpp.so(_ZN4Rcpp9Evaluator3runEP7SEXPRECS2_+0x54)[0x2ad0b9a49594]<o:p></o:p></p><p class=MsoNormal>&#8230;<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>#0 &nbsp;0x0000003633030265 in raise (sig=&lt;value optimized out&gt;) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64<o:p></o:p></p><p class=MsoNormal>#1&nbsp; 0x0000003633031d10 in abort () at abort.c:88<o:p></o:p></p><p class=MsoNormal>#2&nbsp; 0x000000363306a84b in __libc_message (do_abort=&lt;value optimized out&gt;, fmt=&lt;value optimized out&gt;)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp; &nbsp;at ../sysdeps/unix/sysv/linux/libc_fatal.c:170<o:p></o:p></p><p class=MsoNormal>#3&nbsp; 0x0000003633073afa in _int_malloc (av=&lt;value optimized out&gt;, bytes=&lt;value optimized out&gt;)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at malloc.c:6180<o:p></o:p></p><p class=MsoNormal>#4&nbsp; 0x0000003633074bee in __libc_malloc (bytes=&lt;value optimized out&gt;) at malloc.c:3605<o:p></o:p></p><p class=MsoNormal>#5&nbsp; 0x00002ad0b19bf033 in Rf_allocVector (type=14, length=37312) at memory.c:2345<o:p></o:p></p><p class=MsoNormal>#6&nbsp; 0x00002ad0b1964315 in duplicate1 (s=0x1c5d7cd0) at duplicate.c:224<o:p></o:p></p><p class=MsoNormal>#7&nbsp; 0x00002ad0b19184fc in do_makelist (call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; args=&lt;value optimized out&gt;, rho=&lt;value optimized out&gt;) at builtin.c:673<o:p></o:p></p><p class=MsoNormal>#8&nbsp; 0x00002ad0b1985237 in Rf_eval (e=0x1ac31068, rho=0x1bb84fe0) at eval.c:511<o:p></o:p></p><p class=MsoNormal>#9&nbsp; 0x00002ad0b1987bd7 in do_set (call=0x1ac31110, op=0x19d7bf68, args=0x1ac310d8, rho=0x1bb84fe0)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at eval.c:1722<o:p></o:p></p><p class=MsoNormal>#10 0x00002ad0b1985139 in Rf_eval (e=0x1ac31110, rho=0x1bb84fe0) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#11 0x00002ad0b1986942 in do_begin (call=0x1ac2ee08, op=0x19d7bd70, args=0x6, rho=0x1bb84fe0) at eval.c:1420<o:p></o:p></p><p class=MsoNormal>#12 0x00002ad0b1985139 in Rf_eval (e=0x1ac2ee08, rho=0x1bb84fe0) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#13 0x00002ad0b1989678 in Rf_applyClosure (call=0x1bb95588, op=0x1ac283f8, arglist=0x1bb85960,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; rho=0x19da3ab0, suppliedenv=0x19da3ae8) at eval.c:838<o:p></o:p></p><p class=MsoNormal>#14 0x00002ad0b1984feb in Rf_eval (e=0x1bb95588, rho=0x19da3ab0) at eval.c:526<o:p></o:p></p><p class=MsoNormal>#15 0x00002ad0b198590a in do_eval (call=0x1b269200, op=0x19d93058, args=0x1bb857d8, rho=0x1bb86580)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at eval.c:2082<o:p></o:p></p><p class=MsoNormal>#16 0x00002ad0b19c763e in do_internal (call=&lt;value optimized out&gt;, op=&lt;value optimized out&gt;,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; args=&lt;value optimized out&gt;, env=0x1bb86580) at names.c:1227<o:p></o:p></p><p class=MsoNormal>#17 0x00002ad0b1985139 in Rf_eval (e=0x1b269190, rho=0x1bb86580) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#18 0x00002ad0b1989678 in Rf_applyClosure (call=0x1bb89920, op=0x1b272da8, arglist=0x1bb86430,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; rho=0x1a6a11d8, suppliedenv=0x19da3ae8) at eval.c:838<o:p></o:p></p><p class=MsoNormal>#19 0x00002ad0b1984feb in Rf_eval (e=0x1bb89920, rho=0x1a6a11d8) at eval.c:526<o:p></o:p></p><p class=MsoNormal>#20 0x00002ad0b198abee in forcePromise (e=0x1bb89c68) at eval.c:331<o:p></o:p></p><p class=MsoNormal>#21 0x00002ad0b1985373 in Rf_eval (e=0x19dd05e8, rho=0x1bb88620) at eval.c:436<o:p></o:p></p><p class=MsoNormal>#22 0x00002ad0b19868ad in do_return (call=0x1b2a2368, op=&lt;value optimized out&gt;, args=0x6, rho=0x1bb88620)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at eval.c:1437<o:p></o:p></p><p class=MsoNormal>#23 0x00002ad0b1985139 in Rf_eval (e=0x1b2a2368, rho=0x1bb88620) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#24 0x00002ad0b198abee in forcePromise (e=0x1bb88c78) at eval.c:331<o:p></o:p></p><p class=MsoNormal>#25 0x00002ad0b1985373 in Rf_eval (e=0x19dd05e8, rho=0x1bb86a68) at eval.c:436<o:p></o:p></p><p class=MsoNormal>#26 0x00002ad0b1986942 in do_begin (call=0x1b2ac708, op=0x19d7bd70, args=0x6, rho=0x1bb86a68) at eval.c:1420<o:p></o:p></p><p class=MsoNormal>#27 0x00002ad0b1985139 in Rf_eval (e=0x1b2ac708, rho=0x1bb86a68) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#28 0x00002ad0b1989678 in Rf_applyClosure (call=0x1b2a22f8, op=0x1bb886c8, arglist=0x1bb87f08,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; rho=0x1bb88620, suppliedenv=0x19da3ae8) at eval.c:838<o:p></o:p></p><p class=MsoNormal>#29 0x00002ad0b1984feb in Rf_eval (e=0x1b2a22f8, rho=0x1bb88620) at eval.c:526<o:p></o:p></p><p class=MsoNormal>#30 0x00002ad0b1987bd7 in do_set (call=0x1b2a2218, op=0x19d7bf68, args=0x1b2a2288, rho=0x1bb88620)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at eval.c:1722<o:p></o:p></p><p class=MsoNormal>#31 0x00002ad0b1985139 in Rf_eval (e=0x1b2a2218, rho=0x1bb88620) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#32 0x00002ad0b1986942 in do_begin (call=0x1b2b1d30, op=0x19d7bd70, args=0x6, rho=0x1bb88620) at eval.c:1420<o:p></o:p></p><p class=MsoNormal>#33 0x00002ad0b1985139 in Rf_eval (e=0x1b2b1d30, rho=0x1bb88620) at eval.c:482<o:p></o:p></p><p class=MsoNormal>#34 0x00002ad0b1989678 in Rf_applyClosure (call=0x1bb89b88, op=0x1b2b2e38, arglist=0x1bb88578,<o:p></o:p></p><p class=MsoNormal>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; rho=0x1a6a11d8, suppliedenv=0x19da3ae8) at eval.c:838<o:p></o:p></p><p class=MsoNormal>#35 0x00002ad0b1984feb in Rf_eval (e=0x1bb89b88, rho=0x1a6a11d8) at eval.c:526<o:p></o:p></p><p class=MsoNormal>#36 0x00002ad0b9a49594 in Rcpp::Evaluator::run (expr=0x1bb95588, env=&lt;value optimized out&gt;)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at Evaluator.cpp:36<o:p></o:p></p><p class=MsoNormal>#37 0x00002ad0b941de55 in create&lt;Rcpp::traits::named_object&lt;boost::iterator_range&lt;boost::transform_iterator&lt;boost::function1&lt;double, const&lt;unnamed&gt;::MyTick&amp;&gt;, __gnu_cxx::__normal_iterator&lt;const&lt;unnamed&gt;::MyTick*, std::vector&lt;&lt;unnamed&gt;::MyTick, std::allocator&lt;&lt;unnamed&gt;::MyTick&gt; &gt; &gt;, boost::use_default, boost::use_default&gt; &gt; &gt;, Rcpp::traits::named_object&lt;boost::iterator_range&lt;boost::transform_iterator&lt;boost::function1&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, const&lt;unnamed&gt;::MyTick&amp;&gt;, __gnu_cxx::__normal_iterator&lt;const&lt;unnamed&gt;::MyTick*, std::vector&lt;&lt;unnamed&gt;::MyTick, std::allocator&lt;&lt;unnamed&gt;::MyTick&gt; &gt; &gt;, boost::use_default, boost::use_default&gt; &gt; &gt;, Rcpp::traits::named_object&lt;boost::iterator_range&lt;boost::transform_iterator&lt;boost::function1&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, const&lt;unnamed&gt;::MyTick&amp;&gt;, __gnu_cxx::__normal_iterator&lt;const&lt;unnamed&gt;::MyTick*, std::vector&lt;&lt;unnamed&gt;::MyTick, std::allocator&lt;&lt;unnamed&gt;::MyTick&gt; &gt; &gt;, boost::use_default, boost::use_default&gt; &gt; &gt;, Rcpp::traits::named_object&lt;boost::iterator_range&lt;boost::transform_iterator&lt;boost::function1&lt;double, const&lt;unnamed&gt;::MyTick&amp;&gt;, __gnu_cxx::__normal_iterator&lt;const&lt;unnamed&gt;::MyTick*, std::vector&lt;&lt;unnamed&gt;::MyTick, std::allocator&lt;&lt;unnamed&gt;::MyTick&gt; &gt; &gt;, boost::use_default, boost::use_default&gt; &gt; &gt;, Rcpp::traits::named_object&lt;boost::iterator_range&lt;boost::transform_iterator&lt;boost::function1&lt;double, const&lt;unnamed&gt;::MyTick&amp;&gt;, __gnu_cxx::__normal_iterator&lt;const&lt;unnamed&gt;::MyTick*, std::vector&lt;&lt;unnamed&gt;::MyTick, std::allocator&lt;&lt;unnamed&gt;::MyTick&gt; &gt; &gt;, boost::use_default, boost::use_default&gt; &gt; &gt;, Rcpp::traits::named_object&lt;bool&gt; &gt; (t1=@0x7fff460545c0, t2=@0x7fff460544b0, t3=@0x7fff460543a0, t4=@0x7fff46054290,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; t5=@0x7fff46054180, t6=@0x7fff46054150)<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; at /appdata/packages/shareware/R/R-2.13.1/lib64/R/library/Rcpp/include/Rcpp/DataFrame_generated.h:87<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></body></html>