Re: powerd broken

2009-05-10 Thread Alberto Villa
On Sat, May 9, 2009 at 2:06 PM, Robert Noland  wrote:
> Which update, what?  I haven't touched the kernel tree in a while, just
> trying to sort it all out with patches here and there.  Are you saying
> the the 2.7.0 intel driver helped?  Or maybe the Xserver or mesa
> updates?

updating intel driver, xserver and drm helped a lot! i've finally
deinstalled intel 2.5.*, and started using (happily) exa instead of
xaa in xorg
-- 
Alberto Villa 
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"


7.2-STABLE: Inserting USB device causes Fatal Trap 12

2009-05-10 Thread Norbert Papke
Inserting a USB thumb drive into a running sytem result in a "Fatal trap 12: 
page fault while in kernel mode".  

Unfortunately, I was not able to save a core (not entirely sure why, I'll 
investigate separately).  I have manually copied the backtrace:

usb_transfer_complete
bus_dmamap_load
usbd_transfer
usbd_do_request_flags_pipe
usbd_do_request_flags
usbd_get_string_desc
usbd_get_string
usbd_devinfo_vp
usbd_devinfo
usbd_new_device
uhub_explore
usb_event_thread
fork_exit
for_trampine

The problem is repeatable.  It only happens when I insert the thumb drive into 
a running system.  If I boot with the thumb drive present, everything is 
fine.

Any help is greatly appreciated.

Cheers,

-- Norbert Papke.

=

# uname -a
FreeBSD proven.lan 7.2-STABLE FreeBSD 7.2-STABLE #0 r191841: Tue May  5 
21:13:21 PDT 2009 
npa...@proven.lan:/usr/obj/red/public/freebsd/sources/stable/sys/PROVEN  
amd64

=

Kernel config:

include GENERIC
ident PROVEN

options KDB # kernel debugger (just in case)
options KDB_TRACE
options DDB # kernel debugger (just in case)
options WITNESS
options WITNESS_SKIPSPIN

options IPSEC
device  crypto
device  stf # for IPv6 tunneling

# keep kernel messages from different cpus separate
options PRINTF_BUFR_SIZE=64

option  SC_HISTORY_SIZE=2000
options SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
options SC_KERNEL_CONS_ATTR=(FG_LIGHTRED|BG_BLACK)
options SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)

# Alternate Queuing of network packets
options ALTQ
options ALTQ_CBQ# Class Bases Queuing (CBQ)
options ALTQ_RED# Random Early Detection (RED)
options ALTQ_RIO# RED In/Out
options ALTQ_HFSC   # Hierarchical Packet Scheduler (HFSC)
options ALTQ_PRIQ   # Priority Queuing (PRIQ)
options ALTQ_NOPCC  # Required for SMP build

# load as module for debugging
nodevicere  # RealTek 8139C+/8169/8169S/8110S

=

Copyright (c) 1992-2009 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 is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.2-STABLE #0 r191841: Tue May  5 21:13:21 PDT 2009
npa...@proven.lan:/usr/obj/red/public/freebsd/sources/stable/sys/PROVEN
WARNING: WITNESS option enabled, expect reduced performance.
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 Duo CPU E8500  @ 3.16GHz (3155.59-MHz K8-class 
CPU)
  Origin = "GenuineIntel"  Id = 0x1067a  Stepping = 10
  
Features=0xbfebfbff
  
Features2=0x408e3fd,XSAVE>
  AMD Features=0x20100800
  AMD Features2=0x1
  Cores per package: 2
