chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] BUG, list-ref bug found in chicken version 4.7.0


From: Markus Klotzbuecher
Subject: Re: [Chicken-users] BUG, list-ref bug found in chicken version 4.7.0
Date: Mon, 21 Nov 2011 11:22:33 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

Hi,

On Sun, Nov 20, 2011 at 11:30:35AM +0100, Christian Kellermann wrote:

> * ???? <address@hidden> [111120 09:19]:
> > Hello, I know this is not the right place to make a bug report, and I
> > really don't know whether this is a bug.
> > I did like the following:
> > 
> > address@hidden:~$ csi
> > #;1> (list-ref 2 '(1 5 2))
> > Segmentation fault
> > address@hidden:~$ csi -v
> > 
> > CHICKEN
> > (c)2008-2011 The Chicken Team
> > (c)2000-2007 Felix L. Winkelmann
> > Version 4.7.0
> > linux-unix-gnu-x86 [ manyargs dload ptables ]
> > compiled 2011-10-25 on xudifsd-laptop (Linux)
> > 
> > I know I used list-ref in a wrong way, I was supposed to use it like
> > (list-ref '(1 5 2) 2), but what makes me think this is a bug is that
> > csi didn't give any promotion and even cause a Segmentation fault,
> > it's expected to promote a wrong type.
> 
> This might be a chicken build gone bad. How did you build and install
> this version of chicken? I can assure you that this works just fine
> on many of my machines.
> 
> If you give us some more details we will work it out.  If you like
> mail the output of chicken-bug to this list (if it works! If your
> chicken build is broken this might fail too)

I can confirm this issue on debian/unstable (using chicken from debian
packages):

Linux PMA-10-048 2.6.38-2-amd64 #1 SMP Thu Apr 7 04:28:07 UTC 2011 x86_64 
GNU/Linux

$ dpkg -l chicken-bin libchicken-dev libchicken6 
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                         Version                      Description
+++-============================-============================-========================================================================
ii  chicken-bin                  4.7.0-1                      Practical and 
portable Scheme system - compiler
ii  libchicken-dev               4.7.0-1                      Practical and 
portable Scheme system - development
ii  libchicken6                  4.7.0-1                      Practical and 
portable Scheme system - runtime


$ csi 

CHICKEN
(c)2008-2011 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.7.0 
linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
compiled 2011-09-05 on gladstone.duckburg.org (Linux)

; loading ./.csirc ...
; loading /var/lib//chicken/6/readline.import.so ...
; loading /var/lib//chicken/6/scheme.import.so ...
; loading /var/lib//chicken/6/chicken.import.so ...
; loading /var/lib//chicken/6/foreign.import.so ...
; loading /var/lib//chicken/6/ports.import.so ...
; loading /var/lib//chicken/6/data-structures.import.so ...
; loading /var/lib//chicken/6/posix.import.so ...
; loading /var/lib//chicken/6/regex.import.so ...
; loading /var/lib//chicken/6/irregex.import.so ...
; loading /var/lib//chicken/6/readline.so ...
; loading /var/lib//chicken/6/regex.so ...
#;1> (list-ref 2 '(1 5 2))
Segmentation fault (core dumped)
$

 $ gdb csi 
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/csi...(no debugging symbols found)...done.
(gdb) core-file core 
[New Thread 24870]
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /usr/lib/libchicken.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib/libchicken.so.6
Reading symbols from /lib/x86_64-linux-gnu/libm.so.6...Reading symbols from 
/usr/lib/debug/lib/x86_64-linux-gnu/libm-2.13.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libm.so.6
Reading symbols from /lib/x86_64-linux-gnu/libdl.so.2...Reading symbols from 
/usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.13.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libdl.so.2
Reading symbols from /lib/x86_64-linux-gnu/libc.so.6...Reading symbols from 
/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.13.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /var/lib//chicken/6/readline.import.so...done.
Loaded symbols for /var/lib//chicken/6/readline.import.so
Reading symbols from /var/lib//chicken/6/scheme.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/scheme.import.so
Reading symbols from /var/lib//chicken/6/chicken.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/chicken.import.so
Reading symbols from /var/lib//chicken/6/foreign.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/foreign.import.so
Reading symbols from /var/lib//chicken/6/ports.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/ports.import.so
Reading symbols from /var/lib//chicken/6/data-structures.import.so...(no 
debugging symbols found)...done.
Loaded symbols for /var/lib//chicken/6/data-structures.import.so
Reading symbols from /var/lib//chicken/6/posix.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/posix.import.so
Reading symbols from /var/lib//chicken/6/regex.import.so...done.
Loaded symbols for /var/lib//chicken/6/regex.import.so
Reading symbols from /var/lib//chicken/6/irregex.import.so...(no debugging 
symbols found)...done.
Loaded symbols for /var/lib//chicken/6/irregex.import.so
Reading symbols from /var/lib//chicken/6/readline.so...done.
Loaded symbols for /var/lib//chicken/6/readline.so
Reading symbols from /lib/libreadline.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /lib/libreadline.so.6
Reading symbols from /usr/lib/libncurses.so.5...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib/libncurses.so.5
Reading symbols from /var/lib//chicken/6/regex.so...done.
Loaded symbols for /var/lib//chicken/6/regex.so
Core was generated by `csi'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f0447e3b734 in C_i_list_tail () from /usr/lib/libchicken.so.6
(gdb) bt
#0  0x00007f0447e3b734 in C_i_list_tail () from /usr/lib/libchicken.so.6
#1  0x00007f0447c31496 in ?? () from /usr/lib/libchicken.so.6
#2  0x00007f0447c59c94 in ?? () from /usr/lib/libchicken.so.6
#3  0x00007f0447c466cd in ?? () from /usr/lib/libchicken.so.6
#4  0x00007f0447c49232 in ?? () from /usr/lib/libchicken.so.6
#5  0x00007f0447c460ce in ?? () from /usr/lib/libchicken.so.6
#6  0x00007f0447c4930b in ?? () from /usr/lib/libchicken.so.6
#7  0x00007f0447c545dc in ?? () from /usr/lib/libchicken.so.6
#8  0x00007f0447c540b7 in ?? () from /usr/lib/libchicken.so.6
#9  0x00007f0447c592dd in ?? () from /usr/lib/libchicken.so.6
#10 0x00007f0447e3da4b in C_apply_values () from /usr/lib/libchicken.so.6
#11 0x00007f0447bf27e8 in ?? () from /usr/lib/libchicken.so.6
#12 0x00007f0447c529fc in ?? () from /usr/lib/libchicken.so.6
#13 0x00007f0447c35348 in ?? () from /usr/lib/libchicken.so.6
#14 0x00007f0447c35461 in ?? () from /usr/lib/libchicken.so.6
#15 0x00007f0447e3827d in C_do_apply () from /usr/lib/libchicken.so.6
#16 0x00007f0447e3d8c8 in ?? () from /usr/lib/libchicken.so.6
#17 0x00007f0447e3827d in C_do_apply () from /usr/lib/libchicken.so.6
#18 0x00007f0447e3da9e in C_apply_values () from /usr/lib/libchicken.so.6
#19 0x00007f0447bf27e8 in ?? () from /usr/lib/libchicken.so.6
#20 0x00007f0447c50dd8 in ?? () from /usr/lib/libchicken.so.6
#21 0x00007f0447c35348 in ?? () from /usr/lib/libchicken.so.6
#22 0x00007f0447c35461 in ?? () from /usr/lib/libchicken.so.6
#23 0x00007f0447e3827d in C_do_apply () from /usr/lib/libchicken.so.6
#24 0x00007f0447e3d8c8 in ?? () from /usr/lib/libchicken.so.6
#25 0x00007f0447c4940b in ?? () from /usr/lib/libchicken.so.6
#26 0x00007f0447c4677f in ?? () from /usr/lib/libchicken.so.6
#27 0x00007f0447dc26b5 in ?? () from /usr/lib/libchicken.so.6
#28 0x00007f0447dc26b5 in ?? () from /usr/lib/libchicken.so.6
#29 0x00007f0447dc26b5 in ?? () from /usr/lib/libchicken.so.6

Let me know what further information you might need...
Markus



reply via email to

[Prev in Thread] Current Thread [Next in Thread]