UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread sbienddr...@googlemail.com
1. Just a quick note, has anyone else experienced a page fault when 
using a Ralink adapter at either bootup or when running netstat? Seems 
to be temperamental.


2. Throwing it out to the masses, what's the best login and net fs 
provision? (No-to NFS!!!)


:)

uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped at0:uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
ddb{0} syncing disks...

OpenBSD 5.2-current (GENERIC.MP) #98: Tue Nov 13 13:18:33 MST 2012
dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
RTC BIOS diagnostic error 80clock_battery
cpu0: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel 686-class) 
1.67 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF

real mem  = 1062227968 (1013MB)
avail mem = 1033895936 (986MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/24/09, SMBIOS rev. 2.4 @ 
0xea780 (31 entries)

bios0: vendor LENOVO version 1ACN22WW(V1.13) date 11/24/2009
bios0: LENOVO 2957
acpi0 at bios0: rev 2
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP SSDT HPET APIC MCFG ASF! SLIX BOOT
acpi0: wakeup devices LID0(S3) P32_(S0) UHC1(S3) UHC4(S3) ECHI(S3) 
EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) AZAL(S0) MODM(S0)

acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 166MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel 686-class) 
1.67 GHz
cpu1: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF

ioapic0 at mainbus0: apid 4 pa 0xfec0, version 20, 24 pins
ioapic0: misconfigured as apic 0, remapped to apid 4
acpimcfg0 at acpi0 addr 0xe000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 5 (P32_)
acpiprt2 at acpi0: bus 1 (EXP1)
acpiprt3 at acpi0: bus 2 (EXP2)
acpiprt4 at acpi0: bus 3 (EXP3)
acpiprt5 at acpi0: bus 4 (EXP4)
acpiec0 at acpi0
acpicpu0 at acpi0: C3, C2, C1, PSS
acpicpu1 at acpi0: C3, C2, C1, PSS
acpitz0 at acpi0: critical temperature is 102 degC
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpibtn2 at acpi0: SLPB
acpibat0 at acpi0: BAT0 model GC86508SAT0  type LION oem SANYO 
acpiac0 at acpi0: AC unit online
acpivideo0 at acpi0: OVGA
acpivout0 at acpivideo0: LCD_
bios0: ROM list: 0xc/0xec00! 0xcf000/0x1000
cpu0: Enhanced SpeedStep 1663 MHz: speeds: 1333, 1066, 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 Intel 82945GME Host rev 0x03
vga1 at pci0 dev 2 function 0 Intel 82945GME Video rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0x4000, size 0x1000
inteldrm0 at vga1: apic 4 int 16
drm0 at inteldrm0
Intel 82945GM Video rev 0x03 at pci0 dev 2 function 1 not configured
azalia0 at pci0 dev 27 function 0 Intel 82801GB HD Audio rev 0x02: msi
azalia0: codecs: Realtek ALC272
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 Intel 82801GB PCIE rev 0x02: apic 4 int 16
pci1 at ppb0 bus 1
ppb1 at pci0 dev 28 function 1 Intel 82801GB PCIE rev 0x02: apic 4 int 17
pci2 at ppb1 bus 2
Broadcom BCM4315 rev 0x01 at pci2 dev 0 function 0 not configured
ppb2 at pci0 dev 28 function 2 Intel 82801GB PCIE rev 0x02: apic 4 int 18
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 Realtek 8101E rev 0x02: RTL8102EL 
(0x2480), apic 4 int 18, address 00:01:02:03:04:06

rlphy0 at re0 phy 7: RTL8201L 10/100 PHY, rev. 1
ppb3 at pci0 dev 28 function 3 Intel 82801GB PCIE rev 0x02: apic 4 int 19
pci4 at ppb3 bus 4
uhci0 at pci0 dev 29 function 0 Intel 82801GB USB rev 0x02: apic 4 int 16
uhci1 at pci0 dev 29 function 1 Intel 82801GB USB rev 0x02: apic 4 int 17
uhci2 at pci0 dev 29 function 2 Intel 82801GB USB rev 0x02: apic 4 int 18
uhci3 at pci0 dev 29 function 3 Intel 82801GB USB rev 0x02: apic 4 int 19
ehci0 at pci0 dev 29 function 7 Intel 82801GB USB rev 0x02: apic 4 int 16
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 Intel EHCI root hub rev 2.00/1.00 addr 1
ppb4 at pci0 dev 30 function 0 Intel 82801BAM Hub-to-PCI rev 0xe2
pci5 at ppb4 bus 5
ichpcib0 at pci0 dev 31 function 0 Intel 82801GBM LPC rev 0x02: PM 
disabled
pciide0 at pci0 dev 31 function 1 Intel 82801GB IDE rev 0x02: DMA, 
channel 0 configured to compatibility, channel 1 configured to compatibility

