SIGSEGV in dc, at bcode.c:277 (function reset_bmachine())

Hizel Ildar hizel at
Tue Apr 13 05:53:53 UTC 2010

В Sat, 10 Apr 2010 17:14:54 -0700
David Wolfskill <david at> пишет:

> As these things go, this probably isn't as critical as most thinsg
> disussed on this list, but I happened to notice it today, built a
> debugging world and at least cornered the annoying little varmint.
> Sorry; no patch at this time. :-(
> Here's how to reproduce it: while running CURRENT, invoke dc(1)
> using the command-line expression-soecification ("-e ..."), thus:
> freebeast(9.0-C)[2] dc -e "6 2/p"
> Segmentation fault (core dumped)
> freebeast(9.0-C)[3] 
> This was running:
> FreeBSD 9.0-CURRENT FreeBSD 9.0-CURRENT #1
> r206447: Sat Apr 10 14:49:56 PDT 2010
> root at  i386

Also, when using the option -f file must be core dump :(

foo# echo '6 2/p' > /tmp/test
foo# dc -f /tmp/test
Segmentation fault (core dumped)
foo# gdb /usr/bin/dc dc.core 
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...
Core was generated by `dc'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/
Loaded symbols for /lib/
Reading symbols from /lib/
Loaded symbols for /lib/
Reading symbols from /libexec/
Loaded symbols for /libexec/
#0  0x08049818 in reset_bmachine (src=0x804fc48) at /usr/src/usr.bin/dc/bcode.c:277
277             bmachine.readstack[0] = *src;
(gdb) bt
#0  0x08049818 in reset_bmachine (src=0x804fc48) at /usr/src/usr.bin/dc/bcode.c:277
#1  0x0804947e in procfile (fname=0xbfbfea22 "/tmp/test") at /usr/src/usr.bin/dc/dc.c:75
#2  0x0804951f in main (argc=3, argv=0xbfbfe8fc) at /usr/src/usr.bin/dc/dc.c:96
(gdb) quit
foo# uname -a
FreeBSD 9.0-CURRENT FreeBSD 9.0-CURRENT #1: Sun Apr 11 21:00:05 MSD 2010     root at  i386

More information about the freebsd-current mailing list