I managed to capture trace and ps output from ddb>
Is this a worthy cause to investigate further or should I take the
advice of others and move on to real(tm) hardware. It would be a shame
given the distasteful argument "well it works fine under ...."
ddb> trace
usb_allocmem(d1111800,2,0,d101c740,d101c700) at usb_allocmem+0x14f
ehci_allocm(d1111800,d101c740,2,d079d66e,101c754) at ehci_allocm+0x27
usbd_transfer(d101c700,d1109900,0,1388,d75b3d74) at usbd_transfer+0xbb
usbd_do_request_flags_pipe(d1109900,d1109880,d75b3d74,d75b3dce,4) at
usbd_do_request_flags_pipe+0xbb
usbd_do_request_flags(d1109900,d75b3d74,d75b3dce,4,d75b3d7c) at
usbd_do_request_flags+0x3c
usbd_get_string_desc(d1109900,1,1,d75b3dce,d75b3ecc) at
usbd_get_string_desc+0x5e
usbd_get_string(d1109900,1,d3487487,7f,d0ae9220) at usbd_get_string+0x74
usbd_devinfo_vp(d1109900,d3487487,7f,d3487408,7f) at
usbd_devinfo_vp+0x165
usbd_fill_deviceinfo(d1109900,d3487400,1,1,0) at
usbd_fill_deviceinfo+0x53
usbd_fill_di_task(d3487400,20,d098f0af,0,d54f362c) at
usbd_fill_di_task+0x43
usb_task_thread(d54f362c) at usb_task_thread+0xb1
Bad frame pointer: 0xd0ba0e48
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
11732 5036 11732 0 3 0x4000 endtask usbdevs
18220 17676 18220 1000 3 0x4080 kqread tmux
17676 13203 17676 1000 3 0x4080 pause ksh
13203 24243 24243 1000 3 0x180 select sshd
24243 7551 24243 0 3 0x4180 netio sshd
30142 13825 18365 1000 3 0x4080 ttyin more
13825 18365 18365 1000 3 0x4080 pause sh
18365 28650 18365 1000 3 0x4080 wait man
28650 29160 28650 1000 3 0x4080 pause ksh
24368 29160 24368 1000 3 0x4080 ttyin ksh
11053 19990 11053 0 3 0x4080 ttyin vi
19990 29160 19990 1000 3 0x4080 pause ksh
16050 14405 14405 67 3 0x180 netcon httpd
21227 29160 21227 1000 3 0x4080 ttyin ksh
5036 29160 5036 1000 3 0x4080 pause ksh
29160 1 29160 1000 2 0 tmux
30544 14405 14405 67 3 0x180 netcon httpd
1510 14405 14405 67 3 0x180 netcon httpd
16181 14405 14405 67 3 0x180 netcon httpd
15339 1 15339 0 3 0x4080 ttyin getty
8516 14405 14405 67 3 0x180 netcon httpd
276 14405 14405 67 3 0x180 netcon httpd
9801 14405 14405 67 3 0x180 netcon httpd
22942 1 22942 0 3 0x80 select cron
29745 1 29745 0 3 0x180 select inetd
14405 1 14405 0 3 0x80 select httpd
761 1 761 0 3 0x40180 select sendmail
7551 1 7551 0 3 0x80 select sshd
6224 1 6224 0 3 0x80 poll ntpd
15671 25737 15671 83 3 0x180 poll ntpd
25737 1 25737 83 3 0x180 poll ntpd
1898 14567 14567 74 3 0x180 bpf pflogd
14567 1 14567 0 3 0x80 netio pflogd
24868 500 500 73 2 0x180 syslogd
500 1 500 0 3 0x88 netio syslogd
31551 1 31551 77 3 0x180 poll dhclient
13676 1 25110 0 3 0x80 poll dhclient
13732 1 13732 0 3 0x80 mfsidl mount_mfs
5311 1 5311 0 3 0x80 mfsidl mount_mfs
16196 1 16196 0 3 0x80 mfsidl mount_mfs
13 0 0 0 3 0x100200 aiodoned aiodoned
12 0 0 0 3 0x100200 syncer update
11 0 0 0 3 0x100200 cleaner cleaner
10 0 0 0 3 0x100200 reaper reaper
9 0 0 0 3 0x100200 pgdaemon pagedaemon
8 0 0 0 3 0x100200 bored crypto
7 0 0 0 3 0x100200 pftm pfpurge
* 6 0 0 0 7 0x100200 usbtask
5 0 0 0 3 0x100200 usbatsk usbatsk
4 0 0 0 3 0x100200 bored syswq
3 0 0 0 3 0x40100200 idle0
2 0 0 0 3 0x100200 kmalloc kmthread
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper
On Monday, November 28, 2011 10:43 AM, "Kevin Chadwick"
<[email protected]> wrote:
> On Mon, 28 Nov 2011 10:02:41 +0100
> Daniel Gracia wrote:
>
> > When I unplug the device the system hangs or if
> > > I run usbdevs the system hangs, once hung the watchdog kicks in and
> > > reboots the machine.
>
> Completely unsubstantiated and untested theory but out of interest does
> it still hang if you whip out the usb quickly rather than casually?
>
>
Is this a joke?
Byron Klippert
[email protected]
(867) 332-4184