pciide0: channel 0 disabled (no drives)
pciide0: channel 1 ignored (disabled)
ahci0 at pci0 dev 31 function 2 Intel 82801GBM AHCI rev 0x02: msi, 
AHCI 1.1

scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: ATA, KINGSTON SS100S2, D100 SCSI3 

Re: ##@!#@# gnu tools

2012-11-16 Thread Alexandre Ratchov
On Thu, Nov 15, 2012 at 05:53:52PM +0100, Reyk Floeter wrote:
 On Thu, Nov 15, 2012 at 5:11 PM, Marc Espie es...@nerim.net wrote:
  external people regularly ask but why you don't want  to use GNU/m4 
  GNU/make
  GNU/whatever ?
 
 
 External people seem to ask weird questions.
 
 I just had to dig into autoconf/auto* because it seems to be a must
 have for a portable project.

You'll loose less time if you write a nice and small ./configure
shell script by hand. I've such a script for few portable projects;
it respects the gnu standards and just works. Drop me a line if
you need examples/hints.

-- Alexandre



Re: ##@!#@# gnu tools

2012-11-16 Thread Stefan Fritsch
On Thursday 15 November 2012, Reyk Floeter wrote:
 On Thu, Nov 15, 2012 at 5:11 PM, Marc Espie es...@nerim.net wrote:
  external people regularly ask but why you don't want  to use
  GNU/m4 GNU/make GNU/whatever ?
 
 External people seem to ask weird questions.
 
 I just had to dig into autoconf/auto* because it seems to be a
 must have for a portable project. Yuck! 

That's all a matter of perspective. If you work on sane platforms like 
Linux and BSDs, you always think what do I need this autotools/libtool 
crap for, it would be much easier without them. But once you work on 
really weird platforms like AIX and do non-trivial tasks (like 
building shared libraries :-o ), autotools/libtool are sent from 
heaven and are really *so* much easier to use than what is available 
natively. I guess another example is Mac OS with its universal 
binaries that may contain both 32 and 64 bit, and both intel and 
powerpc code in the same file.

Also, for non-trivial projects, the advice don't write portable make 
files, use a portable make instead is very much true. Posix 
compatible make lacks even the most basic features.

Stefan



Re: UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread sbienddr...@googlemail.com

Hi Mike,

run0 is a external edimax usb device. Page fault occurs when 
netstart/dhclient is being processed. Boot up without this network 
device installed, insert device and manually sh /etc/netstart throws out 
a page fault.


This can happen 2/3 times then finally, whilst performing the above 
process, I am able to successfully bring up the device.


Reading uvm man page on a Friday night, I should have a beer instead ...

Regards,
M

PS - if it helps, I hate Lenovo - 2 dead keyboards, 2 dead disks, a 
BCM4315 and a poor bios


On 11/16/12 18:02, Mike Larkin wrote:

On Fri, Nov 16, 2012 at 10:13:19AM +, sbienddr...@googlemail.com wrote:

1. Just a quick note, has anyone else experienced a page fault when
using a Ralink adapter at either bootup or when running netstat?
Seems to be temperamental.

2. Throwing it out to the masses, what's the best login and net fs
provision? (No-to NFS!!!)

:)


What makes you think this has anything to do at all with Ralink?

-ml


uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped at0:uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
ddb{0} syncing disks...