usable memory = 4279189504 (4080 MB)
avail memory  = 4097724416 (3907 MB)
ACPI APIC Table: <100808 APIC1053>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0  irqs 0-23 on motherboard
kbd1 at kbdmux0
cryptosoft0:  on motherboard
acpi0: <100808 XSDT1053> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of ffc0, 30 (3) failed
acpi0: reservation of fee0, 1000 (3) failed
acpi0: reservation of 0, a (3) failed
acpi0: reservation of 10, bff0 (3) failed
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_hpet0:  iomem 0xfed0-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
pcib0:  port 0xcf8-0xcff on acpi0
pci0:  on pcib0
pcib1:  irq 16 at device 1.0 on pci0
pci1:  on pcib1
vgapci0:  port 0xc000-0xc0ff mem 
0xd000-0xdfff,0xfe9f-0xfe9f irq 16 at device 0.0 on pci1
drm0:  on vgapci0
info: [drm] MSI enabled 1 message(s)
vgapci0: child drm0 requested pci_enable_busmaster
info: [drm] Initialized radeon 1.29.0 20080528
hdac0:  mem 0xfe9ec000-0xfe9e 
irq 17 at device 0.1 on pci1
hdac0: HDA Driver Revision: 20090329_0131
hdac0: [ITHREAD]
uhci0:  port 0xbc00-0xbc1f irq 16 at device 
26.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0:  on uhci0
usb0: USB revision 1.0
uhub0:  on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1:  port 0xb880-0xb89f irq 21 at device 
26.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1:  on uhci1
usb1: USB revision 1.0
uhub1:  on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2:  port 0xb800-0xb81f irq 19 at device 
26.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2:  on uhci2
usb2: USB revision 1.0
uhub2:  on usb2
uhub2: 2 ports with 2 removable, self powered
ehci0:  mem 0xfe8fe000-0xfe8fe3ff irq 18 at 
device 26.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3:  on ehci0
usb3: USB r

Re: 7.2-STABLE: Inserting USB device causes Fatal Trap 12

2009-05-10 Thread Norbert Papke
On May 10, 2009, Norbert Papke wrote:
> Inserting a USB thumb drive into a running sytem result in a "Fatal trap
> 12: page fault while in kernel mode".
>
> Unfortunately, I was not able to save a core (not entirely sure why, I'll
> investigate separately).  I have manually copied the backtrace:

I now have a kernel dump and backtrace with symbols:

#0  doadump () at pcpu.h:195
#1  0x801d239c in db_fncall (dummy1=Variable "dummy1" is not 
available.
) at /red/public/freebsd/sources/stable/sys/ddb/db_command.c:516
#2  0x801d28a9 in db_command (last_cmdp=0x80adc648, 
cmd_table=0x0, dopager=1)
at /red/public/freebsd/sources/stable/sys/ddb/db_command.c:413
#3  0x801d2aab in db_command_loop () 
at /red/public/freebsd/sources/stable/sys/ddb/db_command.c:466
#4  0x801d42f7 in db_trap (type=Variable "type" is not available.
) at /red/public/freebsd/sources/stable/sys/ddb/db_main.c:228
#5  0x805159e5 in kdb_trap (type=12, code=0, tf=0xfffef5b69d10)
at /red/public/freebsd/sources/stable/sys/kern/subr_kdb.c:524
#6  0x80798143 in trap_fatal (frame=0xfffef5b69d10, 
eva=Variable "eva" is not available.
)
at /red/public/freebsd/sources/stable/sys/amd64/amd64/trap.c:752
#7  0x80798498 in trap_pfault (frame=0xfffef5b69d10, usermode=0)
at /red/public/freebsd/sources/stable/sys/amd64/amd64/trap.c:673
#8  0x80798bcf in trap (frame=0xfffef5b69d10)
at /red/public/freebsd/sources/stable/sys/amd64/amd64/trap.c:444
#9  0x8077edae in calltrap () 
at /red/public/freebsd/sources/stable/sys/amd64/amd64/exception.S:209
#10 0x80473265 in usb_transfer_complete (xfer=0xff00045cbc00)
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:949
#11 0x8077af55 in bus_dmamap_load (dmat=0xff0004598580, 
map=0xff000cbf5e00,
buf=0xfffef5b69ff0, buflen=Variable "buflen" is not available.
) at /red/public/freebsd/sources/stable/sys/amd64/amd64/busdma_machdep.c:739
#12 0x80473955 in usbd_transfer (xfer=0xff00045cbc00)
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:312
#13 0x80473b36 in usbd_do_request_flags_pipe (dev=0xff009c1e4a00, 
pipe=0xff000c857680,
req=0xfffef5b69f90, data=0xfffef5b69ff0, flags=Variable "flags" is 
not available.
)
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:1100
#14 0x80473c60 in usbd_do_request_flags (dev=Variable "dev" is not 
available.
)
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:1070
#15 0x80471d1a in usbd_get_string_desc (dev=0xff009c1e4a00, 
sindex=Variable "sindex" is not available.
)
at /red/public/freebsd/sources/stable/sys/dev/usb/usb_subr.c:171
#16 0x80472f1d in usbd_get_string (dev=0xff009c1e4a00, si=1, 
buf=0xfffef5b6a200 "", len=128)
---Type  to continue, or q  to quit---
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:1353
#17 0x80470fca in usbd_devinfo_vp (dev=0xff009c1e4a00, 
v=0xfffef5b6a200 "",
p=0xfffef5b6a180 "�z�\200`��\200", usedev=Variable "usedev" is 
not available.
)
at /red/public/freebsd/sources/stable/sys/dev/usb/usb_subr.c:216
#18 0x80471b76 in usbd_devinfo (dev=0xff009c1e4a00, showclass=1, 
cp=0xff0122986000 "\001")
at /red/public/freebsd/sources/stable/sys/dev/usb/usb_subr.c:281
#19 0x8047243e in usbd_new_device (parent=0xff0004591900, 
bus=0xff000440a000, depth=Variable "depth" is not available.
)
at /red/public/freebsd/sources/stable/sys/dev/usb/usb_subr.c:861
#20 0x80467b5b in uhub_explore (dev=0xff0004591400)
at /red/public/freebsd/sources/stable/sys/dev/usb/uhub.c:523
#21 0x8046f391 in usb_discover (v=Variable "v" is not available.
) at /red/public/freebsd/sources/stable/sys/dev/usb/usb.c:724
#22 0x8046fc61 in usb_event_thread (arg=Variable "arg" is not 
available.
) at /red/public/freebsd/sources/stable/sys/dev/usb/usb.c:440
#23 0x804d05bd in fork_exit (callout=0x8046fbe5 
, arg=0xff0004598d00,
frame=0xfffef5b6ac80) 
at /red/public/freebsd/sources/stable/sys/kern/kern_fork.c:810
#24 0x8077f16e in fork_trampoline ()
at /red/public/freebsd/sources/stable/sys/amd64/amd64/exception.S:455


