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