OpenBSD 5.2-current (GENERIC.MP) #98: Tue Nov 13 13:18:33 MST 2012
dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
RTC BIOS diagnostic error 80clock_battery
cpu0: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
real mem  = 1062227968 (1013MB)
avail mem = 1033895936 (986MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/24/09, SMBIOS rev. 2.4 @
0xea780 (31 entries)
bios0: vendor LENOVO version 1ACN22WW(V1.13) date 11/24/2009
bios0: LENOVO 2957
acpi0 at bios0: rev 2
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP SSDT HPET APIC MCFG ASF! SLIX BOOT
acpi0: wakeup devices LID0(S3) P32_(S0) UHC1(S3) UHC4(S3) ECHI(S3)
EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) AZAL(S0) MODM(S0)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 166MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu1: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
ioapic0 at mainbus0: apid 4 pa 0xfec0, version 20, 24 pins
ioapic0: misconfigured as apic 0, remapped to apid 4
acpimcfg0 at acpi0 addr 0xe000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 5 (P32_)
acpiprt2 at acpi0: bus 1 (EXP1)
acpiprt3 at acpi0: bus 2 (EXP2)
acpiprt4 at acpi0: bus 3 (EXP3)
acpiprt5 at acpi0: bus 4 (EXP4)
acpiec0 at acpi0
acpicpu0 at acpi0: C3, C2, C1, PSS
acpicpu1 at acpi0: C3, C2, C1, PSS
acpitz0 at acpi0: critical temperature is 102 degC
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpibtn2 at acpi0: SLPB
acpibat0 at acpi0: BAT0 model GC86508SAT0  type LION oem SANYO 
acpiac0 at acpi0: AC unit online
acpivideo0 at acpi0: OVGA
acpivout0 at acpivideo0: LCD_
bios0: ROM list: 0xc/0xec00! 0xcf000/0x1000
cpu0: Enhanced SpeedStep 1663 MHz: speeds: 1333, 1066, 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 Intel 82945GME Host rev 0x03
vga1 at pci0 dev 2 function 0 Intel 82945GME Video rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0x4000, size 0x1000
inteldrm0 at vga1: apic 4 int 16
drm0 at inteldrm0
Intel 82945GM Video rev 0x03 at pci0 dev 2 function 1 not configured
azalia0 at pci0 dev 27 function 0 Intel 82801GB HD Audio rev 0x02: msi
azalia0: codecs: Realtek ALC272
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 Intel 82801GB PCIE rev 0x02: apic 4 int 16
pci1 at ppb0 bus 1
ppb1 at pci0 dev 28 function 1 Intel 82801GB PCIE rev 0x02: apic 4 int 17
pci2 at ppb1 bus 2
Broadcom BCM4315 rev 0x01 at pci2 dev 0 function 0 not configured
ppb2 at pci0 dev 28 function 2 Intel 82801GB PCIE rev 0x02: apic 4 int 18
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 Realtek 8101E rev 0x02: RTL8102EL
(0x2480), apic 4 int 18, address 00:01:02:03:04:06
rlphy0 at re0 phy 7: RTL8201L 10/100 PHY, rev. 1
ppb3 at pci0 dev 28 function 3 Intel 82801GB PCIE rev 0x02: apic 4 int 19
pci4 at ppb3 bus 4
uhci0 at pci0 dev 29 function 0 Intel 82801GB USB rev 0x02: apic 4 int 16
uhci1 at pci0 dev 29 function 1 Intel 82801GB USB rev 0x02: apic 4 int 17
uhci2 at pci0 dev 29 function 2 Intel 82801GB USB rev 0x02: apic 4 int 18
uhci3 at pci0 dev 29 function 3 Intel 82801GB USB rev 0x02: apic 4 int 19
ehci0 at 

Re: UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread Mike Larkin
On Fri, Nov 16, 2012 at 06:16:12PM +, sbienddr...@googlemail.com wrote:
 Hi Mike,
 
 run0 is a external edimax usb device. Page fault occurs when
 netstart/dhclient is being processed. Boot up without this network
 device installed, insert device and manually sh /etc/netstart throws
 out a page fault.
 
 This can happen 2/3 times then finally, whilst performing the above
 process, I am able to successfully bring up the device.
 
 Reading uvm man page on a Friday night, I should have a beer instead ...
 

How about a ddb trace?

