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
signature.asc
Description: This is a digitally signed message part

