From: Yugui Date: 2009-10-09T12:37:17+09:00 Subject: [ruby-core:26016] [Bug:trunk] Fwd: Segfaults after multiple call of ruby_node_run Just forwarding to the redmine so that it recognizes the new issue. ---------- Forwarded message ---------- From: Christoph Kappel Date: 2009/10/9 Subject: [ruby-core:26012] Segfaults after multiple call of ruby_node_run To: ruby-core Hello list, I am just trying to solve the embedding issue (ruby-core:25927) and tried to make a small testing program to narrow it down. Actually I stumbled over another thing which I don't understand, why does this program segtaults in the second run of the loop: It's started like this: ./test test.rb test.c --------- #include #include #include RUBY_GLOBAL_SETUP int main(int argc, �char *argv[]) { �void *node = NULL; �if(2 != argc) � �{ � � �fprintf(stderr, "Usage: %s \n", argv[0]); � � �exit(1); � �} �ruby_sysinit(&argc, &argv); �RUBY_INIT_STACK; �ruby_init(); �node = ruby_options(argc, argv); �while(1) � �{ � � �ruby_run_node(node); � � �sleep(1); � �} �rb_exit(0); �return(0); } test.rb ------------- puts "foobar" -- Yuki Sonoda (Yugui) yugui@yugui.jp http://yugui.jp