-ml

 Regards,
 M
 
 PS - if it helps, I hate Lenovo - 2 dead keyboards, 2 dead disks, a
 BCM4315 and a poor bios
 
 On 11/16/12 18:02, Mike Larkin wrote:
 On Fri, Nov 16, 2012 at 10:13:19AM +, sbienddr...@googlemail.com wrote:
 1. Just a quick note, has anyone else experienced a page fault when
 using a Ralink adapter at either bootup or when running netstat?
 Seems to be temperamental.
 
 2. Throwing it out to the masses, what's the best login and net fs
 provision? (No-to NFS!!!)
 
 :)
 
 What makes you think this has anything to do at all with Ralink?
 
 -ml
 
 uvm_fault(0xd0a50760, 0x0, 0, 1) - e
 kernel: page fault trap, code=0
 Stopped at0:uvm_fault(0xd0a50760, 0x0, 0, 1) - e
 kernel: page fault trap, code=0
 Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
 ddb{0} syncing disks...
 
 OpenBSD 5.2-current (GENERIC.MP) #98: Tue Nov 13 13:18:33 MST 2012
 dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
 RTC BIOS diagnostic error 80clock_battery
 cpu0: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
 686-class) 1.67 GHz
 cpu0: 
 FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
 real mem  = 1062227968 (1013MB)
 avail mem = 1033895936 (986MB)
 mainbus0 at root
 bios0 at mainbus0: AT/286+ BIOS, date 11/24/09, SMBIOS rev. 2.4 @
 0xea780 (31 entries)
 bios0: vendor LENOVO version 1ACN22WW(V1.13) date 11/24/2009
 bios0: LENOVO 2957
 acpi0 at bios0: rev 2
 acpi0: sleep states S3 S4 S5
 acpi0: tables DSDT FACP SSDT HPET APIC MCFG ASF! SLIX BOOT
 acpi0: wakeup devices LID0(S3) P32_(S0) UHC1(S3) UHC4(S3) ECHI(S3)
 EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) AZAL(S0) MODM(S0)
 acpitimer0 at acpi0: 3579545 Hz, 24 bits
 acpihpet0 at acpi0: 14318179 Hz
 acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
 cpu0 at mainbus0: apid 0 (boot processor)
 cpu0: apic clock running at 166MHz
 cpu1 at mainbus0: apid 1 (application processor)
 cpu1: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
 686-class) 1.67 GHz
 cpu1: 
 FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
 ioapic0 at mainbus0: apid 4 pa 0xfec0, version 20, 24 pins
 ioapic0: misconfigured as apic 0, remapped to apid 4
 acpimcfg0 at acpi0 addr 0xe000, bus 0-255
 acpiprt0 at acpi0: bus 0 (PCI0)
 acpiprt1 at acpi0: bus 5 (P32_)
 acpiprt2 at acpi0: bus 1 (EXP1)
 acpiprt3 at acpi0: bus 2 (EXP2)
 acpiprt4 at acpi0: bus 3 (EXP3)
 acpiprt5 at acpi0: bus 4 (EXP4)
 acpiec0 at acpi0
 acpicpu0 at acpi0: C3, C2, C1, PSS
 acpicpu1 at acpi0: C3, C2, C1, PSS
 acpitz0 at acpi0: critical temperature is 102 degC
 acpibtn0 at acpi0: PWRB
 acpibtn1 at acpi0: LID0
 acpibtn2 at acpi0: SLPB
 acpibat0 at acpi0: BAT0 model GC86508SAT0  type LION oem SANYO 
 acpiac0 at acpi0: AC unit online
 acpivideo0 at acpi0: OVGA
 acpivout0 at acpivideo0: LCD_
 bios0: ROM list: 0xc/0xec00! 0xcf000/0x1000
 cpu0: Enhanced SpeedStep 1663 MHz: speeds: 1333, 1066, 800 MHz
 pci0 at mainbus0 bus 0: configuration mode 1 (bios)
 pchb0 at pci0 dev 0 function 0 Intel 82945GME Host rev 0x03
 vga1 at pci0 dev 2 function 0 Intel 82945GME Video rev 0x03
 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
 wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
 intagp0 at vga1
 agp0 at intagp0: aperture at 0x4000, size 0x1000
 inteldrm0 at vga1: apic 4 int 16
 drm0 at inteldrm0
 Intel 82945GM Video rev 0x03 at pci0 dev 2 function 1 not configured
 azalia0 at pci0 dev 27 function 0 Intel 82801GB HD Audio rev 0x02: msi
 azalia0: codecs: Realtek ALC272
 audio0 at azalia0
 ppb0 at pci0 dev 28 function 0 Intel 82801GB PCIE rev 0x02: apic 4 int 16
 pci1 at ppb0 bus 1
 ppb1 at pci0 dev 28 function 1 Intel 82801GB PCIE rev 0x02: apic 4 int 17
 pci2 at ppb1 bus 2
 Broadcom BCM4315 rev 0x01 at pci2 dev 0 function 0 not configured
 ppb2 at pci0 dev 28 function 2 Intel 82801GB PCIE rev 0x02: apic 4 int 18
 pci3 at ppb2 bus 3
 re0 at pci3 dev 0 function 0 Realtek 8101E rev 0x02: RTL8102EL
 (0x2480), apic 4 int 18, address 00:01:02:03:04:06
 rlphy0 at re0 phy 7: RTL8201L 10/100 PHY, rev. 1
 ppb3 at pci0 dev 28 function 3 Intel 82801GB PCIE rev 0x02: apic 4 int 19
 pci4 at ppb3 bus 4
 uhci0 at pci0 dev 29 function 0 Intel 82801GB USB rev 0x02: apic 4 int 16
 uhci1 at pci0 dev 29 

