mlterm crashes by deleting lines in vim when Bidi is enabled.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mlterm (Debian) |
Fix Released
|
Unknown
|
|||
mlterm (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Deleting several lines with vim on mlterm, mlterm crashes (core dumped). file(1) says for the core:
core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'mlterm'
'gdb mlterm' shows following information when it crashes, this output is very similar to Debian bugs #640180.
(gdb) run
Starting program: /usr/bin/mlterm
[Thread debugging using libthread_db enabled]
*** glibc detected *** /usr/bin/mlterm: corrupted double-linked list: 0x08115da0 ***
======= Backtrace: =========
/lib/i386-
/lib/i386-
/lib/i386-
/usr/lib/
/usr/lib/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/lib/i386-
/usr/bin/
======= Memory map: ========
00110000-0012e000 r-xp 00000000 08:01 987 /lib/i386-
0012e000-0012f000 r--p 0001d000 08:01 987 /lib/i386-
0012f000-00130000 rw-p 0001e000 08:01 987 /lib/i386-
00130000-00131000 r-xp 00000000 00:00 0 [vdso]
00131000-0014c000 r-xp 00000000 08:01 167263 /usr/lib/
0014c000-0014d000 r--p 0001a000 08:01 167263 /usr/lib/
0014d000-0014f000 rw-p 0001b000 08:01 167263 /usr/lib/
0014f000-00158000 r-xp 00000000 08:01 167262 /usr/lib/
00158000-00159000 r--p 00008000 08:01 167262 /usr/lib/
00159000-0015a000 rw-p 00009000 08:01 167262 /usr/lib/
0015a000-0016e000 r-xp 00000000 08:01 134929 /usr/lib/
0016e000-0016f000 r--p 00013000 08:01 134929 /usr/lib/
0016f000-00170000 rw-p 00014000 08:01 134929 /usr/lib/
00170000-00196000 r-xp 00000000 08:01 145953 /usr/lib/
00196000-00197000 r--p 00025000 08:01 145953 /usr/lib/
00197000-00198000 rw-p 00026000 08:01 145953 /usr/lib/
00198000-001b6000 r-xp 00000000 08:01 137009 /usr/lib/
001b6000-001b7000 r--p 0001d000 08:01 137009 /usr/lib/
001b7000-001b8000 rw-p 0001e000 08:01 137009 /usr/lib/
001b8000-00205000 r-xp 00000000 08:01 137025 /usr/lib/
00205000-00206000 r--p 0004d000 08:01 137025 /usr/lib/
00206000-00207000 rw-p 0004e000 08:01 137025 /usr/lib/
00207000-002ce000 r-xp 00000000 08:01 136963 /usr/lib/
002ce000-002cf000 r--p 000c7000 08:01 136963 /usr/lib/
002cf000-002d0000 rw-p 000c8000 08:01 136963 /usr/lib/
002d0000-002d2000 rw-p 00000000 00:00 0
002d2000-002e6000 r-xp 00000000 08:01 136925 /usr/lib/
002e6000-002e7000 r--p 00013000 08:01 136925 /usr/lib/
002e7000-002e8000 rw-p 00014000 08:01 136925 /usr/lib/
002e8000-00419000 r-xp 00000000 08:01 136909 /usr/lib/
00419000-0041a000 ---p 00131000 08:01 136909 /usr/lib/
0041a000-0041b000 r--p 00131000 08:01 136909 /usr/lib/
0041b000-0041d000 rw-p 00132000 08:01 136909 /usr/lib/
0041d000-0041e000 rw-p 00000000 00:00 0
0041e000-00435000 r-xp 00000000 08:01 1060 /lib/i386-
00435000-00436000 r--p 00016000 08:01 1060 /lib/i386-
00436000-00437000 rw-p 00017000 08:01 1060 /lib/i386-
00437000-00439000 rw-p 00000000 00:00 0
00439000-005af000 r-xp 00000000 08:01 1000 /lib/i386-
005af000-005b1000 r--p 00176000 08:01 1000 /lib/i386-
005b1000-005b2000 rw-p 00178000 08:01 1000 /lib/i386-
005b2000-005b5000 rw-p 00000000 00:00 0
005b5000-005dd000 r-xp 00000000 08:01 1030 /lib/i386-
005dd000-005de000 r--p 00028000 08:01 1030 /lib/i386-
005de000-005df000 rw-p 00029000 08:01 1030 /lib/i386-
005df000-00611000 r-xp 00000000 08:01 136997 /usr/lib/
00611000-00612000 ---p 00032000 08:01 136997 /usr/lib/
00612000-00613000 r--p 00032000 08:01 136997 /usr/lib/
00613000-00614000 rw-p 00033000 08:01 136997 /usr/lib/
00614000-00617000 r-xp 00000000 08:01 1011 /lib/i386-
00617000-00618000 r--p 00002000 08:01 1011 /lib/i386-
00618000-00619000 rw-p 00003000 08:01 1011 /lib/i386-
00619000-0069b000 r-xp 00000000 08:01 1023 /lib/i386-
0069b000-0069c000 r--p 00081000 08:01 1023 /lib/i386-
0069c000-0069e000 rw-p 00082000 08:01 1023 /lib/i386-
0069e000-006b1000 r-xp 00000000 08:01 1083 /lib/i386-
006b1000-006b2000 r--p 00012000 08:01 1083 /lib/i386-
006b2000-006b3000 rw-p 00013000 08:01 1083 /lib/i386-
006b3000-007f5000 r-xp 00000000 08:01 137013 /usr/lib/
007f5000-007f7000 r--p 00142000 08:01 137013 /usr/lib/
007f7000-007f8000 rw-p 00144000 08:01 137013 /usr/lib/
007f8000-007f9000 rw-p 00000000 00:00 0
007f9000-007fc000 r-xp 00000000 08:01 137017 /usr/lib/
007fc000-007fd000 r--p 00002000 08:01 137017 /usr/lib/
007fd000-007fe000 rw-p 00003000 08:01 137017 /usr/lib/
007fe000-008f5000 r-xp 00000000 08:01 1025 /lib/i386-
008f5000-008f6000 r--p 000f6000 08:01 1025 /lib/i386-
008f6000-008f7000 rw-p 000f7000 08:01 1025 /lib/i386-
008f7000-008fb000 r-xp 00000000 08:01 137029 /usr/lib/
008fb000-008fc000 r--p 00003000 08:01 137029 /usr/lib/
Program received signal SIGABRT, Aborted.
0x00130416 in __kernel_vsyscall ()
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: mlterm 3.0.6-1
ProcVersionSign
Uname: Linux 3.0.0-12-generic i686
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Sat Nov 5 00:48:19 2011
InstallationMedia: Lubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
ProcEnviron:
PATH=(custom, user)
LANG=ja_JP.UTF-8
SHELL=/bin/zsh
SourcePackage: mlterm
UpgradeStatus: No upgrade log present (probably fresh install)
summary: |
- mlterm crashes by deleting lines in vim + mlterm crashes by deleting lines in vim when Bidi is enabled. |
Changed in mlterm (Debian): | |
status: | Unknown → Fix Released |
Changed in mlterm (Ubuntu): | |
status: | New → Fix Committed |
I unchecked the BiDi option, mlterm works fine.
As in debbugs #640180, it seems that Bidi processing is a trigger of this bug. I checked my environment and noticed that BiDi processing is enabled. So I turned off the option.
It didn't crash before Oneiric even I checked Bidi option, I hope that maintainer upgrades Oneiric's package.