[developers] Cheap 0.99.11 crashes with 'Assertion `is_type(s)' failed' error

Eric Nichols eric-n at is.naist.jp
Fri Mar 31 08:10:14 CEST 2006


Greetings,

Some follow-up:

Building with GCC 3.4 instead of 4.0 has no effect, nor does adding or
removing the new --enable-qc option.
Also, the sentence in the profile where parsing is failing (彼ら は 砂 を ふるい に
掛け た 。) can be parsed if it
is passed to cheap seperately, so I don''t htink this behavior is tied to a
particular sentence.

I hope this is of some help ...

On 3/30/06, Eric Nichols <eric-n at is.naist.jp> wrote:
>
> Greetings,
>
> I am getting some errors with cheap when parsing some of the sentences
> from one of the profiles
> distributed with Jacy. Cheap fails after around 130 sentences with the
> error message:
>
> cheap: ../common/types.cpp:82: bool is_leaftype(type_t): Assertion
> `is_type(s)' failed.
> Error in format: No more arguments.
>   Serious signal ~D caught.
>                   ^
> while processing indirect format string:
>   ~?
>    ^
> Broken at NIL.
>
> Francis and I have verified that this bug occurs in PET 0.99.10 and
> 0.99.11 but not in 0.99.7.
> We have also verified that it occurs under Ubuntu hoary, breezy, and
> dapper as well as Debian
> sarge. It would seem that this is a problem with how grammar types are
> made and/or handled
> after the PET upgrade, but Flop produces byte-for-byte identical
> grammars. Any ideas?
>
> Eric Nichols <eric-n at is.naist.jp>
>
>
> eric-n at thinkpad:~/delphin/grammars/jp051130 [1:35:05] [9]
> :) cut -d@ -f7 tsdb/skeletons/kinou1/item | cheap -packing -limit=10000
> ~/delphin/grammars/jp051120/japanese.grm >& errors.txt
>
> reading `/home/eric-n/delphin/grammars/jp051120/pet/japanese.set'...
> loading `/home/eric-n/delphin/grammars/jp051120/japanese.grm' (Jacy
> (2005-11-20)) reading ME model `/home/eric-n/delphin/grammars/jp051120/LXD-
> DEF-6.jp051120.mem'... [60508 features] Ignoring entry with unknown rule
> `$-*-' in irregular forms
> Ignoring entry with unknown rule `$this' in irregular forms
> Ignoring entry with unknown rule `$the' in irregular forms
> Ignoring entry with unknown rule `$currently' in irregular forms
> Ignoring entry with unknown rule `$c2stem' in irregular forms
> Ignoring entry with unknown rule `$---' in irregular forms
>
> 136869 types in 3.7 s
> (1) `鍍金 が はげる' [10000] --- 5 (0.00|0.00s) <10:61> (290.8K) [0.0s]
> (2) `メッキ が はげる' [10000] --- 5 (0.00|0.00s) <10:61> (289.6K) [0.0s]
> (3) `私 は 胡麻 を 擦る' [10000] --- 2 (0.00|0.01s) <15:46> (299.0K) [0.0s]
> (4) `私 は ごま を する' [10000] --- 2 (0.00|0.00s) <20:92> (488.2K) [0.0s]
> (5) `あれ は 陽炎 です' [10000] --- 7 (0.00|0.01s) <41:65> (1017.3K) [0.0s]
> (6) `これ も かげろう です' [10000] --- 2 (0.00|0.00s) <10:38> (255.9K) [0.0s]
> (7) `彼女 は 釦 を 付ける' [10000] --- 4 (0.01|0.01s) <19:59> (393.3K) [0.0s]
> (8) `彼女 は ボタン を 付ける' [10000] --- 4 (0.01|0.01s) <19:59> (393.3K) [0.0s]
> (9) `私 は 林檎 を 食べる' [10000] --- 2 (0.00|0.00s) <15:46> (299.0K) [0.0s]
> (10) `私 は リンゴ を 食べる' [10000] --- 2 (0.01|0.01s) <15:46> (299.0K) [0.0s]
> (11) `私 は りんご を 食べる' [10000] --- 2 (0.00|0.00s) <15:46> (299.0K) [0.0s]
> (12) `タコ と 蛸 は 同じ だ' [10000] --- 8 (0.02|0.02s) <44:78> (838.4K) [0.0s]
> (13) `私 は 最中 を 食べ た' [10000] --- 0 (-0.00|0.01s) <46:61> (939.9K) [0.0s]
> (14) `私 は モナカ を 食べ た' [10000] --- 2 (0.01|0.01s) <46:79> (985.6K) [0.0s]
> (15) `私 は も なか を 食べ た' [10000] --- 0 (-0.00|0.03s) <130:74> (3053.6K) [
> 0.1s]
> (16) `私 は 山 で 土筆 を 摘ん だ' [10000] --- 2 (0.01|0.01s) <42:105> (898.5K) [
> 0.1s]
> (17) `私 は 山 で つくし を 摘ん だ' [10000] --- 2 (0.02|0.03s) <47:161> (1107.8K) [
> 0.1s]
> (18) `私 は 山 で 茸 を 摘ん だ' [10000] --- 2 (0.01|0.01s) <42:105> (898.5K) [0.1s
> ]
> (19) `私 は 山 で きのこ を 摘ん だ' [10000] --- 2 (0.02|0.02s) <58:105> (1037.7K) [
> 0.1s]
> (20) `その 話 は ご利益 が 大きい' [10000] --- 1 (0.00|0.01s) <23:51> (421.8K) [0.2s]
> (21) `その 話 は 御利益 が 大きい' [10000] --- 1 (0.00|0.00s) <23:51> (421.8K) [0.2s]
> (22) `コンピュータ を 開発 する' [10000] --- 1 (0.01|0.01s) <11:93> (384.2K) [0.2s]
> (23) `コンピューター を 開発 する' [10000] --- 1 (0.01|0.01s) <11:93> (384.2K) [0.2s]
> (24) `私 は データベース を 検索 し た' [10000] --- 2 (0.06|0.06s) <211:265> (4395.3K)
> [0.2s]
> (25) `私 は データーベース を 検索 し た' [10000] --- 2 (0.06|0.06s) <211:265> (4394.8K)
> [0.3s]
> (26) `鐘 が 鳴る' [10000] --- 2 (0.00|0.00s) <10:40> (207.9K) [0.3s]
> (27) `鐘 が なる' [10000] --- 1 (0.01|0.01s) <11:41> (238.4K) [0.3s]
> (28) `妻 が 湯 を 沸かす' [10000] --- 1 (0.00|0.00s) <13:42> (240.7K) [0.3s]
> no lexicon entries for わかす
> (30) `彼 は 布 を 水 に 晒す' [10000] --- 12 (0.00|0.01s) <32:78> (639.9K) [0.3s]
> (31) `彼 は 布 を 水 に さらす' [10000] --- 12 (0.01|0.01s) <32:78> (638.0K) [0.3s]
> (32) `私 は 問題 を 把握 する' [10000] --- 2 (0.01|0.01s) <21:115> (569.2K) [0.3s]
> no lexicon entries for 握
> (34) `私 は ミカン を 食べる' [10000] --- 4 (0.00|0.00s) <16:48> (315.8K) [0.4s]
> (35) `私 は ミカン を たべる' [10000] --- 8 (0.01|0.01s) <17:67> (376.8K) [0.4s]
> (36) `問題 が 曖昧 だ' [10000] --- 1 (0.00|0.00s) <13:36> (234.0K) [0.4s]
> (37) `問題 が あい昧 だ' [10000] --- 1 (0.01|0.01s) <13:36> (234.0K) [0.4s]
> (38) `大きな 山 が ある' [10000] --- 3 (0.00|0.00s) <13:52> (296.0K) [0.4s]
> (39) `おおきな 山 が ある' [10000] --- 3 (0.01|0.01s) <13:52> (296.0K) [0.4s]
> (40) `今日 は 私 は 学校 へ 行く' [10000] --- 7 (0.01|0.01s) <66:84> (1146.8K) [0.4s
> ]
> (41) `きょう は 私 は 学校 へ 行く' [10000] --- 5 (0.01|0.01s) <65:82> (1125.1K) [
> 0.4s]
> (42) `普通 は 子供 が 学校 へ 行く 時間 だ' [10000] --- 12 (0.02|0.02s) <70:131> (
> 1300.2K) [0.4s]
> (43) `ふつう は 子供 が 学校 へ 行く 時間 だ' [10000] --- 22 (0.01|0.02s) <71:131> (
> 1314.4K) [0.4s]
> (44) `大抵 の 人 が 帽子 を かぶっ て い た' [10000] --- 0 (-0.00|0.05s) <221:167> (
> 4551.4K) [0.5s]
> (45) `たいてい の 人 が 帽子 を かぶっ て い た' [10000] --- 0 (-0.00|0.04s) <230:168> (
> 4654.3K) [0.5s]
> (46) `事件 が 起っ た' [10000] --- 1 (0.01|0.01s) <46:26> (830.8K) [0.5s]
> (47) `事件 が 起こっ た' [10000] --- 1 (0.01|0.01s) <46:26> (830.8K) [0.6s]
> (48) `私 は 申込 を 行う' [10000] --- 2 (0.01|0.01s) <15:57> (344.3K) [0.6s]
> (49) `私 は 申込み を 行っ た' [10000] --- 2 (0.01|0.02s) <73:77> (1429.5K) [0.6s]
> (50) `私 は 申し 込 を 行なう' [10000] --- 0 (-0.00|0.01s) <20:75> (448.3K) [0.6s]
> (51) `私 は 申し込み を 行なっ た' [10000] --- 2 (0.01|0.01s) <62:80> (1278.4K) [0.6s
> ]
> no lexicon entries for 引合せ
> no lexicon entries for 引合わ
> no lexicon entries for 引き合せ
> (55) `彼 は 私 に 友達 を 引き合わ せ た' [10000] --- 6 (0.05|0.05s) <225:203> (4705.0K)
> [0.7s]
> no lexicon entries for 打落し
> (57) `彼 は 飛ん で いる 鳥 を 打ち落し た' [10000] --- 0 (-0.00|0.03s) <67:149> (
> 1658.2K) [0.7s]
> (58) `彼 は 飛ん で いる 鳥 を 打 落とし た' [10000] --- 0 (-0.00|0.04s) <74:196> (
> 1865.3K) [0.8s]
> no lexicon entries for 打ち落とし
> (60) `彼 は 飛ん で いる 鳥 を 撃ち 落し た' [10000] --- 69 (0.04|0.06s) <76:348> (
> 2336.0K) [0.9s]
> (61) `彼 は 飛ん で いる 鳥 を 撃ち落とし た' [10000] --- 69 (0.03|0.04s) <71:259> (
> 2028.5K) [0.9s]
> (62) `我々 は 友達 です' [10000] --- 2 (0.01|0.01s) <13:38> (308.1K) [0.9s]
> (63) `私 は 佐々木 さん に 会っ た' [10000] --- 6 (0.01|0.01s) <71:69> (1413.3K) [
> 0.9s]
> (64) `人々 が 三々五々 集まっ た' [10000] --- 2 (0.01|0.01s) <48:42> (923.2K) [0.9s]
> (65) `私 は 一歩々々 山 に 登っ た' [10000] --- 3 (0.01|0.01s) <65:76> (1286.1K) [
> 0.9s]
> (66) `私 は 直線 を ひく' [10000] --- 2 (0.00|0.00s) <27:46> (466.8K) [0.9s]
> (67) `娘 が ピアノ を ひく' [10000] --- 1 (0.01|0.01s) <25:42> (408.5K) [0.9s]
> (68) `私 は 彼 の しっぽ を つかん だ' [10000] --- 2 (0.01|0.01s) <31:83> (616.1K) [
> 1.0s]
> (69) `私 は 猫 の しっぽ を つかん だ' [10000] --- 2 (0.01|0.01s) <31:81> (617.1K) [
> 1.0s]
> (70) `私 は 机 に ニス を 塗る' [10000] --- 2 (0.01|0.01s) <30:68> (584.1K) [1.0s]
> (71) `私 は 傷 に 薬 を 塗っ た' [10000] --- 4 (0.02|0.02s) <68:72> (1308.6K) [1.0s
> ]
> (72) `私 は 壁 に ペンキ を 塗る' [10000] --- 4 (0.01|0.01s) <31:71> (608.2K) [1.0s]
> (73) `彼 は 私 の 顔 に 泥 を 塗っ た' [10000] --- 1 (0.02|0.02s) <79:94> (1524.1K) [
> 1.0s]
> (74) `船 が 暗礁 に 乗り上げる' [10000] --- 1 (0.00|0.00s) <24:47> (443.9K) [1.0s]
> (75) `工事 が 暗礁 に 乗り上げる' [10000] --- 1 (0.01|0.01s) <24:52> (473.1K) [1.0s]
> (76) `太郎 は 東京 へ 行っ た' [10000] --- 10 (0.02|0.02s) <73:86> (1469.3K) [1.1s]
> (77) `花子 は テニス を 行っ た' [10000] --- 2 (0.02|0.02s) <72:66> (1378.8K) [1.1s]
> (78) `彼 は 魚 を 釣り に 行っ た' [10000] --- 13 (0.02|0.02s) <90:152> (1896.3K) [
> 1.1s]
> (79) `車 は 道 を 走る' [10000] --- 2 (0.00|0.00s) <14:47> (292.2K) [1.1s]
> (80) `船 は 水面 を 走る' [10000] --- 2 (0.01|0.01s) <14:47> (292.2K) [1.1s]
> (81) `私 は お金 を 使う' [10000] --- 4 (0.00|0.00s) <18:58> (363.6K) [1.1s]
> (82) `社長 は 労働 者 を 使う' [10000] --- 4 (0.01|0.01s) <16:64> (369.1K) [1.1s]
> (83) `労働 者 は 機械 を 使う' [10000] --- 4 (0.01|0.01s) <16:72> (390.7K) [1.1s]
> (84) `彼 は 手 を 合わせ た' [10000] --- 4 (0.02|0.03s) <56:132> (1308.3K) [1.2s]
> (85) `彼ら は 話 を 合わせ た' [10000] --- 4 (0.02|0.02s) <55:129> (1286.7K) [1.2s]
> (86) `両 力士 は 胸 を 合わせ た' [10000] --- 4 (0.02|0.03s) <56:154> (1366.3K) [
> 1.2s]
> (87) `彼 は 相手 に 調子 を 合わせ た' [10000] --- 4 (0.03|0.03s) <70:158> (1584.9K) [
> 1.2s]
> (88) `彼 は 答案 を 正解 と 合わせ た' [10000] --- 4 (0.03|0.03s) <82:168> (1836.9K) [
> 1.3s]
> (89) `彼 は 仕事 に 身 を 入れ た' [10000] --- 2 (0.01|0.02s) <70:117> (1467.7K) [
> 1.3s]
> (90) `会社 は ビル に 冷房 を 入れ た' [10000] --- 6 (0.02|0.02s) <71:136> (1554.5K) [
> 1.3s]
> (91) `秘書 が お客 に お茶 を 入れ た' [10000] --- 1 (0.02|0.02s) <69:111> (1411.7K) [
> 1.3s]
> (92) `彼女 は 風 を 部屋 の 中 に 入れ た' [10000] --- 4 (0.03|0.03s) <86:172> (1824.3K)
> [1.4s]
> (93) `昔 の 人 は 鯨 を 魚 の 仲間 に 入れ て い た' [10000] --- 14 (0.09|0.10s) <254:414>
> (5842.1K) [1.5s]
> (94) `彼 は 聞い た 事 を しっかり と 頭 に 入れ た' [10000] --- 36 (0.05|0.05s) <132:246>
> (2945.8K) [1.5s]
> (95) `モーター が 動い て いる' [10000] --- 7 (0.02|0.02s) <50:87> (970.5K) [1.5s]
> (96) `彼女 は 気持ち が 動い た' [10000] --- 1 (0.01|0.01s) <46:43> (885.6K) [1.5s]
> (97) `委員 会 が 政府 を 動かし た' [10000] --- 1 (0.02|0.02s) <47:83> (985.5K) [1.6s
> ]
> (98) `その 決定 は もう 動か ない' [10000] --- 4 (0.02|0.02s) <73:88> (1804.7K) [1.6s
> ]
> (99) `その 言葉 は 皆 の 心 を 動かし た' [10000] --- 2 (0.02|0.02s) <60:122> (1290.6K)
> [1.6s]
> (100) `彼 は 名家 に 生まれ た' [10000] --- 2 (0.02|0.02s) <58:72> (1160.8K) [1.6s]
> (101) `ひよこ は 卵 から 生まれる' [10000] --- 2 (0.01|0.01s) <20:56> (399.3K) [1.6s]
> (102) `姉 夫婦 に 女の子 が 生まれ た' [10000] --- 2 (0.02|0.02s) <59:78> (1177.2K) [
> 1.6s]
> (103) `彼女 は 総理 の 娘 に 生まれ た' [10000] --- 2 (0.02|0.02s) <70:111> (1451.8K)
> [1.7s]
> (104) `彼 は 心 に 新しい 希望 が 生まれ た' [10000] --- 7 (0.02|0.03s) <72:162> (
> 1593.0K) [1.7s]
> (105) `彼 は 腹痛 を 起こし た' [10000] --- 4 (0.02|0.02s) <48:80> (1017.6K) [1.7s]
> (106) `浅間山 が 爆発 を 起こし た' [10000] --- 1 (0.02|0.02s) <46:80> (985.0K) [1.7s
> ]
> (107) `友人 が 会社 を 東京 に 起こす' [10000] --- 2 (0.00|0.01s) <28:66> (531.9K) [
> 1.7s]
> (108) `群集 は パニック を 起こし た' [10000] --- 2 (0.01|0.01s) <47:82> (1009.6K) [
> 1.8s]
> (109) `彼 が 転ん だ 彼女 を 起こし た' [10000] --- 3 (0.02|0.02s) <51:119> (1114.2K)
> [1.8s]
> (110) `私 は 山小屋 で 電気 を 起こし た' [10000] --- 2 (0.04|0.04s) <70:132> (1521.5K)
> [1.8s]
> (111) `母親 は 寝 て い た 子供 を 起こし た' [10000] --- 39 (0.05|0.07s) <234:283> (
> 5252.9K) [1.9s]
> (112) `妊婦 が 大量 出血 を 起こし た' [10000] --- 2 (0.02|0.02s) <48:96> (1044.5K) [
> 1.9s]
> (113) `反乱 軍 が 首都 を 落とし た' [10000] --- 4 (0.02|0.02s) <49:113> (1092.0K) [
> 1.9s]
> (114) `彼女 は 膝 の 上 に 目 を 落とし た' [10000] --- 2 (0.03|0.03s) <80:135> (
> 1626.7K) [2.0s]
> (115) `警察 は 不祥事 で 信用 を 落とし た' [10000] --- 2 (0.02|0.02s) <69:145> (1564.6K)
> [2.0s]
> (116) `電球 が その 回り に ほの暗い 光 を 落とし て い た' [10000] --- 96 (0.11|0.12s)
> <233:528> (5940.8K) [2.1s]
> (117) `兎 が 罠 に 掛かっ た' [10000] --- 1 (0.01|0.01s) <83:53> (1511.0K) [2.1s]
> (118) `壁 に 絵 が 掛かっ て いる' [10000] --- 0 (-0.00|0.02s) <97:85> (1687.9K) [
> 2.1s]
> (119) `彼 に も 容疑 が 掛かっ た' [10000] --- 0 (-0.00|0.02s) <87:52> (1567.0K) [
> 2.1s]
> (120) `彼女 は 催眠 術 に 掛かっ た' [10000] --- 4 (0.02|0.02s) <86:69> (1626.4K) [
> 2.2s]
> (121) `彼 は 歯医者 に 掛っ て いる' [10000] --- 0 (-0.00|0.02s) <75:75> (1313.0K) [
> 2.2s]
> (122) `その 案件 が 会議 に 掛かっ た' [10000] --- 1 (0.02|0.02s) <84:67> (1576.7K) [
> 2.2s]
> (123) `彼 の 足 に 波 の しぶき が 掛かっ た' [10000] --- 0 (-0.00|0.03s) <109:96> (
> 1998.7K) [2.2s]
> (124) `ストーブ に やかん が 掛かっ て い た' [10000] --- 0 (-0.00|0.04s) <241:107> (
> 4731.9K) [2.3s]
> (125) `テーブル に テーブルクロス が 掛っ て いる' [10000] --- 0 (-0.00|0.01s) <74:74> (
> 1274.7K) [2.3s]
> (126) `彼女 は 花 に 水 を 掛け た' [10000] --- 6 (0.02|0.02s) <90:117> (1743.1K) [
> 2.3s]
> (127) `母 は 神様 に 願 を 掛け た' [10000] --- 0 (-0.00|0.02s) <89:82> (1619.4K) [
> 2.3s]
> (128) `警官 は 泥棒 に 縄 を 掛け た' [10000] --- 4 (0.03|0.03s) <90:126> (1759.9K) [
> 2.4s]
> (129) `豊臣 軍 は 城 に 火 を 掛け た' [10000] --- 16 (0.03|0.03s) <93:150> (1894.8K)
> [2.4s]
> (130) `私 は 彼ら に 迷惑 を 掛け た' [10000] --- 2 (0.03|0.03s) <91:113> (1726.8K) [
> 2.4s]
> (131) `彼 は 二 階 に 梯子 を 掛け た' [10000] --- 2 (0.03|0.03s) <91:128> (1756.5K)
> [2.4s]
> (132) `彼 は 椅子 に 腰 を 掛け て いる' [10000] --- 25 (0.04|0.04s) <104:227> (
> 2183.7K) [2.5s]
> cheap: ../common/types.cpp:82: bool is_leaftype(type_t): Assertion
> `is_type(s)' failed.
> Error in format: No more arguments.
>   Serious signal ~D caught.
>                   ^
> while processing indirect format string:
>   ~?
>    ^
> Broken at NIL.
> MRS>
>

--
Eric Nichols
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.delph-in.net/archives/developers/attachments/20060331/971a24a0/attachment.html>


More information about the developers mailing list