Package: aspell Version: 0.60.7~20110707-3+b2 Severity: normal File: /usr/bin/aspell
I had git gui open and accidentally right clicked on a misspelled word. git gui then informed me that aspell crashed. I have MALLOC_CHECK_=2 and MALLOC_PERTURB_=$((RANDOM % 255 + 1)) set, so that is probably why the backtrace mentions malloc_printerr. If the backtrace below is not useful, please close this bug report. $ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/14023-1000-1000-6-1503247747-chianamo--usr-bin-aspell.core /usr/bin/aspell [New LWP 14023] Core was generated by `aspell --mode=none --encoding=utf-8 pipe'. Program terminated with signal SIGABRT, Aborted. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007f3b4c96f42a in __GI_abort () at abort.c:89 #2 0x00007f3b4c9b1ff0 in malloc_printerr (action=<optimized out>, str=0x7f3b4ca9d92a "free(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5053 #3 0x0000560af72f0295 in acommon::String::~String (this=0x7ffc17f1ec70, __in_chrg=<optimized out>) at ./common/string.hpp:251 #4 pipe () at prog/aspell.cpp:868 #5 0x0000560af72e8828 in main (argc=4, argv=<optimized out>) at prog/aspell.cpp:417 Thread 1 (LWP 14023): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 0, 7, 139892665036604, 0, 0, 0, 0, 0, 64, 140720710216144, 0, 139892686798656, 94605124346160, 94605124346160, 94605098896528}} pid = <optimized out> tid = <optimized out> #1 0x00007f3b4c96f42a in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x7ffc17f1ec70, sa_sigaction = 0x7ffc17f1ec70}, sa_mask = {__val = {94605096746069, 206158430240, 140720710216464, 140720710216272, 6866973976486057216, 94605124577704, 139892665014295, 139892668315136, 3432, 139892668295424, 139892668298304, 94605124544384, 139892665011042, 4294967379, 176, 10}}, sa_flags = 0, sa_restorer = 0x560af8d82990} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007f3b4c9b1ff0 in malloc_printerr (action=<optimized out>, str=0x7f3b4ca9d92a "free(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5053 No locals. #3 0x0000560af72f0295 in acommon::String::~String (this=0x7ffc17f1ec70, __in_chrg=<optimized out>) at ./common/string.hpp:251 No locals. #4 pipe () at prog/aspell.cpp:868 token = <optimized out> guesses = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d4a1d0 ", BL+S", '\v' <repeats 58 times>, "\254", end_ = 0x560af8d4a1d6 '\v' <repeats 58 times>, "\254", storage_end_ = 0x560af8d4a210 "\254", static npos = 2147483647} guess = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d46730 "BL+S", end_ = 0x560af8d46734 "", storage_end_ = 0x560af8d46770 "H", static npos = 2147483647} ci = <optimized out> suggestions = <optimized out> casep = <optimized out> terse_mode = <optimized out> do_time = false suggest = true include_guesses = false start = 19022 finish = 21372 ret = <optimized out> speller = 0x560af8d44cc0 real_speller = 0x560af8d44cc0 iconv = {<acommon::ConvP> = {conv = 0x560af8d49730, buf0 = {<acommon::Vector<acommon::FilterChar>> = {<std::vector<acommon::FilterChar, std::allocator<acommon::FilterChar> >> = std::vector of length 3, capacity 8 = {{chr = 66, width = 1}, {chr = 76, width = 1}, {chr = 83, width = 1}}, <No data fields>}, <No data fields>}, buf = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d48260 "BLS", end_ = 0x560af8d48263 "", storage_end_ = 0x560af8d482a0 "\332\364\364\364\364\364\364\a1", static npos = 2147483647}}, conv_obj = {ptr = 0x560af8d49730}} oconv = {<acommon::ConvP> = {conv = 0x560af8d497d0, buf0 = {<acommon::Vector<acommon::FilterChar>> = {<std::vector<acommon::FilterChar, std::allocator<acommon::FilterChar> >> = std::vector of length 4, capacity 4 = {{chr = 66, width = 1}, {chr = 76, width = 1}, {chr = 43, width = 1}, {chr = 83, width = 1}}, <No data fields>}, <No data fields>}, buf = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d4a180 "BL+S", end_ = 0x560af8d4a184 "", storage_end_ = 0x560af8d4a1c0 "\272\364\364\364\364\364\364\aQ", static npos = 2147483647}}, conv_obj = {ptr = 0x560af8d497d0}} mb_len = {encoding = acommon::MBLen::UTF8} status_fun_inf = {real_speller = 0x560af8d44cc0, oconv = {<acommon::ConvP> = {conv = 0x560af8d49870, buf0 = {<acommon::Vector<acommon::FilterChar>> = {<std::vector<acommon::FilterChar, std::allocator<acommon::FilterChar> >> = std::vector of length 0, capacity 0, <No data fields>}, <No data fields>}, buf = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x0, end_ = 0x0, storage_end_ = 0x0, static npos = 2147483647}}, conv_obj = {ptr = 0x560af8d49870}}, verbose = false} print_star = @0x7ffc17f1edb0: false checker = {ptr = 0x560af8d49970} w = <optimized out> buf = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d4a3e0 "^BLS", end_ = 0x560af8d4a3e7 " https", storage_end_ = 0x560af8d4a440 "\356\364\364\364\364\364\364\a\021\004", static npos = 2147483647} line = 0x560af8d4a3e1 "BLS" line0 = 0x560af8d4a3e0 "^BLS" word = 0x560af8d4a3e1 "BLS" word2 = 0x7f3b4e0689d0 "" ignore = 1 err = {err_ = 0x0} #5 0x0000560af72e8828 in main (argc=4, argv=<optimized out>) at prog/aspell.cpp:417 i = <optimized out> o = <optimized out> parm = <optimized out> other_opt = {name = 0x560af8d43e70 "encoding", abrv = 0 '\000', num_arg = -1, is_command = false} option_name = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d43e70 "encoding", end_ = 0x560af8d43e78 "", storage_end_ = 0x560af8d43eb0 "K", static npos = 2147483647} codeset = <optimized out> to_remove = {<std::vector<int, std::allocator<int> >> = std::vector of length 0, capacity 0, <No data fields>} action_str = {<acommon::OStream> = {_vptr.OStream = 0x560af7504c90 <vtable for acommon::String+16>}, begin_ = 0x560af8d441d0 "pipe", end_ = 0x560af8d441d4 "", storage_end_ = 0x560af8d441d5 "\260", static npos = 2147483647} action_opt = <optimized out> -- System Information: Debian Release: buster/sid APT prefers testing-debug APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages aspell depends on: ii dictionaries-common 1.27.2 ii libaspell15 0.60.7~20110707-3+b2 ii libc6 2.24-15 ii libgcc1 1:7.1.0-13 ii libncursesw5 6.0+20170715-2 ii libstdc++6 7.1.0-13 ii libtinfo5 6.0+20170715-2 Versions of packages aspell recommends: ii aspell-de [aspell-dictionary] 20161207-1 ii aspell-en [aspell-dictionary] 2017.01.22-0-0.1 ii aspell-pl [aspell-dictionary] 20150428-3 ii aspell-uk [aspell-dictionary] 1.7.1-2 Versions of packages aspell suggests: pn aspell-doc <none> pn spellutils <none> -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part