HorimotoYasuhiro
null+****@clear*****
Wed Oct 25 20:24:55 JST 2017
HorimotoYasuhiro 2017-10-25 20:24:55 +0900 (Wed, 25 Oct 2017) New Revision: cd45a9dfea868db5214768adc16eabdac6171ae9 https://github.com/groonga/groonga.org/commit/cd45a9dfea868db5214768adc16eabdac6171ae9 Merged 34f680c: Merge pull request #37 from komainu8/add_7.0.8_entry Message: blog ja: add 7.0.8 entry Added files: ja/_posts/2017-10-29-groonga-7.0.8.md Added: ja/_posts/2017-10-29-groonga-7.0.8.md (+73 -0) 100644 =================================================================== --- /dev/null +++ ja/_posts/2017-10-29-groonga-7.0.8.md 2017-10-25 20:24:55 +0900 (5bd72658) @@ -0,0 +1,73 @@ +--- +layout: post.ja +title: Groonga 7.0.8リリース +description: Groonga 7.0.8をリリースしました! +--- + +## Groonga 7.0.8リリース + +今日は肉の日ですね! + +[Groonga 7.0.8](/ja/docs/news.html#release-7.0.8)をリリースしました! + +それぞれの環境毎のインストール方法: [インストール](/ja/docs/install.html) + +### 変更内容 + +主な変更点は以下の通りです。 + + * [Windows] クラッシュ時にバックトレースを表示するよう変更しました + * `QUERY_NO_SYNTAX_ERROR` が効かないケースがあったのを修正しました + +### [Windows] クラッシュ時にバックトレースを表示するよう変更しました + +Windowsのみですが、クラッシュ時にバックトレースを表示するよう変更しました。 +以下のようにどのように関数が呼び出されているかだけではなく、ソースファイル名と行数も出来る限り出力されるようにしているため、問題解決につながりやすくなります。 + +```text +2017-10-29 16:27:02.371000|C| db.c:12352:0: 00000000657E9BD9: grn_table_sort(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.402000|C| window_function.c:374:0: 00000000659D08FB: grn_table_apply_window_function(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.434000|C| mrb_table.c:437:0: 00000000659EEFE0: mrb_grn_table_apply_window_function_raw(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.449000|C| ..\mruby-source\src\vm.c:1266:0: 0000000065A573BF: mrb_vm_exec(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.465000|C| ..\mruby-source\src\vm.c:821:19: 0000000065A59CA7: mrb_vm_run(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.481000|C| ..\mruby-source\src\vm.c:2619:0: 0000000065A5347C: mrb_run(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.481000|C| (unknown):-1:-1: 0000000065A5389D: mrb_funcall_with_block(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.496000|C| ..\mruby-source\src\vm.c:360:0: 0000000065A53CA9: mrb_funcall_with_block(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.512000|C| ..\mruby-source\src\vm.c:345:0: 0000000065A53E9F: mrb_funcall(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.543000|C| mrb_command.c:90:0: 00000000659E11FA: mrb_grn_command_run_wrapper(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.559000|C| command.c:199:0: 00000000657BA61C: grn_command_run(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.574000|C| expr.c:2635:0: 0000000065807B5B: grn_expr_exec(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.590000|C| ctx.c:1255:14: 00000000657BE8AC: grn_ctx_qe_exec(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.590000|C| ctx.c:1361:14: 00000000657BF36D: grn_ctx_send(): <libgroonga-0>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\libgroonga-0.dll> +2017-10-29 16:27:02.606000|C| groonga.c:402:0: 0000000000410A61: main(): <groonga>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\groonga.exe> +2017-10-29 16:27:02.606000|C| .\mingw-w64-crt\crt\crtexe.c:336:0: 00000000004013F8: __tmainCRTStartup(): <groonga>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\groonga.exe> +2017-10-29 16:27:02.606000|C| .\mingw-w64-crt\crt\crtexe.c:214:0: 000000000040151B: mainCRTStartup(): <groonga>: <c:\Users\groonga\groonga-7.0.8-x64-2017-10-29\bin\groonga.exe> +2017-10-29 16:27:02.606000|C| (unknown):-1:-1: 000000003B44168D: (unknown)(): <(unknown)>: <(unknown)> +``` + +### `QUERY_NO_SYNTAX_ERROR` が効かないケースがあったのを修正しました + +[Groonga 7.0.6で入ったQUERY_NO_SYNTAX_ERROR](http://groonga.org/ja/blog/2017/08/29/groonga-7.0.6.html#クエリーをパースする際にフォールバックする機能をサポートしました)を指定しているのにシンタックスエラーとなるケースがあったのを修正しました。以下のように、クエリーに単独で `( )` や `(+)` を指定した場合や`~`で始まる文字列を指定した場合に起こっていました。 + + select Names \ + --match_columns "_key" \ + --query "( )" \ + --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR + + select Names \ + --match_columns "_key" \ + --query "(+)" \ + --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR + + select Names \ + --match_columns "_key" \ + --query "~foo" \ + --query_flags ALLOW_PRAGMA|ALLOW_COLUMN|QUERY_NO_SYNTAX_ERROR + +今回のリリースでは、上記のクエリーもエラーにならずに実行できるようになりました。 + +### さいごに + +7.0.7からの詳細な変更点は[7.0.8リリース 2017-10-29](/ja/docs/news.html#release-7.0.8)を確認してください。 + +それでは、Groongaでガンガン検索してください! -------------- next part -------------- HTML����������������������������... URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20171025/0e86c924/attachment-0001.htm