all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
@ 2013-09-13  7:35 Eric Abrahamsen
  2013-09-13  8:32 ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Eric Abrahamsen @ 2013-09-13  7:35 UTC (permalink / raw)
  To: 15364

I'm sending this report from emacs as it exists in archlinux's package
system, but it's actually for the git version of emacs (updated "Fri Sep
13 15:21:28 2013")

I find that git emacs segfaults when loading a local phrase file for the
wubi input method, which is an alternate Chinese-language input method
you can find here: http://daiyuwen.freeshell.org/gb/wubi/wubi.html

I am using the most recent version of the library found at that link.

Loading the library works fine, but wubi provides for keeping your own
file of input phrases, so as to customize input. In my case the file
looks like this:

;;;; Generated by Wubi input method. Please don't modify it.

(wubi-batch-add nil
"派出所"
"外国人"
"工期"
...
"心里有数"
"纠结"
"拍摄"

)

The file is 12,934 lines long, all of those lines contained within the
one sexp.

I'm not very familiar with the gdb debugger, but what I did was:

1. use my installed arch emacs as a "controlling" emacs
2. open a dired buffer on the src/ directory of the git emacs repository
3. run M-x gud-gdb
4. elect to run bootstrap-emacs with the -Q option
5. get the new emacs instance
6. load wubi, then load my local wubi files (by setting
`wubi-phrases-file-el' and then calling (wubi-load-local-phrases))
7. bootstrap-emacs hangs, segfault notice in the controlling emacs
8. call "backtrace" in the controlling emacs, get backtrace
9. post backtrace here: http://paste.lisp.org/+2Z7O

I'll also post the full backtrace below, in case that's easier.

Anyway, I hope that's enough. Feel free to contact me if more info is
necessary.

Thanks,
Eric


#0  0xb6788fa6 in free () from /usr/lib/libc.so.6
#1  0x081682db in xfree (block=<optimized out>) at alloc.c:694
#2  free_save_value (save=156799600) at alloc.c:3449
#3  0x08181847 in unbind_to (count=45, value=138824258) at eval.c:3350
#4  0x08181b34 in apply_lambda (fun=<optimized out>, args=<optimized out>) at eval.c:2974
#5  0x08181e04 in eval_sub (form=form@entry=148591934) at eval.c:2301
#6  0x081a2ffd in readevalloop (readcharfun=readcharfun@entry=151547637, stream=stream@entry=0x0, sourcename=150342985, sourcename@entry=150345625, 
    printflag=false, unibyte=unibyte@entry=138824258, readfun=138824258, start=138824258, end=138824258) at lread.c:1876
#7  0x081a40ab in Feval_buffer (buffer=151547637, printflag=138824258, filename=150345625, unibyte=138824258, do_allow_print=138824282) at lread.c:1937
#8  0x08182a66 in Ffuncall (nargs=6, args=0xbfffeba4) at eval.c:2872
#9  0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=24, args_template=138824258, nargs=nargs@entry=0, args=0xbfffebac)
    at bytecode.c:905
#10 0x0818257d in funcall_lambda (fun=136815701, nargs=nargs@entry=4, arg_vector=arg_vector@entry=0xbfffece0) at eval.c:3090
#11 0x081828ab in Ffuncall (nargs=nargs@entry=5, args=args@entry=0xbfffecdc) at eval.c:2917
#12 0x0818441f in call4 (fn=140650794, arg1=arg1@entry=150345625, arg2=arg2@entry=150345625, arg3=138824258, arg4=138824258) at eval.c:2704
#13 0x081a3ddd in Fload (file=148537361, noerror=138824258, nomessage=138824258, nosuffix=138824258, must_suffix=138824258) at lread.c:1294
#14 0x08182a66 in Ffuncall (nargs=2, args=0xbfffeeb8) at eval.c:2872
#15 0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=12, args_template=args_template@entry=1028, nargs=nargs@entry=1, args=0x1)
    at bytecode.c:905
#16 0x081825fe in funcall_lambda (fun=136911261, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0xbfffefd8) at eval.c:3024
#17 0x081828ab in Ffuncall (nargs=2, args=0xbfffefd4) at eval.c:2917
#18 0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=12, args_template=138824258, nargs=nargs@entry=0, args=0xbfffefd0)
    at bytecode.c:905
#19 0x0818257d in funcall_lambda (fun=fun@entry=138856861, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0xbffff0a0) at eval.c:3090
#20 0x08181b04 in apply_lambda (fun=<optimized out>, args=<optimized out>) at eval.c:2965
#21 0x08181e04 in eval_sub (form=form@entry=142694910) at eval.c:2301
#22 0x08185184 in Feval (form=142694910, lexical=138824258) at eval.c:2044
#23 0x08182ac0 in Ffuncall (nargs=3, args=0xbffff1f8) at eval.c:2859
#24 0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=16, args_template=138824258, nargs=nargs@entry=0, args=0xbffff1f0)
    at bytecode.c:905
#25 0x0818257d in funcall_lambda (fun=137482253, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0xbffff328) at eval.c:3090
#26 0x081828ab in Ffuncall (nargs=2, args=0xbffff324) at eval.c:2917
#27 0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=12, args_template=138824258, nargs=nargs@entry=0, args=0xbffff320)
    at bytecode.c:905
#28 0x0818257d in funcall_lambda (fun=137482693, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0xbffff494) at eval.c:3090
#29 0x081828ab in Ffuncall (nargs=nargs@entry=2, args=args@entry=0xbffff490) at eval.c:2917
#30 0x0817f0d1 in Fcall_interactively (function=140622058, record_flag=138824258, keys=138855333) at callint.c:836
#31 0x08182aa9 in Ffuncall (nargs=4, args=0xbffff5bc) at eval.c:2863
#32 0x081b4c63 in exec_byte_code (bytestr=0, vector=-1459075518, maxdepth=52, args_template=args_template@entry=4100, nargs=nargs@entry=1, 
    args=0xbffff5b8) at bytecode.c:905
#33 0x081825fe in funcall_lambda (fun=137173413, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0xbffff6fc) at eval.c:3024
#34 0x081828ab in Ffuncall (nargs=nargs@entry=2, args=args@entry=0xbffff6f8) at eval.c:2917
#35 0x08182c27 in call1 (fn=138855074, arg1=140622058) at eval.c:2655
#36 0x08120fdf in command_loop_1 () at keyboard.c:1562
#37 0x08181082 in internal_condition_case (bfun=bfun@entry=0x8120cc0 <command_loop_1>, handlers=138861698, hfun=hfun@entry=0x81186c0 <cmd_error>)
    at eval.c:1339
#38 0x08114245 in command_loop_2 (ignore=138824258) at keyboard.c:1163
#39 0x08180fa7 in internal_catch (tag=138859722, func=func@entry=0x8114220 <command_loop_2>, arg=138824258) at eval.c:1113
#40 0x08118222 in command_loop () at keyboard.c:1142
#41 recursive_edit_1 () at keyboard.c:781
#42 0x081184e3 in Frecursive_edit () at keyboard.c:845
#43 0x08059418 in main (argc=<optimized out>, argv=0xbffffb54) at emacs.c:1570





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-13  7:35 bug#15364: 24.3; git emacs segfault on loading local wubi phrases Eric Abrahamsen
@ 2013-09-13  8:32 ` Eli Zaretskii
  2013-09-13  9:22   ` Eric Abrahamsen
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2013-09-13  8:32 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: 15364

> From: Eric Abrahamsen <eric@ericabrahamsen.net>
> Date: Fri, 13 Sep 2013 15:35:58 +0800
> 
> I'm sending this report from emacs as it exists in archlinux's package
> system, but it's actually for the git version of emacs (updated "Fri Sep
> 13 15:21:28 2013")
> 
> I find that git emacs segfaults when loading a local phrase file for the
> wubi input method, which is an alternate Chinese-language input method
> you can find here: http://daiyuwen.freeshell.org/gb/wubi/wubi.html

That page is in Chinese, and I cannot find a link there for
downloading the input method.  Can you post a download link?

> Loading the library works fine, but wubi provides for keeping your own
> file of input phrases, so as to customize input. In my case the file
> looks like this:
> 
> ;;;; Generated by Wubi input method. Please don't modify it.
> 
> (wubi-batch-add nil
> "派出所"
> "外国人"
> "工期"
> ...
> "心里有数"
> "纠结"
> "拍摄"
> 
> )
> 
> The file is 12,934 lines long, all of those lines contained within the
> one sexp.

Please also post the minimal phrase file that still causes the crash.

> Anyway, I hope that's enough. Feel free to contact me if more info is
> necessary.

We also need the details of your Emacs version and its configuration,
you can provide all that by using the report-emacs-bug command from
the same Emacs binary which crashes.

Thanks.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-13  8:32 ` Eli Zaretskii
@ 2013-09-13  9:22   ` Eric Abrahamsen
  2013-09-13  9:43     ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Eric Abrahamsen @ 2013-09-13  9:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 15364


On 09/13/13 16:32 PM, Eli Zaretskii wrote:
>> From: Eric Abrahamsen <eric@ericabrahamsen.net>
>> Date: Fri, 13 Sep 2013 15:35:58 +0800
>> 
>> I'm sending this report from emacs as it exists in archlinux's package
>> system, but it's actually for the git version of emacs (updated "Fri Sep
>> 13 15:21:28 2013")
>> 
>> I find that git emacs segfaults when loading a local phrase file for the
>> wubi input method, which is an alternate Chinese-language input method
>> you can find here: http://daiyuwen.freeshell.org/gb/wubi/wubi.html
>
> That page is in Chinese, and I cannot find a link there for
> downloading the input method.  Can you post a download link?

Sorry! There's the code.

http://daiyuwen.freeshell.org/gb/wubi/wubi.tar.gz

cg>> Loading the library works fine, but wubi provides for keeping your own
>> file of input phrases, so as to customize input. In my case the file
>> looks like this:
>> 
>> ;;;; Generated by Wubi input method. Please don't modify it.
>> 
>> (wubi-batch-add nil
>> "派出所"
>> "外国人"
>> "工期"
>> ...
>> "心里有数"
>> "纠结"
>> "拍摄"
>> 
>> )
>> 
>> The file is 12,934 lines long, all of those lines contained within the
>> one sexp.
>
> Please also post the minimal phrase file that still causes the crash.

It seems the problem is more complicated. You're supposed to put your
custom phrases in a plain text file, one phrase per line, which file is
pointed to by the variable wubi-phrases-file. When
`wubi-load-local-phrases' is called, it turns that text file into an .el
file, the name of which is pointed to by wubi-phrases-file-el. So far as
I can tell, emacs segfaults when these two files have the same name, ie:

(setq wubi-phrases-file "~/.emacs.d/my-wubi-phrases.txt")
(setq wubi-phrases-file-el "~/.emacs.d/my-wubi-phrases.el")

I moved "my-wubi-phrases.el" to "my-wubi-phrases-short.el", to start
testing if a shorter file would prevent the crash, only to find that all
it took was re-naming the file to allow it to load safely.

So now it seems highly likely that the crash I thought I was
experiencing isn't at all the one I'm actually experiencing. I'll
happily do whatever's necessary, but I have the sense I'm barking up the
wrong tree.

>> Anyway, I hope that's enough. Feel free to contact me if more info is
>> necessary.
>
> We also need the details of your Emacs version and its configuration,
> you can provide all that by using the report-emacs-bug command from
> the same Emacs binary which crashes.
>
> Thanks.

I'm still sending this email from the arch emacs binary, but here's the
data from report-emacs-bug from the git emacs that crashes:


In GNU Emacs 24.3.50.1 (i686-pc-linux-gnu, GTK+ Version 3.8.4)
 of 2013-09-13 on pellet
Windowing system distributor `The X.Org Foundation', version 11.0.11402000
Configured using:
 `configure --with-gif=no'

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=fcitx
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x r e p o r t - e m a c s <tab> <return>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
gfilenotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-13  9:22   ` Eric Abrahamsen
@ 2013-09-13  9:43     ` Eli Zaretskii
  2013-09-14  8:47       ` Eric Abrahamsen
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2013-09-13  9:43 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: 15364

> From: Eric Abrahamsen <eric@ericabrahamsen.net>
> Cc: 15364@debbugs.gnu.org
> Date: Fri, 13 Sep 2013 17:22:11 +0800
> 
> It seems the problem is more complicated. You're supposed to put your
> custom phrases in a plain text file, one phrase per line, which file is
> pointed to by the variable wubi-phrases-file. When
> `wubi-load-local-phrases' is called, it turns that text file into an .el
> file, the name of which is pointed to by wubi-phrases-file-el. So far as
> I can tell, emacs segfaults when these two files have the same name, ie:
> 
> (setq wubi-phrases-file "~/.emacs.d/my-wubi-phrases.txt")
> (setq wubi-phrases-file-el "~/.emacs.d/my-wubi-phrases.el")

But the name is not the same: the extensions of the files are
different.  So I don't think it's unreasonable to expect this to work.

> I moved "my-wubi-phrases.el" to "my-wubi-phrases-short.el", to start
> testing if a shorter file would prevent the crash, only to find that all
> it took was re-naming the file to allow it to load safely.
> 
> So now it seems highly likely that the crash I thought I was
> experiencing isn't at all the one I'm actually experiencing. I'll
> happily do whatever's necessary, but I have the sense I'm barking up the
> wrong tree.

It would help if you report the steps necessary to reproduce the
problem, starting with "emacs -Q".  If that requires a non-empty
phrase file, please post a minimal file that can be used to reproduce
the crash.

Thanks for the other info.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-13  9:43     ` Eli Zaretskii
@ 2013-09-14  8:47       ` Eric Abrahamsen
  2013-09-14 10:05         ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Eric Abrahamsen @ 2013-09-14  8:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 15364

[-- Attachment #1: Type: text/plain, Size: 2300 bytes --]


On 09/13/13 17:43 PM, Eli Zaretskii wrote:
>> From: Eric Abrahamsen <eric@ericabrahamsen.net>
>> Cc: 15364@debbugs.gnu.org
>> Date: Fri, 13 Sep 2013 17:22:11 +0800
>> 
>> It seems the problem is more complicated. You're supposed to put your
>> custom phrases in a plain text file, one phrase per line, which file is
>> pointed to by the variable wubi-phrases-file. When
>> `wubi-load-local-phrases' is called, it turns that text file into an .el
>> file, the name of which is pointed to by wubi-phrases-file-el. So far as
>> I can tell, emacs segfaults when these two files have the same name, ie:
>> 
>> (setq wubi-phrases-file "~/.emacs.d/my-wubi-phrases.txt")
>> (setq wubi-phrases-file-el "~/.emacs.d/my-wubi-phrases.el")
>
> But the name is not the same: the extensions of the files are
> different.  So I don't think it's unreasonable to expect this to work.

Sure, obviously the names aren't exactly the same, but the fact is that
it blew up when I eval'd the above two sexps and then called
`wubi-load-local-phrases'. If I changed the name of the .el file, or
eval'd the second sexp but not the first (ie set wubi-phrases-file-el
but left wubi-phrases-file as its default), it loaded okay. Beats me!

>> I moved "my-wubi-phrases.el" to "my-wubi-phrases-short.el", to start
>> testing if a shorter file would prevent the crash, only to find that all
>> it took was re-naming the file to allow it to load safely.
>> 
>> So now it seems highly likely that the crash I thought I was
>> experiencing isn't at all the one I'm actually experiencing. I'll
>> happily do whatever's necessary, but I have the sense I'm barking up the
>> wrong tree.
>
> It would help if you report the steps necessary to reproduce the
> problem, starting with "emacs -Q".  If that requires a non-empty
> phrase file, please post a minimal file that can be used to reproduce
> the crash.
>
> Thanks for the other info.

Yup, you'll need a file. I've done a little testing. It looks like
everything loads fine until the file reaches 4095 lines. I'm attaching
the txt file, of exactly 4095 lines, and a test file, to be run as emacs
-Q -l wubi-test.el (the paths need to be changed). Running that test
will produce the .el file, then attempt to load the phrases, and then in
my case segfault.

Hope that's enough!

Eric


[-- Attachment #2: wubi-test.el --]
[-- Type: application/emacs-lisp, Size: 195 bytes --]

[-- Attachment #3: my-wubi-phrases-test.txt --]
[-- Type: text/plain, Size: 37548 bytes --]

我在测试
派出所
外国人
工期
黄花菜
工巧
葡萄牙
花花世界
工匠
工薪
斯蒂芬
劳苦功高
式子
草草了事
芙蓉出水
茕茕孑立
落落难合
工友
落荒而逃
花花太岁
花花肠子
节节胜利
工运
葡萄干
苏东坡
工场
攻其无备
落花无言
甘苦与共
工致
工于
工工整整
攻其一点
工残
攻其不备
恭敬不如从命
戒毒
七七事变
工卡
莘莘学子
芽尖
工潮
区区小事
落花流水
工党
葡萄酒
牙牙学语
黄花晚节
工日
工蜂
工蚁
工架
工力
工贼
黄花岗
戒网
节节败退
戒惧
草草收兵
戒心
戒烟
工料
葡萄糖
敬若神明
菠萝蜜
落落寡合
茫茫然
工钱
匿名
工贸
葫芦岛
匿报
工兵
戒掉
芽接
工模
工棚
花草树木
工长
工行
警匪片
蓬荜生辉
式微
戒条
工笔
工科
切切私语
工头
工装
工间
工部
工商
欺世盗名
黄花闺女
戒刀
花花公子
工段
劳燕分飞
工件
欧共体
茹苦含辛
工分
警戒线
医药费
工细
花花绿绿
东莞市
匿迹
花落谁家
工薪族
斯斯文文
节节
萨斯
若隐若现
菡萏
荫翳
荫蔽
节能
英联邦
节用
蒸腾
节支
节下
节烈
节水
节油
蒸汽
节流
节电
节略
节煤
蒸烤
攻子之盾
萨尔
蒸锅
蒸馏
节后
节拍
萨拉
荫棚
节本
蒸笼
节选
萨特
节律
节减
节前
荫凉
节录
节妇
萨姆
欧阳修
节假
节余
节食
节育
巧取豪夺
节哀
荫庇
芭蕾
鞍马劳顿
茅草
苔藓
芭蕉
茅台
斯巴达克
茅厕
斯巴达
茎干
戎马一生
七台河
雅马哈
茅屋
勤能补拙
茅盾
茅棚
茎杆
匹马单枪
茅舍
戎马倥偬
莫桑比克
茅房
茅庐
斯基
苦苦
葳蕤
若有若无
菲薄
苦功
欺世
欺蒙
茏葱
苦药
葫芦
苦了
基隆
苦参
若能
苦劝
若有
藏在
若非
蒙太奇
基肥
苦胆
甚受
藏胞
劳而无功
若需
英雄无用武之地
苦干
基址
期刊
敬而远之
若无
期考
若夫
巧夺天工
藏青
甚于
其一
勘正
若不
若再
惹来
苦熬
期末
欺瞒
基点
苦战
革故鼎新
惹眼
期盼
藉此
期满
莽汉
苦水
苦学
斟酒
苦海
苦涩
荐举
其时
期日
苦果
欺哄
苦味
藏品
基辅
苦思
巧克力
苦力
项圈
苦累
基岩
藉由
蔚成风气
欺罔
期内
莱布尼茨
苦情
藏书
苦心
蕨类
基业
惹火
世态炎凉
藕粉
苦寒
藏宝
匪军
欺客
惹祸
基色
其解
其外
苦乐
其名
茂名
项链
藏独
功成名遂
惹急
功成名就
藏拙
苦瓜
基质
其后
英雄所见略同
惹气
勘探
若有所失
英雄气短
莽撞
若失
藏掖
期权
东奔西走
若想
勘查
东奔西跑
戎机
基板
斯大林
苦楚
勘校
若要
藏私
苦短
欺生
苦处
惹得
藏身
苦笑
功成身退
其奈我何
苦痛
苦辣
基站
基部
匪首
项背
甚好
惹怒
基建
匪巢
藏娇
萨达姆
苦命
蒙大拿
苦大仇深
若何
苦练
苦经
基线
荐引
期约
期终
藕丝
苦度
苦读
藏语
苦衷
甚为
期房
苦恋
基底
期许
若说
基座
散工
散落
藤蔓
藤萝
菜蔬
菜花
藤子
散出
散了
散戏
散在
散成
散股
菜地
散去
菜干
散场
散开
菜青
菜豆
散灭
其貌不扬
菜点
黄脸婆
散水
散漫
菜油
七月流火
散光
散酒
菜叶
菜品
菜园
菜圃
散架
菜田
散曲
散见
散居
散心
菜籽
菜农
菜窖
菜色
散钱
菜馆
菜金
菜鸟
散摊
散兵
菜牛
敬爱的
散打
散播
散热
藤椅
菜梗
散板
菜根
散乱
藤牌
菜篮
散射
藤条
菜系
散养
散装
散闷
菜刀
散伙
苟且偷安
散件
散体
苟且偷生
散结
藤编
散席
散剂
菜市
散户
散记
散放
菜谱
散座
落地式
劳动节
某某
贰臣
甘草
甘薯
鞋匠
甘蔗
靴子
鞭子
革职
勒出
敬老院
甘孜
花鼓戏
靶台
著有
落地有声
鞋面
暮云春树
鞋帮
某月
甘受
花朝月夕
巨无霸
甘露
匹夫无罪
甘南
靶场
甘霖
蔡元培
苇塘
菱形
萧规曹随
某天
落井下石
甘于
某事
鞋带
勒死
功亏一篑
芜湖
甘油
蒜泥
勒紧
某时
某日
暮鼓晨钟
鞋跟
某甲
某男
鞋帽
鞍山
甘居
恭喜发财
著书
革履
鞋类
鞋业
落地灯
鞣料
鞋粉
匹夫之勇
某家
黄埔军校
鞋袜
落地窗
斯坦福
菱角
鞋印
鞍钢
墓志铭
斯堪的纳维亚
某年
甘泉
劳教所
鞭打
莱索托
鞋垫
鞋柜
东走西顾
靶标
甘醇
靶机
著述
甘甜
鞭毛
某处
苇箔
著称
某物
落地生根
蒜头
甘美
邯郸
某部
某次
蒜瓣
鞭痕
茫无头绪
芜杂
某女
七零八落
七零八碎
七老八十
荒无人烟
某件
甘休
某位
莎士比亚
蕾丝
苇席
鞋店
甘为
鞋底
著文
花开花落
芋艿
莱芜
巧匠
茉莉
莱切
荆花
甚于防川
巧劲
邪不压正
艺不压身
芒刺在背
匡助
七彩
巧用
颟顸
七十
惹不起
匡救
七喜
东正教
苦不堪言
七天
七一
匡正
巧事
划不来
花天酒地
巧学
莫不是
巧遇
苹果
七星
莆田
巧思
荆轲
七情
莱塞
七窍
葬礼
七色
苛政猛于虎
戈尔
七夕
匡扶
七年
匪夷所思
七折
巧手
熙来攘往
莱西
功不可没
切不可
擎天柱
董事长
功到自然成
匡复
葬身
匡衡
莱特
荆条
七律
药到病除
荆门
七青八黄
董事会
七死八活
菁华
葬仪
七绝
匡谬
荆州
巧言
卧式
卧虎藏龙
雅苑
牙医
雅芳
臣子
邪祟
牙碜
牙慧
苫布
卧龙
臣服
卧地
雅士
雅皮士
雅趣
牙垢
基督教
雅静
雅正
雅丽
邪毒
雅虎
欺上瞒下
牙龈
牙尖
邪淫
雅洁
雅淡
蒿目时艰
雅量
雅号
牙口
卧车
雅思
卧轨
雅典
牙雕
欺上罔下
臣民
牙刷
牙粉
七步之才
卧室
雅安
牙色
卧铺
雅乐
斯皮尔伯格
牙质
熙攘
雅相
卧榻
雅歌
工具栏
牙根
邪术
基督徒
熙和
卧射
工具箱
牙科
牙签
牙痛
卧病
雅意
切齿痛恨
卧姿
邪门
臣僚
牙祭
七上八下
雅人
牙线
牙缝
莫此为甚
卧房
牙膏
卧底
牙床
雅言
范式
菠菜
薄葬
东东
茫茫
落幕
菠萝
落英
东芝
东莞
东营
薄荷
勤学苦练
落荒
落聘
荡除
莫泊桑
落马
落汤鸡
落难
落套
荣誉感
落在
东非
东面
黄雀在后
落雁
薄膜
落脚
薄脆
落地
东城
鸦雀无声
落雨
荡起
落进
苦海无边
落霞
薄霜
薄雾
荒淫无度
薄型
落到
藩王
落下
敬酒不吃吃罚酒
黄粱一梦
荡平
落点
落满
蓄水池
东汉
菏泽
东湖
落潮
落泪
落水
薄酒
黄澄澄
东瀛
东盟
落日
落果
落照
落叶
东吴
萍踪
藩国
东岸
东周
东山
落网
落败
薄层
薄情
薄壁
落发
荧光屏
藻类
薄烟
荧光灯
落寞
落定
东宫
落案
薄礼
藩镇
落锁
落水狗
落拓
落魄
燕雀相贺
蒸汽机
落枕
蒲柳
薄板
黄粱梦
萍水相逢
落榜
落槌
汞柱
东升
荡舟
东征
薄片
燕雀处堂
薄利
东向
落笔
东魏
落第
落入
落差
艾滋病
东站
薄冰
落单
东端
黄粱美梦
东道
东门
荡妇
斯洛伐克
东侧
落体
落价
薄绒
东经
藏污纳垢
东线
薄纱
薄纸
东郭
斯洛文尼亚
东床
东施
落座
草茎
草莽
莫若
葛藤
草鞋
墓葬
蓝牙
划落
草草
草黄
墓茔
草莓
草菇
草芥
草药
草荒
茧子
划出
基里巴斯
草鸡
划破
花里胡哨
幕布
草灰
暮春
莫须
募股
莫及
墓地
草地
蓦地
萌动
幕墙
草坪
鹊起
草垛
草场
莫过
蒙昧无知
劳师动众
暮霭
划开
划到
蓝靛
划一
草皮
划上
攻坚战
蓝紫
蓄电池
草滩
草尖
划水
莫测
草堂
蓝光
荒时暴月
昔时
草果
划归
暮景
草叶
墓园
蓝田
草图
划界
草贼
草炭
草帽
花果山
草民
莫怪
草屋
草书
蓝屏
草籽
草类
暮烟
草料
草字
划定
幕宾
墓穴
慕容
蓦然
莫尔
慕名
莫名
莫负
草包
蓝鸟
暮年
募捐
草垫
草棚
草标
草本
苹果机
鹊桥
草根
惹是生非
划船
草种
莫向
莫愁
莫逆
幕前
斯里兰卡
草间
莫道
划痕
鹊巢
划时代
草创
划付
草体
划伤
草丛
募化
蓝领
划线
草绳
草纸
草绿
摹绘
茧丝
草编
草席
划为
蓝调
莫忘
葛麻
幕府
莴苣
勤苦
堇菜
黄口孺子
或有
翘足而待
或用
其味无穷
勤于
勤王
勤政
甚嚣尘上
叵测
勤学
黄口小儿
萍踪浪迹
或曰
落叶归根
切中时弊
颧骨
觐见
茶叶蛋
堇色
或然
匮缺
东跑西颠
惑乱
萼片
藏器待时
匮乏
或称
落叶知秋
莴笋
匮竭
勤问
勤恳
勤杂
苦中作乐
七嘴八舌
勤练
苦口良药
勤读
苏式
莲藕
菌落
茵茵
莲蓬
莲花
苗子
茄子
世界卫生组织
莲台
欧罗巴
世界大战
功耗
雅加达
茄克
苏秦
菌肥
功用
劳力士
苏南
功过
苏武
苏珊
菌素
功法
苏浙
苏中
苏轼
功罪
苗圃
功力
欺软怕硬
苗情
莲心
菌类
功业
苏军
花甲之年
苦思冥想
功名
苏铁
花团锦簇
世界贸易组织
苏白
苏打
荔枝
芝加哥
菌株
苗木
菌核
蓝田生玉
薯片
功利
菌种
蔑称
艾略特
功盖
恭贺新禧
苏北
苏俄
苏绣
菌丝
苗裔
世界语
莲房
功底
苗床
功放
苗族
莲座
英式
黄莺
黄芪
黄花
黄了
芟除
黄碟
黄石
黄历
黄页
贡奉
巩膜
匝地
黄土
英寸
英超
英才
黄壤
英武
东山再起
黄豆
黄鹂
黄赌毒
黄斑
共同点
节骨眼
英汉
英法
黄浦
黄沙
黄油
黄汤
黄酒
黄雀
黄蜡
英里
世风日下
黄易
黄果
黄蜂
黄叶
英中
贡品
黄黑
英甲
黄连
花岗岩
贡赋
黄巾
黄冈
英尺
黄精
牙周炎
黄灯
匝数
黄米
英军
黄袍
黄鹤
共同社
黄鱼
英名
黄铜
黄瓜
英皇
黄牛
黄泉
英制
英气
黄白
英挺
英模
黄酮
黄杨
黄梅
功败垂成
黄毛
贡生
黄牌
黄种
贡物
贡税
黄羊
欧风美雨
英美
黄疸
黄帝
黄道
黄巢
黄鼠
英灵
雅典娜
共同体
英伦
英华
黄绿
贡缎
英译
苦肉计
英亩
英豪
黄麻
黄州
苦尽甘来
蔚蓝
艺苑
世医
巨子
世卫
苦心孤诣
艺能
巨骗
巨石
巧发奇中
世面
蔚成
世袭
世态
燕尾服
巨款
世博
蔚起
世嘉
巨雷
巨献
世事
世上
巨齿
戈壁滩
巨澜
巨浪
巨量
草履虫
蔬果
巨星
艺品
艺员
世兄
巨响
慕尼黑
牙买加
世风
甘心情愿
世情
巨擘
巨翼
警惕性
薪尽火传
世家
巨富
巨祸
蔚然
巨蟹
匠心独运
巨鲸
匠心独具
艺名
劳改犯
世贸
巨制
巨手
巨树
世相
巨贾
其情可悯
艺林
黄发垂髫
世行
苦尽甜来
鞭辟入里
世务
世系
巨痛
巨头
巨商
世交
巨资
世尊
世道
七情六欲
著书立说
艺妓
世传
苍翠欲滴
劳民伤财
巨像
甘居人后
巨作
世仇
世人
巨贪
苦心经营
巨细
攻心为上
蔚为
恐怖主义
工业区
蒌蒿
营业厅
萤火虫
工业园
黄灿灿
惹火烧身
敬业乐群
薪火相传
藕断丝连
劳工
荤菜
荧幕
荧惑
蒙蒙
蒙药
营垒
蒙难
蒙骗
蒙面
荣成
劳碌
花容月貌
荤腥
蒙冤受屈
蒙脸
营地
蓉城
劳教
劳顿
茅塞顿开
蒙事
东窗事发
蒙上
劳步
蒙眼
蒙尘
荤油
荣宗耀祖
荧光
劳师
荣归
营口
营员
蒙恩
蒙罩
蒙田
营办
营帐
攻守同盟
蔻丹
萦怀
营收
劳改
荧屏
劳心
劳烦
营火
营寨
劳军
蒙冤
劳神
茶褐色
劳逸
劳金
劳技
劳损
莹白
劳拉
蒙顶
黄鹤楼
蒙板
荣格
荣升
营长
营私
营盘
营生
营利
劳务
劳役
七窍生烟
劳乏
蒙特
萦系
芝兰
黄宗羲
营部
营商
荣立
劳瘁
营建
甘之如饴
欧安会
荣登
劳保
蒙人
荣华
蒙住
萦绕
劳绩
斯宾诺莎
蒙语
薛定谔
芝麻
蒙族
荣膺
劳方
欧式
藓苔
警匪
苞蕾
葱黄
警世
荷尔蒙
茫然若失
菊花
芍药
欧陆
敬聘
警队
戈尔巴乔夫
匹马
区码
殴辱
慕名而来
黄钟大吕
蔚然成风
荆钗布裙
敬奉
警服
荡然无存
警士
擎起
获救
警示
敬献
区块
其乐无穷
欧元
敬老
匹夫
获致
擎天
苦乐不均
其乐融融
欧亚
萨尔瓦多
莞尔一笑
敬上
蒸馏水
警觉
敬酒
苟活
艾滋
欧盟
花鸟虫鱼
警员
获罪
警署
警车
敬贺
警力
蓦然回首
警界
黄金周
苟同
花名册
警风
获赠
区内
警民
警司
荷包蛋
葱翠
敬业
敬烟
芡粉
苞米
世锦赛
警官
芡实
苟安
欧氏
区外
花鸟鱼虫
警句
警钟
敬拜
警探
葱白
警械
世外桃源
警棍
七色板
警校
警枪
匹敌
获知
敬告
敬重
苟延
获利
警种
警笛
获释
警衔
葱头
殴斗
欧美
区间
敬意
获奖
获益
蓟门
警嫂
黄钟毁弃
敬颂
区段
基金会
苟合
敬候
欧体
殴伤
艾伦
欧化
匿名信
艾绒
区级
葱绿
世贸组织
敬请
区市
警讯
黄昏恋
警亭
巨蟹座
警方
甘瓜苦蒂
芹菜
茱萸
七擒七纵
药罐子
薄技在身
落拓不羁
甘拜下风
散兵游勇
暮气沉沉
英年早逝
警报器
荡气回肠
鞭打快牛
世乒赛
匠气
萨拉热窝
颐指气使
东拉西扯
东拼西凑
东挪西借
蓄势待发
莫扎特
黄热病
苛捐杂税
七扭八歪
七折八扣
七拼八凑
匠人
苯基
茜草
基本功
莺歌燕舞
苦丁茶
黄梅戏
花样百出
草木灰
苯胺
黄梅雨
苛求
东西南北
苯环
苛政
苛责
蒲松龄
蘸满
茶楼酒肆
基本法
东林党
艺术照
艺术品
艺术团
艺术界
苍松翠柏
艺术性
荷枪实弹
莫可究诘
艺术馆
莫可名状
苛捐
花枝招展
苏格拉底
苯酚
苛待
花样翻新
苏格兰
英格兰
艺术美
若要人不知
荡检逾闲
工本费
草木皆兵
东西方
斯特劳斯
鞭长莫及
萎黄
苏黎世
菜篮子
攻取
攻陷
攻防
攻破
攻克
雅各布森
蓝筹股
尧舜
医用
攻城
翘起
功德无量
获得者
欺行霸市
攻下
医理
苟延残喘
艾奥瓦
荞麦
攻占
鸦片战争
翘盼
菲利浦
花生油
攻坚
花繁叶茂
翘足
医患
勤务员
医嘱
颐和园
功德圆满
攻略
医界
薰风
医改
鞠躬尽瘁
攻心
花生米
医家
攻守
医务室
菲律宾
葬身鱼腹
英特尔
薄利多销
茹毛饮血
花香鸟语
共和制
攻打
营私舞弊
攻势
医护
东躲西藏
戒备森严
翘楚
医术
医德
蒙特利尔
斯科特
攻入
攻关
医病
花生酱
翘首
黄毛丫头
巧舌如簧
攻伐
革委会
医保
苦行僧
芯片组
劳务费
翘望
萎靡
萎谢
医方
获益匪浅
蒹葭
蒺藜
燕子
工商联
鞍前马后
蔫头耷脑
卧病在床
花颜月貌
花前月下
蓬头垢面
燕赵
黄道吉日
藏头露尾
获奖者
燕瘦环肥
东半球
苦差事
莫逆于心
颐养天年
燕麦
邪门歪道
邯郸学步
革新派
荒郊野外
营养品
东道国
共商国是
蒙头转向
工商界
燕山
欺善怕恶
工商局
翘首以待
英姿焕发
蔽塞
芝兰之室
莫逆之交
燕窝
巧立名目
燕尔
薪饷
薪金
菩提
苍颜白发
茭白
黄童白叟
薪酬
基辛格
项背相望
苏门答腊
英姿飒爽
薪资
燕巢
薪俸
匹兹堡
世道人心
花拳绣腿
医疗费
东道主
燕京
工商户
勤杂工
切菜
切莫
切切
切花
若即若离
切除
巧妇难为无米之炊
切面
切成
切磋
切碎
切肤
萧县
切腹
切脉
切去
萧墙
切块
萧索
切开
蒙娜丽莎
切下
切点
切盼
切齿
切法
切当
切中
切口
欺君罔上
萧山
切肉
萧疏
切忌
切糕
切割
萧然
切勿
黄鼠狼
切掉
切近
切要
切片
切入
切音
萧飒
鹊巢鸠占
切分
切线
切细
切纸
欺君误国
切记
切变
荨麻
切诊
花式
花茎
花期
花菜
花蕾
蓓蕾
花巧
雅俗共赏
花草
花萼
花苗
蒲公英
花蕊
花匠
巫医
芥蒂
茶花
荷花
葵花
芬芳
巷子
共聚
巷陌
苍耳
花了
孽障
工人阶级
苍劲
共通
工作台
欺人太甚
茶碱
花砖
蒋介石
茶碗
欧佩克
花厅
茶肆
苍龙
工作服
花肥
共用
花脸
花去
花坛
苏伊士
共赴
共进
茶场
茶壶
茶垢
茶坊
花开
花环
花下
花束
芥末
荼毒
花斑
花上
茶点
花眼
茶具
花池
荷泽
范仲淹
巫婆
茶水
茶油
茶汤
共赏
花光
革命派
花洒
花雀
共渡
花蝶
巫师
花旦
苍蝇
巫蛊
花果
莅临
花影
茶吧
恭顺
荷叶
花哨
花呢
恭听
共轭
花圃
花甲
恭贺
共轴
花边
花轿
花骨
花雕
巫山
茶几
花展
共居
孽情
苟全性命
花心
苍翠
花籽
花烛
花炮
花灯
花粉
茶炉
茶寮
花冠
工作室
荣华富贵
花蜜
恭祝
恭迎
茶色
花针
花钱
花销
共勉
茶馆
茶余饭后
花镜
共价键
茶摊
薄伽丘
花掉
共舞
茶缸
花魁
花白
著作权
花枝
东倒西歪
茶杯
共相
茶楼
东食西宿
花木
孽根
苍松
巫术
花季
茶盘
共生
花生
苍生
花篮
花香
花筒
共管
恭称
著作等身
花簇
花瓶
花卷
花前
芬兰
工欲善其事
工作站
工作间
共商
茶资
花瓣
共产
巷道
茶道
苍凉
共建
共创
茶会
花剑
恭候
花盆
花丛
花翎
花红
工作组
花线
萧伯纳
共约
荏弱
孽缘
共度
共庆
花衣
工作证
花店
共为
花市
茶亭
花旗
茶座
共议
药草
药茶
菟丝子
药叉
药厂
药用
药膳
药王
药理
药囊
药具
蕴涵
药水
药学
药酒
药浴
药液
药量
药监
药味
药品
蒋经国
药力
药典
药书
药性
药业
药料
药粉
药农
药补
药铺
莱比锡
药名
药饵
药皂
药罐
药械
药材
药棉
药检
花红柳绿
东张西望
药片
药香
药箱
药瓶
药单
药效
藏经阁
药疹
药丸
药盒
蕴含
药引
药费
药店
药剂
药库
药房
药膏
药方
芳菲
荠菜
芦苇
荒芜
荒落
芳草
荒草
燕语莺啼
蘑菇
芦荟
花言巧语
萃取
蓄能
蔚为大观
芒硝
荒原
蓄须
荒地
芳魂
荒坡
菜市场
荒诞无稽
功高震主
卧床不起
荒政
莫衷一是
芒刺
萎靡不振
敬谢不敏
荒诞不经
芳龄
芦柴
荒漠
芳泽
荒淫
蓄水
蔗渣
黄庭坚
荒野
药剂师
芒果
芳踪
节哀顺变
荒置
荒山
荒疏
蓄发
芳心
芳烃
蔗糖
荒寒
荒寂
芝麻官
芳容
蔼然
英语角
芳名
邪魔外道
荒岛
斯文扫地
荒丘
荒年
蓄势
项庄舞剑
荒村
芳醇
工读生
英文版
芦笙
芦笋
功高盖世
蔚为壮观
蓄养
东施效颦
荒瘠
蓄意
荒郊
荒歉
巧言如簧
茶话会
草率从事
荒僻
巧言令色
蓬户瓮牖
荒谷
芳华
芳邻
东方红
节衣缩食
蓄谋
荒弃
蓑衣
散文诗
苏州市
孤臣孽子
陈套
阿勒泰
陈胜
陈云
陈规
聂荣臻
出其不意
陈皮
陈酒
陈账
陈情
阿基米德
陈米
隔世之感
陕甘宁
陈兵
陈年
隔靴搔痒
阿其所好
陈醋
孤芳自赏
陈毅
陈世美
降落伞
孤苦伶仃
陈货
陈绍
陈请
除草剂
陈词
陈诉
陈放
陈言
子子孙孙
子孙
子孙万代
子爵
孤孤零零
子堤
子规
聊聊天
孩子王
耿耿于怀
孜孜不倦
子虚
子目
耳聪目明
子时
子曰
子嗣
子网
子民
孜孜以求
阴阳怪气
子宫
耶稣
耶鲁
子句
子儿
子键
孺子可教
陈陈相因
子息
出出入入
耶律
阿联酋
孤孤单单
子婿
子群
子代
子侄
子承父业
隐隐作痛
随随便便
子母
子弹
子房
耶诞
子夜
取其
聚散
取巧
聚落
聚聚
聂耳
取出
取码
聚在
聚成
承欢膝下
聚脂
颞颥
取款
取走
取过
取到
取下
取来
聚歼
取平
娶妻
聚餐
取法
聚光
取景
取回
颞骨
聚财
聚居
取悦
取数
聚糖
取宠
取之
取钱
取名
取反
聚拢
取材
聚酯
取样
取自
聚积
取向
取物
取笑
聚头
娶亲
取道
聚首
取闹
联欢会
聚敛
取保
取件
聚众
取货
聚焦
聚结
取证
聚齐
取词
取义
聚议
随葬
阿克苏
承蒙
卫戍区
随队
堕马
承欢
随感
阳春面
承奉
承袭
耳鬓厮磨
堕胎
承载
承运
隋朝
随喜
陇南
承教
阿克顿
随到
随带
承平
承上
随常
随大溜
陇海
随大流
随顺
陌路
随口
随员
承转
随车
随风
承情
除非己莫为
随军
随之
承印
承销
出奇制胜
阳春白雪
承揽
承制
阿布扎比
随想
承租
承德
承乏
障碍物
堕入
承前
隔三差五
承兑
承建
承贷
承做
承传
降龙伏虎
承保
取大优先
随俗
承继
随缘
承诺
承让
承应
随记
随州
隋唐
随访
阴茎
阴功
阴蒂
阴阴
阻隔
阴阳
阴柔
阻难
阴郁
阴唇
阴面
阻截
阴地
阴云
阴霾
聊胜于无
阴囊
阴曹
阴平
阴毒
阴虚
阻滞
阴湿
阴沟
阴晴
阴电
阻遏
阴晦
阻吓
阴跌
阴山
阴风
阴司
阴性
阻尼
阻断
阴宅
阴角
阴爻
阴狠
阻援
阴损
阴气
阴鸷
阻抗
阻梗
阴森
阴核
阴私
阴德
阴笑
阴间
阴部
阴道
阴冷
阻值
阴阜
阴线
阻绝
阴户
阴文
孔夫子
陈规陋习
随声附和
隔墙有耳
陆丰
降志辱身
陆运
陡坡
陡增
孤零零
阴魂不散
陆上
陆战
防城港
陵水
陆沉
陆海
际遇
孤云野鹤
孤魂野鬼
陆路
陵园
陆架
陡峻
陡崖
陡峭
陆风
陡壁
陵寝
陆空
陡然
陡急
陆桥
陡升
阮籍
陆稻
陡立
际会
陡度
陆离
陵庙
陡变
隔世
陋巷
耳际
耳孔
聊一聊
卫队
卫通
耳套
孔武有力
隔成
耳聋
防不胜防
隔墙
耳鼓
陕南
耳垢
除残去秽
陋规
阴曹地府
隔开
隔天
耳环
耳麦
耳目
隔江
耳尖
隔水
卫浴
隔日
耳蜗
卫冕
耳顺
陈列品
隔别
耳鸣
耳听
卫国
耳边
耳软
耳力
耳畔
阶下囚
隔岸
隔山
耳风
陋屋
耳屎
陋习
隔心
隔火
耳塞
聊天室
耳穴
卫视
耳饰
卫报
卫兵
隐恶扬善
隔热
卫护
耳机
隔板
卫校
耳根
隔行
了不得
除恶务尽
耳科
耳闻
隔着
阮囊羞涩
隔音
耳部
耳旁
卫道
隔代
陋俗
也不为过
隔扇
隔夜
耳廓
陆战队
蚩尤
除旧布新
出此下策
障眼法
耻骨
除此以外
除此之外
阿肯色
子虚乌有
阿卜杜拉
承上启下
出水芙蓉
孤掌难鸣
函大
聚沙成塔
聚少成多
随波逐流
孙膑
隙地
出没无常
函索
孙武
逊于
孤注一掷
耳濡目染
出污泥而不染
阴沉沉
陶渊明
函电
孙吴
阿波罗
逊尼
聚光灯
函寄
陆海空
孟浩然
孙儿
孙权
丞相
函告
函复
阴沟翻船
隙间
孟尝君
孙女
逊位
隙缝
函调
陈水扁
孙文
阳世
阳萎
阿里巴巴
聚蚊成雷
阳历
随遇而安
阳寿
阳春
聪明一世
出师不利
阳平
阳虚
阳具
阳江
阳明
阳电
阳界
阿里山
阳刚
阳性
孔明灯
阳宅
除暴安良
阳爻
阳泉
阳气
随时制宜
聪明反被聪明误
阳极
阳朔
阳关
阳间
阳痿
阳伞
聪明伶俐
阳线
子曰诗云
阳文
随叫随到
陪吃陪喝
职大
陨石
出口成章
亟须
亟需
职场
防患未然
职教
陨灭
防患于未然
亟盼
陨星
职中
孙中山
职改
职守
陨铁
耶路撒冷
职校
职前
职分
出口伤人
耳听八方
职级
降贵纡尊
耳听为虚
职高
阵式
阵营
孟子
孟夏
孟春
阵雨
阵雪
阵形
阵列
孟浪
孟轲
阵风
耳软心活
阵发
孟买
孟加拉
孟秋
附加税
阵痛
阵前
出工
聘期
出鞘
出葬
出落
出苗
出警
出恭
出阵
出了
出院
出险
出戏
出对
出台
隔岸观火
随风而去
出在
出脚
出膛
出彩
聘用
出脱
出城
出走
出示
出刊
出声
出过
出于
出殡
出战
出具
出港
出尖
出汗
出清
出水
出演
出逃
出洋
出浴
出游
出师
出题
出监
出号
出国
出圈
出典
出山
出账
出展
出丑
出局
出尽
出炉
出家
出塞
聘礼
出迎
出钱
聘金
出铁
出狱
出镜
出操
出缺
出气
出手
出招
出格
出栏
出行
出处
出自
出血
出乎
出头
出站
聘问
出资
出新
出道
出门
出嫁
出借
出伏
出使
出位
出价
出众
出货
出线
出继
聘约
聘为
出亡
阿司匹林
孔子
孔隙
孔孟
了了
也能
也难
也有
也在
也成
也太
也用
也无
孔型
也不
也与
也来
孔眼
了些
了清
也没
也常
了当
孔明
了呀
了吗
孑遗
也别
也罢
了账
也敢
也怪
也已
也以
了断
聚乙烯
聊以塞责
防民之口
了之
子丑寅卯
孙悟空
了然
孔丘
也看
也挺
随心所欲
也想
也可
也要
孔径
也行
也算
了得
也和
也向
聊以自慰
也称
也很
也曾
也将
孔道
也门
也好
也做
也会
也像
也请
也就
孔庙
了望
孔府
也该
耿耿
阿米巴
取精用弘
职业性
出类拔萃
职业病
耿介
院落
辽阳
随之而来
孤军奋战
院墙
院士
院刊
院坝
辽远
耽于
辽源
阿富汗
防空洞
辽沈
辽河
耽溺
院里
陀螺
院中
陪审员
院团
辽国
院内
陈寅恪
院宅
孤家寡人
院外
辽金
院所
阿塞拜疆
辽西
院务
出神入化
院系
院部
院门
孤军作战
聚宝盆
出家人
院级
院线
院方
隐匿
陷落
陶艺
隐蕴
孢子
陷阵
孤儿院
聊聊
阴错阳差
阿尔巴尼亚
陷在
阿尔泰山
阿尔及利亚
阿尔及尔
隐去
聊城
陶土
隐士
聊起
阿尔都塞
陷坑
隐形
聊到
聊表
陷于
聊赖
隐现
险象环生
聊上
阿尔卡特
阿尔法
隐没
陷溺
隐映
隐晦
隐喻
隐居
隐忧
隐情
隐避
隐性
聊以
隐密
孤儿寡妇
孤儿寡母
隐然
陶锅
阿尔卑斯
隐遁
陶罐
出尔反尔
版权所有
隐私
陈独秀
聊得
陷身
隐身
隐秘
陶塑
隐痛
聊着
承包商
陶瓷
隐疾
隐退
隐忍
陶俑
隐伏
隐僻
阿尔伯特
承包人
阿多诺
聊斋
隐讳
隐语
隐衷
除夕夜
陶文
阿拉斯加
孤子
阿拉巴马
耳提面命
孤胆
孤魂
孤城
孤老
孤零
出手不凡
孤残
阿拉法特
孤星
孤帆
孤山
孤峰
孤烟
孤灯
孤寡
孤寒
孤寂
孤军
孤岛
孤拐
孤本
阿拉木图
孤楼
防护林
孤舟
孤身
阿拉善
孤癖
孤孀
孤女
孤傲
阿拉伯联合酋长国
孤弱
孤高
耵聍
阿附
阿胶
阿坝
阿叔
阿婆
耳根清净
阿里
阿曼
阿嚏
阿囡
随想曲
降格以求
阿訇
阿拉
阿哥
阴森森
阿根廷
阿片
阿斗
阿门
阿妈
阿姐
阿妹
阿婶
孤标傲世
阿公
阿爸
阿伯
阿诺
阿谀
降世
降薪
孟德斯鸠
出乱子
阡陌
聒耳
降职
降压
降耗
隆盛
降服
隆胸
降雨
隆起
出入境
降雪
降到
降至
降下
聊备一格
出敌不意
孤身一人
降尘
隆兴
隆昌
降顺
隆中
孤身只影
聒噪
随身听
耳鼻喉科
隆恩
出租车
陷身囹圄
卫生巾
降幅
隆情
孤行己见
降火
降解
隐私权
防微杜渐
孔繁森
降格
出生入死
降息
出版物
降入
卫生间
出版商
隆准
隔行如隔山
降妖
降伏
耶和华
子午线
卫生纸
降序
出入证
降为
承先启后
降旗
随行就市
联勤
障蔽
阴差阳错
联产承包责任制
联队
联防
联通
联大
出门在外
阳关大道
联奏
出头露面
卫道士
孤立无援
联考
耳闻不如目见
耳闻目睹
耳闻目见
障眼
隧洞
陪酒
联电
隘路
联唱
隘口
联署
联办
联网
联展
障壁
陪客
联袂
联名
出头鸟
子弟兵
联交所
联手
陪护
联机
陪我
出将入相
陪笑
聪敏
防疫站
隧道
防盗门
防意如城
陪嫁
联会
联保
联体
联众
联华
陪住
陪练
陪绑
联席
陪读
联翩
联谊
承前启后
陪床
陪夜
阿姆斯特丹
隐姓埋名
限速
隐忍不言
限止
限流
限时
限量
限电
限界
限购
限乘
限养
限产
限位
限价
限令
险工
坠落
除草
险区
队医
坠子
附随
附耳
险隘
陈谷子烂芝麻
附骥
队友
附有
阶石
附在
附页
队服
险胜
附载
坠地
除却
除去
除垢
除霜
聆教
队形
附表
阶下
险遭
取信于民
孤傲不群
险夷
附上
除旧
险些
除治
除尘
附小
除湿
坠海
出货量
队日
除号
除患
险别
聆听
险固
阿修罗
附图
险峻
险峭
险山
附赠
险怪
除以
除数
除害
取人之长
队礼
险象
除皱
险急
附后
除掉
除权
队歌
坠机
坠楼
除息
附身
聚合物
附笔
险乎
坠入
附逆
出人头地
出人意表
除弊
出人意料
出人意外
险僻
取保候审
孟什维克
险绝
附设
聆讯
附记
队旗
附庸
除夜
附言
隐约其辞
阿弥陀佛
孟母三迁
陛下
联络员
随乡入乡
防弹衣
防除
耳熟能详
阿谀奉承
防灰
防地
防震
防雨
防雷
聊斋志异
出谋献策
出言无状
出言不逊
阿诗玛
隔离带
防毒
防龋
防洪
防尘
防波
防水
防湿
防滑
防汛
陈词滥调
防暴
防暑
防虫
防晒
也就是说
防患
防黑
附庸风雅
防爆
阴谋家
阿房宫
防灾
防空
孩儿
孩提
防控
防撞
防热
防务
阿谀逢迎
防冻
防凌
防病
孩童
防化
防伪
防缩
防弹
聚讼纷纭
防腐剂
防变
阴谋诡计
巴勒斯坦
巴基斯坦
驱邪
劲草
戏子
骁骑
骁勇
戏台
骐骥
戏码
戏耍
戏服
颈脖
驱赶
戏场
马其顿
劲烈
戏珠
戏班
戏目
艰苦卓绝
戏法
戏水
马斯洛
戏里
驱虫
戏照
驱蚊
戏路
驱遣
劲吹
驱车
劲力
马鞍山
劲风
骁悍
驱尽
劲爆
戏迷
驱寒
戏馆
劲儿
劲舞
驱迫
戏票
艰苦朴素
劲歌
台式机
戏楼
颈椎
劲升
巴斯德
驱策
劲射
戏称
戏装
观世音
颈部
骁将
劲道
戏闹
马英九
戏侮
劲健
戏衣
戏评
戏谑
马革裹尸
马萨诸塞
戏说
戏言
预警
骤降
驰驱
柔柔
予取予求
矜夸
预存
柔肠
骤雨
骤起
柔韧
预考
骤增
骤至
欢聚一堂
邓肯
预卜
柔润
驰誉
预览
柔顺
预置
蟊贼
预展
柔情
预收
柔性
预断
预赛
预案
预祝
骤然
预防针
驰名
预留
驰援
矜持
预后
预提
预制
预热
柔术
骤升
预知
预选
预科
预装
柔美
预交
柔道
预立
预冷
柔嫩
柔媚
柔婉
预借
马耳他
预估
预分
予人
柔化
柔纱
柔细
预缴
柔弱
骤变
双子座
双工
双节
骀荡
双薪
艰难险阻
双耳
对台戏
双双
驷马难追
双雄
双唇
双百
双面
叠成
熊熊大火
双龙
双乳
骑驴觅驴
双脚
双股
双膝
双腿
又及
双塔
欢欢喜喜
双十
叠起
双喜
双声
双规
桑蚕
垒球
又一
又不
双颊
骆驿不绝
双眸
双目
双频
双眼
双掌
双流
又是
双日
双星
骚味
双号
驿路
又叫
艰难困苦
又因
马戏团
叠加
桑田
双轨
圣马力诺
双周
双峰
叠嶂
双层
双眉
双臂
双翼
又怕
双屏
双飞
叠翠
熊熊燃烧
双料
叠字
骚客
巴巴多斯
双解
叠印
又名
双钩
双键
骑马找马
双拥
双拐
桑巴舞
骚气
双打
双手
双抢
双杠
桑树
又想
双机
双栖
桑梓
双枪
双簧
双行
双片
双程
双管
又很
双关
驿站
叠韵
又问
又将
双亲
驿道
叠好
又如
双姓
双刃
又会
双全
桑拿
双侧
双休
双倍
双人
双份
骚货
双线
双语
驻马店
又为
双肩
双赢
桑麻
叠放
又说
双座
参茸
骑警
参院
骑驴
骑在
参奏
参股
驮运
骑墙
骑士
对面鼓
勇而无谋
参天
巴布亚新几内亚
参事
鸡犬不宁
鸡犬不留
骑上
参演
骄奢淫逸
参量
马大哈
马达加斯加
驮轿
马克思主义
参展
参悟
参赛
参禅
参错
参拜
骑兵
参拍
骑手
参酌
鸡犬相闻
参检
骑术
畚箕
参透
参选
鸡犬升天
骑射
骑乘
参差
参半
参商
参建
参杂
参会
参合
参保
骑缝
参评
参谒
参训
参劾
参订
参详
参议
通式
通匪
通勤
通辽
通联
通通
通观
又爱又恨
勇夺
能耗
通达
柔肠百结
双胞胎
通县
熊胆
通脱
能及
柔肠寸断
勇者
通才
勇夫
勇武
通到
通天
熊皮
通上
通水
能当
通明
通畅
通览
通路
通史
通吃
通车
通连
通同
通则
通风
勇悍
通书
通性
通家
勇冠
通宝
通窍
通神
通解
通铺
熊包
通年
熊势
能指
通票
勇攀
通栏
通彻
通盘
通透
通条
通关
勇毅
勇斗
通兑
通好
通奸
通灵
通例
通假
通体
通途
通分
通化
通货
通红
通经
能级
通缉
通缩
通统
通译
通识
能为
熊市
通亮
能说
通论
对其
对攻
圣药
对子
对阵
对了
对劲
对台
通都大邑
圣地
圣城
圣坛
对过
圣者
对开
对天
对一
对正
对事
勇者不惧
圣地亚哥
圣上
圣战
对战
圣餐
对眼
圣水
圣堂
对光
圣明
对虾
双喜临门
对吗
对味
对号
对路
对唱
圣恩
对转
圣驾
对边
圣典
对岸
对账
对赠
圣殿
对局
能动性
圣火
对家
对襟
对空
对视
对错
对勾
鸡零狗碎
对角
对饮
对儿
对撼
对看
圣所
对换
圣哲
对折
对白
对打
对接
对本
对歌
对校
驳壳枪
对敌
对簿
对答
欢声笑语
对头
对半
对症
对冲
对决
对奖
双声道
对门
观者如云
圣灵
圣君
圣女
对公
对仗
对保
对侧
圣体
对位
对分
圣人
对华
对焦
圣母
桑塔纳
圣诗
圣训
对词
对弈
圣诞
能不能
对不对
马到成功
难不成
参与者
马王堆
马来亚
巴甫洛夫
参政党
又不是
马来西亚
骊歌
邓丽君
难于登天
马不停蹄
对不住
难上难
难上加难
鸡皮鹤发
圣卢西亚
鸡皮疙瘩
对酒当歌
观光团
观光客
台湾岛
骒马
验明正身
马里亚那
马蜂窝
马歇尔
鹬蚌相争
鹬蚌相持
参照物
参照系
马里兰
台式
台基
马蹄莲
台子
驶出
台联
巴哈马
难兄难弟
鸡鸣而起
驴鸣犬吠
台历
台面
台胞
台地
驶去
驶进
台南
驶过
驶到
台甫
台球
台下
怠速
驶来
台上
台步
台港
欢呼雀跃
台海
台盟
台鉴
驯顺
台中
台驾
台山
台账
怠惰
台属
台灯
台钳
台钟
台独
鸡鸣狗盗
驶近
台本
台柱
台长
台秤
欢蹦乱跳
台币
驶向
台笔
驶往
驯养
台前
驯兽
台商
台资
驯化
驯熟
台语
台州
驯良
劝募
骡子
劝降
劝劝
骡马
劝进
桑田沧海
劝学
劝酒
劝架
双鸭山
鸡鸭鱼肉
双轨制
劝和
劝善
劝退
劝君
劝化
劝诫
劝谏
观其
观感
观者
观瞻
观潮
观海
观览
观照
观景
巴山蜀水
观风
骋怀
观灯
观赛
观之
观礼
观色
观后
通风报信
观想
观音
双曲线
能见度
巴山夜雨
难民营
马匹
马子
马队
马驹
能屈能伸
马鬃
巴厘
马克
马帮
马厩
马太
熊心豹胆
马脚
马脸
巴士
马场
马赫
马夫
巴顿
马表
马球
巴豆
马刺
马来
马列
马步
马具
巴掌
鸡尾酒
马里
马蜂
鸡蛋里挑骨头
马嘶
巴中
马蹄
巴哈
马车
马甲
马圈
难以置信
马贼
巴山
马尿
鸡飞蛋打
戏剧性
马屁
巴以
马粪
马灯
通心粉
戏剧家
马赛
柔情蜜意
马祖
巴金
马儿
马勺
马年
马扎
马尼拉
马棚
马可
巴林
马术
马头
马前
马兰
马道
马背
马刀
马群
马仔
柔情似水
马倌
巴人
戏剧化
巴库
难以为继
驼子
观礼台
双宿双飞
通宵达旦
勇冠三军

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-14  8:47       ` Eric Abrahamsen
@ 2013-09-14 10:05         ` Eli Zaretskii
  2019-08-28 15:17           ` Lars Ingebrigtsen
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2013-09-14 10:05 UTC (permalink / raw)
  To: Eric Abrahamsen; +Cc: 15364

> From: Eric Abrahamsen <eric@ericabrahamsen.net>
> Cc: 15364@debbugs.gnu.org
> Date: Sat, 14 Sep 2013 16:47:48 +0800
> 
> > It would help if you report the steps necessary to reproduce the
> > problem, starting with "emacs -Q".  If that requires a non-empty
> > phrase file, please post a minimal file that can be used to reproduce
> > the crash.
> >
> > Thanks for the other info.
> 
> Yup, you'll need a file. I've done a little testing. It looks like
> everything loads fine until the file reaches 4095 lines. I'm attaching
> the txt file, of exactly 4095 lines, and a test file, to be run as emacs
> -Q -l wubi-test.el (the paths need to be changed). Running that test
> will produce the .el file, then attempt to load the phrases, and then in
> my case segfault.
> 
> Hope that's enough!
> 
> (add-to-list 'load-path "~/path/to/wubi")
> (require 'wubi)
> (setq wubi-phrases-file "my-wubi-phrases-test.txt")
> (setq wubi-phrases-file-el "my-wubi-phrases-test.el")
> (wubi-load-local-phrases)

Yes, it was enough.  The backtrace from the assertion violation
triggered by this recipe appears below; I hope someone will be able to
make sense of it.

Note that I byte-compiled the *.el files with the latest trunk, to
avoid some potential incompatibilities between 7-year old *.elc files
and the current byte-run code.

eval.c:195: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE

Breakpoint 1, terminate_due_to_signal (sig=22, backtrace_limit=2147483647)
    at emacs.c:342
342       signal (sig, SIG_DFL);
(gdb) bt
#0  terminate_due_to_signal (sig=22, backtrace_limit=2147483647)
    at emacs.c:342
#1  0x01155c0d in die (
    msg=0x1499014 <DEFAULT_REHASH_SIZE+92> "pdl->kind == SPECPDL_BACKTRACE",
    file=0x1498fc0 <DEFAULT_REHASH_SIZE+8> "eval.c", line=195) at alloc.c:6575
#2  0x0116e81f in set_backtrace_args (pdl=0x3705b20, args=0x105f4000)
    at eval.c:195
#3  0x01174ac6 in apply_lambda (fun=271162485, args=56849758) at eval.c:2963
#4  0x01173441 in eval_sub (form=56849806) at eval.c:2271
#5  0x011a0678 in readevalloop (readcharfun=59666949, stream=0x0,
    sourcename=61089569, printflag=false, unibyte=55945242, readfun=55945242,
    start=55945242, end=55945242) at lread.c:1876
#6  0x011a0907 in Feval_buffer (buffer=59666949, printflag=55945242,
    filename=61103489, unibyte=55945242, do_allow_print=55945266)
    at lread.c:1937
#7  0x011746dd in Ffuncall (nargs=6, args=0x82e364) at eval.c:2872
#8  0x011b807d in exec_byte_code (bytestr=19429753, vector=19429773,
    maxdepth=24, args_template=55945242, nargs=0, args=0x0) at bytecode.c:905
#9  0x0117516f in funcall_lambda (fun=19429693, nargs=4, arg_vector=0x82e544)
    at eval.c:3090
#10 0x0117482f in Ffuncall (nargs=5, args=0x82e540) at eval.c:2905
#11 0x011741a5 in call4 (fn=57660354, arg1=61103489, arg2=61103489,
    arg3=55945242, arg4=55945242) at eval.c:2704
#12 0x0119efa2 in Fload (file=61102193, noerror=55945242, nomessage=55945242,
    nosuffix=55945242, must_suffix=55945242) at lread.c:1294
#13 0x011746dd in Ffuncall (nargs=2, args=0x82eb58) at eval.c:2872
#14 0x011b807d in exec_byte_code (bytestr=19386897, vector=19525349,
    maxdepth=12, args_template=1028, nargs=1, args=0x82ed1c) at bytecode.c:905
#15 0x01174dc4 in funcall_lambda (fun=19525317, nargs=1, arg_vector=0x82ed18)
    at eval.c:3024
#16 0x0117482f in Ffuncall (nargs=2, args=0x82ed14) at eval.c:2905
#17 0x011b807d in exec_byte_code (bytestr=56278913, vector=55995341,
    maxdepth=12, args_template=55945242, nargs=0, args=0x0) at bytecode.c:905
#18 0x0117516f in funcall_lambda (fun=57135173, nargs=0, arg_vector=0x82ee80)
    at eval.c:3090
#19 0x01174af6 in apply_lambda (fun=57135173, args=55945242) at eval.c:2965
#20 0x01173441 in eval_sub (form=268894518) at eval.c:2271
#21 0x011a0678 in readevalloop (readcharfun=55975429, stream=0x0,
    sourcename=55945242, printflag=false, unibyte=55945242, readfun=55945242,
    start=55979371, end=57055123) at lread.c:1876
#22 0x011a09e4 in Feval_region (start=764, end=1572, printflag=55945242,
    read_function=55945242) at lread.c:1972
#23 0x01174693 in Ffuncall (nargs=3, args=0x82f1c0) at eval.c:2867
#24 0x0116e142 in Fcall_interactively (function=56061290,
    record_flag=58492698, keys=55992325) at callint.c:836
#25 0x01174653 in Ffuncall (nargs=4, args=0x82f3ac) at eval.c:2863
#26 0x011b807d in exec_byte_code (bytestr=19787505, vector=19787525,
    maxdepth=52, args_template=4100, nargs=2, args=0x82f5a0) at bytecode.c:905
#27 0x01174dc4 in funcall_lambda (fun=19787485, nargs=2, arg_vector=0x82f598)
    at eval.c:3024
#28 0x0117482f in Ffuncall (nargs=3, args=0x82f594) at eval.c:2905
#29 0x011b807d in exec_byte_code (bytestr=19787177, vector=19787197,
    maxdepth=60, args_template=2052, nargs=2, args=0x82f77c) at bytecode.c:905
#30 0x01174dc4 in funcall_lambda (fun=19787149, nargs=2, arg_vector=0x82f774)
    at eval.c:3024
#31 0x0117482f in Ffuncall (nargs=3, args=0x82f770) at eval.c:2905
#32 0x01173b03 in Fapply (nargs=2, args=0x82f810) at eval.c:2395
#33 0x0117408a in apply1 (fn=56130522, arg=59474310) at eval.c:2629
#34 0x0116c773 in Fcall_interactively (function=56130522,
    record_flag=55945242, keys=55992325) at callint.c:378
#35 0x01174653 in Ffuncall (nargs=4, args=0x82fa0c) at eval.c:2863
#36 0x011b807d in exec_byte_code (bytestr=19787505, vector=19787525,
    maxdepth=52, args_template=4100, nargs=1, args=0x82fbf0) at bytecode.c:905
#37 0x01174dc4 in funcall_lambda (fun=19787485, nargs=1, arg_vector=0x82fbec)
    at eval.c:3024
#38 0x0117482f in Ffuncall (nargs=2, args=0x82fbe8) at eval.c:2905
#39 0x011740e5 in call1 (fn=55991138, arg1=56130522) at eval.c:2655
#40 0x010e221c in command_loop_1 () at keyboard.c:1562
#41 0x011712ed in internal_condition_case (bfun=0x10e19cd <command_loop_1>,
    handlers=55999706, hfun=0x10e1259 <cmd_error>) at eval.c:1339
#42 0x010e169c in command_loop_2 (ignore=55945242) at keyboard.c:1163
#43 0x01170bc9 in internal_catch (tag=55989586,
    func=0x10e1679 <command_loop_2>, arg=55945242) at eval.c:1113
#44 0x010e1654 in command_loop () at keyboard.c:1142
#45 0x010e0e13 in recursive_edit_1 () at keyboard.c:781
#46 0x010e0fc3 in Frecursive_edit () at keyboard.c:845
#47 0x010df215 in main (argc=2, argv=0xa42878) at emacs.c:1570

Lisp Backtrace:
"wubi-batch-add" (0x82e1f0)
"eval-buffer" (0x82e368)
"load-with-code-conversion" (0x82e544)
"load" (0x82eb5c)
"load-library" (0x82ed18)
"wubi-load-local-phrases" (0x82ee80)
"eval-region" (0x82f1c4)
"call-interactively" (0x82f3b0)
"command-execute" (0x82f598)
"execute-extended-command" (0x82f774)
"call-interactively" (0x82fa10)
"command-execute" (0x82fbec)
(gdb) frame 2
#2  0x0116e81f in set_backtrace_args (pdl=0x3705b20, args=0x105f4000)
    at eval.c:195
195       eassert (pdl->kind == SPECPDL_BACKTRACE);
(gdb) p pdl->kind
$1 = SPECPDL_UNWIND
(gdb)





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2013-09-14 10:05         ` Eli Zaretskii
@ 2019-08-28 15:17           ` Lars Ingebrigtsen
  2019-08-28 15:48             ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Lars Ingebrigtsen @ 2019-08-28 15:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Eric Abrahamsen, 15364

Eli Zaretskii <eliz@gnu.org> writes:

> Yes, it was enough.  The backtrace from the assertion violation
> triggered by this recipe appears below; I hope someone will be able to
> make sense of it.
>
> Note that I byte-compiled the *.el files with the latest trunk, to
> avoid some potential incompatibilities between 7-year old *.elc files
> and the current byte-run code.
>
> eval.c:195: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE
>
> Breakpoint 1, terminate_due_to_signal (sig=22, backtrace_limit=2147483647)
>     at emacs.c:342
> 342       signal (sig, SIG_DFL);
> (gdb) bt
> #0  terminate_due_to_signal (sig=22, backtrace_limit=2147483647)
>     at emacs.c:342
> #1  0x01155c0d in die (
>     msg=0x1499014 <DEFAULT_REHASH_SIZE+92> "pdl->kind == SPECPDL_BACKTRACE",
>     file=0x1498fc0 <DEFAULT_REHASH_SIZE+8> "eval.c", line=195) at alloc.c:6575
> #2  0x0116e81f in set_backtrace_args (pdl=0x3705b20, args=0x105f4000)
>     at eval.c:195
> #3  0x01174ac6 in apply_lambda (fun=271162485, args=56849758) at eval.c:2963
> #4  0x01173441 in eval_sub (form=56849806) at eval.c:2271
> #5  0x011a0678 in readevalloop (readcharfun=59666949, stream=0x0,
>     sourcename=61089569, printflag=false, unibyte=55945242, readfun=55945242,
>     start=55945242, end=55945242) at lread.c:1876

I downloaded wubi and tried the test code in Emacs 27, but was unable to
reproduce the bug.

Has this been fixed in the five years that passed since this was
reported?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#15364: 24.3; git emacs segfault on loading local wubi phrases
  2019-08-28 15:17           ` Lars Ingebrigtsen
@ 2019-08-28 15:48             ` Eli Zaretskii
  0 siblings, 0 replies; 8+ messages in thread
From: Eli Zaretskii @ 2019-08-28 15:48 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: eric, 15364-done

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: Eric Abrahamsen <eric@ericabrahamsen.net>,  15364@debbugs.gnu.org
> Date: Wed, 28 Aug 2019 17:17:18 +0200
> 
> I downloaded wubi and tried the test code in Emacs 27, but was unable to
> reproduce the bug.

Neither could I, now.

> Has this been fixed in the five years that passed since this was
> reported?

Seems so; closing.





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-08-28 15:48 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-13  7:35 bug#15364: 24.3; git emacs segfault on loading local wubi phrases Eric Abrahamsen
2013-09-13  8:32 ` Eli Zaretskii
2013-09-13  9:22   ` Eric Abrahamsen
2013-09-13  9:43     ` Eli Zaretskii
2013-09-14  8:47       ` Eric Abrahamsen
2013-09-14 10:05         ` Eli Zaretskii
2019-08-28 15:17           ` Lars Ingebrigtsen
2019-08-28 15:48             ` Eli Zaretskii

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.