expect crashes when parsing a file with chinese charcters in it
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
expect (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: expect
1)
$ lsb_release -rd
Description: Ubuntu 10.04 LTS
Release: 10.04
2)
$ apt-cache policy expect
expect:
Installed: 5.44.1.14-5
Candidate: 5.44.1.14-5
Version table:
*** 5.44.1.14-5 0
600 http://
100 /var/lib/
3)
Expect launched by dejagnu's runtest segfaults when fed a test file containing Chinese charcters:
(Trace of an attached gdb:)
Program received signal SIGSEGV, Segmentation fault.
_wordcopy_
302 wordcopy.c: No such file or directory.
in wordcopy.c
$ bt
#0 _wordcopy_
#1 0x00007f45452d47da in *__GI_memmove (dest=0x1383b50, src=<value optimized out>,
len=
#2 0x00007f4545d84ce1 in expMatchProcess () from /usr/lib/
#3 0x00007f4545d858e0 in Exp_ExpectObjCmd () from /usr/lib/
#4 0x00007f4545a86111 in ?? () from /usr/lib/
#5 0x00007f4545acad26 in ?? () from /usr/lib/
#6 0x00007f4545b0d930 in TclObjInterpPro
#7 0x00007f4545a86111 in ?? () from /usr/lib/
#8 0x00007f4545a869e9 in ?? () from /usr/lib/
#9 0x00007f4545a86396 in Tcl_EvalEx () from /usr/lib/
#10 0x00007f4545aeeb71 in Tcl_FSEvalFileEx () from /usr/lib/
#11 0x00007f4545a97b85 in ?? () from /usr/lib/
#12 0x00007f4545a86111 in ?? () from /usr/lib/
#13 0x00007f4545acad26 in ?? () from /usr/lib/
#14 0x00007f4545b0d930 in TclObjInterpPro
#15 0x00007f4545a86111 in ?? () from /usr/lib/
#16 0x00007f4545a869e9 in ?? () from /usr/lib/
#17 0x00007f4545a86396 in Tcl_EvalEx () from /usr/lib/
#18 0x00007f4545aeeb71 in Tcl_FSEvalFileEx () from /usr/lib/
#19 0x00007f4545a97b85 in ?? () from /usr/lib/
#20 0x00007f4545a86111 in ?? () from /usr/lib/
#21 0x00007f4545a869e9 in ?? () from /usr/lib/
#22 0x00007f4545a86396 in Tcl_EvalEx () from /usr/lib/
#23 0x00007f4545a87a1f in TclEvalObjEx () from /usr/lib/
#24 0x00007f4545b0d064 in ?? () from /usr/lib/
#25 0x00007f4545a86111 in ?? () from /usr/lib/
#26 0x00007f4545acad26 in ?? () from /usr/lib/
#27 0x00007f4545ac9169 in ?? () from /usr/lib/
#28 0x00007f4545acd2d3 in ?? () from /usr/lib/
#29 0x00007f4545b0d930 in TclObjInterpPro
#30 0x00007f4545a86111 in ?? () from /usr/lib/
#31 0x00007f4545acad26 in ?? () from /usr/lib/
#32 0x00007f4545ac9169 in ?? () from /usr/lib/
#33 0x00007f4545a87685 in TclEvalObjEx () from /usr/lib/
#34 0x00007f4545a90dda in ?? () from /usr/lib/
#35 0x00007f4545a86111 in ?? () from /usr/lib/
#36 0x00007f4545acad26 in ?? () from /usr/lib/
#37 0x00007f4545ac9169 in ?? () from /usr/lib/
#38 0x00007f4545a87685 in TclEvalObjEx () from /usr/lib/
#39 0x00007f4545a90dda in ?? () from /usr/lib/
#40 0x00007f4545a86111 in ?? () from /usr/lib/
#41 0x00007f4545acad26 in ?? () from /usr/lib/
#42 0x00007f4545ac9169 in ?? () from /usr/lib/
#43 0x00007f4545a87685 in TclEvalObjEx () from /usr/lib/
#44 0x00007f4545a90dda in ?? () from /usr/lib/
#45 0x00007f4545a86111 in ?? () from /usr/lib/
#46 0x00007f4545acad26 in ?? () from /usr/lib/
#47 0x00007f4545ac9169 in ?? () from /usr/lib/
#48 0x00007f4545a87685 in TclEvalObjEx () from /usr/lib/
#49 0x00007f4545a90dda in ?? () from /usr/lib/
#50 0x00007f4545a86111 in ?? () from /usr/lib/
#51 0x00007f4545a869e9 in ?? () from /usr/lib/
#52 0x00007f4545a86396 in Tcl_EvalEx () from /usr/lib/
#53 0x00007f4545aeeb71 in Tcl_FSEvalFileEx () from /usr/lib/
#54 0x00007f4545aed60f in Tcl_EvalFile () from /usr/lib/
#55 0x00007f4545d8f83c in exp_interpret_
#56 0x0000000000400ec1 in main ()
4) No segfault. This doesn't segfault in Ubuntu 8.04 with the following version of expect:
expect:
Installed: 5.43.0-14
Candidate: 5.43.0-14
Version table:
*** 5.43.0-14 0
600 http://
600 http://
100 /var/lib/
The maintainer of Expect in Debian asked me to post this comment on his behalf (he doesn't have a launchpad account):
Could you please report this bug in the Debian bug tracker or at least provide a minimal script triggering this error?
Reporting bugs against Debian packages does not require having any account, just the reportbug program or an e-mail client, see [1].
Thanks.
1. http:// www.debian. org/Bugs/ Reporting