Package: kdrill Version: 6.5deb2-7 Severity: grave Justification: renders package unusable
Dear Maintainer, When starting up kdrill, it terminates with the following output: ---------------------------------------8<--------------------------------------- kdrill 6.5: by Philip Brown -- p...@bolthole.com Starting up kdrill... please wait a while. *** buffer overflow detected ***: kdrill terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7fc855c54007] /lib/x86_64-linux-gnu/libc.so.6(+0x107f00)[0x7fc855c52f00] /lib/x86_64-linux-gnu/libc.so.6(+0x107369)[0x7fc855c52369] /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xdd)[0x7fc855bc6bcd] /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x98d)[0x7fc855b9300d] /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x94)[0x7fc855c52404] /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7fc855c5234d] kdrill[0x40ac72] kdrill[0x40af7c] kdrill[0x4071ca] kdrill[0x405856] kdrill[0x4028b5] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fc855b6c76d] kdrill[0x4029b9] ======= Memory map: ======== 00400000-00419000 r-xp 00000000 fc:01 824914 /usr/bin/kdrill 00618000-00619000 r--p 00018000 fc:01 824914 /usr/bin/kdrill 00619000-0061a000 rw-p 00019000 fc:01 824914 /usr/bin/kdrill 0061a000-009eb000 rw-p 00000000 00:00 0 020dc000-02234000 rw-p 00000000 00:00 0 [heap] 7fc8540a7000-7fc8540bc000 r-xp 00000000 fc:01 926770 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc8540bc000-7fc8542bb000 ---p 00015000 fc:01 926770 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc8542bb000-7fc8542bc000 r--p 00014000 fc:01 926770 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc8542bc000-7fc8542bd000 rw-p 00015000 fc:01 926770 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc8542bd000-7fc8542c2000 r-xp 00000000 fc:01 1138664 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fc8542c2000-7fc8544c1000 ---p 00005000 fc:01 1138664 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fc8544c1000-7fc8544c2000 r--p 00004000 fc:01 1138664 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fc8544c2000-7fc8544c3000 rw-p 00005000 fc:01 1138664 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fc8544c3000-7fc8544cc000 r-xp 00000000 fc:01 1131990 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fc8544cc000-7fc8546cb000 ---p 00009000 fc:01 1131990 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fc8546cb000-7fc8546cc000 r--p 00008000 fc:01 1131990 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fc8546cc000-7fc8546cd000 rw-p 00009000 fc:01 1131990 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fc8546cd000-7fc8546d6000 r-xp 00000000 fc:01 1069467 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fc8546d6000-7fc8548d5000 ---p 00009000 fc:01 1069467 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fc8548d5000-7fc8548d6000 r--p 00008000 fc:01 1069467 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fc8548d6000-7fc8548d7000 rw-p 00009000 fc:01 1069467 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2 7fc8548d7000-7fc8548dc000 r-xp 00000000 fc:01 1126291 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fc8548dc000-7fc854adb000 ---p 00005000 fc:01 1126291 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fc854adb000-7fc854adc000 r--p 00004000 fc:01 1126291 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fc854adc000-7fc854add000 rw-p 00005000 fc:01 1126291 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fc854add000-7fc854adf000 r-xp 00000000 fc:01 1122733 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fc854adf000-7fc854cde000 ---p 00002000 fc:01 1122733 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fc854cde000-7fc854cdf000 r--p 00001000 fc:01 1122733 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fc854cdf000-7fc854ce0000 rw-p 00002000 fc:01 1122733 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fc854ce0000-7fc854ce4000 r-xp 00000000 fc:01 918001 /lib/x86_64-linux-gnu/libuuid.so.1.3.0 7fc854ce4000-7fc854ee3000 ---p 00004000 fc:01 918001 /lib/x86_64-linux-gnu/libuuid.so.1.3.0 7fc854ee3000-7fc854ee4000 r--p 00003000 fc:01 918001 /lib/x86_64-linux-gnu/libuuid.so.1.3.0 7fc854ee4000-7fc854ee5000 rw-p 00004000 fc:01 918001 /lib/x86_64-linux-gnu/libuuid.so.1.3.0 7fc854ee5000-7fc854ee7000 r-xp 00000000 fc:01 928289 /lib/x86_64-linux-gnu/libdl-2.15.so 7fc854ee7000-7fc8550e7000 ---p 00002000 fc:01 928289 /lib/x86_64-linux-gnu/libdl-2.15.so 7fc8550e7000-7fc8550e8000 r--p 00002000 fc:01 928289 /lib/x86_64-linux-gnu/libdl-2.15.so 7fc8550e8000-7fc8550e9000 rw-p 00003000 fc:01 928289 /lib/x86_64-linux-gnu/libdl-2.15.so 7fc8550e9000-7fc855106000 r-xp 00000000 fc:01 1129563 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fc855106000-7fc855305000 ---p 0001d000 fc:01 1129563 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fc855305000-7fc855306000 r--p 0001c000 fc:01 1129563 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fc855306000-7fc855307000 rw-p 0001d000 fc:01 1129563 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fc855307000-7fc85531d000 r-xp 00000000 fc:01 1086546 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0 7fc85531d000-7fc85551c000 ---p 00016000 fc:01 1086546 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0 7fc85551c000-7fc85551d000 r--p 00015000 fc:01 1086546 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0 7fc85551d000-7fc85551e000 rw-p 00016000 fc:01 1086546 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0 7fc85551e000-7fc855521000 rw-p 00000000 00:00 0 7fc855521000-7fc855528000 r-xp 00000000 fc:01 1086650 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 7fc855528000-7fc855727000 ---p 00007000 fc:01 1086650 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 7fc855727000-7fc855728000 r--p 00006000 fc:01 1086650 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 7fc855728000-7fc855729000 rw-p 00007000 fc:01 1086650 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 7fc855729000-7fc855739000 r-xp 00000000 fc:01 1131805 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fc855739000-7fc855938000 ---p 00010000 fc:01 1131805 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fc855938000-7fc855939000 r--p 0000f000 fc:01 1131805 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fc855939000-7fc85593a000 rw-p 00010000 fc:01 1131805 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 7fc85593a000-7fc85594a000 r-xp 00000000 fc:01 1087643 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fc85594a000-7fc855b49000 ---p 00010000 fc:01 1087643 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fc855b49000-7fc855b4a000 r--p 0000f000 fc:01 1087643 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fc855b4a000-7fc855b4b000 rw-p 00010000 fc:01 1087643 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fc855b4b000-7fc855cfe000 r-xp 00000000 fc:01 928273 /lib/x86_64-linux-gnu/libc-2.15.so 7fc855cfe000-7fc855efd000 ---p 001b3000 fc:01 928273 /lib/x86_64-linux-gnu/libc-2.15.so 7fc855efd000-7fc855f01000 r--p 001b2000 fc:01 928273 /lib/x86_64-linux-gnu/libc-2.15.so 7fc855f01000-7fc855f03000 rw-p 001b6000 fc:01 928273 /lib/x86_64-linux-gnu/libc-2.15.so 7fc855f03000-7fc855f08000 rw-p 00000000 00:00 0 7fc855f08000-7fc856037000 r-xp 00000000 fc:01 1130899 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fc856037000-7fc856237000 ---p 0012f000 fc:01 1130899 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fc856237000-7fc856238000 r--p 0012f000 fc:01 1130899 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fc856238000-7fc85623c000 rw-p 00130000 fc:01 1130899 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fc85623c000-7fc85629b000 r-xp 00000000 fc:01 1125886 /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 7fc85629b000-7fc85649b000 ---p 0005f000 fc:01 1125886 /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 7fc85649b000-7fc85649c000 r--p 0005f000 fc:01 1125886 /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 7fc85649c000-7fc8564a1000 rw-p 00060000 fc:01 1125886 /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 7fc8564a1000-7fc8564a2000 rw-p 00000000 00:00 0 7fc8564a2000-7fc8564b9000 r-xp 00000000 fc:01 1126383 /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0 7fc8564b9000-7fc8566b9000 ---p 00017000 fc:01 1126383 /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0 7fc8566b9000-7fc8566ba000 r--p 00017000 fc:01 1126383 /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0 7fc8566ba000-7fc8566bb000 rw-p 00018000 fc:01 1126383 /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0 7fc8566bb000-7fc856720000 r-xp 00000000 fc:01 1132198 /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0 7fc856720000-7fc85691f000 ---p 00065000 fc:01 1132198 /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0 7fc85691f000-7fc856920000 r--p 00064000 fc:01 1132198 /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0 7fc856920000-7fc85692a000 rw-p 00065000 fc:01 1132198 /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0 7fc85692a000-7fc85692b000 rw-p 00000000 00:00 0 7fc85692b000-7fc85694d000 r-xp 00000000 fc:01 926152 /lib/x86_64-linux-gnu/ld-2.15.so 7fc856b11000-7fc856b19000 rw-p 00000000 00:00 0 7fc856b49000-7fc856b4d000 rw-p 00000000 00:00 0 7fc856b4d000-7fc856b4e000 r--p 00022000 fc:01 926152 /lib/x86_64-linux-gnu/ld-2.15.so 7fc856b4e000-7fc856b50000 rw-p 00023000 fc:01 926152 /lib/x86_64-linux-gnu/ld-2.15.so 7fff6c52e000-7fff6c550000 rw-p 00000000 00:00 0 [stack] 7fff6c552000-7fff6c553000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] --------------------------------------->8--------------------------------------- gdb shows the following backtrace: #0 0x00007faf257fd445 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007faf25800bab in __GI_abort () at abort.c:91 #2 0x00007faf2583ae2e in __libc_message (do_abort=2, fmt=0x7faf2594159c "*** %s ***: %s terminated\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201 #3 0x00007faf258d0007 in __GI___fortify_fail (msg=0x7faf25941533 "buffer overflow detected") at fortify_fail.c:32 #4 0x00007faf258cef00 in __GI___chk_fail () at chk_fail.c:29 #5 0x00007faf258ce369 in _IO_str_chk_overflow (fp=<optimized out>, c=<optimized out>) at vsprintf_chk.c:35 #6 0x00007faf25842bcd in _IO_default_xsputn (f=0x7fff7f6f2db0, data=<optimized out>, n=1) at genops.c:485 #7 0x00007faf2580f00d in _IO_vfprintf_internal (s=<optimized out>, format=<optimized out>, ap=<optimized out>) at vfprintf.c:1654 #8 0x00007faf258ce404 in ___vsprintf_chk (s=0x7fff7f6f3040 "multiU100", flags=1, slen=10, format=0x414cc4 "multiU%x\n", args=0x7fff7f6f2ed8) at vsprintf_chk.c:86 #9 0x00007faf258ce34d in ___sprintf_chk (s=<optimized out>, flags=<optimized out>, slen=<optimized out>, format=<optimized out>) at sprintf_chk.c:33 #10 0x000000000040ac72 in sprintf (__fmt=0x414cc4 "multiU%x\n", __s=0x7fff7f6f3040 "multiU100") at /usr/include/x86_64-linux-gnu/bits/stdio2.h:34 #11 createallmulti () at multikanji.c:247 #12 0x000000000040af7c in MakeMulti () at multikanji.c:344 #13 0x00000000004071ca in MakeWidgets () at widgets.c:920 #14 0x0000000000405856 in initstuffs (argc=0x7fff7f6f316c, argv=0x7fff7f6f3258) at init.c:369 #15 0x00000000004028b5 in main (argc=1, argv=0x7fff7f6f3258) at main.c:158 And specifically in frame 11, it looks like: char uname[10]; sprintf(uname, "multiU%x\n", 256); /* attempts to store 11 bytes in uname */ This is caused by increase-maxmulti.diff, which bumps MAXMULTI from 200 to 1000. The sprintf() call is valid as long as MAXMULTI doesn't go past 0xff. On the other hand, the `uname' variable is not being used anywhere else apart from the sprintf() call, so it can be safely removed. -- System Information: Debian Release: wheezy/sid APT prefers precise-updates APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500, 'precise'), (400, 'precise-proposed'), (100, 'precise-backports') Architecture: amd64 (x86_64) Kernel: Linux 3.3.1-hyper2 (SMP w/4 CPU cores; PREEMPT) Locale: LANG=en_SG.utf8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages kdrill depends on: ii libc6 2.15-0ubuntu9 ii libx11-6 2:1.4.99.1-0ubuntu2 ii libxaw7 2:1.0.9-3ubuntu1 ii libxmu6 2:1.1.0-3 ii libxt6 1:1.1.1-2build1 Versions of packages kdrill recommends: ii kanadic 6.5deb2-7 ii xfonts-base 1:1.0.3 Versions of packages kdrill suggests: pn edict <none> pn xjdic <none> -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org