From owner-freebsd-current@FreeBSD.ORG Thu Nov 30 12:49:25 2006 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2A64C16A416 for ; Thu, 30 Nov 2006 12:49:25 +0000 (UTC) (envelope-from infofarmer@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id ACC3543C9D for ; Thu, 30 Nov 2006 12:49:16 +0000 (GMT) (envelope-from infofarmer@gmail.com) Received: by wr-out-0506.google.com with SMTP id i28so811880wra for ; Thu, 30 Nov 2006 04:49:23 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=jdPHNTnZxRRgJubsVb/XQqy8OD4Xx6e2n7uKxKq/fHTf63szDZ61Qawd7kgJniodWTKSE7B6p1VzIwC6dOZWBmt/c5y+1MqPOOOlbULBn9VVUgQtFSlU7hix/9zkDvvCH+rrs65I6oWEeREJV6k2VPrvqUNSVxJW0M9WdcP6yjw= Received: by 10.78.203.13 with SMTP id a13mr3493531hug.1164890962527; Thu, 30 Nov 2006 04:49:22 -0800 (PST) Received: by 10.78.167.16 with HTTP; Thu, 30 Nov 2006 04:49:22 -0800 (PST) Message-ID: Date: Thu, 30 Nov 2006 15:49:22 +0300 From: "Andrew Pantyukhin" Sender: infofarmer@gmail.com To: "Tatsuhiro Tsujikawa" , current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: d304afdb9f56c638 Cc: Subject: aria2 segfaults on FreeBSD 7.x X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 12:49:25 -0000 This is aria2 0.9.0, but earlier versions segfault, too. For example, when run without arguments under gdb: <...> Report bugs to Program received signal SIGSEGV, Segmentation fault. idalloc (ptr=0xa5a5a5a5) at /usr/7/src/lib/libc/stdlib/malloc.c:2950 2950 malloc_mutex_lock(&chunk->arena->mtx); Current language: auto; currently c (gdb) bt full #0 idalloc (ptr=0xa5a5a5a5) at /usr/7/src/lib/libc/stdlib/malloc.c:2950 chunk = (arena_chunk_t *) 0xa5a00000 __func__ = "idalloc" #1 0x2858ddbc in free (ptr=0xa5a5a5a5) at /usr/7/src/lib/libc/stdlib/malloc.c:3628 __func__ = "free" #2 0x284efbf9 in operator delete (ptr=0xa5a00000) at /usr/7/src/gnu/lib/libstdc++/../../../contrib/libstdc++/libsupc++/del_op.cc:40 No locals. #3 0x284ecd27 in operator delete[] (ptr=0xa5a5a5a5) at /usr/7/src/gnu/lib/libstdc++/../../../contrib/libstdc++/libsupc++/del_opv.cc:36 No locals. #4 0x08090585 in ~BitfieldMan (this=0x8240130) at BitfieldMan.cc:71 No locals. #5 0x080dee7d in __tcf_1 () at Peer.h:98 No locals. #6 0x285d9be2 in __cxa_finalize (dso=0x0) at /usr/7/src/lib/libc/stdlib/atexit.c:182 p = (struct atexit *) 0x8210400 fn = {fn_type = 2, fn_ptr = {std_func = 0x80ded00 <__tcf_1>, cxa_func = 0x80ded00 <__tcf_1>}, fn_arg = 0x0, fn_dso = 0x811f004} n = 11 #7 0x2858e60e in exit (status=1) at /usr/7/src/lib/libc/stdlib/exit.c:71 No locals. #8 0x08051325 in main (argc=1, argv=0xbfbfe8b8) at main.cc:702 optIndex = 0 lopt = 0 longOpts = {{name = 0x8117e6b "daemon", has_arg = 0, flag = 0x0, val = 68}, { name = 0x8117e72 "dir", has_arg = 1, flag = 0x0, val = 100}, {name = 0x81183b4 "out", has_arg = 1, flag = 0x0, val = 111}, {name = 0x8118077 "log", has_arg = 1, flag = 0x0, val = 108}, { name = 0x8117e76 "split", has_arg = 1, flag = 0x0, val = 115}, {name = 0x81180ff "timeout", has_arg = 1, flag = 0x0, val = 116}, {name = 0x8117e7c "max-tries", has_arg = 1, flag = 0x0, val = 109}, {name = 0x8117f10 "http-proxy", has_arg = 1, flag = 0xbfbfe70c, val = 1}, { name = 0x8117e86 "http-user", has_arg = 1, flag = 0xbfbfe70c, val = 2}, { name = 0x8117e90 "http-passwd", has_arg = 1, flag = 0xbfbfe70c, val = 3}, { name = 0x8117e9c "http-proxy-user", has_arg = 1, flag = 0xbfbfe70c, val = 4}, { name = 0x8117eac "http-proxy-passwd", has_arg = 1, flag = 0xbfbfe70c, val = 5}, { name = 0x8117ebe "http-auth-scheme", has_arg = 1, flag = 0xbfbfe70c, val = 6}, { name = 0x8117ecf "referer", has_arg = 1, flag = 0xbfbfe70c, val = 7}, { name = 0x8117ed7 "retry-wait", has_arg = 1, flag = 0xbfbfe70c, val = 8}, { name = 0x8117ee2 "ftp-user", has_arg = 1, flag = 0xbfbfe70c, val = 9}, { name = 0x8117eeb "ftp-passwd", has_arg = 1, flag = 0xbfbfe70c, val = 10}, { name = 0x8117ef6 "ftp-type", has_arg = 1, flag = 0xbfbfe70c, val = 11}, { name = 0x8117eff "ftp-pasv", has_arg = 0, flag = 0x0, val = 112}, { name = 0x8117f08 "ftp-via-http-proxy", has_arg = 1, flag = 0xbfbfe70c, val = 12}, { name = 0x8117f1b "http-proxy-method", has_arg = 1, flag = 0xbfbfe70c, val = 14}, { name = 0x8117f2d "lowest-speed-limit", has_arg = 1, flag = 0xbfbfe70c, val = 200}, { name = 0x8117f40 "max-download-limit", has_arg = 1, flag = 0xbfbfe70c, val = 201}, { name = 0x8117f53 "torrent-file", has_arg = 1, flag = 0x0, val = 84}, { name = 0x8117f60 "listen-port", has_arg = 1, flag = 0xbfbfe70c, val = 15}, { name = 0x8117f6c "follow-torrent", has_arg = 1, flag = 0xbfbfe70c, val = 16}, { name = 0x8117f7b "show-files", has_arg = 0, flag = 0x0, val = 83}, { name = 0x8117f86 "no-preallocation", has_arg = 0, flag = 0xbfbfe70c, val = 18}, { name = 0x8117f97 "direct-file-mapping", has_arg = 1, flag = 0xbfbfe70c, val = 19}, { name = 0x8117fd0 "upload-limit", has_arg = 1, flag = 0xbfbfe70c, val = 20}, { name = 0x8117fab "select-file", has_arg = 1, flag = 0xbfbfe70c, val = 21}, { name = 0x8117fb7 "seed-time", has_arg = 1, flag = 0xbfbfe70c, val = 22}, { name = 0x8117fc1 "seed-ratio", has_arg = 1, flag = 0xbfbfe70c, val = 23}, { name = 0x8117fcc "max-upload-limit", has_arg = 1, flag = 0xbfbfe70c, val = 24}, { name = 0x8117fdd "metalink-file", has_arg = 1, flag = 0x0, val = 77}, { name = 0x8117feb "metalink-servers", has_arg = 1, flag = 0x0, val = 67}, { name = 0x8117ffc "metalink-version", has_arg = 1, flag = 0xbfbfe70c, val = 100}, { name = 0x811800d "metalink-language", has_arg = 1, flag = 0xbfbfe70c, val = 101}, { name = 0x811801f "metalink-os", has_arg = 1, flag = 0xbfbfe70c, val = 102}, { name = 0x811802b "follow-metalink", has_arg = 1, flag = 0xbfbfe70c, val = 103}, { name = 0x811803b "metalink-location", has_arg = 1, flag = 0xbfbfe70c, val = 104}, { name = 0x8118005 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x811804d "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}