Re: UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread sbienddr...@googlemail.com

On it's way next bounce.

M
On 11/16/12 18:19, Mike Larkin wrote:

On Fri, Nov 16, 2012 at 06:16:12PM +, sbienddr...@googlemail.com wrote:

Hi Mike,

run0 is a external edimax usb device. Page fault occurs when
netstart/dhclient is being processed. Boot up without this network
device installed, insert device and manually sh /etc/netstart throws
out a page fault.

This can happen 2/3 times then finally, whilst performing the above
process, I am able to successfully bring up the device.

Reading uvm man page on a Friday night, I should have a beer instead ...


How about a ddb trace?

-ml


Regards,
M

PS - if it helps, I hate Lenovo - 2 dead keyboards, 2 dead disks, a
BCM4315 and a poor bios

On 11/16/12 18:02, Mike Larkin wrote:

On Fri, Nov 16, 2012 at 10:13:19AM +, sbienddr...@googlemail.com wrote:

1. Just a quick note, has anyone else experienced a page fault when
using a Ralink adapter at either bootup or when running netstat?
Seems to be temperamental.

2. Throwing it out to the masses, what's the best login and net fs
provision? (No-to NFS!!!)

:)


What makes you think this has anything to do at all with Ralink?

-ml


uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped at0:uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
ddb{0} syncing disks...

OpenBSD 5.2-current (GENERIC.MP) #98: Tue Nov 13 13:18:33 MST 2012
dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
RTC BIOS diagnostic error 80clock_battery
cpu0: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
real mem  = 1062227968 (1013MB)
avail mem = 1033895936 (986MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/24/09, SMBIOS rev. 2.4 @
0xea780 (31 entries)
bios0: vendor LENOVO version 1ACN22WW(V1.13) date 11/24/2009
bios0: LENOVO 2957
acpi0 at bios0: rev 2
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP SSDT HPET APIC MCFG ASF! SLIX BOOT
acpi0: wakeup devices LID0(S3) P32_(S0) UHC1(S3) UHC4(S3) ECHI(S3)
EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) AZAL(S0) MODM(S0)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 166MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu1: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
ioapic0 at mainbus0: apid 4 pa 0xfec0, version 20, 24 pins
ioapic0: misconfigured as apic 0, remapped to apid 4
acpimcfg0 at acpi0 addr 0xe000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 5 (P32_)
acpiprt2 at acpi0: bus 1 (EXP1)
acpiprt3 at acpi0: bus 2 (EXP2)
acpiprt4 at acpi0: bus 3 (EXP3)
acpiprt5 at acpi0: bus 4 (EXP4)
acpiec0 at acpi0
acpicpu0 at acpi0: C3, C2, C1, PSS
acpicpu1 at acpi0: C3, C2, C1, PSS
acpitz0 at acpi0: critical temperature is 102 degC
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpibtn2 at acpi0: SLPB
acpibat0 at acpi0: BAT0 model GC86508SAT0  type LION oem SANYO 
acpiac0 at acpi0: AC unit online
acpivideo0 at acpi0: OVGA
acpivout0 at acpivideo0: LCD_
bios0: ROM list: 0xc/0xec00! 0xcf000/0x1000
cpu0: Enhanced SpeedStep 1663 MHz: speeds: 1333, 1066, 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 Intel 82945GME Host rev 0x03
vga1 at pci0 dev 2 function 0 Intel 82945GME Video rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0x4000, size 0x1000
inteldrm0 at vga1: apic 4 int 16
drm0 at inteldrm0
Intel 82945GM Video rev 0x03 at pci0 dev 2 function 1 not configured
azalia0 at pci0 dev 27 function 0 Intel 82801GB HD Audio rev 0x02: msi
azalia0: codecs: Realtek ALC272
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 Intel 82801GB PCIE rev 0x02: apic 4 int 16
pci1 at ppb0 bus 1
ppb1 at pci0 dev 28 function 1 Intel 82801GB PCIE rev 0x02: apic 4 int 17
pci2 at ppb1 bus 2
Broadcom BCM4315 rev 0x01 at pci2 dev 0 function 0 not configured
ppb2 at pci0 dev 28 function 2 Intel 82801GB PCIE rev 0x02: apic 4 int 18
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 Realtek 8101E rev 0x02: RTL8102EL
(0x2480), apic 4 int 18, address 00:01:02:03:04:06
rlphy0 at re0 phy 7: RTL8201L 10/100 PHY, rev. 1
ppb3 at pci0 dev 28 function 3 Intel 82801GB PCIE rev 0x02: apic 4 int 19
pci4 at ppb3 bus 4
uhci0 at pci0 dev 29 function 0 Intel 82801GB USB rev 0x02: apic 4 int 16
uhci1 at pci0 dev 29 function 1 Intel 82801GB USB rev 0x02: apic 4 

