28. Normal Backtraces
An exception has occurred:
User requested termination with Control-C (Interrupt)
Backtrace:
Readline.readline at kernel/core/readline.rb:52
main.__script__ at lib/bin/sirb.rb:78
main.load at kernel/core/compile.rb:78
main.require at kernel/core/compile.rb:129
Array#each at kernel/core/array.rb:526
Integer(Fixnum)#times at kernel/core/integer.rb:19
Array#each at kernel/core/array.rb:526
main.require at kernel/core/compile.rb:112
Array#each at kernel/core/array.rb:526
Integer(Fixnum)#times at kernel/core/integer.rb:19
Array#each at kernel/core/array.rb:526
main.require at kernel/core/compile.rb:111
main.__script__ at kernel/loader.rb:159
Reporting 28
30. VALUE test_segfault(VALUE self) {
// Get a pointer to address 4.
char *i = (char*)4;
// Attempt to read from address 4
// which is definitely not allowed.
x = *i;
// Never get this far.
return Qnil;
}
Raises an exception!
Segfault detected in function 0x90a00 (accessing 0x4) (MemorySegmentionError)
SomeExtension#test_segfault at extensions/test/test.c
main.__script__ at extensions/test/test.rb:38
main.load at kernel/core/compile.rb:95
main.__script__ at kernel/loader.rb:122
Reporting
31. Time lost to segfaults
(in minutes)
1.8 rubinius
200
200
150
100
70
50 30
10
6
2
1 3 5
31