-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
segmation fault occurs when many groups are used #24
Labels
Comments
sorbits
added a commit
to textmate/Onigmo
that referenced
this issue
Feb 20, 2014
…-takata#24)" This reverts commit b9fba1d.
It seems that b9fba1d causes random crashes with multithread settings. |
k-takata
added a commit
that referenced
this issue
Apr 13, 2014
Allocate Onigmo's stack from a heap instead of a stack when many groups are used. see: https://bugs.ruby-lang.org/issues/8716 (cherry picked from commit b9fba1d) Conflicts: regexec.c
k-takata
added a commit
that referenced
this issue
Apr 13, 2014
Use xalloca() to allocate a stack. (cherry picked from commit a0efc0a)
Oops, still SEGV occurs.
Should Onigmo support more than 32767 groups? |
Now the maximum number of capture groups is explicitly limited to 32767 ( |
k-takata
added a commit
that referenced
this issue
Apr 19, 2014
The number of capture groups is handled with `MemNumType` which is `short int`. Thus the maximum number is limited to 32767. A check of the number is added in `scan_env_add_mem_entry()`. Also a new error code `ONIGERR_TOO_MANY_CAPTURE_GROUPS` is added. (cherry picked from commit c7cda4e)
k-takata
added a commit
to k-takata/bregonig
that referenced
this issue
Sep 13, 2014
* Onigmo (Oniguruma-mod) 5.15.0 for bregonig.dll を使用。 https://github.com/k-takata/Onigmo/tree/Onigmo-5.15.0_for_bregonig - Unicode 7.0 に対応 - Oniguruma 5.9.5 をマージ - 大量のグループを使うと落ちる問題を修正 k-takata/Onigmo#24 - /\x{1ffc}/i =~ "\x1ff3" がマッチしない問題を修正 - UTF-16/32 で /[a-c#]+\W/ =~ "def#" がマッチしない問題を修正 - /(?i)\u0149\u0149/ =~ "\u0149\u0149" がマッチしない問題を修正 k-takata/Onigmo#40 - 文字クラスの中で /w を使い、/i オプションを指定したときの問題を修正 k-takata/Onigmo#4 - 文字プロパティが /i オプションを無視する問題を修正 k-takata/Onigmo#41 - "ab" =~ /(?!^a).*b/ がマッチしない問題を修正 k-takata/Onigmo#44
k-takata
added a commit
to k-takata/bregonig
that referenced
this issue
Sep 13, 2014
* Oniguruma 5.9.5 改変版2 for bregonig.dll V2 を使用。 https://github.com/k-takata/Onigmo/tree/onig-5.9.5-mod2_for_bregonig-v2 - ベースバージョンを Oniguruma 5.9.4 から 5.9.5 に変更。 - 大量のグループを使うと落ちる問題を修正 k-takata/Onigmo#24 - UTF-16/32 で /[a-c#]+\W/ =~ "def#" がマッチしない問題を修正 - /(?i)\u0149\u0149/ =~ "\u0149\u0149" がマッチしない問題を修正 k-takata/Onigmo#40 - "ab" =~ /(?!^a).*b/ がマッチしない問題を修正 k-takata/Onigmo#44
k-takata
added a commit
that referenced
this issue
Oct 19, 2016
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
see: https://bugs.ruby-lang.org/issues/8716
The text was updated successfully, but these errors were encountered: