From owner-freebsd-bugs Sun Aug 4 0:16:38 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8335937B400; Sun, 4 Aug 2002 00:16:37 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 35E3F43E42; Sun, 4 Aug 2002 00:16:37 -0700 (PDT) (envelope-from obrien@FreeBSD.org) Received: from freefall.freebsd.org (obrien@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g747GbJU056479; Sun, 4 Aug 2002 00:16:37 -0700 (PDT) (envelope-from obrien@freefall.freebsd.org) Received: (from obrien@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g747GbCv056475; Sun, 4 Aug 2002 00:16:37 -0700 (PDT) Date: Sun, 4 Aug 2002 00:16:37 -0700 (PDT) From: "David E. O'Brien" Message-Id: <200208040716.g747GbCv056475@freefall.freebsd.org> To: dirkx@covalent.net, obrien@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/39346: kenv is in /usr/bin rather than in /bin - though it is used in /etc/rc.diskless1 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: kenv is in /usr/bin rather than in /bin - though it is used in /etc/rc.diskless1 State-Changed-From-To: open->closed State-Changed-By: obrien State-Changed-When: Sun Aug 4 00:16:13 PDT 2002 State-Changed-Why: Am getting kenv(1) moved from /usr/bin/ to /bin/. thanks for the PR! http://www.freebsd.org/cgi/query-pr.cgi?pr=39346 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 1:38:38 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B20FC37B401 for ; Sun, 4 Aug 2002 01:38:16 -0700 (PDT) Received: from relay6.kornet.net (relay6.kornet.net [211.48.62.166]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47A8843E5E for ; Sun, 4 Aug 2002 01:38:11 -0700 (PDT) (envelope-from dreambp@spela707center.com) Received: from talmo119 (211.104.38.211) by relay6.kornet.net; 4 Aug 2002 17:38:09 +0900 Message-ID: <3d4ce7f23d964359@relay6.kornet.net> (added by relay6.kornet.net) From: =?ks_c_5601-1987?B?vK2wrbz2?= To: freebsd-bugs@FreeBSD.org Subject: =?ks_c_5601-1987?B?W7GksO1dIFtHV1Bdt84guavA2rq7IMDOxc2z3SC75773wLsgvcPA28fPvcq9w7/AISA=?= Date: Sun, 04 Aug 2002 17:27:52 +0900 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0177_01C0F27A.93A52C00" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. ------=_NextPart_000_0177_01C0F27A.93A52C00 Content-Type: text/plain; charset="ks_c_5601-1987" Content-Transfer-Encoding: base64 ICAgIA0KIA0KICAgICAgICAgIA0KDQogICAgICANCiAgICAgICAgICAgICAgsc3Hz7+hsNQg vcOwo7D6ILDmwabA+8DOIMDawK+4piC9x8f2vcPE0bXluLEgICAgIA0KILryICDHw7ehtNYg wMcgDQogICAgICAgICAgR1dQsKEgMjAwMrPiIDi/+TE5wM8gILXltfC+7iDH0bG5v6G8rbW1 IMPiufzH1bTPtNkhDQogICAgICDAzsXNs90gtOXExCCx4r73wM4gR1dQKEdsb2JhbCBXZWIg IFBhZ2Upv80gIFBEQSC3ziCxzcfPwMcgwM7FzbPdIMD8wNq787DFt6Egu+e+98C7ICC5q8Da urssuavBocb3t84gIL3DwNvHz73KvcO/wCEgICAgDQoNCiAgICAgICC68iAgx8O3obTWwLog ucyxuSwgxKuzqrTZLCDAz7q7LCC067i4v6G8rSDAzLexILvnvvfAuyDBprD4x8+w7SDA1r3A tM+02S4gICANCiAgsc3Hz7ChIMDMILvnvve/oSAgwvy/qcfPuOkgwaHB+MD7wLi3ziC02cC9 wMcguvHB7rTPvbq4piDHz73HILz2IMDWvcC0z7TZLiAgDQogICAgICAxKSDA/MDau/Owxbeh ILzux8649CAoNywwMDC4uMG+wMcgIMGmx7CxuiA6IL3Dwd+wobq4tNkgMzAlfjcwJSDA+rfF KQ0KICAgICAgMikgxeu9xSDH0sDOvK268b26IChJU1AsICDAzLW/xeu9xSwgwOWwxbiuwPzI rSyxucGmwPzIrSAzMH43MCXA+rfFKSAgICANCiAgICAgMykgsMewrSAmILnMv+smICDG0LzH IMTBxdnD97fOIMGkurjBprD4udcgsPy3w8Gmx7AgwK/F6yi87sfOuPQpICAgICAgNCkgtbbB ocD7wM4gwabHsCAovNa28yC55bWluK4gLSC/rLzTxevIrSAgMjC9w7CjILChtMksIMD8seIg wNrA/LDFICAtICAgICC9w7zTIDQwIGttLCDA/LHiIMDatb/C9yAtIDMwutAgw+bA/MC4t84g vcO80yAxNzAga223ziC+4CA4MDBrbSAgwdbH4LChtMkpICAgICAgICCxzcfPwMcgwM67/cC7 ILnZstwgvPYgIMDWtMIgwP3Io8DHILy6sPgguvHB7rTPvbogseLIuMDUtM+02S4gDQogIA0K IA0KICAgDQogICAgICAgICAgICAgICANCiANCiAgICAgICAgICAgICAgIEhPTUUgUEFHRSA6 IGh0dHA6Ly93d3cub3VyYnAuY29tICANCiANCiAgICAgICAgICAgICAgICAgRS1NQUlMIDog amhzdWg3NkBoYW5tYWlsLm5ldCAgICAgICAgICAgDQogDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEhQICA6IDAxNi05MzE0LTIzNDEgICANCiAgDQoNCiANCg0KIA0KDQogDQog ICAgICAgICAgICAgICAgICAgICAgIMH2sd0gudm3ziDA+sDHIMioxuTAzMH2uKYguea5rsfP v6kgwda9yr3Dv8AuIA0KDQogICAgICAgICAgyKjG5MDMwfbAxyAiTUVNQkVSUyK4piAgxay4 r8fPv6kgwdjIuL/4v6EgILChwNTHz73KvcO/wC4NCiAgICAgICAgICAgICAgICAgICAgwe+9 wyDBprChIL+stvS15biusO0gvsizuyDA2rfhuKYgurizu7XluK6w2r3AtM+02S4gDQogIA0K DQogursguN7Az8C6IMGkurjF673Fus4gscew7bvnx9e/oSDAx7DFIMGmuPG/oSAosaSw7Sm2 87DtIMelvcO1yCCxpLDtuN7Az8DUtM+02S4gDQogsc3Hz8DHIMHWvNK0wiDApSAgvK3HzsC7 IMXrx9hodHRwOi8vd3d3LmtyLmZyZWVic2Qub3JnL3N1cHBvcnQuc2h0bWy/obytIMPfw+Ig x8+/tMC4uOcsILjewM8gwda80r/cv6Egvsa5q7exIMGkuri1tSCwocH2sO0gwNbB9iC+yr3A tM+02S66uyC43sDPwLogud+9xcD8v+vAzLnHt84gua7Ax7TCILjewM8gtse0wiAwMTYtOTMx NC0yMzQxKLytsK289im3ziDH2MHWvcOx4iAgudm2+LTPtNkNCrO7v+vAuyDB+MH2x8+w1CCw y8Xkx9gguri9w7DtILz2vcWwxbrOKMWsuK8pIMfYwda9w7jpILTZvcO0wiDAzL/NIMCvu+fH 0SAgyKu6uCDAzLjewM/AzCC537zbtcfB9iC+yrW1t88gx8+w2r3AtM+02S4gDQoNCg0K ------=_NextPart_000_0177_01C0F27A.93A52C00 Content-Type: text/html; charset="ks_c_5601-1987" Content-Transfer-Encoding: base64 PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7Y2hh cnNldD1rc19jXzU2MDEtMTk4NyI+DQo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8v RFREIEhUTUwgNC4wIFRyYW5zaXRpb25hbC8vRU4iPg0KPEhUTUw+PEhFQUQ+DQo8TUVUQSBo dHRwLWVxdWl2PUNvbnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3Nf Y181NjAxLTE5ODciPg0KPE1FVEEgY29udGVudD0iTVNIVE1MIDYuMDAuMjcxNi4yMjAwIiBu YW1lPUdFTkVSQVRPUj4NCjxTVFlMRT48L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xv cj0jZmZmZmZmPg0KPERJVj4NCjxDRU5URVI+DQo8VEFCTEUgY2VsbFNwYWNpbmc9MCBib3Jk ZXJDb2xvckRhcms9d2hpdGUgYm9yZGVyQ29sb3JMaWdodD1ibGFjayBib3JkZXI9MT4NCiAg PFRCT0RZPg0KICA8VFI+DQogICAgPFREIHdpZHRoPTY1NyBiZ0NvbG9yPSNjY2NjZmYgaGVp Z2h0PTM1Pg0KICAgICAgPFAgYWxpZ249Y2VudGVyPjxGT05UIGNvbG9yPWJsYWNrIHNpemU9 Mj48QlI+PC9GT05UPiZuYnNwOzwvUD4NCiAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSIgYmdD b2xvcj13aGl0ZSBhbGluaz0icmVkIiB2bGluaz0icHVycGxlIiBsaW5rPSJibHVlIiANCiAg ICAgIHRleHQ9ImJsYWNrIj4NCiAgICAgICAgPFRCT0RZPg0KICAgICAgICA8VFI+DQogICAg ICAgICAgPFREIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj4N CiAgICAgICAgICAgIDxUQUJMRSBjZWxsU3BhY2luZz0wIGNlbGxQYWRkaW5nPTAgYm9yZGVy PTAgDQogICAgICAgICAgICBERUZBTkdFRF9TVFlMRT0iQk9SREVSLVJJR0hUOiByZ2IoMTAz LDE2OCwxMSkgMXB4IHNvbGlkOyBCT1JERVItVE9QOiByZ2IoMTAzLDE2OCwxMSkgMXB4IHNv bGlkOyBCT1JERVItTEVGVDogcmdiKDEwMywxNjgsMTEpIDFweCBzb2xpZDsgQk9SREVSLUJP VFRPTTogcmdiKDEwMywxNjgsMTEpIDFweCBzb2xpZCI+DQogICAgICAgICAgICAgIDxUQk9E WT4NCiAgICAgICAgICAgICAgPFRSPg0KICAgICAgICAgICAgICAgIDxURCB2QWxpZ249dG9w IHdpZHRoPTQ1OSBoZWlnaHQ9OT4NCiAgICAgICAgICAgICAgICAgIDxQPjxJTUcgaGVpZ2h0 PTEwNSANCiAgICAgICAgICAgICAgICAgIHNyYz0iaHR0cDovL3d3dy5hbnlkbS5jby5rci90 ZW1wbGF0ZS8xMC9pbWFnZXMveV9ncmVlbjA4XzEuanBnIiANCiAgICAgICAgICAgICAgICAg IHdpZHRoPTU2NSBib3JkZXI9MD48L1A+PC9URD48L1RSPg0KICAgICAgICAgICAgICA8VFI+ DQogICAgICAgICAgICAgICAgPFREIHZBbGlnbj10b3Agd2lkdGg9NDU5IGhlaWdodD05Pg0K ICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+DQogICAgICAgICAgICAgICAg ICA8VEFCTEUgY2VsbFNwYWNpbmc9MCBjZWxsUGFkZGluZz0wIGJvcmRlcj0wPg0KICAgICAg ICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAgICAgICAgIDxUUj48Rk9OVCBz aXplPTI+PC9GT05UPjxCUj4NCiAgICAgICAgICAgICAgICAgICAgICA8UCBhbGlnbj1jZW50 ZXI+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgY29sb3I9I2ZmMDAwMD48U1RST05H PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyANCiAgICAgICAgICAgICAgICAgICAgICA8L1NUUk9ORz6xzcfPv6Gw 1CC9w7CjsPogsObBpsD7wM4gwNrAr7imIL3Hx/a9w8TRteW4sSZuYnNwOyZuYnNwOyZuYnNw OyANCiAgICAgICAgICAgICAgICAgICAgICA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAg ICAgICAgIDxQIGFsaWduPWNlbnRlcj48U1RST05HPjxGT05UIGNvbG9yPSNmZjAwMDA+PEZP TlQgc2l6ZT00PrryIA0KICAgICAgICAgICAgICAgICAgICAgIMfDt6G01jwvRk9OVD48L0ZP TlQ+PC9TVFJPTkc+PFNUUk9ORz48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBzaXpl PTQ+Jm5ic3A7PC9GT05UPjxGT05UIGNvbG9yPSMwMDgwMDAgDQogICAgICAgICAgICAgICAg ICAgICAgc2l6ZT0yPsDHPC9GT05UPjwvU1RST05HPjxGT05UIGNvbG9yPSMwMDgwMDAgDQog ICAgICAgICAgICAgICAgICAgICAgc2l6ZT0yPjxTVFJPTkc+IDwvU1RST05HPjwvRk9OVD48 L1A+DQogICAgICAgICAgICAgICAgICAgICAgPFAgYWxpZ249Y2VudGVyPjxGT05UIHNpemU9 Mj48U1RST05HPjxGT05UIA0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSMwMDgwMDA+ PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT00PiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCiAgICAgICAgICAgICAgICAgICAgICBHV1A8 L0ZPTlQ+sKEgPEZPTlQgY29sb3I9IzQwMDAwMCBzaXplPTM+MjAwMrPiIDi/+TE5wM88L0ZP TlQ+IA0KICAgICAgICAgICAgICAgICAgICAgILXltfC+7iDH0bG5v6G8rbW1IMPiufzH1bTP tNkhPC9GT05UPjwvU1RST05HPjwvRk9OVD48L1A+DQogICAgICAgICAgICAgICAgICAgICAg PFAgYWxpZ249Y2VudGVyPjxGT05UIGNvbG9yPXJlZCANCiAgICAgICAgICAgICAgICAgICAg ICBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IMDOxc2z3SC05cTEILHivvfAziA8 L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgY29sb3I9IzAwMDBmZj48Rk9O VCANCiAgICAgICAgICAgICAgICAgICAgICBzaXplPTM+PFNUUk9ORz5HV1A8L1NUUk9ORz48 L0ZPTlQ+PEZPTlQgc2l6ZT0yPihHbG9iYWwgV2ViIA0KICAgICAgICAgICAgICAgICAgICAg IFBhZ2Upv80mbmJzcDsgUERBILfOILHNx8/AxyDAzsXNs90gwPzA2rvzsMW3oSC75773wLsg DQogICAgICAgICAgICAgICAgICAgICAgPFNUUk9ORz65q8Daurs8L1NUUk9ORz4sPFNUUk9O Rz65q8Ghxvc8L1NUUk9ORz63ziANCiAgICAgICAgICAgICAgICAgICAgICC9w8Dbx8+9yr3D v8AhJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9GT05UPjwvRk9OVD48Rk9OVCANCiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48Rk9OVCBjb2xvcj1ibGFjayBz aXplPTI+PEJSPjwvUD48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1ibHVl IHNpemU9Mj4NCiAgICAgICAgICAgICAgICAgICAgICA8UCBhbGlnbj1sZWZ0PjxGT05UIA0K ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSNmZjAwMDA+Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7ILryIA0KICAgICAgICAgICAgICAgICAgICAgIMfDt6G01sC6Jm5ic3A7 PEZPTlQgY29sb3I9IzAwMDBmZj65zLG5LCDEq7OqtNksIMDPurssPC9GT05UPiA8Rk9OVCAN CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj0jMDAwMGZmPrTruLg8L0ZPTlQ+v6G8rSZu YnNwO8DMt7Egu+e+98C7IMGmsPjHz7DtIMDWvcC0z7TZLiZuYnNwOyANCiAgICAgICAgICAg ICAgICAgICAgICA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAgICAgICAgIDxQIGFsaWdu PWxlZnQ+PEZPTlQgY29sb3I9I2ZmMDAwMD4mbmJzcDuxzcfPsKEgwMwgu+e+97+hIA0KICAg ICAgICAgICAgICAgICAgICAgIML8v6nHz7jpJm5ic3A7waHB+MD7wLi3ziC02cC9wMcguvHB 7rTPvbq4piZuYnNwO8fPvccgvPYgwNa9wLTPtNkuIA0KICAgICAgICAgICAgICAgICAgICAg IDwvU1RST05HPjwvRk9OVD48L1A+DQogICAgICAgICAgICAgICAgICAgICAgPFAgYWxpZ249 bGVmdD48Rk9OVCBjb2xvcj1ibHVlPjxTVFJPTkc+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAg ICAgICAgICAgICAgICAgICAgIDEpIMD8wNq787DFt6EgvO7Hzrj0PC9TVFJPTkc+PC9GT05U PiA8Rk9OVCBjb2xvcj0jMDAwMDAwPig3LDAwMLi4wb7AxyANCiAgICAgICAgICAgICAgICAg ICAgICDBpsewsbogOiC9w8HfsKG6uLTZJm5ic3A7MzAlfjcwJSDA+rfFKTwvRk9OVD48L1A+ DQogICAgICAgICAgICAgICAgICAgICAgPFAgYWxpZ249bGVmdD48Rk9OVCBjb2xvcj1ibHVl PjxTVFJPTkc+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAgICAgICAgICAgICAgICAgICAgIDIp IMXrvcUgx9LAzrytuvG9ujwvU1RST05HPjwvRk9OVD4gPEZPTlQgY29sb3I9IzAwMDAwMD4o SVNQLCANCiAgICAgICAgICAgICAgICAgICAgICDAzLW/xeu9xSwgwOWwxbiuwPzIrSyxucGm wPzIrSAzMH43MCXA+rfFKTwvRk9OVD4mbmJzcDsmbmJzcDsmbmJzcDsgPC9QPg0KICAgICAg ICAgICAgICAgICAgICAgIDxQIGFsaWduPWxlZnQ+PFNUUk9ORz4mbmJzcDsmbmJzcDsmbmJz cDsgMykgPC9TVFJPTkc+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgY29sb3I9IzAw MDAwMD48Rk9OVCBjb2xvcj0jMDAwMGZmPjxTVFJPTkc+sMewrSAmYW1wOyC5zL/rJmFtcDsg DQogICAgICAgICAgICAgICAgICAgICAgxtC8xyDEwcXZw/c8L1NUUk9ORz48L0ZPTlQ+t84g waS6uMGmsPi51yCw/LfDwabHsCDAr8XrKDwvRk9OVD48Rk9OVCANCiAgICAgICAgICAgICAg ICAgICAgICBjb2xvcj0jMDAwMGZmPrzux8649DwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMDAw Pik8L0ZPTlQ+IA0KICAgICAgICAgICAgICAgICAgICAgIDxQIGFsaWduPWxlZnQ+PEZPTlQg Y29sb3I9IzAwMDAwMD4mbmJzcDsmbmJzcDs8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAg ICAgICAgICAgY29sb3I9Ymx1ZT48U1RST05HPiZuYnNwOyA0KSC1tsGhwPvAziDBpsewPC9T VFJPTkc+PC9GT05UPiA8Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj0jMDAw MDAwPig8Rk9OVCBjb2xvcj0jMDAwMGZmPrzWtvMgueW1pbiuPC9GT05UPiAtIL+svNPF68it IA0KICAgICAgICAgICAgICAgICAgICAgIDIwvcOwoyCwobTJLCA8Rk9OVCBjb2xvcj0jMDAw MGZmPsD8seIgwNrA/LDFPC9GT05UPiANCiAgICAgICAgICAgICAgICAgICAgICAtJm5ic3A7 PC9GT05UPjxGT05UIGNvbG9yPSMwMDAwMDA+Jm5ic3A7IDwvRk9OVD4NCiAgICAgICAgICAg ICAgICAgICAgICA8UCBhbGlnbj1sZWZ0PjxGT05UIGNvbG9yPSMwMDAwMDA+Jm5ic3A7vcO8 0yA0MCBrbSwgPEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgY29sb3I9IzAwMDBmZj7A /LHiIMDatb/C9zwvRk9OVD4gLSAzMLrQIMPmwPzAuLfOIL3DvNMgMTcwIGttt84gvuAgODAw a20gDQogICAgICAgICAgICAgICAgICAgICAgwdbH4LChtMkpJm5ic3A7PC9GT05UPiANCiAg ICAgICAgICAgICAgICAgICAgICA8UCBhbGlnbj1sZWZ0PjxGT05UIGNvbG9yPWJsdWU+PFNU Uk9ORz4mbmJzcDsmbmJzcDsmbmJzcDsgDQogICAgICAgICAgICAgICAgICAgICAgPC9TVFJP Tkc+PC9GT05UPjxGT05UIGNvbG9yPSNmZjAwZmYgc2l6ZT0yPrHNx8/AxyDAzrv9wLsgudmy 3CC89iANCiAgICAgICAgICAgICAgICAgICAgICDA1rTCJm5ic3A7wP3Io8DHILy6sPgguvHB 7rTPvbogseLIuMDUtM+02S4gPC9QPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxp Z249Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVY+PC9ESVY+Jm5ic3A7PC9U RD48L0RJVj48L1RSPg0KICAgICAgICAgICAgICAgICAgICA8VFI+DQogICAgICAgICAgICAg ICAgICAgICAgPFREIHdpZHRoPTgwNyBiZ0NvbG9yPSNmOWYwZjA+DQogICAgICAgICAgICAg ICAgICAgICAgICA8UD48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9Mj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQogICAgICAgICAgICAgICAgICAgICAgICA8L0ZP TlQ+PC9QPg0KICAgICAgICAgICAgICAgICAgICAgICAgPFA+PEZPTlQgDQogICAgICAgICAg ICAgICAgICAgICAgICBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAgICAg ICAgICAgICAgICAgICAgICAgSE9NRSBQQUdFIDo8U1RST05HPiA8QSANCiAgICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3VyYnAuY29tLyI+aHR0cDovL3d3dy5v dXJicC5jb208L0E+IA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9TVFJPTkc+PC9GT05U PjwvUD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxQPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyANCiAgICAgICAgICAgICAgICAgICAgICAgIDxGT05UIHNpemU9Mj4mbmJz cDtFLU1BSUwgOiZuYnNwOzwvRk9OVD48QSANCiAgICAgICAgICAgICAgICAgICAgICAgIGhy ZWY9Im1haWx0bzpqaHN1aDc2QGhhbm1haWwubmV0Ij48Rk9OVCANCiAgICAgICAgICAgICAg ICAgICAgICAgIHNpemU9Mj5qaHN1aDc2QGhhbm1haWwubmV0PC9GT05UPjwvQT48Rk9OVCBz aXplPTI+IA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9GT05UPjxBIA0KICAgICAgICAg ICAgICAgICAgICAgICAgPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOzwvQT4mbmJzcDs8L1A+DQogICAgICAgICAgICAgICAgICAgICAgICA8 UD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQog ICAgICAgICAgICAgICAgICAgICAgICA8Rk9OVCBzaXplPTI+Jm5ic3A7SFAgDQogICAgICAg ICAgICAgICAgICAgICAgICA6Jm5ic3A7MDE2LTkzMTQtMjM0MTwvRk9OVD4mbmJzcDsmbmJz cDsgPC9QPjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgICAgPFAgDQogICAgICAgICAg ICAgICAgICAgIERFRkFOR0VEX1NUWUxFPSJDT0xPUjogYmxhY2s7IFRFWFQtSU5ERU5UOiAw bW07IExJTkUtSEVJR0hUOiA2LjI1bW07IEJBQ0tHUk9VTkQtQ09MT1I6IHdoaXRlOyBURVhU LUFMSUdOOiBqdXN0aWZ5Ij48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgZmFjZT252cXB PjxTUEFOIA0KREVGQU5HRURfU1RZTEU9IkZPTlQtU0laRTogMTJwdCI+PC9TUEFOPjwvRk9O VD4NCiAgICAgICAgICAgICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgICAgICAgICAgICA8 UD48L1A+DQogICAgICAgICAgICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICAgICAgICAg ICAgPFA+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgIGNvbG9yPSMwMDAwZmY+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IA0KICAgICAgICAgICAgICAgICAgICDB9rHdILnZt84gwPrAxyDIqMbk wMzB9rimILnmua7Hz7+pIMHWvcq9w7/ALiA8L0ZPTlQ+PC9QPjwvUD48L1RCT0RZPjwvVEFC TEU+PEZPTlQgDQogICAgICAgICAgICAgICAgICBzaXplPTI+DQogICAgICAgICAgICAgICAg ICA8UCBhbGlnbj1sZWZ0PjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0yPjxGT05UIA0KICAgICAg ICAgICAgICAgICAgY29sb3I9IzAwMDAwMD48L0ZPTlQ+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAgICAgICAgICAgICAgICAgyKjG5MDMwfbAxzxG T05UIGNvbG9yPSNkZTAwZWU+PFNUUk9ORz4gPC9TVFJPTkc+PEZPTlQgDQogICAgICAgICAg ICAgICAgICBzaXplPTM+PFNUUk9ORz4iTUVNQkVSUyI8L1NUUk9ORz48Rk9OVCBzaXplPTI+ uKYgDQogICAgICAgICAgICAgICAgICDFrLivx8+/qTwvRk9OVD48L0ZPTlQ+IDxTVFJPTkc+ wdjIuL/4PC9TVFJPTkc+v6E8U1RST05HPiANCiAgICAgICAgICAgICAgICAgILChwNTHz73K vcO/wC48L1NUUk9ORz48L0ZPTlQ+PC9GT05UPjxGT05UIGNvbG9yPWJsdWU+PEZPTlQgDQog ICAgICAgICAgICAgICAgICBjb2xvcj0jZGUwMGVlPjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQogICAgICAgICAgICAgICAg ICDB773DIMGmsKEmbmJzcDu/rLb0teW4rrDtIL7Is7sgwNq34bimILq4s7u15biusNq9wLTP tNkuIDwvRk9OVD48L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAgICAgPFAgYWxpZ249bGVm dD48Rk9OVCANCiAgICAgICAgICAgICAgICAgIGNvbG9yPSNkZTAwZWU+PC9GT05UPiZuYnNw OzwvUD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPjwvVEQ+PC9U Uj48L1RCT0RZPjwvVEFCTEU+PEZPTlQgDQogICAgICAgICAgICBjb2xvcj1pbmRpZ28gc2l6 ZT0zPg0KICAgICAgICAgICAgPENFTlRFUj48Rk9OVCBjb2xvcj0jMDAwMDAwPjwvRk9OVD48 Rk9OVCBjb2xvcj0jMDA2NmZmPjxGT05UIA0KICAgICAgICAgICAgc2l6ZT0yPrq7ILjewM/A uiDBpLq4xeu9xbrOILHHsO2758fXv6EgwMewxSDBprjxv6EgKLGksO0ptvOw7SDHpb3Dtcgg saSw7bjewM/A1LTPtNkuIDxCUj48L0ZPTlQ+DQogICAgICAgICAgICA8UCBzdHlsZT0iTUFS R0lOLVRPUDogMHB4OyBNQVJHSU4tQk9UVE9NOiAwcHg7IExJTkUtSEVJR0hUOiAxMTAlIiAN CiAgICAgICAgICAgIGFsaWduPWp1c3RpZnk+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogOXB0 Ij48Rk9OVCBzaXplPTI+sc3Hz8DHIMHWvNK0wiDApSANCiAgICAgICAgICAgILytx87AuyDF 68fYaHR0cDovL3d3dy5rci5mcmVlYnNkLm9yZy9zdXBwb3J0LnNodG1sv6G8rSDD38PiIMfP v7TAuLjnLCC43sDPIMHWvNK/3L+hIL7Guau3sSDBpLq4tbUgsKHB9rDtIMDWwfYgvsq9wLTP tNkuPC9GT05UPjwvU1BBTj48U1BBTiANCiAgICAgICAgICAgIHN0eWxlPSJGT05ULVNJWkU6 IDlwdCI+PEZPTlQgc2l6ZT0yPrq7ILjewM/AuiA8Rk9OVCANCiAgICAgICAgICAgIGNvbG9y PWJsdWU+ud+9xcD8v+s8L0ZPTlQ+wMy5x7fOIDxGT05UIA0KICAgICAgICAgICAgY29sb3I9 Ymx1ZT65rsDHtMImbmJzcDu43sDPPC9GT05UPjwvRk9OVD48Rk9OVCBzaXplPTI+PEZPTlQg DQogICAgICAgICAgICBjb2xvcj1ibHVlPiZuYnNwO7bHtMIgMDE2LTkzMTQtMjM0MSi8rbCt vPYpPC9GT05UPrfOIMfYwda9w7HiIA0KICAgICAgICAgICAgudm2+LTPtNk8L0ZPTlQ+PC9T UEFOPjxCUj48Rk9OVCBzaXplPTI+s7u/68C7IMH4wfbHz7DUILDLxeTH2CC6uL3DsO0mbmJz cDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICBocmVmPSJodHRwOi8vd3d3LmNydXNhZGUuY28u a3IvcmVqZWN0L3JlamVjdC5waHA/aWQ9MzE4NSZhbXA7YXV0aD0zOWFlMmVkMTFiMTRhNGNj YjQxZDM1ZTlkMWJhNWQxMSZhbXA7bWFpbD1kcmVhbWJwQHNwZWxhNzA3Y2VudGVyLmNvbSZh bXA7bW9kZT13cml0ZSI+PEZPTlQgDQogICAgICAgICAgICBjb2xvcj0jZmYwMDgwIHNpemU9 Mj48U1RST05HPrz2vcWwxbrOKMWsuK8pPC9TVFJPTkc+PC9GT05UPjwvQT48Rk9OVCANCiAg ICAgICAgICAgIHNpemU9Mj48Rk9OVCBjb2xvcj0jZmYwMDgwPjxTVFJPTkc+IDwvU1RST05H PjwvRk9OVD7H2MHWvcO46SC02b3DtMIgwMy/zSDAr7vnx9EgDQogICAgICAgICAgICDIq7q4 IMDMuN7Az8DMILnfvNu1x8H2IL7KtbW3zyDHz7DavcC0z7TZLiA8L0ZPTlQ+PC9GT05UPjwv UD48L0NFTlRFUj48REVGQU5HRURfRU1CRUQgDQogICAgICAgICAgICBsb29wPSJ0cnVlIiB0 eXBlPSJ2aWRlby94LW1zLWFzZiIgaGlkZGVuPSJ0cnVlIiANCiAgICAgICAgICAgIHNyYz0i aHR0cDovL3d3dy5wb3BzMnUuY28ua3IvbXVzaWMvcG9wdWxhci9wMDUyMzkuYXN4Ij48L0VN QkVEPjwvRk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjwvVEQ+PC9UUj48 L1RCT0RZPjwvVEFCTEU+PC9DRU5URVI+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_000_0177_01C0F27A.93A52C00-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 2:20:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0D5ED37B405 for ; Sun, 4 Aug 2002 02:20:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B55543E42 for ; Sun, 4 Aug 2002 02:20:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g749K3JU085424 for ; Sun, 4 Aug 2002 02:20:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g749K3E3085423; Sun, 4 Aug 2002 02:20:03 -0700 (PDT) Date: Sun, 4 Aug 2002 02:20:03 -0700 (PDT) Message-Id: <200208040920.g749K3E3085423@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Ed Yu" Subject: Re: kern/41214: boot loader cannot use USB Reply-To: "Ed Yu" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/41214; it has been noted by GNATS. From: "Ed Yu" To: freebsd-gnats-submit@FreeBSD.org, edlyu@yahoo.com Cc: Subject: Re: kern/41214: boot loader cannot use USB Date: Sun, 04 Aug 2002 02:15:26 -0700 In fact, the boot os selector is ok once I added Legacy USB support in the bios. However, some kind of USB support should be loaded before the kernel so it can be used for kernel config during bootup when it says "Press ENTER to boot kernel...". _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 2:40:23 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C2F6037B401 for ; Sun, 4 Aug 2002 02:40:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 03FA743E42 for ; Sun, 4 Aug 2002 02:40:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g749e3JU087328 for ; Sun, 4 Aug 2002 02:40:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g749e3lU087327; Sun, 4 Aug 2002 02:40:03 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B4A3437B400 for ; Sun, 4 Aug 2002 02:34:17 -0700 (PDT) Received: from segfault.kiev.ua (segfault.kiev.ua [193.193.193.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0F95743E6A for ; Sun, 4 Aug 2002 02:34:15 -0700 (PDT) (envelope-from netch@iv.nn.kiev.ua) Received: (from uucp@localhost) by segfault.kiev.ua (8) with UUCP id MND23045; Sun, 4 Aug 2002 12:34:11 +0300 (EEST) (envelope-from netch@iv.nn.kiev.ua) Received: (from netch@localhost) by iv.nn.kiev.ua (8.12.3/8.12.3) id g749X5AI002822; Sun, 4 Aug 2002 12:33:05 +0300 (EEST) (envelope-from netch) Message-Id: <200208040933.g749X5AI002822@iv.nn.kiev.ua> Date: Sun, 4 Aug 2002 12:33:05 +0300 (EEST) From: Valentin Nechayev Reply-To: Valentin Nechayev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/41307: libalias: logging of links lifecycle (add/delete/change) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41307 >Category: bin >Synopsis: libalias: logging of links lifecycle (add/delete/change) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 02:40:02 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Valentin Nechayev >Release: FreeBSD 4.6.1-RELEASE-p7 i386 >Organization: Private >Environment: FreeBSD 5.0-CURRENT >Description: The following patch adds logging of creating and deleting libalias' "links" which are mappings between connection from masqueraded source, and connection which is visible at external network. Also it adds switch and command to request this logging in natd. Logging of mappings is highly needed when internal network divides to zones of different responsibility and activity source (e.g., typical office network). This can't be done in full manner in any agent external to libalias: firewall can track only TCP SYNs and FINs without log flooding; UDP and ICMP mappings can't be logged without flooding. This patch was tested at Lucky Net (http://www.lucky.net) at real network with quite high load of NAT'ing hosts (up to 100 loaded DSL links per host). >How-To-Repeat: >Fix: The following patch is for 5.0-CURRENT (two days ago) diff -rNu 0/lib/libalias/alias.h 1/lib/libalias/alias.h --- 0/lib/libalias/alias.h Sat Aug 3 13:46:50 2002 +++ 1/lib/libalias/alias.h Sun Aug 4 12:08:32 2002 @@ -170,6 +170,11 @@ */ #define PKT_ALIAS_REVERSE 0x80 +/* If PKT_ALIAS_LOG_LINK is set, creating, changing, and deleting + * of mappings are reported via syslog +*/ +#define PKT_ALIAS_LOG_LINK 0x200 + /* Function return codes. */ #define PKT_ALIAS_ERROR -1 #define PKT_ALIAS_OK 1 diff -rNu 0/lib/libalias/alias_db.c 1/lib/libalias/alias_db.c --- 0/lib/libalias/alias_db.c Sat Aug 3 13:46:50 2002 +++ 1/lib/libalias/alias_db.c Sun Aug 4 12:10:06 2002 @@ -144,6 +144,7 @@ See HISTORY file for additional revisions. */ +#include /* System include files */ #include @@ -154,7 +155,6 @@ #include #include #include -#include /* BSD network include files */ #include @@ -163,6 +163,9 @@ #include #include +#include +#include + #include "alias.h" #include "alias_local.h" @@ -439,6 +442,13 @@ static void InitPacketAliasLog(void); static void UninitPacketAliasLog(void); +/* Per-link logging */ +static void LogAddLink(const struct alias_link*); +static void LogDeleteLink(const struct alias_link*); +static void LogReLink(const struct alias_link*, const struct alias_link*); +static void DumpLinkData(char*, size_t, const char*, + const struct alias_link *); + static u_int StartPointIn(struct in_addr alias_addr, u_short alias_port, @@ -919,6 +929,9 @@ if (deleteAllLinks == 0 && link->flags & LINK_PERMANENT) return; + if (packetAliasMode & PKT_ALIAS_LOG_LINK) + LogDeleteLink(link); + #ifndef NO_FW_PUNCH /* Delete associated firewall hole, if any */ ClearFWHole(link); @@ -1135,6 +1148,8 @@ { ShowAliasStats(); } + if (packetAliasMode & PKT_ALIAS_LOG_LINK) + LogAddLink(link); return(link); } @@ -1154,6 +1169,8 @@ new_link = AddLink(src_addr, dst_addr, alias_addr, src_port, dst_port, alias_port_param, link_type); + if (packetAliasMode & PKT_ALIAS_LOG_LINK) + LogReLink(new_link, old_link); #ifndef NO_FW_PUNCH if (new_link != NULL && old_link->link_type == LINK_TCP && @@ -2921,6 +2938,74 @@ memset(fireWallField, 0, fireWallNumNums); } #endif + +static void +LogAddLink(const struct alias_link *link) +{ + char buffer[300]; + DumpLinkData(buffer, sizeof buffer, "LINK", link); + syslog(LOG_INFO, "%s", buffer); +} + +static void +LogDeleteLink(const struct alias_link *link) +{ + char buffer[300]; + DumpLinkData(buffer, sizeof buffer, "UNLINK", link); + syslog(LOG_INFO, "%s", buffer); +} + +static void +LogReLink(const struct alias_link *link_new, + const struct alias_link *link_old) +{ + char buffer_new[300], buffer_old[300]; + DumpLinkData(buffer_new, sizeof buffer_new, "", link_new); + DumpLinkData(buffer_old, sizeof buffer_old, "", link_old); + syslog(LOG_INFO, "RELINK %s TO %s", buffer_old, buffer_new); +} + +static void +DumpLinkData(char* buffer, size_t bufsize, + const char* action, const struct alias_link* link) +{ + char proto_num[20]; + const char* proto_name = proto_num; + char src_ip[20], dst_ip[20], alias_ip[20], proxy_ip[20]; + if (!link) { + strlcpy(buffer, "((NONE))", bufsize); + return; + } + strlcpy(src_ip, inet_ntoa(link->src_addr), sizeof src_ip); + strlcpy(dst_ip, inet_ntoa(link->dst_addr), sizeof dst_ip); + strlcpy(alias_ip, inet_ntoa(link->alias_addr), sizeof alias_ip); + strlcpy(proxy_ip, inet_ntoa(link->proxy_addr), sizeof proxy_ip); + snprintf(proto_num, sizeof proto_num, "%d", link->link_type); + if (link->link_type == LINK_TCP) + proto_name = "TCP"; + if (link->link_type == LINK_UDP) + proto_name = "UDP"; + if (link->link_type == LINK_ICMP) + proto_name = "ICMP"; + if (link->link_type == LINK_ADDR) + proto_name = "ADDR"; + if (link->link_type == LINK_PPTP) + proto_name = "PPTP"; + if (link->link_type == LINK_FRAGMENT_ID) + proto_name = "FRAGMENT_ID"; + if (link->link_type == LINK_FRAGMENT_PTR) + proto_name = "FRAGMENT_PTR"; + snprintf(buffer, bufsize, + "%p %s%s%s src=%s:%u dest=%s:%u " + "alias=%s:%u proxy=%s:%u server=%p flags=%d(0x%X)", + link, action, action ? " " : "", proto_name, + src_ip, (unsigned) ntohs(link->src_port), + dst_ip, (unsigned) ntohs(link->dst_port), + alias_ip, (unsigned) ntohs(link->alias_port), + proxy_ip, (unsigned) ntohs(link->proxy_port), + link->server, link->flags, link->flags); + buffer[bufsize-1] = 0; +} void PacketAliasSetFWBase(unsigned int base, unsigned int num) { diff -rNu 0/lib/libalias/libalias.3 1/lib/libalias/libalias.3 --- 0/lib/libalias/libalias.3 Mon Dec 31 12:01:34 2001 +++ 1/lib/libalias/libalias.3 Sun Aug 4 12:07:10 2002 @@ -167,6 +167,10 @@ with the current number of ICMP, TCP and UDP links. Mainly useful for debugging when the log file is viewed continuously with .Xr tail 1 . +.It Dv PKT_ALIAS_LOG_LINK +Enables logging of creating, changing and deleting aliasing links via +.Xr syslog 3 +with one message per such action. .It Dv PKT_ALIAS_DENY_INCOMING If this mode bit is set, all incoming packets associated with new TCP connections or new UDP transactions will be marked for being ignored diff -rNu 0/sbin/natd/natd.c 1/sbin/natd/natd.c --- 0/sbin/natd/natd.c Tue Feb 12 21:44:02 2002 +++ 1/sbin/natd/natd.c Sun Aug 4 12:07:10 2002 @@ -884,6 +884,14 @@ "l" }, { PacketAliasOption, + PKT_ALIAS_LOG_LINK, + YesNo, + "[yes|no]", + "enable logging of links", + "log_link", + NULL }, + + { PacketAliasOption, PKT_ALIAS_PROXY_ONLY, YesNo, "[yes|no]", --- 0/sbin/natd/natd.8 Sat Aug 3 13:48:49 2002 +++ 1/sbin/natd/natd.8 Sun Aug 4 12:31:25 2002 @@ -10,6 +10,7 @@ .Bk -words .Op Fl unregistered_only | u .Op Fl log | l +.Op Fl log_link .Op Fl proxy_only .Op Fl reverse .Op Fl deny_incoming | d @@ -73,6 +74,8 @@ This file is truncated each time .Nm is started. +.It Fl log_link +Log adding, deleting and changing of alias links via syslog. .It Fl deny_incoming | d Do not pass incoming packets that have no entry in the internal translation table. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 3:50: 9 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B193A37B400 for ; Sun, 4 Aug 2002 03:50:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6D70943E3B for ; Sun, 4 Aug 2002 03:50:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74Ao4JU099329 for ; Sun, 4 Aug 2002 03:50:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74Ao4qV099328; Sun, 4 Aug 2002 03:50:04 -0700 (PDT) Date: Sun, 4 Aug 2002 03:50:04 -0700 (PDT) Message-Id: <200208041050.g74Ao4qV099328@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Gene Washington" Subject: Re: conf/23192: FTP REALLY slow on internal NIC aswel (12kb/s) Reply-To: "Gene Washington" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR conf/23192; it has been noted by GNATS. From: "Gene Washington" To: freebsd-gnats-submit@FreeBSD.org, oliver@n2mail.com Cc: Subject: Re: conf/23192: FTP REALLY slow on internal NIC aswel (12kb/s) Date: Sun, 04 Aug 2002 04:48:48 -0600 Greetings, Thanks for all the notes on this. My problem was the same, terribly slow performance (12-15 Kb/s) on everything from mput's to Windows file transfer operations. The card in my FreeBSD server is a generic utp-only thing with a Realtek 8029 chipset. After reading your notes I changed rc.conf by adding "media 10baseT/UTP" to specify what seemed obvious, since there is only one physical connector. (The default for the rl driver is apparently AutoSelect) Now I am flying around between my FreeBSD server and all the Windows clients at speeds of 750-900 Kb/s) I am a bit new to the Unix world and I appreciate all the help! _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 5:20:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CCC2237B401 for ; Sun, 4 Aug 2002 05:20:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 07BEF43E65 for ; Sun, 4 Aug 2002 05:20:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74CK2JU019198 for ; Sun, 4 Aug 2002 05:20:02 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74CK2IP019197; Sun, 4 Aug 2002 05:20:02 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ECD4C37B40B for ; Sun, 4 Aug 2002 05:12:23 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id D42CF43E8A for ; Sun, 4 Aug 2002 05:12:16 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g74CAtOT073404 for ; Sun, 4 Aug 2002 05:10:55 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g74CAha1073392; Sun, 4 Aug 2002 05:10:43 -0700 (PDT) Message-Id: <200208041210.g74CAha1073392@www.freebsd.org> Date: Sun, 4 Aug 2002 05:10:43 -0700 (PDT) From: Oliver Eikemeier To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/41309: security check scripts do not delete temporary files when disabled Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41309 >Category: misc >Synopsis: security check scripts do not delete temporary files when disabled >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 05:20:02 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Oliver Eikemeier >Release: 4.6-STABLE >Organization: Fillmore Labs >Environment: FreeBSD cvs.fillmore-labs.com 4.6-STABLE FreeBSD 4.6-STABLE #2: Sat Aug 3 13:28:06 CEST 2002 root@lima.fillmore-labs.com:/usr/obj/usr/src/sys/LIMA i386 >Description: The default security check scripts 100.chksetuid 200.chkmounts 500.ipfwdenied 550.ipfwlimit 600.ip6fwdenied 650.ip6fwlimit 700.kernelmsg (all in /etc/periodic/security) create a temporary file with ' /tmp/security.XXXXXXXXXX', but delete them only when they are enabled. This is especially annoying in a jail, where you have to disable some. >How-To-Repeat: set daily_status_security_chksetuid_enable="NO" daily_status_security_chkmounts_enable="NO" daily_status_security_noamd="NO" daily_status_security_nomfs="NO" daily_status_security_ipfwdenied_enable="NO" daily_status_security_ipfwlimit_enable="NO" daily_status_security_ip6fwdenied_enable="NO" daily_status_security_ip6fwlimit_enable="NO" daily_status_security_kernelmsg_enable="NO" in /etc/periodic.conf, wait 24 hours... >Fix: workaround: set daily_clean_tmps_enable="NO" in periodic.conf fix: change the scripts that the files are only created when needed. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 5:50:41 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C1BBE37B401 for ; Sun, 4 Aug 2002 05:50:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 81B4343E42 for ; Sun, 4 Aug 2002 05:50:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74Co2JU024986 for ; Sun, 4 Aug 2002 05:50:02 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74Co2jx024985; Sun, 4 Aug 2002 05:50:02 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB9A337B400; Sun, 4 Aug 2002 05:40:42 -0700 (PDT) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C50543E4A; Sun, 4 Aug 2002 05:40:41 -0700 (PDT) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id 3C0D83ABD46; Sun, 4 Aug 2002 14:41:38 +0200 (CEST) Message-Id: <20020804124138.3C0D83ABD46@milla.ask33.net> Date: Sun, 4 Aug 2002 14:41:38 +0200 (CEST) From: Pawel Jakub Dawidek Reply-To: Pawe³ Jakub Dawidek To: FreeBSD-gnats-submit@FreeBSD.org Cc: mdodd@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/41310: Added ,,-d'' option to truss(1) for change procfs directory from ,,/proc''. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41310 >Category: bin >Synopsis: Added ,,-d'' option to truss(1) for change procfs directory from ,,/proc''. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 05:50:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Pawel Jakub Dawidek >Release: FreeBSD 4.6-STABLE i386 >Organization: >Environment: System: FreeBSD milla.ask33.net 4.6-STABLE FreeBSD 4.6-STABLE #9: Wed Jul 31 21:18:46 CEST 2002 root@milla.ask33.net:/usr/obj/usr/src/sys/MILLA i386 >Description: Now we cn only use truss(1) if procfs(5) is mounted in ,,/proc'' directory. If we're mounting linprocfs(5) there (because of running vmware or diffrent programm that required linprocfs) or something like that, we can't use truss. I'm sending patch for truss from -STABLE branch. >How-To-Repeat: >Fix: diff -ur /usr/src/usr.bin/truss/alpha-fbsd.c truss/alpha-fbsd.c --- /usr/src/usr.bin/truss/alpha-fbsd.c Mon Oct 29 21:12:56 2001 +++ truss/alpha-fbsd.c Sun Aug 4 14:31:16 2002 @@ -115,7 +115,7 @@ void alpha_syscall_entry(int pid, int nargs) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs = { { 0 } }; int syscall; int i; @@ -124,7 +124,7 @@ int indir = 0; /* indirect system call */ if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, sizeof buf, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDWR); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); @@ -262,7 +262,7 @@ void alpha_syscall_exit(int pid, int syscall) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs; int retval; int i; @@ -270,7 +270,7 @@ struct syscall *sc; if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, MAXPATHLEN, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDONLY); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); diff -ur /usr/src/usr.bin/truss/i386-fbsd.c truss/i386-fbsd.c --- /usr/src/usr.bin/truss/i386-fbsd.c Mon Oct 29 21:12:56 2001 +++ truss/i386-fbsd.c Sun Aug 4 14:31:15 2002 @@ -44,6 +44,7 @@ #include #include +#include #include #include @@ -67,6 +68,8 @@ extern FILE *outfile; #include "syscalls.h" +extern char *procpath; + static int nsyscalls = sizeof(syscallnames) / sizeof(syscallnames[0]); /* @@ -112,7 +115,7 @@ void i386_syscall_entry(int pid, int nargs) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs = { 0 }; int syscall; int i; @@ -120,7 +123,7 @@ struct syscall *sc; if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, sizeof buf, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDWR); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); @@ -240,7 +243,7 @@ void i386_syscall_exit(int pid, int syscall) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs; int retval; int i; @@ -248,7 +251,7 @@ struct syscall *sc; if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, sizeof buf, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDONLY); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); diff -ur /usr/src/usr.bin/truss/i386-linux.c truss/i386-linux.c --- /usr/src/usr.bin/truss/i386-linux.c Fri Feb 15 12:43:51 2002 +++ truss/i386-linux.c Sun Aug 4 14:31:14 2002 @@ -42,6 +42,7 @@ #include #include +#include #include #include @@ -65,6 +66,8 @@ extern FILE *outfile; #include "linux_syscalls.h" +extern char *procpath; + static int nsyscalls = sizeof(linux_syscallnames) / sizeof(linux_syscallnames[0]); @@ -92,14 +95,14 @@ void i386_linux_syscall_entry(int pid, int nargs) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs = { 0 }; int syscall; int i; struct syscall *sc; if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, sizeof buf, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDWR); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); @@ -198,7 +201,7 @@ void i386_linux_syscall_exit(int pid, int syscall) { - char buf[32]; + char buf[MAXPATHLEN]; struct reg regs; int retval; int i; @@ -206,7 +209,7 @@ struct syscall *sc; if (fd == -1 || pid != cpid) { - sprintf(buf, "/proc/%d/regs", pid); + snprintf(buf, sizeof buf, "%s/%d/regs", procpath, pid); fd = open(buf, O_RDONLY); if (fd == -1) { fprintf(outfile, "-- CANNOT READ REGISTERS --\n"); diff -ur /usr/src/usr.bin/truss/main.c truss/main.c --- /usr/src/usr.bin/truss/main.c Fri May 17 01:41:23 2002 +++ truss/main.c Sun Aug 4 14:31:11 2002 @@ -40,6 +40,8 @@ * do a lot of the work :). */ +#define PROCPATH "/proc" + #include #include #include @@ -64,6 +66,7 @@ int nosigs = 0; FILE *outfile; int Procfd; +char *procpath = NULL; static inline void usage(void) @@ -103,11 +106,11 @@ static struct ex_types * set_etype(void) { struct ex_types *funcs; - char etype[24]; + char etype[MAXPATHLEN]; char progt[32]; int fd; - sprintf(etype, "/proc/%d/etype", pid); + snprintf(etype, sizeof etype, "%s/%d/etype", procpath, pid); if ((fd = open(etype, O_RDONLY)) == -1) { strcpy(progt, "FreeBSD a.out"); } else { @@ -140,7 +143,7 @@ int sigexit = 0; outfile = stderr; - while ((c = getopt(ac, av, "p:o:S")) != -1) { + while ((c = getopt(ac, av, "p:o:d:S")) != -1) { switch (c) { case 'p': /* specified pid */ pid = atoi(optarg); @@ -148,6 +151,9 @@ case 'o': /* Specified output file */ fname = optarg; break; + case 'd': /* Specified procfs directory */ + procpath = optarg; + break; case 'S': /* Don't trace signals */ nosigs = 1; break; @@ -164,6 +170,9 @@ if ((outfile = fopen(fname, "w")) == NULL) errx(1, "cannot open %s", fname); } + + if (procpath == NULL) + procpath = strdup(PROCPATH); /* * If truss starts the process itself, it will ignore some signals -- diff -ur /usr/src/usr.bin/truss/setup.c truss/setup.c --- /usr/src/usr.bin/truss/setup.c Fri Feb 15 12:43:51 2002 +++ truss/setup.c Sun Aug 4 14:31:10 2002 @@ -55,6 +55,8 @@ #include "extern.h" +extern char *procpath; + static int evflags = 0; /* @@ -67,7 +69,7 @@ int setup_and_wait(char *command[]) { struct procfs_status pfs; - char buf[32]; + char buf[MAXPATHLEN]; int fd; int pid; int flags; @@ -78,9 +80,10 @@ } if (pid == 0) { /* Child */ int mask = S_EXEC | S_EXIT; - fd = open("/proc/curproc/mem", O_WRONLY); + snprintf(buf, sizeof buf, "%s/curproc/mem", procpath); + fd = open(buf, O_WRONLY); if (fd == -1) - err(2, "cannot open /proc/curproc/mem"); + err(2, "cannot open %s", buf); fcntl(fd, F_SETFD, 1); if (ioctl(fd, PIOCBIS, mask) == -1) err(3, "PIOCBIS"); @@ -107,7 +110,7 @@ exit(1); } - sprintf(buf, "/proc/%d/mem", pid); + snprintf(buf, MAXPATHLEN, "%s/%d/mem", procpath, pid); if ((fd = open(buf, O_RDWR)) == -1) err(5, "cannot open %s", buf); if (ioctl(fd, PIOCWAIT, &pfs) == -1) @@ -131,9 +134,9 @@ int start_tracing(int pid, int flags) { int fd; - char buf[32]; + char buf[MAXPATHLEN]; struct procfs_status tmp; - sprintf(buf, "/proc/%d/mem", pid); + snprintf(buf, sizeof buf, "%s/%d/mem", procpath, pid); fd = open(buf, O_RDWR); if (fd == -1) { diff -ur /usr/src/usr.bin/truss/truss.1 truss/truss.1 --- /usr/src/usr.bin/truss/truss.1 Fri Jun 21 17:29:40 2002 +++ truss/truss.1 Sun Aug 4 14:31:09 2002 @@ -10,10 +10,12 @@ .Nm .Op Fl S .Op Fl o Ar file +.Op Fl d Ar path .Fl p Ar pid .Nm .Op Fl S .Op Fl o Ar file +.Op Fl d Ar path command .Op args .Sh DESCRIPTION @@ -35,6 +37,10 @@ Print the output to the specified .Ar file instead of standard error. +.It Fl d Ar path +Use specified +.Ar path +for procfs instead of ,,/proc''. .It Fl p Ar pid Follow the process specified by .Ar pid >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 6: 4:31 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2250737B400; Sun, 4 Aug 2002 06:03:45 -0700 (PDT) Received: from terra.com.br (200-205-210-34.dial-up.telesp.net.br [200.205.210.34]) by mx1.FreeBSD.org (Postfix) with SMTP id D4CC343E4A; Sun, 4 Aug 2002 06:03:41 -0700 (PDT) (envelope-from ) From: "Portal de Clientes" Subject: Contato Date: Sat, 3 Aug 2002 20:56:02 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0011_01C23B30.328BFFE0" X-Priority: 3 X-MSMail-Priority: Normal X-Unsent: 1 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-Id: <20020804130341.D4CC343E4A@mx1.FreeBSD.org> To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C23B30.328BFFE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable SUPER PROMO=C7=D5ES-PORTAL DE CLIENTES GRAVADOR DE CD LG 32X10X40 ACOMPANHA CABO IDE E AUDIO APENAS = R$249,00 camera digital + webcam 3 R$169=20 imperd=EDvel : hd notebook c R$450=20 * mouse mail com scroll R$16.99=20 =20 ------=_NextPart_000_0011_01C23B30.328BFFE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_0011_01C23B30.328BFFE0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 8: 2:24 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9929237B405 for ; Sun, 4 Aug 2002 08:02:23 -0700 (PDT) Received: from ho.com (vic-dial-196-30-233-7.mweb.co.za [196.30.233.7]) by mx1.FreeBSD.org (Postfix) with SMTP id B017543E42 for ; Sun, 4 Aug 2002 08:02:17 -0700 (PDT) (envelope-from l.@ho.com) From: "." <"l."@ho.com> To: Subject: Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Date: Sun, 4 Aug 2002 23:01:38 +0800 X-Priority: 1 (Highest) Content-Transfer-Encoding: 8bit Message-Id: <20020804150217.B017543E42@mx1.FreeBSD.org> Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 9:20: 9 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 37CF937B400 for ; Sun, 4 Aug 2002 09:20:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9347543E4A for ; Sun, 4 Aug 2002 09:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74GK2JU069836 for ; Sun, 4 Aug 2002 09:20:02 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74GK26q069835; Sun, 4 Aug 2002 09:20:02 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A2D7037B400 for ; Sun, 4 Aug 2002 09:14:16 -0700 (PDT) Received: from woozle.rinet.ru (woozle.rinet.ru [195.54.192.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 821E343E70 for ; Sun, 4 Aug 2002 09:14:15 -0700 (PDT) (envelope-from marck@woozle.rinet.ru) Received: (from marck@localhost) by woozle.rinet.ru (8.11.6/8.11.6) id g74GEDY84314; Sun, 4 Aug 2002 20:14:13 +0400 (MSD) (envelope-from marck) Message-Id: <200208041614.g74GEDY84314@woozle.rinet.ru> Date: Sun, 4 Aug 2002 20:14:13 +0400 (MSD) From: Dmitry Morozovsky Reply-To: Dmitry Morozovsky To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/41317: reflect kernel building user for sudo-ers Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41317 >Category: kern >Synopsis: reflect kernel building user for sudo-ers >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 09:20:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Dmitry Morozovsky >Release: FreeBSD 4-STABLE i386 >Organization: Cronyx Plus LLC (RiNet ISP) >Environment: System: FreeBSD 4-STABLE >Description: When using sudo instead of su, environment is slightly different. In particular, both $USER and $LOGNAME are set to root after sudo -s. There is at least one annoying side effect of this: kernel build user mentioned is always 'root'. In this case the only reliable way to get logged-in user name is /usr/bin/logname. Following patch utilizes it. >How-To-Repeat: For example, using old-way kernel compile: sudo -s cd /usr/src/sys/i386/conf config GENERIC cd ../../compile/GENERIC make vers.c grep compile vers.c >Fix: Index: newvers.sh =================================================================== RCS file: /home/ncvs/src/sys/conf/newvers.sh,v retrieving revision 1.44.2.24 diff -u -r1.44.2.24 newvers.sh --- newvers.sh 16 Jun 2002 00:31:54 -0000 1.44.2.24 +++ newvers.sh 4 Aug 2002 15:30:14 -0000 @@ -85,7 +85,8 @@ fi touch version -v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date` +u=`/usr/bin/logname` +v=`cat version` u=${u-root} d=`pwd` h=`hostname` t=`date` cat << EOF > vers.c $COPYRIGHT char sccspad[32 - 4 /* sizeof(sccs) */] = { '\\0' }; >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 9:30: 6 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 85E0C37B400 for ; Sun, 4 Aug 2002 09:30:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 46F0443E3B for ; Sun, 4 Aug 2002 09:30:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74GU4JU070654 for ; Sun, 4 Aug 2002 09:30:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74GU440070653; Sun, 4 Aug 2002 09:30:04 -0700 (PDT) Date: Sun, 4 Aug 2002 09:30:04 -0700 (PDT) Message-Id: <200208041630.g74GU440070653@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Dmitry Morozovsky Subject: Re: kern/41317: reflect kernel building user for sudo-ers Reply-To: Dmitry Morozovsky Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/41317; it has been noted by GNATS. From: Dmitry Morozovsky To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: Subject: Re: kern/41317: reflect kernel building user for sudo-ers Date: Sun, 4 Aug 2002 20:27:36 +0400 (MSD) On Sun, 4 Aug 2002, Dmitry Morozovsky wrote: Oops. It seems I missed colon (to handle sing-user mode kernel compiles correctly). Here is fixed patch: retrieving revision 1.44.2.24 diff -u -r1.44.2.24 newvers.sh --- newvers.sh 16 Jun 2002 00:31:54 -0000 1.44.2.24 +++ newvers.sh 4 Aug 2002 15:30:14 -0000 @@ -85,7 +85,8 @@ fi touch version -v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date` +u=`/usr/bin/logname` +v=`cat version` u=${u:-root} d=`pwd` h=`hostname` t=`date` cat << EOF > vers.c $COPYRIGHT char sccspad[32 - 4 /* sizeof(sccs) */] = { '\\0' }; Sincerely, D.Marck [DM5020, DM268-RIPE, DM3-RIPN] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** ------------------------------------------------------------------------ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 10:20:16 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 58FC137B400 for ; Sun, 4 Aug 2002 10:20:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 19C8C43E75 for ; Sun, 4 Aug 2002 10:20:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74HK3JU079210 for ; Sun, 4 Aug 2002 10:20:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74HK3gW079209; Sun, 4 Aug 2002 10:20:03 -0700 (PDT) Date: Sun, 4 Aug 2002 10:20:03 -0700 (PDT) Message-Id: <200208041720.g74HK3gW079209@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: raimund@baumann-online.net Subject: Re: kern/40122: Device pcm stopps booting Kernel 4.6 Reply-To: raimund@baumann-online.net Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/40122; it has been noted by GNATS. From: raimund@baumann-online.net To: freebsd-gnats-submit@FreeBSD.org, raimund@baumann-online.net Cc: Subject: Re: kern/40122: Device pcm stopps booting Kernel 4.6 Date: Sun, 4 Aug 2002 19:12:15 +0200 (CEST) >After booting an original GENERIC Kernel, the command "kldload /modules/snd.ko" >shows the following output: >pcm0: > mem 0xe1800000-0xe1807fff > irq5 at device 6.0 on pci0 > >And then the System is freezing completely. After a weekend testing kernel configurations, I have found the cause of the reproduceable total kernel-freeze on my system. It's the combination of device pcm and # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device usb # USB Bus (required) device ugen # Generic device uhid # "Human Interface Devices" Without these USB entrys (I havn't tested each single entry, it's a workaround for me to comment all out, because I dont use USB) Sound works. With these USB entrys, theres a total System freeze at boot-time, resp. by loading snd module. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 11:30: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 409CA37B400 for ; Sun, 4 Aug 2002 11:30:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97F8843E4A for ; Sun, 4 Aug 2002 11:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74IU1JU091052 for ; Sun, 4 Aug 2002 11:30:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74IU1KU091051; Sun, 4 Aug 2002 11:30:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0C1E037B446 for ; Sun, 4 Aug 2002 11:24:18 -0700 (PDT) Received: from www.gotbrains.org (www2.gotbrains.org [206.180.149.129]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E90E43E65 for ; Sun, 4 Aug 2002 11:24:17 -0700 (PDT) (envelope-from cravey@www.gotbrains.org) Received: from www.gotbrains.org (localhost [127.0.0.1]) by www.gotbrains.org (8.12.3/8.12.3) with ESMTP id g74IOFo9035903 for ; Sun, 4 Aug 2002 13:24:15 -0500 (CDT) (envelope-from cravey@www.gotbrains.org) Received: (from cravey@localhost) by www.gotbrains.org (8.12.3/8.12.3/Submit) id g74IOFWW035902; Sun, 4 Aug 2002 13:24:15 -0500 (CDT) Message-Id: <200208041824.g74IOFWW035902@www.gotbrains.org> Date: Sun, 4 Aug 2002 13:24:15 -0500 (CDT) From: Stephen Cravey Reply-To: Stephen Cravey To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/41327: skey decrementing but not authorizing with ssh Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41327 >Category: bin >Synopsis: skey decrementing but not authorizing with ssh >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 11:30:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Stephen Cravey >Release: FreeBSD 4.6.1-RELEASE-p7 i386 >Organization: >Environment: System: FreeBSD ************* 4.6.1-RELEASE-p7 FreeBSD 4.6.1-RELEASE-p7 #0: Fri Aug 2 18:21:23 CDT 2002 cravey@***********/usr/obj/usr/src/sys/********* i386 >Description: After upgrading to 4.6.1, an attempt to ssh into the machine (ssh localhost) is met with problems. When you enter an incorrect skey password, a permission denied error is displayed as it should and the skey sequence number stays the sanme. When a CORRECT skey password is entered, permission is denied and the skey sequence number is DECREMENTED. I'm using the default pam.conf from the 4.6.1 p7 install. (Yes I ran mergemaster, yes I rebooted) This presents a problem because you cannot use skey for ssh logins and the sequence # will continue to decrement until it goes negative. Yes, it goes down to '-1'. This may or may not be another problem. Logins can still be made with your normal password, but that's not useful if you're using a system that logs keystrokes. >How-To-Repeat: run keyinit run key attempt to ssh into the machine cravey:~ $ ssh localhost s/key 94 ww09087 Password: Permission denied, please try again. s/key 93 ww09087 Password: Permission denied, please try again. s/key 92 ww09087 Password: cravey@localhost's password: >Fix: Use telnet, but that kindof defeats the whole purpose, doesn't it. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 11:40: 8 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C35EB37B401 for ; Sun, 4 Aug 2002 11:40:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1E48643E4A for ; Sun, 4 Aug 2002 11:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74Ie1JU092008 for ; Sun, 4 Aug 2002 11:40:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74Ie1rf092007; Sun, 4 Aug 2002 11:40:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0861A37B400 for ; Sun, 4 Aug 2002 11:33:41 -0700 (PDT) Received: from www.gotbrains.org (www2.gotbrains.org [206.180.149.129]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2AFB743E42 for ; Sun, 4 Aug 2002 11:33:40 -0700 (PDT) (envelope-from cravey@www.gotbrains.org) Received: from www.gotbrains.org (localhost [127.0.0.1]) by www.gotbrains.org (8.12.3/8.12.3) with ESMTP id g74IXdo9036085 for ; Sun, 4 Aug 2002 13:33:39 -0500 (CDT) (envelope-from cravey@www.gotbrains.org) Received: (from cravey@localhost) by www.gotbrains.org (8.12.3/8.12.3/Submit) id g74IXdXm036084; Sun, 4 Aug 2002 13:33:39 -0500 (CDT) Message-Id: <200208041833.g74IXdXm036084@www.gotbrains.org> Date: Sun, 4 Aug 2002 13:33:39 -0500 (CDT) From: Stephen Cravey Reply-To: Stephen Cravey To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/41328: ssh logins in 4.6.1 no longer give incoming mail status Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41328 >Category: misc >Synopsis: ssh logins in 4.6.1 no longer give incoming mail status >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 11:40:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Stephen Cravey >Release: FreeBSD 4.6.1-RELEASE-p7 i386 >Organization: >Environment: System: FreeBSD ******** 4.6.1-RELEASE-p7 FreeBSD 4.6.1-RELEASE-p7 #0: Fri Aug 2 18:21:23 CDT 2002 cravey@*************:/usr/obj/usr/src/sys/******* i386 >Description: On a ssh login to a 4.6.1 machine (presumeable due to the new openssh), you no longer are given a: 'You have New mail.' message after the motd as on openssh 2.9 from 4.6-RELEASE. It does not notify you if 'You have mail.' either. This was the default behaviour on login previously >How-To-Repeat: get new mail. ssh to the box you get new mail on. >Fix: Write a shell script to check mail status and drop it into your .login, etc... >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 12:17:45 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AFD0B37B400; Sun, 4 Aug 2002 12:17:43 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2EF2543E42; Sun, 4 Aug 2002 12:17:43 -0700 (PDT) (envelope-from mp@FreeBSD.org) Received: from freefall.freebsd.org (mp@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74JHhJU002889; Sun, 4 Aug 2002 12:17:43 -0700 (PDT) (envelope-from mp@freefall.freebsd.org) Received: (from mp@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74JHh5h002885; Sun, 4 Aug 2002 12:17:43 -0700 (PDT) Date: Sun, 4 Aug 2002 12:17:43 -0700 (PDT) From: Mark Peek Message-Id: <200208041917.g74JHh5h002885@freefall.freebsd.org> To: mp@FreeBSD.org, freebsd-bugs@FreeBSD.org, mp@FreeBSD.org Subject: Re: bin/41297: {t,}csh backquote/braces expansion bug Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: {t,}csh backquote/braces expansion bug Responsible-Changed-From-To: freebsd-bugs->mp Responsible-Changed-By: mp Responsible-Changed-When: Sun Aug 4 12:16:58 PDT 2002 Responsible-Changed-Why: I'll take this one. http://www.freebsd.org/cgi/query-pr.cgi?pr=41297 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 14:40:23 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC40F37B400 for ; Sun, 4 Aug 2002 14:40:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EF98143E5E for ; Sun, 4 Aug 2002 14:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74Le1JU025758 for ; Sun, 4 Aug 2002 14:40:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74Le1ok025756; Sun, 4 Aug 2002 14:40:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 74E6F37B400 for ; Sun, 4 Aug 2002 14:34:30 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2963D43E5E for ; Sun, 4 Aug 2002 14:34:30 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g74LYTOT074372 for ; Sun, 4 Aug 2002 14:34:29 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g74LYTM6074371; Sun, 4 Aug 2002 14:34:29 -0700 (PDT) Message-Id: <200208042134.g74LYTM6074371@www.freebsd.org> Date: Sun, 4 Aug 2002 14:34:29 -0700 (PDT) From: Antti Louko To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/41331: Pthread library open sets O_NONBLOCK flag and causes unnecessary EAGAIN errors especially with /dev/stdout. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41331 >Category: misc >Synopsis: Pthread library open sets O_NONBLOCK flag and causes unnecessary EAGAIN errors especially with /dev/stdout. >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 14:40:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Antti Louko >Release: 4.5 >Organization: >Environment: FreeBSD xxx.louko.com 4.5-RELEASE FreeBSD 4.5-RELEASE #1: Tue Mar 5 23:48:33 EET 2002 root@xxx.louko.com:/xxx/src/sys/compile/ALO i386 >Description: When using threads, the threads library (/usr/src/lib/libc_r/uthread/uthread_fd.c) sets O_NONBLOCK for each new opened file and fails to emulate the blocking write(2) correctly. This affects eg. when a program opens /dev/stdout for writing and thje reader process is slower than the writer. The writer gets EAGAIN error which shouldn't happen when the open call didn't specify O_NONBLOCK flag. >How-To-Repeat: Run the following program (compiled with gcc -pthread -o writer writer.c) and feed its output to the shell script: ./writer | sh reader.sh reader.sh: ---------------------------------------- #! /bin/sh while : do dd of=/dev/null bs=1k count=1 sleep 1 done ---------------------------------------- writer.c ---------------------------------------- #include #include #include main(int argc, char **argv) { char buf[1024]; int fd; int i; int total = 0; fd = open("/dev/stdout",O_WRONLY|O_CREAT|O_TRUNC,0666); if (fd == -1) { int e; e = errno; fprintf(stderr,"open, errno: %d\n",e); exit(1); } for(i = 0; i < sizeof(buf); i++) buf[i] = 'a' + (i % 26); for(;;) { int n; n = write(fd,buf,sizeof(buf)); if (n > 0) total += n; if (n != sizeof(buf)) { int e; e = errno; fprintf(stderr,"write, errno: %d\n",e); fprintf(stderr,"Total bytes written %d\n",total); exit(1); } } } ---------------------------------------- Run the following program (compiled with gcc -pthread -o writer writer.c) and feed its output to the shell script: ./writer | sh reader.sh reader.sh: ---------------------------------------- #! /bin/sh while : do dd of=/dev/null bs=1k count=1 sleep 1 done ---------------------------------------- writer.c ---------------------------------------- #include #include #include main(int argc, char **argv) { char buf[1024]; int fd; int i; int total = 0; fd = open("/dev/stdout",O_WRONLY|O_CREAT|O_TRUNC,0666); if (fd == -1) { int e; e = errno; fprintf(stderr,"open, errno: %d\n",e); exit(1); } for(i = 0; i < sizeof(buf); i++) buf[i] = 'a' + (i % 26); for(;;) { int n; n = write(fd,buf,sizeof(buf)); if (n > 0) total += n; if (n != sizeof(buf)) { int e; e = errno; fprintf(stderr,"write, errno: %d\n",e); fprintf(stderr,"Total bytes written %d\n",total); exit(1); } } } ---------------------------------------- Run the following program (compiled with gcc -pthread -o writer writer.c) and feed its output to the shell script: ./writer | sh reader.sh reader.sh: ---------------------------------------- #! /bin/sh while : do dd of=/dev/null bs=1k count=1 sleep 1 done ---------------------------------------- writer.c ---------------------------------------- #include #include #include main(int argc, char **argv) { char buf[1024]; int fd; int i; int total = 0; fd = open("/dev/stdout",O_WRONLY|O_CREAT|O_TRUNC,0666); if (fd == -1) { int e; e = errno; fprintf(stderr,"open, errno: %d\n",e); exit(1); } for(i = 0; i < sizeof(buf); i++) buf[i] = 'a' + (i % 26); for(;;) { int n; n = write(fd,buf,sizeof(buf)); if (n > 0) total += n; if (n != sizeof(buf)) { int e; e = errno; fprintf(stderr,"write, errno: %d\n",e); fprintf(stderr,"Total bytes written %d\n",total); exit(1); } } } ---------------------------------------- >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 16: 0:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF4FE37B400 for ; Sun, 4 Aug 2002 16:00:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E21F743E6E for ; Sun, 4 Aug 2002 16:00:10 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g74N0AJU037706 for ; Sun, 4 Aug 2002 16:00:10 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g74N0AHL037705; Sun, 4 Aug 2002 16:00:10 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E0EC537B400; Sun, 4 Aug 2002 15:54:05 -0700 (PDT) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E65643E6A; Sun, 4 Aug 2002 15:54:02 -0700 (PDT) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id B8BAC3ABD75; Mon, 5 Aug 2002 00:55:01 +0200 (CEST) Message-Id: <20020804225501.B8BAC3ABD75@milla.ask33.net> Date: Mon, 5 Aug 2002 00:55:01 +0200 (CEST) From: Pawel Jakub Dawidek Reply-To: Pawel Jakub Dawidek To: FreeBSD-gnats-submit@FreeBSD.org Cc: mdodd@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/41332: Problem with making truss(1). Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41332 >Category: bin >Synopsis: Problem with making truss(1). >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 16:00:10 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Pawel Jakub Dawidek >Release: FreeBSD 5.0-CURRENT i386 >Organization: Private >Environment: System: FreeBSD ororo.mikrus.pw.edu.pl 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sat Aug 3 11:48:09 CEST 2002 root@ororo.mikrus.pw.edu.pl:/usr/obj/usr/src/sys/ORORO i386 >Description: One #define is missing in trus(1) code: ororo:root:/usr/src/usr.bin/truss# make cc -O -pipe -mcpu=pentiumpro -I/usr/src/usr.bin/truss -I. -c /usr/src/usr.bin/truss/main.c /usr/src/usr.bin/truss/main.c: In function `main': /usr/src/usr.bin/truss/main.c:222: `PF_FORK' undeclared (first use in this function) /usr/src/usr.bin/truss/main.c:222: (Each undeclared identifier is reported only once /usr/src/usr.bin/truss/main.c:222: for each function it appears in.) *** Error code 1 Stop in /usr/src/usr.bin/truss. >How-To-Repeat: cd /usr/src/usr.bin/truss/ ; make :) >Fix: Add missing #define, because: ororo:root:/usr/src/usr.bin/truss# egrep -r "#define.*PF_FORK" . /usr/include/ ororo:root:/usr/src/usr.bin/truss# >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 17:10:10 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E0DE37B401 for ; Sun, 4 Aug 2002 17:10:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E1C5143E42 for ; Sun, 4 Aug 2002 17:10:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g750A4JU051878 for ; Sun, 4 Aug 2002 17:10:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g750A4UZ051876; Sun, 4 Aug 2002 17:10:04 -0700 (PDT) Date: Sun, 4 Aug 2002 17:10:04 -0700 (PDT) Message-Id: <200208050010.g750A4UZ051876@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Hiten Pandya Subject: Re: bin/41332: Problem with making truss(1). Reply-To: Hiten Pandya Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/41332; it has been noted by GNATS. From: Hiten Pandya To: Pawel Jakub Dawidek , FreeBSD-gnats-submit@FreeBSD.org Cc: mdodd@FreeBSD.org Subject: Re: bin/41332: Problem with making truss(1). Date: Sun, 4 Aug 2002 17:08:58 -0700 (PDT) --- Pawel Jakub Dawidek wrote: > >Number: 41332 > >Synopsis: Problem with making truss(1). > >Priority: high > >Release: FreeBSD 5.0-CURRENT i386 > >Arrival-Date: Sun Aug 04 16:00:10 PDT 2002 > >Environment: > System: FreeBSD ororo.mikrus.pw.edu.pl 5.0-CURRENT FreeBSD 5.0-CURRENT #0: > Sat Aug 3 11:48:09 CEST 2002 > root@ororo.mikrus.pw.edu.pl:/usr/obj/usr/src/sys/ORORO i386 > > >Description: > [...] Hello. Please do not submit Problem Reports for build errors in the -CURRENT tree. All -current build errors should be sent to freebsd-current@FreeBSD.org. -- Hiten __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 17:16:29 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6F43337B400; Sun, 4 Aug 2002 17:16:26 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E878D43E3B; Sun, 4 Aug 2002 17:16:25 -0700 (PDT) (envelope-from bmilekic@FreeBSD.org) Received: from freefall.freebsd.org (bmilekic@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g750GPJU052646; Sun, 4 Aug 2002 17:16:25 -0700 (PDT) (envelope-from bmilekic@freefall.freebsd.org) Received: (from bmilekic@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g750GP6k052642; Sun, 4 Aug 2002 17:16:25 -0700 (PDT) Date: Sun, 4 Aug 2002 17:16:25 -0700 (PDT) From: Bosko Milekic Message-Id: <200208050016.g750GP6k052642@freefall.freebsd.org> To: nick@garage.freebsd.pl, bmilekic@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/41332: Problem with making truss(1). Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Problem with making truss(1). State-Changed-From-To: open->closed State-Changed-By: bmilekic State-Changed-When: Sun Aug 4 17:13:15 PDT 2002 State-Changed-Why: Build error probably due to having to update /usr/include. A 'make world' would probably fix this and if it doesn't, well, it should go to current@ where it can be fixed much more quickly. -CURRENT build errors shouldn't really be here. http://www.freebsd.org/cgi/query-pr.cgi?pr=41332 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 17:34:55 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BBCBE37B401; Sun, 4 Aug 2002 17:34:53 -0700 (PDT) Received: from milla.ask33.net (milla.ask33.net [217.197.166.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD8E643E42; Sun, 4 Aug 2002 17:34:52 -0700 (PDT) (envelope-from nick@milla.ask33.net) Received: by milla.ask33.net (Postfix, from userid 1001) id 48A0D3ABD75; Mon, 5 Aug 2002 02:35:58 +0200 (CEST) Date: Mon, 5 Aug 2002 02:35:58 +0200 From: Pawel Jakub Dawidek To: Bosko Milekic Cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/41332: Problem with making truss(1). Message-ID: <20020805003558.GG25898@garage.freebsd.pl> References: <200208050016.g750GP6k052642@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="Md/poaVZ8hnGTzuv" Content-Disposition: inline In-Reply-To: <200208050016.g750GP6k052642@freefall.freebsd.org> X-PGP-Key-URL: http://garage.freebsd.pl/jules.pgp X-OS: FreeBSD 4.6-STABLE i386 User-Agent: Mutt/1.5.1i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --Md/poaVZ8hnGTzuv Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Aug 04, 2002 at 05:16:25PM -0700, Bosko Milekic wrote: +> Build error probably due to having to update /usr/include. Nope. Source are fresh, and: ororo:root:~# egrep -r "#define.*PF_FORK" /usr/src/ ororo:root:~# +> A 'make world' would probably fix this and if it doesn't, +> well, it should go to current@ where it can be fixed much +> more quickly. -CURRENT build errors shouldn't really=20 +> be here. +>=20 Right, sorry. --=20 Pawel Jakub Dawidek UNIX Systems Administrator http://garage.freebsd.pl Am I Evil? Yes, I Am. --Md/poaVZ8hnGTzuv Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iQCVAwUBPU3Ibj/PhmMH/Mf1AQEQygP/Y/PbdOWmqwq6bmPzTfbyWixpkI0DNWk6 YVbWqj1T/8BRi6civ1IV78syXFMaB6Ms6n1eGMkan4DuGq1fI8bI0G/sWNBqhTba 9LZ9fPeiw9fJCeCw7TOHQHe91Idg2esamHfdyk8sSWqVHPLwXoXwvWDxxm0g/SJa eBZn8r5BvP4= =9lQa -----END PGP SIGNATURE----- --Md/poaVZ8hnGTzuv-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 22:50: 9 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A64C237B400 for ; Sun, 4 Aug 2002 22:50:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0227743E5E for ; Sun, 4 Aug 2002 22:50:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g755o1JU099193 for ; Sun, 4 Aug 2002 22:50:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g755o1NJ099192; Sun, 4 Aug 2002 22:50:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C955137B400 for ; Sun, 4 Aug 2002 22:46:12 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E70D43E5E for ; Sun, 4 Aug 2002 22:46:12 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g755kBOT010283 for ; Sun, 4 Aug 2002 22:46:11 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g755kB1l010282; Sun, 4 Aug 2002 22:46:11 -0700 (PDT) Message-Id: <200208050546.g755kB1l010282@www.freebsd.org> Date: Sun, 4 Aug 2002 22:46:11 -0700 (PDT) From: "J. Oliver Peek" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: i386/41337: Compaq 900T syncs too high or incorrectly?? Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41337 >Category: i386 >Synopsis: Compaq 900T syncs too high or incorrectly?? >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 04 22:50:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: J. Oliver Peek >Release: 4.6 Stable >Organization: VIPpleasure >Environment: FreeBSD 4.6-RELEASE FreeBSD 4.6-RELEASE #0: tue Jun 11 10:39:12 PDT 2002 murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC i386 >Description: COMPAQ 900T monitor seems like it is syncing too high. I have an ATI Radeon 32MB card. It syncs at 70hz vert, 31.4hz hor, and this shouldn't be a problem for this monitor. However, I tried it in Windows 2k with a Geforce 2 card and it does the same thing. So, monitor should say it can sync at 70hz when you look it up, but 60hz seems to be it's max. So, is there a way to change the scan rate? I do not intend to use X-Window setup, I just want to terminal to sit still =). >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Aug 4 23:55:25 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1351037B400; Sun, 4 Aug 2002 23:55:23 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id AD75F43E5E; Sun, 4 Aug 2002 23:55:22 -0700 (PDT) (envelope-from ru@FreeBSD.org) Received: from freefall.freebsd.org (ru@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g756tMJU008960; Sun, 4 Aug 2002 23:55:22 -0700 (PDT) (envelope-from ru@freefall.freebsd.org) Received: (from ru@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g756t8A3008936; Sun, 4 Aug 2002 23:55:08 -0700 (PDT) Date: Sun, 4 Aug 2002 23:55:08 -0700 (PDT) From: Ruslan Ermilov Message-Id: <200208050655.g756t8A3008936@freefall.freebsd.org> To: ijliao@terry.dragon2.net, ru@FreeBSD.org, freebsd-bugs@FreeBSD.org, ru@FreeBSD.org Subject: Re: misc/39765: bsd.incs.mk, INCDIR or INCSDIR ? Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: bsd.incs.mk, INCDIR or INCSDIR ? State-Changed-From-To: open->closed State-Changed-By: ru State-Changed-When: Sun Aug 4 23:54:05 PDT 2002 State-Changed-Why: Fixed in ports/graphics/libmng/files/Makefile.bsd,v 1.5. Responsible-Changed-From-To: freebsd-bugs->ru Responsible-Changed-By: ru Responsible-Changed-When: Sun Aug 4 23:54:05 PDT 2002 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=39765 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Aug 5 0:19:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B265E37B400; Mon, 5 Aug 2002 00:19:54 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F3F743E6A; Mon, 5 Aug 2002 00:19:54 -0700 (PDT) (envelope-from ru@FreeBSD.org) Received: from freefall.freebsd.org (ru@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g757JsJU015021; Mon, 5 Aug 2002 00:19:54 -0700 (PDT) (envelope-from ru@freefall.freebsd.org) Received: (from ru@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g757JsqI015017; Mon, 5 Aug 2002 00:19:54 -0700 (PDT) Date: Mon, 5 Aug 2002 00:19:54 -0700 (PDT) From: Ruslan Ermilov Message-Id: <200208050719.g757JsqI015017@freefall.freebsd.org> To: mheitmeier@hotmail.com, ru@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/41278: incorrect wc documentation Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: incorrect wc documentation State-Changed-From-To: open->closed State-Changed-By: ru State-Changed-When: Mon Aug 5 00:17:51 PDT 2002 State-Changed-Why: The documentation is correct. "The default action is equivalent to specifying all of the flags" that "displays the number of lines, words, and bytes". http://www.freebsd.org/cgi/query-pr.cgi?pr=41278 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Aug 5 1:30: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B076B37B400 for ; Mon, 5 Aug 2002 01:30:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1288043E70 for ; Mon, 5 Aug 2002 01:30:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g758U1JU025855 for ; Mon, 5 Aug 2002 01:30:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g758U1xC025854; Mon, 5 Aug 2002 01:30:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 56BE037B400 for ; Mon, 5 Aug 2002 01:27:48 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1CCBD43E70 for ; Mon, 5 Aug 2002 01:27:48 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g758RlOT031155 for ; Mon, 5 Aug 2002 01:27:47 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g758RlT6031154; Mon, 5 Aug 2002 01:27:47 -0700 (PDT) Message-Id: <200208050827.g758RlT6031154@www.freebsd.org> Date: Mon, 5 Aug 2002 01:27:47 -0700 (PDT) From: Matthew Byng-Maddick To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/41338: make buildworld dependencies potentially in the wrong order Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41338 >Category: misc >Synopsis: make buildworld dependencies potentially in the wrong order >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 05 01:30:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Matthew Byng-Maddick >Release: 4.6-STABLE >Organization: >Environment: FreeBSD colon.colondot.net 4.6-STABLE FreeBSD 4.6-STABLE #0: Sun Aug 4 11:33:40 BST 2002 mbm@colon.colondot.net:/usr/obj/usr/src/sys/COLONDOT i386 >Description: The buildworld process runs h2ph on the headers that it thinks it has just installed, however, the src/secure/lib/libcrypto headers are not in place at the time. This is a problem in other ways, because it means that when the headers change (as they have done recently), the h2ph is actually picking up the old headers rather than the new ones. >How-To-Repeat: remove the /usr/include/openssl headers, to reinstall them from the buildworld, and the buildworld will fail in the middle of h2ph (after vm/...) >Fix: not known, but presumably the h2ph should be later in the buildworld process. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Aug 5 4: 0:26 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB64837B401 for ; Mon, 5 Aug 2002 04:00:18 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 925E543E6A for ; Mon, 5 Aug 2002 04:00:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g75B0IJU050113 for ; Mon, 5 Aug 2002 04:00:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g75B0Ifk049654; Mon, 5 Aug 2002 04:00:18 -0700 (PDT) Date: Mon, 5 Aug 2002 04:00:18 -0700 (PDT) Message-Id: <200208051100.g75B0Ifk049654@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Andrey A. Chernov" Subject: Re: misc/41328: ssh logins in 4.6.1 no longer give incoming mail status Reply-To: "Andrey A. Chernov" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/41328; it has been noted by GNATS. From: "Andrey A. Chernov" To: Stephen Cravey Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: misc/41328: ssh logins in 4.6.1 no longer give incoming mail status Date: Mon, 5 Aug 2002 14:58:42 +0400 On Sun, Aug 04, 2002 at 13:33:39 -0500, Stephen Cravey wrote: > >How-To-Repeat: > get new mail. ssh to the box you get new mail on. Try this patch: --- session.c.old Sat Jul 27 00:56:22 2002 +++ session.c Mon Aug 5 14:46:40 2002 @@ -1288,6 +1288,9 @@ const char *shell, *shell0, *hostname = NULL; struct passwd *pw = s->pw; u_int i; +#ifdef HAVE_LOGIN_CAP + int lc_requirehome, lc_nocheckmail; +#endif /* remove hostkey from the child's memory */ destroy_sensitive_data(); @@ -1346,6 +1349,11 @@ /* XXX better use close-on-exec? -markus */ channel_close_all(); +#ifdef HAVE_LOGIN_CAP + lc_requirehome = login_getcapbool(lc, "requirehome", 0); + lc_nocheckmail = login_getcapbool(lc, "nocheckmail", 0); + login_close(lc); +#endif /* * Close any extra file descriptors. Note that there may still be * descriptors left by system functions. They will be closed later. @@ -1384,7 +1392,7 @@ fprintf(stderr, "Could not chdir to home directory %s: %s\n", pw->pw_dir, strerror(errno)); #ifdef HAVE_LOGIN_CAP - if (login_getcapbool(lc, "requirehome", 0)) + if (lc_requirehome) exit(1); #endif } @@ -1422,6 +1430,28 @@ errno = EINVAL; perror(shell); exit(1); + } + + /* + * Check for mail if we have a tty. + */ + if (s->ttyfd != -1 +#ifdef HAVE_LOGIN_CAP + && !lc_nocheckmail +#endif + ) { + char *mailbox; + struct stat mailstat; + + mailbox = getenv("MAIL"); + if (mailbox != NULL) { + if (stat(mailbox, &mailstat) != 0 || mailstat.st_size == 0) + ; + else if (mailstat.st_mtime < mailstat.st_atime) + printf("You have mail.\n"); + else + printf("You have new mail.\n"); + } } /* Execute the shell. */ -- Andrey A. Chernov http://ache.pp.ru/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Aug 5 7:30:11 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6F20D37B407 for ; Mon, 5 Aug 2002 07:30:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A7A5D43E75 for ; Mon, 5 Aug 2002 07:30:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g75EU3JU099192 for ; Mon, 5 Aug 2002 07:30:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g75EU3kQ099191; Mon, 5 Aug 2002 07:30:03 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6324C37B401 for ; Mon, 5 Aug 2002 07:20:19 -0700 (PDT) Received: from firedrake.etherix.com (pc1-oxfd1-6-cust131.oxf.cable.ntl.com [80.3.240.131]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6840343E6A for ; Mon, 5 Aug 2002 07:20:18 -0700 (PDT) (envelope-from nighthawk@unrealircd.com) Received: by firedrake.etherix.com (Postfix, from userid 1001) id 6110271E; Mon, 5 Aug 2002 15:18:24 +0100 (BST) Message-Id: <20020805141824.6110271E@firedrake.etherix.com> Date: Mon, 5 Aug 2002 15:18:24 +0100 (BST) From: Edward Brocklesby To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/41341: "-vv" (very verbose) flag for chown Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41341 >Category: bin >Synopsis: "-vv" (very verbose) flag for chown >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Aug 05 07:30:02 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Edward Brocklesby >Release: FreeBSD 4.6-STABLE i386 >Organization: >Environment: System: FreeBSD firedrake.internal 4.6-STABLE FreeBSD 4.6-STABLE #1: Wed Jul 17 18:43:50 BST 2002 root@firedrake.internal:/usr/obj/usr/src/sys/FIREDRAKE i386 >Description: http://firedrake.etherix.com/~ejb/chown-vvflag.diff Similar to pr bin/40709 (-vv flag for chmod), this patch provides the same functionality to chown and chgrp. The old and new ownership is printed in the following form: /usr/home/ejb/test: 1001:20 -> 0:20 UIDs and GIDs are printed in numeric form in order to prevent a passwd lookup for every file. The provided patch is against: $FreeBSD: src/usr.sbin/chown/chown.c,v 1.24 2002/07/17 16:22:24 dwmalone Exp $ $FreeBSD: src/usr.sbin/chown/chown.8,v 1.20 2002/07/14 14:42:43 charnier Exp $ from cvs head. >How-To-Repeat: >Fix: (See description.) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Aug 5 9: 0:34 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0D8AC37B400 for ; Mon, 5 Aug 2002 09:00:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 349C043E97 for ; Mon, 5 Aug 2002 09:00:22 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g75G0GJU012665 for ; Mon, 5 Aug 2002 09:00:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g75G0Gp4012664; Mon, 5 Aug 2002 09:00:16 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 755D037B400 for ; Mon, 5 Aug 2002 08:56:25 -0700 (PDT) Received: from mile.nevermind.kiev.ua (office.netstyle.com.ua [213.186.199.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB93343E5E for ; Mon, 5 Aug 2002 08:56:21 -0700 (PDT) (envelope-from never@mile.nevermind.kiev.ua) Received: from mile.nevermind.kiev.ua (never@localhost [127.0.0.1]) by mile.nevermind.kiev.ua (8.12.3/8.12.3) with ESMTP id g75FuEvo008072 for ; Mon, 5 Aug 2002 18:56:15 +0300 (EEST) (envelope-from never@mile.nevermind.kiev.ua) Received: (from never@localhost) by mile.nevermind.kiev.ua (8.12.3/8.12.3/Submit) id g75FuEWj008071 for FreeBSD-gnats-submit@freebsd.org; Mon, 5 Aug 2002 18:56:14 +0300 (EEST) Message-Id: <20020805155614.GA8063@nevermind.kiev.ua> Date: Mon, 5 Aug 2002 18:56:14 +0300 From: "Alexandr P. Kovalenko" Reply-To: "Alexandr P. Kovalenko" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/41343: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41343 >Category: kern >Synopsis: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 05 09:00:09 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Alexandr P. Kovalenko >Release: FreeBSD 4.6.1-RELEASE-p8 i386 >Organization: Net.Style Ltd. >Environment: System: FreeBSD free.netstyle.com.ua 4.6.1-RELEASE-p8 FreeBSD 4.6.1-RELEASE-p8 #0: Mon Aug 5 17:51:39 EEST 2002 root@free.netstyle.com.ua:/var/obj/var/src/sys/free i386 >Description: When trying to reboot VIA Eden system using shutdown -r now, reboot, or anything else, it won't reboot. It kills all processes, synces and unmountes all mountpoints, writing 'Rebooting...' and nothing happens... :( # cat /var/run/dmesg.boot Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.6.1-RELEASE-p8 #0: Mon Aug 5 17:51:39 EEST 2002 root@free.netstyle.com.ua:/var/obj/var/src/sys/free Timecounter "i8254" frequency 1193182 Hz CPU: VIA C3 Samuel 2 (533.36-MHz 686-class CPU) Origin = "CentaurHauls" Id = 0x673 Stepping = 3 Features=0x803035 real memory = 534708224 (522176K bytes) avail memory = 517349376 (505224K bytes) Preloaded elf kernel "kernel" at 0xc02eb000. Using $PIR table, 5 entries at 0xc00fdc70 apm0: on motherboard apm: found APM BIOS v1.2, connected at v1.2 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 pcib1: at device 1.0 on pci0 pci1: on pcib1 pci1: at 0.0 irq 11 isab0: at device 17.0 on pci0 isa0: on isab0 atapci0: port 0xd000-0xd00f at device 17.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pci0: at 17.2 irq 12 pci0: at 17.3 irq 12 chip1: at device 17.4 on pci0 chip2: port 0xe400-0xe403,0xe000-0xe003,0xdc00-0xdcff irq 10 at device 17.5 on pci0 vr0: port 0xe800-0xe8ff mem 0xd7000000-0xd70000ff irq 11 at device 18.0 on pci0 vr0: Ethernet address: 00:60:10:a2:00:be miibus0: on vr0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto orm0: ||||||||||=A8=C8=ACw=B3=CC=A4j=B0=B7=B1d=AC=EC=A7=DE=AA= =D1=A5=F7=A4=BD=A5q=C2X=A4j=BCx=A4~||||||||||
=
 
=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1= L=A1L=A1L=A1L=A1L=A1L=A1L=A1L

  =

=A5=FE=B2y=AA=BE=A6W=A4=A7=B0=B7=A8=AD=B9B=B0=CA=BE=B9=A7=F7=AA=BA=AC= =E3=B5o=BBs=B3y=A5=F8=B7~=A1A=AC=B0=A4@=C3=AD=B0=B7=C1Z=AE=C4=A8}=A6n=A4=A7= =C1Z=C0u=A4=BD=A5q=A1A=AD=FB=A4u=BC=C6=AC=F9520=A4H=A1A=A6~=C0=E7=B7~=C3B= =AC=F920=BB=F5=A4=B8=A1C=A6]=C0=B3=B7~=B0=C8=A9=DD=AEi=A1A=A9e=B0U=A6=C6=A8= =C8=B0=EA=BB=DA=A4H=A8=C6=C5U=B0=DD(=AA=D1)=A4=BD=A5q=A1A=A5N=BCx=A6U=B6=B5= =B8=EA=B2`=BA=EB=AD^=A1C=20

=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1= L=A1L=A1L=A1L=A1L=A1L=A1L=A1L
  =B6g=A5=F0=A4G=A4=E9=A1B=A6~=C1~13=AD=D3=A4=EB=A1B=A6~=B2=D7=BC=FA=AA= =F7=A1B=A5=CD=A4=E9=A4=CE=B8`=BCy=C2=A7=AA=AB=BC=FA=AA=F7=A4=CE=A6U=B6=B5= =B8=C9=A7U=AA=F7=A1B=A5=EB=AD=B9=ACz=B6K=B8=C9=A7U=A1B=C1Z=AE=C4=BC=FA=AA= =F7=A1B=B3=D2=B0=B7=B9=CE=ABO=A1B=A6~=AB=D7=AD=FB=A4u=AE=C8=B9C=B5=A5=A1C= =20