Re: UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread sbienddr...@googlemail.com

As requested.

ddb{0} uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
ddb{0} ddb{0} db_read_bytes(0,1,f58ded94,0,2) at db_read_bytes+0x14
db_get_value(0,1,0,0,f58dee84) at db_get_value+0x2e
db_disasm(0,0,d03fa3f0,0,f58def10) at db_disasm+0x31
db_print_loc_and_inst(0,f58dee6c,f58dee74,d03b8bdd,d0b0c5c0) at 
db_print_loc_and_inst+0x3e

db_trap(6,0,58,0,f58deeb0) at db_trap+0x83
kdb_trap(6,0,f58def10,1,e) at kdb_trap+0x107
trap() at trap+0x2e7
--- trap (number -772428976) ---
Bad frame pointer: 0xd1f59000
0:
ddb{0} ddb{0} syncing disks...

M

On 11/16/12 18:19, Mike Larkin wrote:

On Fri, Nov 16, 2012 at 06:16:12PM +, sbienddr...@googlemail.com wrote:

Hi Mike,

run0 is a external edimax usb device. Page fault occurs when
netstart/dhclient is being processed. Boot up without this network
device installed, insert device and manually sh /etc/netstart throws
out a page fault.

This can happen 2/3 times then finally, whilst performing the above
process, I am able to successfully bring up the device.

Reading uvm man page on a Friday night, I should have a beer instead ...


How about a ddb trace?

-ml


Regards,
M

PS - if it helps, I hate Lenovo - 2 dead keyboards, 2 dead disks, a
BCM4315 and a poor bios

On 11/16/12 18:02, Mike Larkin wrote:

On Fri, Nov 16, 2012 at 10:13:19AM +, sbienddr...@googlemail.com wrote:

1. Just a quick note, has anyone else experienced a page fault when
using a Ralink adapter at either bootup or when running netstat?
Seems to be temperamental.

2. Throwing it out to the masses, what's the best login and net fs
provision? (No-to NFS!!!)

:)


What makes you think this has anything to do at all with Ralink?

-ml


uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped at0:uvm_fault(0xd0a50760, 0x0, 0, 1) - e
kernel: page fault trap, code=0
Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
ddb{0} syncing disks...

OpenBSD 5.2-current (GENERIC.MP) #98: Tue Nov 13 13:18:33 MST 2012
dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
RTC BIOS diagnostic error 80clock_battery
cpu0: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
real mem  = 1062227968 (1013MB)
avail mem = 1033895936 (986MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/24/09, SMBIOS rev. 2.4 @
0xea780 (31 entries)
bios0: vendor LENOVO version 1ACN22WW(V1.13) date 11/24/2009
bios0: LENOVO 2957
acpi0 at bios0: rev 2
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP SSDT HPET APIC MCFG ASF! SLIX BOOT
acpi0: wakeup devices LID0(S3) P32_(S0) UHC1(S3) UHC4(S3) ECHI(S3)
EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) AZAL(S0) MODM(S0)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 166MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Atom(TM) CPU N280 @ 1.66GHz (GenuineIntel
686-class) 1.67 GHz
cpu1: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF,PERF
ioapic0 at mainbus0: apid 4 pa 0xfec0, version 20, 24 pins
ioapic0: misconfigured as apic 0, remapped to apid 4
acpimcfg0 at acpi0 addr 0xe000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 5 (P32_)
acpiprt2 at acpi0: bus 1 (EXP1)
acpiprt3 at acpi0: bus 2 (EXP2)
acpiprt4 at acpi0: bus 3 (EXP3)
acpiprt5 at acpi0: bus 4 (EXP4)
acpiec0 at acpi0
acpicpu0 at acpi0: C3, C2, C1, PSS
acpicpu1 at acpi0: C3, C2, C1, PSS
acpitz0 at acpi0: critical temperature is 102 degC
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: LID0
acpibtn2 at acpi0: SLPB
acpibat0 at acpi0: BAT0 model GC86508SAT0  type LION oem SANYO 
acpiac0 at acpi0: AC unit online
acpivideo0 at acpi0: OVGA
acpivout0 at acpivideo0: LCD_
bios0: ROM list: 0xc/0xec00! 0xcf000/0x1000
cpu0: Enhanced SpeedStep 1663 MHz: speeds: 1333, 1066, 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 Intel 82945GME Host rev 0x03
vga1 at pci0 dev 2 function 0 Intel 82945GME Video rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0x4000, size 0x1000
inteldrm0 at vga1: apic 4 int 16
drm0 at inteldrm0
Intel 82945GM Video rev 0x03 at pci0 dev 2 function 1 not configured
azalia0 at pci0 dev 27 function 0 Intel 82801GB HD Audio rev 0x02: msi
azalia0: codecs: Realtek ALC272
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 Intel 82801GB PCIE rev 0x02: apic 4 int 16
pci1 at ppb0 bus 1
ppb1 at pci0 dev 28 function 1 Intel 

