From: KOSAKI Motohiro Date: 2011-03-13T22:33:39+09:00 Subject: [ruby-core:35492] Re: /proc/$PID/environ in Linux > @@ -1810,6 +1822,14 @@ set_arg0(VALUE val, ID id) > � � setproctitle("%.*s", (int)i, s); > �#else > > +# ifdef USE_ENVSPACE_FOR_ARG0 > + � �if (envspace_capa > 0 && (size_t)i > origarg.len - origarg.argc) { > + � � � move_environ(); > + � � � origarg.len += envspace_capa; > + � � � envspace_capa = 0; > + � �} > +# endif No. this is thread unsafe. therefore it is MVM unsafe. I don't want to increase MVM unsafe code anymore. Please simply do lazy zero fill, not environemt moving itself. Thanks.