=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1L=A1= L=A1L=A1L=A1L=A1L=A1L=A1L=A1L

  =

=A5x=A4=A4=BF=A4=A5=AB=20

----------------------------------------------------------------------------------------------------------------------------------

<= /TR>
=C2=BE = =A1@=A1@=BA=D9
=B0=EA=A4=BA=B7~=B0=C8=A5D=BA=DE=20 (1=A6W)
=A4u=A7@=A4=BA=AEe
=B0=EA=A4=BA=A5=AB=B3=F5=B6}=B5o=BBP=BA=DE=B2z

=B1=F8=A5=F3=BB=DD=A8D
1.=A8=E3=BEP=B0=E2=A8=C6=B0=C8=BE=F7=BE=B9=A9=CE=A8=E4=A5L=AA=AB=AB= ~=A4=A9=AE=C8=C0]=A1B=C2=E5=B0|=B8g=C5=E7=AA=CC=A4=D7=A8=CE
2.=C5w=AA=EF= =A4W=AFZ=B1=DA=A1B=B0=FC=A4k=A4G=AB=D7=B4N=B7~=BBP=A4=A4=B0=AA=C4=D6=B4N=B7= ~
3.=A8=E3Word=A1BExcel=B5=A5=B9q=B8=A3=A4=E5=AE=D1=B3B=B2z=AF=E0=A4O<= BR>4.=A4j=BE=C7=A5H=A4W=A1A5=A6~=A5H=A4W=B8g=C5=E7