Re: UVM Page Fault with Ralink wlan and Best login/net fs config?

2012-11-16 Thread Mike Belopuhov
On Fri, Nov 16, 2012 at 18:44 +, sbienddr...@googlemail.com wrote:
 As requested.
 
 ddb{0} uvm_fault(0xd0a50760, 0x0, 0, 1) - e
 kernel: page fault trap, code=0
 Stopped atdb_read_bytes+0x14:movzbl0(%esi,%ecx,1),%eax
 ddb{0} ddb{0} db_read_bytes(0,1,f58ded94,0,2) at db_read_bytes+0x14
 db_get_value(0,1,0,0,f58dee84) at db_get_value+0x2e
 db_disasm(0,0,d03fa3f0,0,f58def10) at db_disasm+0x31
 db_print_loc_and_inst(0,f58dee6c,f58dee74,d03b8bdd,d0b0c5c0) at
 db_print_loc_and_inst+0x3e
 db_trap(6,0,58,0,f58deeb0) at db_trap+0x83
 kdb_trap(6,0,f58def10,1,e) at kdb_trap+0x107
 trap() at trap+0x2e7
 --- trap (number -772428976) ---
 Bad frame pointer: 0xd1f59000
 0:
 ddb{0} ddb{0} syncing disks...
 

could you please obtain the trace once again with the diff below.

