Re: ktrace -d broken on current/stable-9

看板FB_current作者時間12年前 (2013/04/27 13:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
BTW, the brokenness can be seen in the fact that the PID does not change across execs, but it seems to affect output as well as I was not able to see syscall output from write when it printed out "Executing" as shown in the snippet below. Thanks, -Garrett On Jan 14, 2013, at 6:48 PM, Garrett Cooper wrote: > I tried using ktrace on a kernel compiled a week ago, and it appears to not be following forks like it should on amd64: > > # ktrace -d ./regress -l > rename_file move_files_into_dir move_file_from_dir_to_file move_file_from_dir_to_existing_file move_file_from_dir_to_existing_dir move_file_from_dir_to_dir rename_dir move_dir_to_dir_name move_dir_to_dir move_file_from_dir_to_empty_dir move_file_from_dir_to_nonempty_dir move_dir_to_existing_file move_file_from_dir_to_dir move_file_from_dir_to_dir move_file_from_dir_to_dir move_fifo_from_dir_to_dir > rename_file move_files_into_dir move_file_from_dir_to_file move_file_from_dir_to_existing_file move_file_from_dir_to_existing_dir move_file_from_dir_to_dir rename_dir move_dir_to_dir_name move_dir_to_dir move_file_from_dir_to_empty_dir move_file_from_dir_to_nonempty_dir move_dir_to_existing_file move_file_from_dir_to_dir move_file_from_dir_to_dir move_file_from_dir_to_dir move_fifo_from_dir_to_dir rename_file_cross_device move_files_into_dir_cross_device move_file_from_dir_to_file_cross_device move_file_from_dir_to_existing_file_cross_device move_file_from_dir_to_existing_dir_cross_device move_file_from_dir_to_dir_cross_device rename_dir_cross_device move_dir_to_dir_name_cross_device move_dir_to_dir_cross_device move_file_from_dir_to_empty_dir_cross_device move_file_from_dir_to_nonempty_dir_cross_device move_dir_to_existing_file_cross_device move_file_from_dir_to_dir_cross_device move_file_from_dir_to_dir_cross_device move_file_from_dir_to_dir_cross_device move_fifo_from_di r_to_dir_cross_device > Content-Type: application/X-atf-tp; version="1" > > ident: rename_file > descr: Rename file > > ident: move_files_into_dir > descr: Move files into directory > > Executing command [ mv 1/2/3/fa fb ] > > # uname -a > FreeBSD fuji-current.local 10.0-CURRENT FreeBSD 10.0-CURRENT #2 r+73182f4: Sun Jan 6 13:41:52 PST 2013 root@fuji-current.local:/usr/obj/usr/src/sys/FUJI i386 > # kdump | awk '$1 ~ /25/' | sort -u -k 1 -n > 25195 ktrace RET ktrace 0 > > Not sure how it broke, but it was working a couple months ago (in particular I remember it working either around October or November), and the bug seems to have worked its way back to 9-STABLE (I'm running into the same problem if I do ktrace -d, enter a shell, then exec another shell from that shell). Haven't spent the time to bisect the commits looking for the culprit (yet), but if need be I'll trace down the culprit sometime this week. > truss works, so it doesn't seem like ptrace(2) is broken. > Thanks, > -Garrett _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1HUrksnW (FB_current)
文章代碼(AID): #1HUrksnW (FB_current)