Vitaliy T wrote:
Hello,

The current version of dialog(1) under 10.3-RELEASE is very buggy, IMHO.
For instance, the next example has taken from "man pv":

              (tar cf - . \
               | pv -n -s $(du -sb . | awk '{print $1}') \
               | gzip -9 > out.tgz) 2>&1 \
              | dialog --gauge 'Progress' 7 70

dialog(1) will exit with core dump by default, because of this version
contains a regression as has been noted
in the changelog:

2013/09/28
        + fix a regression in gauge widget from 2013/09/28 changes;
          dlg_reallocate_gauge() failed when no --title option was given
          (report by Tritonas Insomnia).

The version of dialog(1) under 10.3 is older than this fix, of course.

Thanks!

P.S. I am not sure if this information is important, just to note for
mainteners.


shell> uname -mrsv
FreeBSD 10.3-RELEASE i386

shell> gdb

(gdb) file dialog
Reading symbols from dialog...done.
(gdb) run --gauge 'Progress' 7 70 >/dev/null 2>&1
Starting program: /usr/home/tvv/src/dialog/dialog --gauge 'Progress' 7 70
/dev/null 2>&1

Program received signal SIGSEGV, Segmentation fault.
0x2821a9bd in strlen () from /lib/libc.so.7
(gdb) bt
#0  0x2821a9bd in strlen () from /lib/libc.so.7
#1  0x08080188 in dlg_strclone (cprompt=0x0) at util.c:1907
#2  0x08063114 in dlg_reallocate_gauge (objptr=0x0, title=0x0,
    cprompt=0x2887d2e0 "Progress", height=7, width=70, percent=0) at
guage.c:336
#3  0x0806362e in dlg_allocate_gauge (title=0x0, cprompt=0x2887d2e0
"Progress", height=7,
    width=70, percent=0) at guage.c:364
#4  0x080637dd in dialog_gauge (title=0x0, cprompt=0x2887d2e0 "Progress",
height=7,
    width=70, percent=0) at guage.c:397
#5  0x0804d934 in call_gauge (t=0x0, av=0xbfbfebf0, offset_add=0xbfbfea80)
at dialog.c:968
#6  0x0804b347 in main (argc=5, argv=0xbfbfebec) at dialog.c:1925


it sounds like to me both are too new, meaning: it was working and the "new staff" broke it, leaving "insomnia" as the name of the uploader (obviously the old invoking unit abided by the old rules and was hacked not to)

you should not ignore that might mean someone is allowing regressions wontonly, but it does not prove it either
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to