From owner-freebsd-questions@FreeBSD.ORG Sun Jun 30 15:36:59 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 5ADE7286 for ; Sun, 30 Jun 2013 15:36:59 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward2l.mail.yandex.net (forward2l.mail.yandex.net [IPv6:2a02:6b8:0:1819::2]) by mx1.freebsd.org (Postfix) with ESMTP id 226C311C7 for ; Sun, 30 Jun 2013 15:36:59 +0000 (UTC) Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward2l.mail.yandex.net (Yandex) with ESMTP id AFCEF1AC8F40 for ; Sun, 30 Jun 2013 19:36:57 +0400 (MSK) Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id 6B3557E0809 for ; Sun, 30 Jun 2013 19:36:57 +0400 (MSK) Received: from 93.91.10.62.tel.ru (93.91.10.62.tel.ru [93.91.10.62]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id tuLejHt2Ip-avh8jRmO; Sun, 30 Jun 2013 19:36:57 +0400 Message-ID: <51D05099.8060001@passap.ru> Date: Sun, 30 Jun 2013 19:36:57 +0400 From: Boris Samorodov Organization: =?UTF-8?B?0JfQkNCeICLQktCQ0KDQoiI=?= User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130621 Thunderbird/17.0.6 MIME-Version: 1.0 To: "freebsd-questions@freebsd.org" Subject: Debugging a crash Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 15:36:59 -0000 Hi All, I get an application crashing. Build some libs with debug symbols. Here is the gdb log: ----- Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 809806400 (LWP 101133/photoprint)] strtol_l (nptr=0x0, endptr=0x0, base=10, locale=) at /usr/src/lib/libc/stdlib/strtol.c:73 73 } while (isspace_l((unsigned char)c, locale)); Current language: auto; currently minimal (gdb) bt #0 strtol_l (nptr=0x0, endptr=0x0, base=10, locale=) at /usr/src/lib/libc/stdlib/strtol.c:73 #1 0x00000008017d951c in ps_parameters (v=0x809d0dc00, name=0x80996c120 "JCLBOXHOLDTYPE", description=0x7fffffffd0a8) at print-ps.c:380 #2 0x00000008017996df in stp_describe_parameter (v=0x809d0dc00, name=0x80996c120 "JCLBOXHOLDTYPE", description=0x7fffffffd0a8) at print-vars.c:1687 #3 0x000000000046cfd2 in ?? () #4 0x00000000004627a1 in ?? () #5 0x0000000000461da4 in ?? () #6 0x00000000004657fe in ?? () #7 0x0000000000422863 in ?? () #8 0x0000000000421f45 in ?? () #9 0x000000000041054f in ?? () #10 0x0000000800719000 in ?? () #11 0x0000000000000000 in ?? () (gdb) fr 0 #0 strtol_l (nptr=0x0, endptr=0x0, base=10, locale=) at /usr/src/lib/libc/stdlib/strtol.c:73 73 } while (isspace_l((unsigned char)c, locale)); (gdb) fr 1 #1 0x00000008017d951c in ps_parameters (v=0x809d0dc00, name=0x80996c120 "JCLBOXHOLDTYPE", description=0x7fffffffd0a8) at print-ps.c:380 380 num_choices = atoi(stp_mxmlElementGetAttr(option, "num_choices")); (gdb) fr 2 #2 0x00000008017996df in stp_describe_parameter (v=0x809d0dc00, name=0x80996c120 "JCLBOXHOLDTYPE", description=0x7fffffffd0a8) at print-vars.c:1687 1687 stp_printer_describe_parameter(v, name, description); (gdb) ----- How should I proceed with debugging? Thanks! -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve