From: Robert McGovern Date: 2004-07-13T01:04:17+09:00 Subject: Re: seg fault using optparse >> Robert McGovern wrote in [ruby-talk:106071]: >> Initial backtrace yields nothing useful: > > You'll need also -g3 -ggdb options. Hmm that didn't help, I assume that I am doing something wrong. If CFLAGS=-g3 -ggdb are used, then the problem does not occur (with 0 to 25 arguments) Which CFLAGS=-g3 -O2 -ggdb $ gdb ruby (gdb) run opttest.rb 1 2 3 4 Starting program: /usr/local/bin/ruby.exe opttest.rb 1 2 3 4 # ARGV = 1 2 3 4 Program exited normally. (gdb) run opttest.rb 1 2 3 4 5 Starting program: /usr/local/bin/ruby.exe opttest.rb 1 2 3 4 5 Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () from (gdb) bt #0 0x00000000 in ?? () from (gdb) quit Rob