=C2=BE = =A1@=A1@=BA=D9
=C1`=B8g=B2z=AFS=A7O=A7U=B2z=20 (=BC=C6=A6W)
=A4u=A7@=A4=BA=AEe
1.=A8=F3=A7U=C1`=B8g=B2z=B8g=C0=E7=A4=CE=BA=DE=B2z=B6=B0=B9=CE=A1A=B9= F=A6=A8=A4=A4=A1B=AA=F8=B4=C1=A5=D8=BC=D0
2.=C5w=AA=EF=A4@=AF=EB=A4W=AF= Z=B1=DA=A4=CE=A4=A4=B0=AA=C4=D6=B4N=B7~

=B1=F8=A5=F3=BB=DD=A8D
1.=A4j=BE=C7=A5H=A4W=A1A7=A6~=A5H=A4W=B8g=C5=E7
2.=A8k=A9=CA=A8=CE= =A1A=B3q=AD^=A4=E5


1.=B7s=B2=A3=AB~=B6}=B5o
2.=B7s=A5=AB=B3=F5=B6}=B5o
3= .=B2=A3=AB~=B8g=C0=E7=BA=DE=B2z
=C2=BE = =A1@=A1@=BA=D9
=B2=A3=AB~=B8g=B2z=20 (2=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=B1M=AC=EC=A5H=A4W=A1A3=A6~=A5H=A4W=B8g=C5=E7
2.=B3q=AD^=A4=E5=


1.=B0=EA=A4=BA=A5~=BEP=B0=E2=A4u=A7@
2.=ACy=B5{=A7=EF=B5= =BD
3.=AB~=BD=E8=A8t=B2=CE=AB=D8=A5=DF=BBP=A7=EF=B5=BD
4.=A5=D8=BC=D0= =A4=CE=C1Z=AE=C4=BA=DE=B2z
5.=B6=B0=B9=CE=B8=EA=B0T=C0=B3=A5=CE=A8t=B2= =CE=A4=A7=B5=A6=B2=A4=B3W=B9=BA=BBP=B8=EA=B0T=BE=E3=A6X
6.=B8g=B2z=AF=C5= =A6~=C1~=AC=F9140=B8U=A1A=B0=C6=B2z=AF=C5=AC=F9100=B8U=A1A=BD=D2=AA=F8=AF= =C5=AC=F970=B8U
7.=BB=DD=B5=F8=B7~=B0=C8=AA=AC=AAp=B0t=A6X=A5[=AFZ
=C2=BE = =A1@=A1@=BA=D9
=C1`=BA=DE=B2z=B3B=B0=AA=B6=A5=C0x=B3=C6=B7F=B3=A1=20 (=BC=C6=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=AD=AD=A4u=B7~=A4u=B5{=A4=CE=A5=F8=B7~=BA=DE=B2z=A1B=B2z=A4u=AC=DB= =C3=F6=AC=EC=A8t
2.=A8=E3=BFn=B7=A5=A1B=BC=F6=B8=DB=A9=CA=AE=E6=A1A=B7= =BE=B3q=A8=F3=BD=D5=AF=E0=A4O=A8=CE=A1A=C4@=B7N=A7=EB=A8=AD=A9=F3=B0=B7=A8= =AD=BE=B9=A7=F7=B7~=A1A=A8=C3
=A1@=B1N=A6=B9=A4u=A7@=B5=F8=AC=B0=A8=C6= =B7~=AA=CC
3.=A4j=BE=C7=A5H=A4W=A1A5=A6~=A5H=A4W=B8g=C5=E7
4.=B3q=AD= ^=A4=E5


1.=B0=EA=BB=DA=BDu4P=B3W=B9=BA
2.=A6=E6=BEP=BA=DE=B2z3.=A8q=AEi=C1|=BF=EC
4.=AB~=B5P=A7=CE=B6H=B6=EC=B3y
=C2=BE = =A1@=A1@=BA=D9
=B0=EA=BB=DA=A6=E6=BEP=A5D=BA=DE=20 (1=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=AD=AD=A5=AB=B3=F5=A6=E6=BEP=AC=DB=C3=F6=AC=EC=A8t
2.=A4j=BE=C7= =A5H=A4W=A1A5=A6~=A5H=A4W=B8g=C5=E7
3.=B3q=AD^=A4=E5


=A4=BD=A5q=AC=B0=A9=DD=AEi=AAF=ABn=A8=C8=B7~=B0=C8=A1A=C0=C0= =A9=F3=B0=D2=A8=A6=A1B=A6N=B6=A9=A9Y=A1B=B6=AE=A5[=B9F=A1B=B0=A8=A5=A7=A9= =D4=B5=A5=A4j=AB=B0=A5=AB=B3]=A5=DF=BEP=B0=E2=A4l=A4=BD=A5q=A1A=A6]=A6=B9= =B6=B7=A9=DB=B6=D2=A8=E3=B3=C6=B8g=C0=E7=AE=FC=A5~=BEP=B0=E2=A4=BD=A5q=AA= =BA=A4H=A4~=A1C=AA=EC=B4=C1=A5=FD=A9=F3=A5x=A4=A4=C1`=A4=BD=A5q=B9=EA=B2=DF= =A1B=C4w=B3=C6=A1A=A6A=ABe=A9=B9=B7=ED=A6a=ADu=A5=F4=A1C=C5w=AA=EF=C4@=B7= N=ABe=A9=B9=AE=FC=A5~=C2X=AEi=AD=D3=A4H=A8=C6=B7~=AA=BA=B1M=B7~=B8g=B2z=A4= H=A5[=A4J=A4=BD=A5q=A1A=B5o=AEi=AD=D3=A4H=A5t=A4@=AD=D3=A8=C6=B7~=AA=BA=B0= =AA=AEp=A1C=20
=C2=BE = =A1@=A1@=BA=D9
=AAF=ABn=A8=C8=BEP=B0=E2=A4=BD=A5q=ADt=B3d=A4H=20 (3=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=A4u=A7@=A6a=C2I=A1G=B0=A8=A8=D3=A6=E8=A8=C8
2.=C5w=AA=EF=A4W=AF= Z=B1=DA=A1B=A4=A4=B0=AA=C4=D6=B4N=B7~=AA=CC=A5[=A4J=A7=DA=AD=CC=AA=BA=A6=E6= =A6C
3.=A4j=BE=C7=A5H=A4W=A1A5=A6~=A5H=A4W=B8g=C5=E7
4.=B3q=AD^=A4=E5=


<= /TBODY>
=C2=BE = =A1@=A1@=BA=D9
=B3s=C2=EA=A9=B1=B0=D3=AB~=A5=F8=B9=BA=A5D=BA=DE=20 (2=A6W)
=A4u=A7@=A4=BA=AEe
1.=B0=D3=AB~=B3W=B9=BA=A1B=A4=C0=AAR
2.=B3s=C2=EA=A9=B1=B0= =D3=AB~=A5=F8=B9=BA
=B1=F8=A5=F3=BB=DD=A8D
1.=A5=AB=B3=F5=A6=E6=BEP=A1B=A5=F8=B7~=BA=DE=B2z=AC=DB=C3=F6=AC=EC=A8= t=A8=CE
2.=B1M=AC=EC=A5H=A4W
4.=B3q=AD^=A4=E5


<= /TABLE>
=C2=BE = =A1@=A1@=BA=D9
=B3s=C2=EA=A9=B1=C0=E7=B9B=A5D=BA=DE=20 (2=A6W)
=A4u=A7@=A4=BA=AEe
=B3s=C2=EA=A5[=B7=F9=A9=B1=E7E=C0=E7=B9B=BA=DE=B2z
=B1=F8=A5=F3=BB=DD=A8D
1.=A8=E3=B3s=C2=EA=A9=B1=C0=E7=B9B=A5D=BA=DE=B8g=C5=E7
2.=A8=E3=B3= s=C2=EA=A9=B1=B6}=A9=B1=BB=B2=BE=C9=B8g=C5=E7
3.=A4j=BE=C7=A5H=A4W=A1A= 3=A6~=A5H=A4W=B8g=C5=E7
4.=B3q=AD^=A4=E5


1.=ADt=B3d=B9s=A5=F3=A1B=A6=A8=AB~=A4=A7=AB~=BD=E8=C0=CB=C5= =E7=BC=D0=B7=C7=A8=EE=A9w=BBP=BA=DE=B2z
2.=ADt=B3d=B9s=A5=F3=A1B=A6=A8= =AB~=A4=A7=AB~=BD=E8=A4=A3=A8}=B0=DD=C3D=A4=A7=B8=D1=A8M
=C2=BE = =A1@=A1@=BA=D9
=AB~=BA=DE=C0x=B3=C6=B7F=B3=A1=20 (1=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=B9q=A4l=A1B=BE=F7=B1=F1=B3y=B2=EE=AC=DB=C3=F6=AC=EC=A8t=AA=CC=A8= =CE
2.=BC=F4=BE=F7=B1=F1=B2=A3=A4]=ADI=B4=BA=AA=CC=A4=D7=A8=CE
3.=B1= M=AC=EC=A5H=A4W=A1A3=A6~=A5H=A4W=B8g=C5=E7
4.=B3q=AD^=A4=E5

=

=BB=E2=BE=C9=A4U=B1=B1=B2=D5=A4=CE=B0=A8=B9F=B2=D5=A4=A7=B7= s=B2=A3=AB~=B1M=AE=D7=AC=E3=B5o=A1B=B0=F5=A6=E6=BBP=C2=C2=B2=A3=AB~=A7=EF= =B5=BD=AC=E3=A7P=B3B=B2z=A8=C3=A4=C0=B0t=A4p=B2=D5=A4u=A7@=A1C=
=C2=BE = =A1@=A1@=BA=D9
MIS=A8t=B2=CE/=B3]=ADp=A4u=B5{=AEv=20 (1=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D
1.=B9q=A4l=A1B=BE=F7=B1=F1=A9=CE=B3y=B2=EE=AC=DB=C3=F6=AC=EC=A8t=B2= =A6=B7~=A1A=A8=E3=AC=DB=C3=F6=B8g=C5=E7=AA=CC=A8=CE=A1C
2.=B1M=AC=EC=A5= H=A4W=A1A3=A6~=A5H=A4W=B8g=C5=E7
3.=B3q=AD^=A4=E5


1.ERP=A8t=B2=CE=B5{=A6=A1=B6}=B5o
2.=A8t=B2=CE=B1M=AE=D7= =B6}=B5o=A4=CE=BE=C9=A4J
3.=A8t=B2=CE=A4=C0=AAR=A4=CE=BE=E3=A6X
=C2=BE = =A1@=A1@=BA=D9
=B0=AA=AF=C5=B9q=B1=B1=A4u=B5{=AEv=20 (1=A6W)
=A4u=A7@=A4=BA=AEe
=B1=F8=A5=F3=BB=DD=A8D

1.MS=20 = VB=B5{=A6=A1=B3]=ADp
2.DELPHI=B5{=A6=A1=B3]=ADp
3.MS=20 = SQL=A8t=B2=CE=B3]=ADp=BBP=BA=DE=B2z
4.=A8=E3MCSD.MCDBA=BB{=C3=D2=AA=CC= =A4=D7=A8=CE
5.=B1M=AC=EC=A5H=A4W=A1A3=A6~=A5H=A4W=B8g=C5=E7
6.=B3q= =AD^=A4=E5


=C0=B3=BCx=BD=D0=AC=A2=A1@=A4j=A5x=A4=A4=A4H=A4= O=BB=C8=A6=E6 / =B7=A8=A4p=A9j=20
TEL=A1G04-2452-6677
FAX=A1G04-2452-6999
=BCi=BE=FA=A7=EB=BB=BC=A1Gsupport@04job.com.tw
=20 =20
=B7s=B7|=AD=FB=B6=F1=BCg=BCi=BE=FA=AA=ED =AD=EC=A6=B3=B7|=AD=FB=B3=F8=A6W
=20
=20
=20 =


=
Copyright 2000 = =A4j=A5x=A4=A4=A4H=A4O=BB=C8=A6=E6 All=20 Right Reserved.
------=_NextPart_001_006A_01C23D56.884FAD00-- ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="title-1.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/title-1.gif R0lGODlhvAKsAPcAAP//////AP8A//8AAAD//wD/AAAA/wAAAKuaCTErDQYNHAIGDvj6/gsaMwgg RCEqOA4sViJNhh09aTlsr1iCumuc3H+q4lFje4yr1Obv+wk2aw1EhSdcnzx6yVSM0nWu8j1ZfXSb y5y957nS8iVvxDyH3k6W52Ch64u786XL98fh+3Fyc9js/AMKDuX7/vL9/vr+/vb69uLiAkhIAsjI Dg4OAgoKAgYGAg4OBhYWChISCgoKBiQkFhYWDk5OMhwcEyYmGg4OCv394BISEf7++Pv79UNCJc/O qODfwhYVA1xaNi0sG66qaqaiZV5cOjY1Ira0jv36yOno1jo2AmZeBp6SChsaDTo4InZyRmJfOp6a XpeSWk1LLoJ+ToiEUnx4S5uWXm1qQllWNkVDKj48JqOfa6qmdZWSasO/j52adszImqShfq2qhufj tsPAm9bTr768otLQuMzKtO7t4C4qAntwBq+gCYh7B6qaClJKBryqDllRCKqaEj46EoiCTLKranJu RGhkPqqkZqOdYo+KVlVSM5OOWbawdr23gIuHXoB8WdLOrcvIqdnWu9zaxuPh0PTz6iIeApaGCrOh D0Y+Bp6OETYyEjIuEVJOMjYwDyYiDC4qEkU/HD86G1BKJFpTKWNbLq+lZUI+JjMwHkpGLG5qVF1S H2VaI01GIVZOJTMuFoh7PXJoNXtwOmphMpiMTv3wshsXBk1DFzw0Em1fJ0pBG4BxMj02GGBWKZiH RKKRTVJFFkQ6EzIqDko+FWJTHlZKGyslDn1rLCIeEK6bWFtLFjowEHxnJlRGGnViJnVkK5R+O+XN g0I2ElxMHW1aI2VUIoNsLot0MoVvMrCVSbufUcWqXc+1adrBd+/YkyomGvvkn2JOHntiJoJoKn1m KpN5NJ2CO6aKQWxWInRbJXxiKopuMH9mLhoWDQ4KAlpGHDYqERYSChIOCA4KBhYSDgYCAgoGBvr2 9v7+/vr6+vX19YKCgmZmZl1dXU5OTj8/PzIyMiMjIwYGBgICAv///yH5BAEAAP8ALAAAAAC8AqwA QAj/AA8IHEiwoMGDCAXa0JSgocOHDS9lmmjMkqVZfTI248XLly9ZIGUhG7lLFrBdu5DJQlnSF0eP HJs16zNrVkWLmXBmupSAZ69eEIM2jJWwqNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q1eB6RgK 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 lrtpFowQIROCIX7D+Z8BOqAFGpIDAgA7 ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="shim.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/shim.gif R0lGODlhAQABAIAAAP///wAAACH5BAEUAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="title2.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/title2.gif R0lGODlhXgAeAMQAAAAAAP///wZpshdztyd9vDiHwUiRx1mbzGql0Xqv1ou5273X6s3h8N7r9ZvD 4KzN5e71+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABEALAAAAABeAB4AQAX/YCCOZGmeaKqubOuWiyDPA1Qec64LyzjoCoWgMEuQhIigUonrvVwGgWOE U5iEJoEhIHSKkEslQQATKBboNBrBe7rf8Lh8Tq/bVcKCqIAgEa0jDGFKD1xtIgsMDGgHZ2o2Iw6D AgSDDXcHBpoGhAsNDwIHKzoDJV0kODKlI1EEDgw5kT8Md7W2t7i5urtvDw0QD5C8LhADNSQNxpcj MTszQYcBCwoJUWZCjqCAho5qaKd2DwNTAVE9DAa0DgOFXwLCIlqGXtzeaEQlEAib/JvbteYWTVMw RhQJcTsGWAHnztmMEw4MXIoSgEEleMMyatzIsaPHjyBDihy5okE/A/S+wpw8eQAjomttFiAwKMKB wxy0bAnJKaKKiQb20NBi+EAJG2gFEgRzNULITRkp6fg0FYoEhEFLBB1qpqVKMh3tAoB6OoAnnRhl A9jsE+hHWKc7tjBUS5YEm6eqzNqJsUXskBNYSsibm2fljzIFVhoYo7dODD0jvi5rqqXf4GiGkgwa U4LBj5vH7nx+GtWUozH05gKFgC8ywSEP0JGRTaC0rgT/TghSMlnEA4nIFBxIQG9RpCBhAzRI4JKk 8+fQo0ufvisEADs= ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="title2a.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/title2a.gif R0lGODlhXgAeAMQAAAAAAP///wZpshdztyd9vDiHwUiRx1mbzGql0Xqv1ou5273X6s3h8N7r9ZvD 4KzN5e71+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABEALAAAAABeAB4AQAX/YCCOZGmeaKqubOuWiyDPA1Qec64Ly4jPB4NwKEz4hAOBQsGIKQLC18sg cPiUJoXAJDAEtD3RsCssLBBKpyghGDCoAQZB+4xK7/i8fs/v+/8pWgUiBQgkBVgjDEuMjA9fPCML DogPC1o7YQ0LCw8yCJwOWHZ/QUOOCw2eBys6AyQ9cFA7iSSyIjlGgLu8vb6/wMHCIpxhxMZ/EAM1 JA3LDbC0M0uRIo2MtJrFiMWidV5/DwNWsz1vDAEOA4/WAjYkXZDGY0JoO+Qi9l1VaqSAVAuaXFJA QAArEuJ2DHgCRgQEg1QOBJlDBQEdE7e+QPM3rKPHjyBDihxJsqTJkyoazxARgszaypcGDrwL8KDR A1MrdQUouEOOFY5+tKC78qTEpmJI0TWUVCzOtSUzR9zqBw4QjqIktBx0+LTRomoPcyzkUWwpFVpJ vgGK4SadAEOKkrCDRMvL0gAIhECE0NXEjyoBqPqKAc7ToCxbSsS7Sw+JgopssKIhgEjZuFFV1wo4 LMKZAGhZyRBZXC1AAb1jdhRNUADdVMy7kkib0TKLAk4Fw8RwIMvAIDAPsUpNbE2Bp8zDEgg/sYgR 6KxwB14bmnWrU6gos2vfzr2795AhAAA7 ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="title2b.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/title2b.gif R0lGODlhXgAeAMQAAAAAAP///wZpshdztyd9vDiHwUiRx1mbzGql0Xqv1ou5273X6s3h8N7r9ZvD 4KzN5e71+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABEALAAAAABeAB4AQAX/YCCOZGmeaKqubOuKiiDPtGyUiMA8AmH8wAMptggYBgFiYPEYLQSImOIg KMZe2JJBsBLcRE+DYqxojpTbJHQwcIy2s4Hh4Ht/s/i8fs/v+/+AJGkoCTYEAg9hZApFZwIOcHNV akMKOT8KMFyBAQwDNaAyCSReTgKZJgxeDGChBhAiCARPTwwQcDNCnLu8vb6/wFkLsAsNKw0PsCMQ jS/IwUabKA6lbE+oJQ0GhwUKWxBUAgOHplNeSjE/B8a9gyfFpa3YJmhcSjkjDz8FXvv9R3d4uUMR bwmUBQiLkcjRg58IVp1OyauCqJ8daBgzatzIsaPHjyBDisSjSgEEAbpSxCiBYExJtk80BsC6sosB kB+fboopMS4Aw1BDJqWJkWALklYHCiGgYiUORIHSTEA4ZIDagWsnGsDsJ04UBJoGC/DbpoNSsIEl engpIORJjXlSuqpp6sSfugRb2/xCa6IgVhT11Bw4cjRAAyY5vG0rcNEX37R33NIIGINOGmqNBIzq JKbMmMF3fgDyFArUZhF+JZpowE8zuFMJH1BxEwBzRVU9EhYI2PEANm1mWDBboMCBwjNuHCjrtEgB u5HQo0ufTr16rxAAOw== ------=_NextPart_000_0069_01C23D56.884FAD00 Content-Type: image/gif; name="p1.gif" Content-Transfer-Encoding: base64 Content-Location: http://www.04job.com.tw/project/p0408/p1.gif R0lGODlhlQAGAfcAAAAAAP///9SWmOS0tvbe3/PX2dmmq/Tr7NSfpsvExfrl6evh47WxslxGTEo2 Pfz1+P35+/78/e3r7PPn7/j19+bj5ffy9sfDx/76/v/9//v5+/Xr9snFytjT3OLc6Onj7/v5/fn4 +vX09u3o9OXg7dzZ5PLx9dTS37i3vdDP283M2MjH08rJ1Lq6xL+/xerq7woLGMLDz8TF0by9yLW2 wbi5wb/BzMHCyK2vubu8wRYZJs7Q18bJ06SnsLK1vR4jMJ2hq66wtYWKlaGlrqqttCUrN4qPmba5 v6GjpykwPYKHkCUsNy01QoWKkpecpKWqsm2BoDU+TDI6Rt7g4yw6TTpCTaStubG0uEtbb4KJkjhC TUBHT32GkIaPmXuDjHyDi4aNlTE7RUxWYEhRWlFbZXJ7hIKLlHmAh4uSmZOYnaSproSHitbZ3Kqs rufp60JMVUFLVEhSW1NeaFVgalxncWJsdXV+hlBXXYKNloiPlVlja3SBi1pkbGhze11nblpgZFFc Y1RfZoWNkn6IjePl5oONkbi9v/v+/2NoaXV6e9HW18XLy2tubqmtq46Qj7C1sqyxrsfLx3BycL2/ u8fHwampp////bW1s3V0b/788/vr4vPZzPHSw/Pf1/Tj3IuBfaihnvz18r24toV1b/Ha0bqpo52S jvfp5PrYzfbc07WjnamZlP7x7a6losvIx3lrZ/DOxvvc1MWtp/TZ0vTb1cu3spmKhv3l3/z49+3p 6PnUzNi8tvHTzfLa1b2vrOnLxtu/uuLGwd3CvdS6te3RzNW9uc/JyNCzr/3e2cqxrevOyuXJxebN yfrs6unGwvTd2vXi4Ly0s9O2s/LV0vXb2d3GxNzR0HZaWPnX1fPW1fTY1+jV1cK7u/jw8K6qqsLB wf7+/v39/fv7+/n5+fb29vT09PPz8/Hx8e3t7erq6ubm5uPj4+Dg4N3d3dra2tbW1tPT09DQ0MzM zMjIyMXFxb6+vrq6ura2trKysq+vr6qqqqmpqaenp6WlpaKiov///yH5BAEAAP8ALAAAAACVAAYB QAj/AAMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3FjQQrQ0tmyZSoSI0adE/sJxXMmyJcMM tZg9m3aLlU1WyHgtK2YKEyNMQDHFk+dO3bkQKl0qXVpRXLdkaNKwwlWg2oInppSx6nbqFqlf1GAR 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 AgIAOw== ------=_NextPart_000_0069_01C23D56.884FAD00-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 0:28:48 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1431337B400; Tue, 6 Aug 2002 00:28:47 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C09C043E5E; Tue, 6 Aug 2002 00:28:46 -0700 (PDT) (envelope-from dougb@FreeBSD.org) Received: from freefall.freebsd.org (dougb@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g767SkJU072092; Tue, 6 Aug 2002 00:28:46 -0700 (PDT) (envelope-from dougb@freefall.freebsd.org) Received: (from dougb@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g767Skdh072088; Tue, 6 Aug 2002 00:28:46 -0700 (PDT) Date: Tue, 6 Aug 2002 00:28:46 -0700 (PDT) From: Doug Barton Message-Id: <200208060728.g767Skdh072088@freefall.freebsd.org> To: joe@chubbo.net, dougb@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: conf/40803: default rc.conf option incorrect Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: default rc.conf option incorrect State-Changed-From-To: open->closed State-Changed-By: dougb State-Changed-When: Tue Aug 6 00:28:28 PDT 2002 State-Changed-Why: Originator reports pilot error. http://www.freebsd.org/cgi/query-pr.cgi?pr=40803 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 3:40: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DAEAB37B400 for ; Tue, 6 Aug 2002 03:40:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39F3C43E70 for ; Tue, 6 Aug 2002 03:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76Ae2JU001497 for ; Tue, 6 Aug 2002 03:40:02 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76Ae2Fd001496; Tue, 6 Aug 2002 03:40:02 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 849D637B400 for ; Tue, 6 Aug 2002 03:39:55 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 33D0E43E4A for ; Tue, 6 Aug 2002 03:39:55 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g76AdkOT097756 for ; Tue, 6 Aug 2002 03:39:46 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g76Adk3h097755; Tue, 6 Aug 2002 03:39:46 -0700 (PDT) Message-Id: <200208061039.g76Adk3h097755@www.freebsd.org> Date: Tue, 6 Aug 2002 03:39:46 -0700 (PDT) From: Daniel Heath To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/41371: Get bus error with ls Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41371 >Category: misc >Synopsis: Get bus error with ls >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Aug 06 03:40:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Daniel Heath >Release: 4.6-RELEASE >Organization: >Environment: FreeBSD dickinson.sandworm.eu.org 4.6-RELEASE FreeBSD 4.6-RELEASE #0: Tue Jun 11 06:14:12 GMT 2002 murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC i386 >Description: I get bus error whenever i ls, ie: dickinson# ls Bus error (core dumped) dickinson# >How-To-Repeat: just do ls >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:10:26 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D932D37B440 for ; Tue, 6 Aug 2002 06:10:08 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5576E43E65 for ; Tue, 6 Aug 2002 06:10:08 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DA5JU040895 for ; Tue, 6 Aug 2002 06:10:05 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DA5g0040894; Tue, 6 Aug 2002 06:10:05 -0700 (PDT) Date: Tue, 6 Aug 2002 06:10:05 -0700 (PDT) Message-Id: <200208061310.g76DA5g0040894@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Alexandr Kovalenko Subject: Re: misc/41371: Get bus error with ls Reply-To: Alexandr Kovalenko Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/41371; it has been noted by GNATS. From: Alexandr Kovalenko To: Daniel Heath Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: misc/41371: Get bus error with ls Date: Tue, 6 Aug 2002 16:01:48 +0300 Hello, Daniel Heath! On Tue, Aug 06, 2002 at 03:39:46AM -0700, you wrote: > > >Number: 41371 > >Category: misc > >Synopsis: Get bus error with ls > >Description: > I get bus error whenever i ls, ie: > > dickinson# ls > Bus error (core dumped) check your hardware, i.e. CPU, Memory. -- NEVE-RIPE Ukrainian FreeBSD User Group http://uafug.org.ua/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:20:12 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6FB5237B400 for ; Tue, 6 Aug 2002 06:20:07 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 31A0E43E3B for ; Tue, 6 Aug 2002 06:20:07 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DK3JU041987 for ; Tue, 6 Aug 2002 06:20:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DK3qk041986; Tue, 6 Aug 2002 06:20:03 -0700 (PDT) Date: Tue, 6 Aug 2002 06:20:03 -0700 (PDT) Message-Id: <200208061320.g76DK3qk041986@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Daniel Heath" Subject: RE: misc/41371: Get bus error with ls Reply-To: "Daniel Heath" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/41371; it has been noted by GNATS. From: "Daniel Heath" To: "Alexandr Kovalenko" Cc: Subject: RE: misc/41371: Get bus error with ls Date: Tue, 6 Aug 2002 14:04:21 +0100 Hi, This system has previously been running OBSD for quite some time, and = its been fine, the system has been fine for about a month, then = thismorning i get errors. Thanks Daniel. -----Original Message----- From: Alexandr Kovalenko [mailto:never@nevermind.kiev.ua] Sent: 06 August 2002 14:02 To: Daniel Heath Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: misc/41371: Get bus error with ls Hello, Daniel Heath! On Tue, Aug 06, 2002 at 03:39:46AM -0700, you wrote: >=20 > >Number: 41371 > >Category: misc > >Synopsis: Get bus error with ls > >Description: > I get bus error whenever i ls, ie:=20 >=20 > dickinson# ls > Bus error (core dumped) check your hardware, i.e. CPU, Memory. --=20 NEVE-RIPE Ukrainian FreeBSD User Group http://uafug.org.ua/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:20:16 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF06637B401 for ; Tue, 6 Aug 2002 06:20:09 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ACBC643E3B for ; Tue, 6 Aug 2002 06:20:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DK9JU041997 for ; Tue, 6 Aug 2002 06:20:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DK8gA041996; Tue, 6 Aug 2002 06:20:08 -0700 (PDT) Date: Tue, 6 Aug 2002 06:20:08 -0700 (PDT) Message-Id: <200208061320.g76DK8gA041996@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Daniel Heath" Subject: RE: misc/41371: Get bus error with ls Reply-To: "Daniel Heath" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/41371; it has been noted by GNATS. From: "Daniel Heath" To: "Alexandr Kovalenko" Cc: Subject: RE: misc/41371: Get bus error with ls Date: Tue, 6 Aug 2002 14:06:10 +0100 Hi again, Ive just this second tried reinstalling /bin via sysinstall and ls seems = to be fine, ill do a couple more tests and let you know. Cheers. Dan -----Original Message----- From: Alexandr Kovalenko [mailto:never@nevermind.kiev.ua] Sent: 06 August 2002 14:02 To: Daniel Heath Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: misc/41371: Get bus error with ls Hello, Daniel Heath! On Tue, Aug 06, 2002 at 03:39:46AM -0700, you wrote: >=20 > >Number: 41371 > >Category: misc > >Synopsis: Get bus error with ls > >Description: > I get bus error whenever i ls, ie:=20 >=20 > dickinson# ls > Bus error (core dumped) check your hardware, i.e. CPU, Memory. --=20 NEVE-RIPE Ukrainian FreeBSD User Group http://uafug.org.ua/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:20:21 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E67337B407 for ; Tue, 6 Aug 2002 06:20:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C719543E3B for ; Tue, 6 Aug 2002 06:20:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DKBJU042010 for ; Tue, 6 Aug 2002 06:20:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DKB7O042003; Tue, 6 Aug 2002 06:20:11 -0700 (PDT) Date: Tue, 6 Aug 2002 06:20:11 -0700 (PDT) Message-Id: <200208061320.g76DKB7O042003@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Alexandr Kovalenko Subject: Re: kern/41343: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) Reply-To: Alexandr Kovalenko Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/41343; it has been noted by GNATS. From: Alexandr Kovalenko To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: Subject: Re: kern/41343: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) Date: Tue, 6 Aug 2002 16:18:13 +0300 Hello, Alexandr P. Kovalenko! On Mon, Aug 05, 2002 at 06:56:14PM +0300, you wrote: > > >Number: 41343 > >Category: kern > >Synopsis: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) > >Description: > When trying to reboot VIA Eden system using shutdown -r now, reboot, or > anything else, it won't reboot. It kills all processes, synces and unmountes > all mountpoints, writing 'Rebooting...' and nothing happens... :( Close this, please, it is known bug in VIA Eden's BIOS. -- NEVE-RIPE Ukrainian FreeBSD User Group http://uafug.org.ua/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:24:53 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E1A637B400; Tue, 6 Aug 2002 06:24:49 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3076D43E65; Tue, 6 Aug 2002 06:24:49 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DOnJU042559; Tue, 6 Aug 2002 06:24:49 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DOndW042555; Tue, 6 Aug 2002 06:24:49 -0700 (PDT) Date: Tue, 6 Aug 2002 06:24:49 -0700 (PDT) From: Maxim Konovalov Message-Id: <200208061324.g76DOndW042555@freefall.freebsd.org> To: never@nevermind.kiev.ua, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/41343: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Tue Aug 6 06:23:50 PDT 2002 State-Changed-Why: Submitter reports that it is known bug in VIA BIOS. http://www.freebsd.org/cgi/query-pr.cgi?pr=41343 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:27:22 2002 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7CA4237B400 for ; Tue, 6 Aug 2002 06:27:20 -0700 (PDT) Received: from mailout09.sul.t-online.com (mailout09.sul.t-online.com [194.25.134.84]) by mx1.FreeBSD.org (Postfix) with ESMTP id B979443E42 for ; Tue, 6 Aug 2002 06:27:19 -0700 (PDT) (envelope-from corecode@corecode.ath.cx) Received: from fwd07.sul.t-online.de by mailout09.sul.t-online.com with smtp id 17c4Mn-0007Ss-03; Tue, 06 Aug 2002 15:27:17 +0200 Received: from spirit.zuhause.stoert.net (320050403952-0001@[217.224.164.220]) by fmrl07.sul.t-online.com with esmtp id 17c4Mi-1Rgy3MC; Tue, 6 Aug 2002 15:27:12 +0200 Received: from terrorfish.uni.stoert.net (terrorfish.uni.stoert.net [10.150.180.178]) by spirit.zuhause.stoert.net (8.11.6/8.11.6) with ESMTP id g76DRBl20038; Tue, 6 Aug 2002 15:27:11 +0200 (CEST) (envelope-from corecode@corecode.ath.cx) Received: from terrorfish.uni.stoert.net (localhost [127.0.0.1]) by terrorfish.uni.stoert.net (8.12.5/8.12.5) with ESMTP id g76DQFbU098082; Tue, 6 Aug 2002 15:26:15 +0200 (CEST) (envelope-from corecode@terrorfish.uni.stoert.net) Received: (from corecode@localhost) by terrorfish.uni.stoert.net (8.12.5/8.12.5/Submit) id g76DQEdV098075; Tue, 6 Aug 2002 15:26:14 +0200 (CEST) (envelope-from corecode) Date: Tue, 6 Aug 2002 15:26:10 +0200 From: "Simon 'corecode' Schubert" To: Alexandr Kovalenko Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: kern/41343: VIA Eden can't reboot with shutdown -r now (4.6.1-RELEASE-p8) Message-Id: <20020806152610.08123abb.corecode@corecode.ath.cx> In-Reply-To: <200208061320.g76DKB7O042003@freefall.freebsd.org> References: <200208061320.g76DKB7O042003@freefall.freebsd.org> X-Mailer: Sylpheed version 0.8.1claws (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="=.a1S2Y7'EeJL.nl" X-Sender: 320050403952-0001@t-dialin.net Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --=.a1S2Y7'EeJL.nl Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Tue, 6 Aug 2002 06:20:11 -0700 (PDT) Alexandr Kovalenko wrote: > Close this, please, it is known bug in VIA Eden's BIOS. well, if it's known, we should perhaps try a workaround -- /"\ http://corecode.ath.cx/#donate \ / \ ASCII Ribbon Campaign / \ Against HTML Mail and News --=.a1S2Y7'EeJL.nl Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9T852r5S+dk6z85oRAgc3AKCU9xaXdE70yPOm8PSsdKpCsmP2zgCaAqQ1 F5rwKIELWtF1DjLRZtdWWw0= =+xOR -----END PGP SIGNATURE----- --=.a1S2Y7'EeJL.nl-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Aug 6 6:30:43 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5943E37B405 for ; Tue, 6 Aug 2002 06:30:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EEF8943E75 for ; Tue, 6 Aug 2002 06:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g76DU1JU043004 for ; Tue, 6 Aug 2002 06:30:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g76DU1bq043003; Tue, 6 Aug 2002 06:30:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4038837B400 for ; Tue, 6 Aug 2002 06:21:35 -0700 (PDT) Received: from hcshh.hcs.de (hcshh.hcs.de [194.123.40.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27F1B43E42 for ; Tue, 6 Aug 2002 06:21:34 -0700 (PDT) (envelope-from hm@hcs.de) Received: from localhost (localhost.hcs.de [127.0.0.1]) by hcshh.hcs.de (Postfix) with ESMTP id 02F60155CF for ; Tue, 6 Aug 2002 15:21:32 +0200 (CEST) Received: from hmnote.hcs.de (hmnote.hcs.de [172.24.124.121]) by hcshh.hcs.de (Postfix) with ESMTP id 7E8C0155C3 for ; Tue, 6 Aug 2002 15:21:29 +0200 (CEST) Received: by hmnote.hcs.de (Postfix, from userid 100) id 7532E147; Tue, 6 Aug 2002 15:21:29 +0200 (CEST) Message-Id: <20020806132129.7532E147@hmnote.hcs.de> Date: Tue, 6 Aug 2002 15:21:29 +0200 (CEST) From: Hellmuth Michaelis Reply-To: Hellmuth Michaelis To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/41374: panic: Removing other than first element Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41374 >Category: kern >Synopsis: panic: Removing other than first element >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Aug 06 06:30:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Hellmuth Michaelis >Release: FreeBSD 4.6-STABLE >Organization: >Environment: System: FreeBSD 4.6-STABLE FreeBSD 4.6-STABLE #1: Sun Aug 4 11:16:32 CEST 2002 Kernel config: -------------- machine i386 cpu I586_CPU ident ERNIE maxusers 64 options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options SOFTUPDATES #Enable FFS soft updates support options UFS_DIRHASH #Improve performance on big directories options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options CD9660 #ISO 9660 Filesystem options PROCFS #Process filesystem options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options SCSI_DELAY=3000 #Delay (in ms) before probing SCSI options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options P1003_1B #Posix P1003_1B real-time extensions options _KPOSIX_PRIORITY_SCHEDULING options ICMP_BANDLIM #Rate limit bad replies options KBD_INSTALL_CDEV # install a CDEV entry in /dev # USB debugging options DIAGNOSTIC # local stuff options DDB options DDB_UNATTENDED options MSGBUF_SIZE=40960 options IPFILTER options IPFILTER_LOG options NETGRAPH options NETGRAPH_ETHER options NETGRAPH_SOCKET options NETGRAPH_PPPOE options IPSEC options IPSEC_ESP options CONSPEED=9600 # Busses device isa device pci # Floppy drives device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 # ATA and ATAPI devices device ata0 at isa? port IO_WD1 irq 14 device ata1 at isa? port IO_WD2 irq 15 device ata device atadisk # ATA disk drives device atapicd # ATAPI CDROM drives options ATA_STATIC_ID #Static device numbering # SCSI Controllers device sym # NCR/Symbios Logic (newer chipsets) # SCSI peripherals device scbus # SCSI bus (required) device da # Direct Access (disks) device sa # Sequential Access (tape etc) device cd # CD device pass # Passthrough device (direct SCSI access) # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 flags 0x1 # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver device vt0 at isa? # Floating point support - do not disable. device npx0 at nexus? port IO_NPX irq 13 # Serial (COM) ports device sio0 at isa? port IO_COM1 flags 0x30 irq 4 #device sio0 at isa? port IO_COM1 flags 0x10 irq 4 device sio1 at isa? port IO_COM2 irq 3 # AST 4port ser options COM_MULTIPORT device sio2 at isa? port 0x1a0 flags 0x501 device sio3 at isa? port 0x1a8 flags 0x501 device sio4 at isa? port 0x1b0 flags 0x501 device sio5 at isa? port 0x1b8 flags 0x501 irq 7 # PCI Ethernet NICs. device miibus # MII bus support device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') # ISA Ethernet NICs. device ep # hardware monitoring device smbus device smb device viapm device iicbus device iicbb # Pseudo devices - the number indicates how many units to allocate. pseudo-device loop # Network loopback pseudo-device ether # Ethernet support pseudo-device tun # Packet tunnel. pseudo-device pty # Pseudo-ttys (telnet etc) pseudo-device bpf # Berkeley packet filter pseudo-device sppp # Generic Synchronous PPP # ISDN options ELSA_QS1PCI # ELSA Microlink PCI device isic0 options TEL_S0_16 # Teles S0/16 device isic1 at isa? port 0xd80 iomem 0xd0000 irq 9 flags 2 pseudo-device "i4bq921" pseudo-device "i4bq931" pseudo-device "i4b" pseudo-device "i4btrc" 4 pseudo-device "i4bctl" pseudo-device "i4brbch" 4 pseudo-device "i4btel" 2 pseudo-device "i4bisppp" 2 # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device usb # USB Bus (required) device ugen # Generic # USB Ethernet, requires mii device aue # ADMtek USB ethernet Startup messages: ----------------- Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.6-STABLE #1: Sun Aug 4 11:16:32 CEST 2002 root@XXXXXXXXXXX:/usr/src/sys/compile/ERNIE Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 551252665 Hz CPU: AMD-K6(tm) 3D processor (551.25-MHz 586-class CPU) Origin = "AuthenticAMD" Id = 0x58c Stepping = 12 Features=0x8021bf AMD Features=0x80000800 real memory = 167772160 (163840K bytes) avail memory = 159150080 (155420K bytes) Preloaded elf kernel "kernel" at 0xc03e8000. K6-family MTRR support enabled (2 registers) Using $PIR table, 7 entries at 0xc00fde20 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 pcib2: at device 1.0 on pci0 pci1: on pcib2 pci1: at 0.0 isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xd000-0xd00f at device 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 uhci0: port 0xd400-0xd41f irq 10 at device 7.2 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci_device_request: not done, ii=0xc0c1d900 uhub1: Texas Instruments UT-USB41 hub, class 9/0, rev 1.00/1.00, addr 2 uhub1: 4 ports with 4 removable, self powered uhci_device_intr_transfer: not done, ii=0xc0c1d8a0 uhci_device_request: not done, ii=0xc0c1d880 aue0: USBs USB 10/100 Fast Ethernet, rev 1.10/1.01, addr 3 aue0: Ethernet address: 00:50:ba:7e:e9:db miibus0: on aue0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto uhci_device_request: not done, ii=0xc0c1d720 ugen0: OmniVision OV511+ Camera, rev 1.00/1.00, addr 4 viapropm0: SMBus I/O base at 0x5000 viapropm0: port 0x5000-0x500f at device 7.3 on pci0 viapropm0: SMBus revision code 0x0 smb0: on smbus0 xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xd800-0xd87f mem 0xe7001000-0xe700107f irq 12 at device 17.0 on pci0 xl0: Ethernet address: 00:10:5a:f6:c4:a1 miibus1: on xl0 xlphy0: <3Com internal media interface> on miibus1 xlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto sym0: <875> port 0xdc00-0xdcff mem 0xe7000000-0xe7000fff,0xe7003000-0xe70030ff irq 5 at device 18.0 on pci0 sym0: Tekram NVRAM, ID 7, Fast-20, SE, parity checking isic0: port 0xe400-0xe403,0xe000-0xe07f mem 0xe7002000-0xe700207f irq 12 at device 19.0 on pci0 isic0: passive stack unit 0 pcib1: on motherboard pci2: on pcib1 pci2: (vendor=0x0800, dev=0x0800) at 0.0 vt0 on isa0 vt0: unkown s3, 80 col, color, 8 scr, mf2-kbd, [R3.20-b24] vt0: driver is using old-style compatability shims orm0: