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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to