Fix spelling #3

Merged
merged 1 commit into from Apr 20, 2012

Conversation

Projects
None yet
2 participants
@tjsingleton
Contributor

tjsingleton commented Apr 20, 2012

No description provided.

gorogit added a commit that referenced this pull request Apr 20, 2012

@gorogit gorogit merged commit ab8c1df into mruby:master Apr 20, 2012

cremno referenced this pull request in cremno/mruby Jul 3, 2015

fix dangling pointer
CID 75872 (#3-2 of 3): Pointer to local outside scope (RETURN_LOCAL)
38. use_invalid: Using p, which points to an out-of-scope variable buf.

kou added a commit to kou/mruby that referenced this pull request Aug 17, 2015

Mark backtrace referenced by exception
The following code crashes without this change:

    def a
      [1].each do
        [2].each do
          [3].each do
            raise "XXX"
          end
        end
      end
    end

    begin
      a
    rescue => exception
      GC.start
      exception.backtrace
    end

GDB backtrace:

    Program received signal SIGSEGV, Segmentation fault.
    strlen () at ../sysdeps/x86_64/strlen.S:106
    106	../sysdeps/x86_64/strlen.S: No such file or directory.
    (gdb) bt
    #0  strlen () at ../sysdeps/x86_64/strlen.S:106
    #1  0x00000000004252cd in mrb_str_new_cstr (mrb=0x69f010,
        p=0x101 <error: Cannot access memory at address 0x101>)
        at mruby/src/string.c:290
    #2  0x00000000004183fe in get_backtrace_i (mrb=0x69f010, loc=0x7fffffffd940,
        data=0x6a7410) at mruby/src/backtrace.c:72
    #3  0x0000000000418793 in output_backtrace (mrb=0x69f010, ciidx=8,
        pc0=0x71940c, func=0x4183af <get_backtrace_i>, data=0x6a7410)
        at mruby/src/backtrace.c:140
    #4  0x0000000000418862 in exc_output_backtrace (mrb=0x69f010, exc=0x6a5be0,
        func=0x4183af <get_backtrace_i>, stream=0x6a7410)
        at mruby/src/backtrace.c:157
    #5  0x000000000041894c in mrb_exc_backtrace (mrb=0x69f010, self=...)
        at mruby/src/backtrace.c:199
    #6  0x000000000040dbaf in mrb_context_run (mrb=0x69f010, proc=0x6a61b0,
        self=..., stack_keep=0) at mruby/src/vm.c:1126
    #7  0x00000000004131d8 in mrb_toplevel_run_keep (mrb=0x69f010, proc=0x6a61b0,
        stack_keep=0) at mruby/src/vm.c:2422
    #8  0x000000000043a46c in load_exec (mrb=0x69f010, p=0x6f6450, c=0x6c9320)
        at mruby/mrbgems/mruby-compiler/core/parse.y:5619
    #9  0x000000000043a4e2 in mrb_load_file_cxt (mrb=0x69f010, f=0x6f61f0,
        c=0x6c9320)
        at mruby/mrbgems/mruby-compiler/core/parse.y:5628
    #10 0x0000000000402466 in main (argc=2, argv=0x7fffffffe438)
        at mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:222

@niubl niubl referenced this pull request Mar 12, 2017

Closed

Heap buffer overflow #3502

matz pushed a commit that referenced this pull request Dec 7, 2017

matz pushed a commit that referenced this pull request Dec 7, 2017

Merge pull request #3 from h2so5/patch-1
avoid declaration error on VC++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment