Package: bbrun
Version: 1.6-6.1+b1
Followup-For: Bug #860443
Control: severity -1 serious
Control: tags -1 + patch
Control: usertags -1 + bittenby

This is a severity serious issue since it causes bbrun to be completely
broken on a release architecture (amd64). Here is the backtrace I got: 

$ gdb -batch -n -ex 'set pagination off' -ex run -ex bt -ex 'thread apply all 
bt full' -ex 'frame 3'  -ex 'print histTOC2' -ex 'print/x *histTOC2' --args 
bbrun -w
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
__strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:120
120     ../sysdeps/x86_64/multiarch/../strlen.S: No such file or directory.
Python Exception <class 'gdb.error'> There is no member named v_pointer.: 
#0  0x00007ffff4c87086 in __strlen_sse2 () at 
../sysdeps/x86_64/multiarch/../strlen.S:120
#1  0x00007ffff4c403ac in _IO_vfprintf_internal (s=0x55555592cbe0, 
format=0x555555558e76 "%s\n", ap=ap@entry=0x7fffffffc470) at vfprintf.c:1643
#2  0x00007ffff4c46de4 in __fprintf (stream=<optimized out>, format=<optimized 
out>) at fprintf.c:32
#3  0x0000555555556cdf in writeHistory () at bbrun.c:312
#4  0x0000555555556f36 in execDialogInformation () at bbrun.c:346
#5  0x0000555555557063 in callback (widget=<optimized out>, data=<optimized 
out>) at bbrun.c:326

Thread 1 (Thread 0x7ffff7faf1c0 (LWP 22012)):
#0  0x00007ffff4c87086 in __strlen_sse2 () at 
../sysdeps/x86_64/multiarch/../strlen.S:120
#1  0x00007ffff4c403ac in _IO_vfprintf_internal (s=0x55555592cbe0, 
format=0x555555558e76 "%s\n", ap=ap@entry=0x7fffffffc470) at vfprintf.c:1643
        len = <optimized out>
        string_malloced = 0
        string = 0x5592cad0 <error: Cannot access memory at address 0x5592cad0>
        width = 0
        is_short = <optimized out>
        spec = 115 's'
        step0_jumps = {0, 104, 2456, 2352, 2024, 1912, 3088, -304, 160, 2848, 
2664, 2128, 2568, 2560, 3040, 2960, 3200, 2328, 1824, 1568, -616, 64, 512, 
-384, -960, -1392, 1288, -1488, -1488, 2224}
        base = <optimized out>
        pad = <optimized out>
        step1_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 2848, 2664, 2128, 2568, 2560, 
3040, 2960, 3200, 2328, 1824, 1568, -616, 64, 512, -384, -960, -1392, 1288, 
-1488, -1488, 0}
        is_negative = <optimized out>
        number = <optimized out>
        use_outdigits = <optimized out>
        step2_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2664, 2128, 2568, 2560, 
3040, 2960, 3200, 2328, 1824, 1568, -616, 64, 512, -384, -960, -1392, 1288, 
-1488, -1488, 0}
        alt = 0
        left = 0
        showsign = 0
        group = 0
        is_char = <optimized out>
        step3a_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2752, 0, 0, 0, 3040, 
2960, 3200, 2328, 1824, 0, 0, 0, 0, -384, 0, 0, 0, 0, 0, 0}
        the_arg = {pa_wchar = 895 L'Í¿', pa_int = 895, pa_long_int = 895, 
pa_long_long_int = 895, pa_u_int = 895, pa_u_long_int = 895, pa_u_long_long_int 
= 895, pa_double = 4.4218875302791566e-321, pa_long_double = 
3.2624535810348147692629233105893807e-4948, pa_string = 0x37f <error: Cannot 
access memory at address 0x37f>, pa_wstring = 0x37f <error: Cannot access 
memory at address 0x37f>, pa_pointer = 0x37f, pa_user = 0x37f}
        space = 0
        is_long_double = <optimized out>
        is_long = <optimized out>
        step3b_jumps = {0 <repeats 11 times>, 2568, 0, 0, 3040, 2960, 3200, 
2328, 1824, 1568, -616, 64, 512, -384, -960, -1392, 1288, 0, 0, 0}
        step4_jumps = {0 <repeats 14 times>, 3040, 2960, 3200, 2328, 1824, 
1568, -616, 64, 512, -384, -960, -1392, 1288, 0, 0, 0}
        prec = <optimized out>
        _buffer = {__routine = 0x7ffff4c5bfd0 <__funlockfile>, __arg = 
0x55555592cbe0, __canceltype = 0, __prev = 0x0}
        _avail = <optimized out>
        thousands_sep = 0x0
        grouping = 0xffffffffffffffff <error: Cannot access memory at address 
0xffffffffffffffff>
        done = 0
        f = 0x555555558e77 "s\n"
        lead_str_end = 0x555555558e76 "%s\n"
        end_of_spec = <optimized out>
        work_buffer = "\220\036zUUU\000\000X\030\177\365\377\177\000\000 
\270\353\366\377\177\000\000\305\031\366\366\377\177\000\000\220\036zUUU\000\000\000\000\000\000\000\000\000\000\220\036zUUU\000\000\000\000\000\000\000\000\000\000\220\036zUUU\000\000m\217|\365\377\177\000\000\000\000\000\000\000\000\000\000$\023\336\367\377\177\000\000\002\000\000\000-lab$\023\336\367\377\177\000\000\360\060\277\364\377\177\000\000\024\a\000\000\000\000\000\000\274F\277\364\377\177\000\000\001\000\000\000\000\000\000\000@\031\374\367\377\177\000\000\024\027\336\367\377\177\000\000\024\a\000\000\000\000\000\000\320)\300\364\377\177\000\000@\031\374\367\377\177\000\000x\301\377\377\377\177\000\000t\301\377\377\377\177\000\000"...
        workstart = <optimized out>
        workend = <optimized out>
        ap_save = {{gp_offset = 16, fp_offset = 48, overfPython Exception 
<class 'gdb.error'> There is no member named v_pointer.: 
low_arg_area = 0x7fffffffc550, reg_save_area = 0x7fffffffc490}}
        nspecs_done = 0
        save_errno = 11
        readonly_format = 0
        __PRETTY_FUNCTION__ = "_IO_vfprintf_internal"
#2  0x00007ffff4c46de4 in __fprintf (stream=<optimized out>, format=<optimized 
out>) at fprintf.c:32
        arg = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 
0x7fffffffc550, reg_save_area = 0x7fffffffc490}}
        done = <optimized out>
#3  0x0000555555556cdf in writeHistory () at bbrun.c:312
        fp = 0x55555592cbe0
#4  0x0000555555556f36 in execDialogInformation () at bbrun.c:346
        workingPath = 0x0
        command = 0x555555902a60 "ls"
        backgroundCommand = '\000' <repeats 258 times>
        originalWorkingDirectory = 0x0
#5  0x0000555555557063 in callback (widget=<optimized out>, data=<optimized 
out>) at bbrun.c:326
#3  0x0000555555556cdf in writeHistory () at bbrun.c:312
312     bbrun.c: No such file or directory.
$1 = (u_int32_t *) 0x55555582fd00
$2 = 0x5592cad0

-- 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.16.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 bbrun depends on:
ii  libatk1.0-0          2.28.1-1
ii  libc6                2.27-3
ii  libcairo2            1.15.10-3
ii  libfontconfig1       2.13.0-5
ii  libfreetype6         2.8.1-2
ii  libgdk-pixbuf2.0-0   2.36.11-2
ii  libglib2.0-0         2.56.1-2
ii  libgtk2.0-0          2.24.32-1
ii  libpango-1.0-0       1.42.0-1
ii  libpangocairo-1.0-0  1.42.0-1
ii  libpangoft2-1.0-0    1.42.0-1
ii  libx11-6             2:1.6.5-1
ii  libxext6             2:1.3.3-1+b2
ii  libxpm4              1:3.5.12-1

bbrun recommends no packages.

Versions of packages bbrun suggests:
pn  blackbox | fluxbox  <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