From owner-freebsd-questions Thu Sep 9 8:57:42 1999 Delivered-To: freebsd-questions@freebsd.org Received: from volodya.prime.net.ua (volodya.prime.net.ua [195.64.229.17]) by hub.freebsd.org (Postfix) with ESMTP id 3A7E614C2B; Thu, 9 Sep 1999 08:57:21 -0700 (PDT) (envelope-from andyo@prime.net.ua) Received: from prime.net.ua (localhost [127.0.0.1]) by volodya.prime.net.ua (8.9.3/8.8.8) with ESMTP id SAA11733; Thu, 9 Sep 1999 18:56:48 +0300 (EEST) (envelope-from andyo@prime.net.ua) Message-ID: <37D7D8BF.28441431@prime.net.ua> Date: Thu, 09 Sep 1999 18:56:48 +0300 From: "Andy V. Oleynik" Organization: M-Info X-Mailer: Mozilla 4.61 [en] (X11; I; FreeBSD 3.2-STABLE i386) X-Accept-Language: en, ru, uk MIME-Version: 1.0 To: Brian Somers Cc: freebsd-isp@FreeBSD.ORG, freebsd-questions@FreeBSD.ORG Subject: Re: ppp crashed with SIG 10. References: <199909062346.AAA29217@keep.lan.Awfulhak.org> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Now one more interesting SIG 10: # gdb ppp /ppp2.core GNU gdb 4.18 [..] #0 0x809c162 in ?? () (gdb) bt #0 0x809c162 in ?? () #1 0x806c13c in sig_Handle () at sig.c:101 #2 0x80656a2 in DoLoop (bundle=0x8080070) at main.c:532 #3 0x8065399 in main (argc=3, argv=0xbfbfde10) at main.c:448 #4 0x804ac59 in _start () (gdb) up #1 0x806c13c in sig_Handle () at sig.c:101 101 (*handler[sig])(sig + 1); (gdb) display sig (gdb) display 1: sig = 134852656 But I really dont understand how it could happen (NSIG=32 8o) (gdb) list 96 for (sig = 0; sig < NSIG; sig++) 97 if (caused[sig]) { 98 caused[sig]--; 99 got++; 100 result++; 101 (*handler[sig])(sig + 1); 102 } 103 } while (got); 104 } 105 (gdb) output got 134857104 # Woops !!!! (gdb) output result 1 # Only reasonable value (gdb) output caused[sig] Cannot access memory at address 0x282ffce0. # Of course :) (gdb) Can it be any compiler's flags problem? Final line of make is: cc -O -pipe -Wall -DHAVE_DES -I. -I../libhack -o ppp acf.o arp.o async.o auth.o bundle.o cbcp.o ccp.o chap.o chat.o command.o datalink.o deflate.o defs.o exec.o filter.o fsm.o hdlc.o id.o iface.o ip.o ipcp.o iplist.o lcp.o link.o log.o lqr.o main.o mbuf.o mp.o pap.o physical.o pred.o probe.o prompt.o proto.o route.o server.o sig.o slcompress.o sync.o systems.o tcp.o throughput.o timer.o tty.o tun.o udp.o vjcomp.o alias_cmd.o chap_ms.o radius.o uucplock.o -lcrypt -lmd -lutil -lz -L../libhack -lalias -ldes -lradius making objfiles is similar. # uname -a FreeBSD hostname 3.2-STABLE FreeBSD 3.2-STABLE #3: Tue Aug 31 13:52:41 EEST 1999 root@hostname:/usr/3.2/src/sys/compile/GATE i386 # cc -v gcc version 2.7.2.3 # Or I missunderstand smth? To Mr. Sommers - excuse me my bad manner :| I hope I'm giving U enough info? Brian Somers wrote: > > Hello, everybody, > > on dialup server ppp sometimes crashed with signal 10. > > backtrace shows: > > # gdb ppp3 ppp3.core > > GNU gdb 4.18 > > Copyright 1998 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-unknown-freebsd"... > > (no debugging symbols found)... > > Core was generated by `ppp3'. > > Program terminated with signal 10, Bus error. > > #0 0x809c162 in ?? () > > (gdb) backtrace > > #0 0x809c162 in ?? () > > #1 0x806bf80 in getsockname () > > #2 0x80654e6 in getsockname () > > #3 0x80651dd in getsockname () > > #4 0x804ab1d in getsockname () > > (gdb) > > > > Only place where ppp calls getsockname is server.c (TCP interface to > > ppp?). > > Does anyone expirience this behavour? Some clue? > > > I don't understand people that do this.... How about putting debug > symbols in ppp, or at least saying things like ``I have the default > /etc/sevices'' so that people don't have to ask the same questions > that I did. > > I'd consider exchanging several messages with someone and then > stopping the conversation and posting the original mail somewhere > else to be the height of bad manners. > > -- WBW Andy V. Oleynik (When U work in virtual office prime.net.ua's U have good chance to obtain system administrator virtual money ö%-) +380442448363 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message