> The problem is repeatable.  It only happens when I insert the thumb drive
> into a running system.  If I boot with the thumb drive present, everything
> is fine.
>
> Any help is greatly appreciated.
>
> Cheers,
>
> -- Norbert Papke.
>
> =
>
> # uname -a
> FreeBSD proven.lan 7.2-STABLE FreeBSD 7.2-STABLE #0 r191841: Tue May  5
> 21:13:21 PDT 2009
> npa...@proven.lan:/usr/obj/red/public/freebsd/sources/stable/sys/PROVEN
> amd64
>
> =
>
> Kernel config:
>
> include GENERIC
> ident PROVEN
>
> options KDB # kernel debugger (just in case)
> options KDB_TRACE
> 

Debugging server hangs in 7.2-RELEASE

2009-05-10 Thread Marc G. Fournier


I am so completely running out of ideas on how to debug this, maybe 
someone else has some ideas?


The problem appears to be that very suddenly, the disk busy (according to 
vmstat) skyrockets to >100 (from 0) and then the 'runnable but swapped' 
column slowly rises ...


One person suggested that for them, they saw similar when msi/msi-x was 
enabled ... after searching the source code, I found that msi was used in 
the bge driver, but I couldn't find msix used anywhere else on that 
machine, so disabled msi ... its still exhibiting the issue ...


I get no errors on the serial console to indicate any problems, and until 
a relatively recent upgrade of the kernel ( (I can't give an exact date), 
this server was one of my most solid ...


I figure there is a single process that is starting up on the machine that 
is causing this, but no matter what I try, it is eluding me.


I have KDB enabled in the kernel, and the serial console setup so that I 
can break to it ... but when this problem happens, doing 'cr ~ ^b' through 
the serial console doesn't do anything, or, it just prints the message 
about breaking to the debugger and then hangs there ...


My next option is to start time travelling backwards to see if I can find 
a 'stable kernel' again, but if it is just one process causing this, then 
going back to older kernels isn't necessarily going to accomplish anything 
...


Is there something else I can do here to debug this?  Its hard to believe 
we are such an advance OS, but debugging issues like this is so elusive :(





Marc G. Fournier   Hub.Org Networking Services (http://www.hub.org)
Email . scra...@hub.org  MSN . scra...@hub.org
Yahoo . yscrappy   Skype: hub.orgICQ . 7615664
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"


Re: Mergemaster

2009-05-10 Thread Doug Barton
Doug Hardie wrote:
> I have been following the discussion on mergemaster and one item is a
> bit annoying.  You can use -U in the command args which sets
> "AUTO_UPGRADE=yes". 

So far so good.

> That flag is not in mergemaster.rc. 

I'm not sure what that is supposed to mean. There is no rc file by
default, you have to create it. If what you mean is that it wasn't
mentioned in the man page, that has been fixed for a while now.

> It could be
> easily added to the rc file, but I suspect it would conflict with -p. 

It would not conflict with it, in fact if everything is working as it
should it should be totally safe.

> Hence it seems like if "unset AUTO_UPGRADE" were added to the -p section
> then it would work. 

I try hard not to outthink what the user is trying to do, which of
course works both ways.

> It would be helpful to be able to include it in the
> rc file so I don't have to remember the options each time.

[ -z "$PRE_WORLD" ] && AUTO_UPGRADE=yes


hth,

Doug
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"


Re: RELENG_7 - has mergemaster changed logic since 7.2-RELEASE?

2009-05-10 Thread Doug Barton
Torfinn Ingolfsen wrote:
> To be clear, I follow this procedure:
> 1. make buildworld
> 2. make kernel
> 3. shutdown now
> 4. mergemaster -p
> 5. make installworld
> 6. mergemaster -iU
> 7. fastboot

By any chance is any of this happening in a jail? Or by any chance is
/etc a symlink? A user sent me a very interesting patch related to the
use of -U in a jail that might be relevant here.


Doug
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"


failure building nanobsd with FreeBSD Stable

2009-05-10 Thread Graham Menhennitt

Hello all,

I've been building nanobsd to run on my Soekris net4801 for some time 
now. I recently csupped to FreeBSD Stable and I can no longer build it. 
It gives an error early in "installworld" (see below).


Does anybody please have any clues?

Thanks,
Graham

mkdir -p /tmp/install.1JDmZzZe
for prog in [ awk cap_mkdb cat chflags chmod chown  date echo egrep find
grep
ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl  test true uname
wc zic;
do  cp `which $prog` /tmp/install.1JDmZzZe;  done
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/nanobsd.maxwell/
MACHINE_ARCH=i386  MACH
INE=i386  CPUTYPE=
GROFF_BIN_PATH=/usr/obj/nanobsd.maxwell//usr/src/tmp/legacy/
usr/bin
GROFF_FONT_PATH=/usr/obj/nanobsd.maxwell//usr/src/tmp/legacy/usr/share/
groff_font
GROFF_TMAC_PATH=/usr/obj/nanobsd.maxwell//usr/src/tmp/legacy/usr/sha
re/tmac
PATH=/usr/obj/nanobsd.maxwell//usr/src/tmp/legacy/usr/sbin:/usr/obj/nan
obsd.maxwell//usr/src/tmp/legacy/usr/bin:/usr/obj/nanobsd.maxwell//usr/src/tmp/l
egacy/usr/games:/usr/obj/nanobsd.maxwell//usr/src/tmp/usr/sbin:/usr/obj/nanobsd.
maxwell//usr/src/tmp/usr/bin:/usr/obj/nanobsd.maxwell//usr/src/tmp/usr/games:/tm
p/install.1JDmZzZe make -f Makefile.inc1 reinstall
--
 >>> Making hierarchy
--
cd /usr/src; make -f Makefile.inc1 hierarchy
cd /usr/src/etc;make distrib-dirs
mtree -eU  -f /usr/src/etc/mtree/BSD.root.dist -p
/usr/obj/nanobsd.maxwell//_.w/
./bin missing (created)
./boot missing (created)
./boot/defaults missing (created)
./boot/firmware missing (created)
...skipping...
  rm -f
/usr/obj/nanobsd.maxwell//_.w/usr/include/security/mac_partition;  fi
if [ -L /usr/obj/nanobsd.maxwell//_.w/usr/include/ufs/ffs ]; then  rm -f
/usr/ob
j/nanobsd.maxwell//_.w/usr/include/ufs/ffs;  fi
if [ -L /usr/obj/nanobsd.maxwell//_.w/usr/include/ufs/ufs ]; then  rm -f
/usr/ob
j/nanobsd.maxwell//_.w/usr/include/ufs/ufs;  fi
if [ -L /usr/obj/nanobsd.maxwell//_.w/usr/include/machine ]; then  rm -f
/usr/ob
j/nanobsd.maxwell//_.w/usr/include/machine;  fi
if [ -L /usr/obj/nanobsd.maxwell//_.w/usr/include/crypto ]; then  rm -f
/usr/obj
/nanobsd.maxwell//_.w/usr/include/crypto;  fi
mtree -deU   -f /usr/src/include/../etc/mtree/BSD.include.dist  -p
/usr/obj/nano
bsd.maxwell//_.w/usr/include
creating osreldate.h from newvers.sh
touch: not found
*** Error code 127
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"