[#4745] Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — Erik Huelsmann <ehuels@...>

Having taken upon me the task to provide a Windows build for

24 messages 2005/04/20
[#4746] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — Austin Ziegler <halostatue@...> 2005/04/20

On 4/20/05, Erik Huelsmann <ehuels@gmail.com> wrote:

[#4747] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — Erik Huelsmann <ehuels@...> 2005/04/20

Hi Austin,

[#4762] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — nobu.nokada@... 2005/04/24

Hi,

[#4783] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — Erik Huelsmann <ehuels@...> 2005/04/25

On 4/24/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:

[#4787] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — nobu.nokada@... 2005/04/25

Hi,

[#4794] Re: Win32: Ruby & APR; build problems for Ruby Subversion SWIG bindings — Erik Huelsmann <ehuels@...> 2005/04/25

> > > Ruby is just using AC_TYPE_UID_T. So, using typedef for them,

[#4751] Illegal regexp causes segfault — Andrew Walrond <andrew@...>

irb(main):058:0> a = /\[([^]]*)\]/

13 messages 2005/04/22

Re: Illegal regexp causes segfault

From: Tanaka Akira <akr@...17n.org>
Date: 2005-04-24 10:44:05 UTC
List: ruby-core #4765
In article <200504221210.38231.andrew@walrond.org>,
  Andrew Walrond <andrew@walrond.org> writes:

> irb(main):058:0> a = /\[([^]]*)\]/
> (irb):58: [BUG] Segmentation fault
> ruby 1.8.2 (2004-12-25) [x86_64-linux]
>
> Hope thats useful

Try following patch.

Index: oniguruma.h
===================================================================
RCS file: /src/ruby/oniguruma.h,v
retrieving revision 1.10
diff -u -p -r1.10 oniguruma.h
--- oniguruma.h	23 Feb 2005 12:47:23 -0000	1.10
+++ oniguruma.h	24 Apr 2005 10:38:15 -0000
@@ -704,7 +704,7 @@ typedef struct {
   int upper;
 } OnigRepeatRange;
 
-typedef void (*OnigWarnFunc) P_((const char* s));
+typedef void (*OnigWarnFunc) P_((const char* s, ...));
 extern void onig_null_warn P_((const char* s));
 #define ONIG_NULL_WARN       onig_null_warn
 

http://www.uv.es/linuv/suse/doc/amd64slides.pdf explains why.
-- 
Tanaka Akira

In This Thread