On Sat, Mar 20, 2010 at 08:37:06PM +0100, Serafeim Zanikolas wrote:
> Hi again,
> 
> libfiu core dumps on kFreeBSD-{ia64,i386} when the following call is made:
> 
>     lock_fd = open(path, O_WRONLY|O_CREAT, 0600);
> 
> Here's the backtrace from a failure in asdfasdf.debian.org (GNU/kFreeBSD
> 8.0-1-amd64):
> 
>     fiu-run -x ./beanstalkd -l 127.0.0.1 -p 11400 -b /tmp/bnch86651.d -s 1000 
> &
>     [..]
>     Core was generated by `beanstalkd'.
>     Program terminated with signal 4, Illegal instruction.
> 
>     $ gdb beanstalkd beanstalkd.core
>     [..]
>     (gdb) bt
>     #0  0x0000000800a372c0 in open (pathname=0x7fffffffdf10 
> "/tmp/bnch86651.d/lock", flags=513) at modules/posix.custom.c:44
>     #1  0x000000000040407a in binlog_lock () at binlog.c:691
>     #2  0x00000000004026ac in main (argc=9, argv=0x7fffffffe4b0) at 
> beanstalkd.c:298

Thanks for the detailed bug report.

It seems strange, because that line is at va_start(). I see nothing obviously
wrong there (the open() call includes the mode as it should when using
O_CREAT), so I'll install that platform and try to reproduce it.

I test libfiu on DragonFlyBSD every once in a while and I've never hit
anything like this, but since it's a related platform I'll also give it a try,
just in case.

Thanks again,
                Alberto




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to