From: Yukihiro Matsumoto Date: 2010-04-25T00:40:55+09:00 Subject: Re: Segmentation fault at raise exception. Hi, In message "Re: Segmentation fault at raise exception." on Sun, 25 Apr 2010 00:33:39 +0900, O01eg Oleg writes: |It's a initialization code: | | int ruby_argc = 1; | char* ruby_argv[ruby_argc]; | ruby_argv[0] = ""; | char** r_argv = ruby_argv; | Logger::Instance().Log(L"Ruby starting"); | ruby_sysinit(&ruby_argc, &r_argv); | Logger::Instance().Log(L"Ruby: Call RUBY_INIT_STACK"); | RUBY_INIT_STACK; | Logger::Instance().Log(L"Ruby: Call ruby_init"); | ruby_init(); | Logger::Instance().Log(L"Ruby: Call ruby_init_loadpath"); | ruby_init_loadpath(); | Logger::Instance().Log(L"Ruby started"); Ah, I should have to say more clearly. Show us ALL of your code if possible, to let us reproduce the problem. matz.