Index: sys/ddb/db_access.c
===
RCS file: /home/cvs/src/sys/ddb/db_access.c,v
retrieving revision 1.10
diff -u -p -r1.10 db_access.c
--- sys/ddb/db_access.c 15 Mar 2007 17:10:22 -  1.10
+++ sys/ddb/db_access.c 30 Sep 2011 08:09:15 -
@@ -51,6 +51,9 @@ db_get_value(db_addr_t addr, size_t size
db_expr_t value, extend;
int i;
 
+   if (addr == 0)
+   return (0);
+
 #ifdef DIAGNOSTIC
if (size  sizeof data)
size = sizeof data;



alt signal stack fixes

2012-11-16 Thread Philip Guenther
The diff below changes the alt sig stack logic to dynamically determine 
whether the thread is currently on the alt stack, by comparing the stack 
pointer against the altstack base and size, so that you get the correct 
answer if you longjmp out of the signal handler, as tested by 
regress/sys/kern/stackjmp/

Also changed: the logic on vax for deciding whether to switch stacks was 
completely broken, such that it would never switch.  This updates it to 
match the other platforms, which should make it happier.

Tested on amd64, sparc64, and i386; needs testing on the other platforms 
at the least.


I'm not sure if the PROC_STACK() macro is the best API.  In particular, my 
current implementation on alpha will only work on curproc, which is all 
that it's currently needed for.  The obvious change to make it just always 
operate on curproc is less than idea, as curproc isn't cheap on all 
platforms and the caller in this case at least will always have it 
handy...


Philip Guenther

Index: sys/arch/alpha/alpha/machdep.c
===
RCS file: /cvs/src/sys/arch/alpha/alpha/machdep.c,v
retrieving revision 1.139
diff -u -p -r1.139 machdep.c
--- sys/arch/alpha/alpha/machdep.c  1 Nov 2012 21:09:17 -   1.139
+++ sys/arch/alpha/alpha/machdep.c  16 Nov 2012 17:58:58 -
@@ -1431,11 +1431,12 @@ sendsig(catcher, sig, mask, code, type, 
struct fpreg *fpregs = (struct fpreg *)ksc.sc_fpregs;
struct trapframe *frame;
struct sigacts *psp = p-p_sigacts;
-   int oonstack, fsize, rndfsize, kscsize;
+   unsigned long oldsp;
+   int fsize, rndfsize, kscsize;
siginfo_t *sip, ksi;
 
+   oldsp = alpha_pal_rdusp();
frame = p-p_md.md_tf;
-   oonstack = p-p_sigstk.ss_flags  SS_ONSTACK;
fsize = sizeof ksc;
rndfsize = ((fsize + 15) / 16) * 16;
kscsize = rndfsize;
@@ -1451,25 +1452,24 @@ sendsig(catcher, sig, mask, code, type, 
 * will fail if the process has not already allocated
 * the space with a `brk'.
 */
-   if ((p-p_sigstk.ss_flags  SS_DISABLE) == 0  !oonstack 
-   (psp-ps_sigonstack  sigmask(sig))) {
+   if ((p-p_sigstk.ss_flags  SS_DISABLE) == 0 
+   !sigonstack(oldsp)  (psp-ps_sigonstack  sigmask(sig)))
scp = (struct sigcontext *)(p-p_sigstk.ss_sp +
p-p_sigstk.ss_size - rndfsize);
-   p-p_sigstk.ss_flags |= SS_ONSTACK;
-   } else
-   scp = (struct sigcontext *)(alpha_pal_rdusp() - rndfsize);
+   else
+   scp = (struct sigcontext *)(oldsp - rndfsize);
if ((u_long)scp = USRSTACK - ptoa(p-p_vmspace-vm_ssize))
(void)uvm_grow(p, (u_long)scp);
 #ifdef DEBUG
if ((sigdebug  SDB_KSTACK)  p-p_pid == sigpid)
printf(sendsig(%d): sig %d ssp %p usp %p\n, p-p_pid,
-   sig, oonstack, scp);
+   sig, ksc, scp);
 #endif
 
/*
 * Build the signal context to be used by sigreturn.
 */
-   ksc.sc_onstack = oonstack;
+   bzero(ksc, sizeof(ksc));
ksc.sc_mask = mask;
ksc.sc_pc = frame-tf_regs[FRAME_PC];
ksc.sc_ps = frame-tf_regs[FRAME_PS];
@@ -1477,7 +1477,7 @@ sendsig(catcher, sig, mask, code, type, 
/* copy the registers. */
frametoreg(frame, (struct reg *)ksc.sc_regs);
ksc.sc_regs[R_ZERO] = 0xACEDBADE;   /* magic number */
-   ksc.sc_regs[R_SP] = alpha_pal_rdusp();
+   ksc.sc_regs[R_SP] = oldsp;
 
/* save the floating-point state, if necessary, then copy it. */
if (p-p_addr-u_pcb.pcb_fpcpu != NULL)
@@ -1588,10 +1588,6 @@ sys_sigreturn(p, v, retval)
/*
 * Restore the user-supplied information
 */
-   if (ksc.sc_onstack)
-   p-p_sigstk.ss_flags |= SS_ONSTACK;
-   else
-   p-p_sigstk.ss_flags = ~SS_ONSTACK;
p-p_sigmask = ksc.sc_mask ~ sigcantmask;
 
p-p_md.md_tf-tf_regs[FRAME_PC] = ksc.sc_pc;
Index: sys/arch/alpha/include/cpu.h
===
RCS file: /cvs/src/sys/arch/alpha/include/cpu.h,v
retrieving revision 1.45
diff -u -p -r1.45 cpu.h
--- sys/arch/alpha/include/cpu.h1 Nov 2012 21:09:17 -   1.45
+++ sys/arch/alpha/include/cpu.h16 Nov 2012 17:58:58 -
@@ -275,6 +275,7 @@ struct clockframe {
  * This is used during profiling to integrate system time.
  */
 #definePROC_PC(p)  ((p)-p_md.md_tf-tf_regs[FRAME_PC])
+#definePROC_STACK(p)   (alpha_pal_rdusp()) /*XXX only works for 
curproc */
 
 /*
  * Preempt the current process if in interrupt from user mode,
Index: sys/arch/alpha/include/signal.h
===
RCS file: /cvs/src/sys/arch/alpha/include/signal.h,v
retrieving revision 1.7
diff -u -p -r1.7 signal.h
--- sys/arch/alpha/include/signal.h 23 Mar