diff options
Diffstat (limited to 'open_issues')
56 files changed, 7392 insertions, 0 deletions
diff --git a/open_issues/adduser.mdwn b/open_issues/adduser.mdwn new file mode 100644 index 00000000..23552301 --- /dev/null +++ b/open_issues/adduser.mdwn @@ -0,0 +1,36 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="adduser: posix_spawn() error=1073741826"]] + +[[!tag open_issue_porting]] + +`adduser` does work as expected, the following warnings are spurious, they just +appear when one doesn't have the nscd package. They do not appear on linux boxes +because there posix_spawn doesn't report ENOENT for exec(). Posix indeed says +that `if the error occurs after the calling process successfully returns, the +child process shall exit with exit status 127'. The hurd however reports all +errors, thus the warning. + + $ sudo adduser foo + Adding user `foo' ... + Adding new group `foo' (1002) ... + posix_spawn() error=1073741826 + posix_spawn() error=1073741826 + posix_spawn() error=1073741826 + Adding new user `foo' (1002) with group `foo' ... + posix_spawn() error=1073741826 + posix_spawn() error=1073741826 + posix_spawn() error=1073741826 + posix_spawn() error=1073741826 + Creating home directory `/home/foo' ... + Copying files from `/etc/skel' ... + [...] + diff --git a/open_issues/bash.mdwn b/open_issues/bash.mdwn new file mode 100644 index 00000000..47598071 --- /dev/null +++ b/open_issues/bash.mdwn @@ -0,0 +1,47 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +# *bash* 4.0 vs. typing `C-c` (*SIGINT*) + +Will show `-bash: echo: write error: (ipc/mig) wrong reply message ID` unter +certain conditions. + +After having noticed that this error doesn't occur if starting *bash* with +`--norc`, I isolated it to the following command in `.bashrc`: + + case $TERM in + xterm* | rxvt*) + PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"';; + esac + +... and indeed: + + tschwinge@flubber:~ $ echo "$TERM" -- "$PROMPT_COMMAND" + xterm -- echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007" + tschwinge@flubber:~ $ ^C + -bash: echo: write error: (ipc/mig) wrong reply message ID + tschwinge@flubber:~ $ PROMPT_COMMAND= + tschwinge@flubber:~ $ ^C + tschwinge@flubber:~ $ + + bash-4.0$ PROMPT_COMMAND='echo >&2 -n foo\ ' + foo bash-4.0$ ^C + + bash-4.0$ PROMPT_COMMAND='echo >&1 -n foo\ ' + foo bash-4.0$ ^C + bash: echo: write error: (ipc/mig) wrong reply message ID + + bash-4.0$ PROMPT_COMMAND='/bin/echo >&1 -n foo\ ' + foo bash-4.0$ ^C + bash: start_pipeline: pgrp pipe: (ipc/mig) wrong reply message ID + +So, there's something different with stdout in / after the SIGINT handler. diff --git a/open_issues/bash_vs_screen_vs_sigint.mdwn b/open_issues/bash_vs_screen_vs_sigint.mdwn new file mode 100644 index 00000000..9672041c --- /dev/null +++ b/open_issues/bash_vs_screen_vs_sigint.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + + * [[bash]] + * [[screen]] diff --git a/open_issues/blkrrpart_ioctl.mdwn b/open_issues/blkrrpart_ioctl.mdwn new file mode 100644 index 00000000..b3a91bfb --- /dev/null +++ b/open_issues/blkrrpart_ioctl.mdwn @@ -0,0 +1,32 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="BLKRRPART IOCTL"]] + +[[!tag open_issue_glibc open_issue_hurd open_issue_gnumach]] + +Just like in other Unix systems one can, for example, use `fdisk` or `parted` +to manage hard disks' partition tables. After doing changes to a disk's +partition table, the kernel has to be instructed to reinitialize its internal +data structures: where does a partition begin, where does it end, etc. + +With `fdisk` and friends this is done on Linux with the `BLKRRPART` IOCTL, +which is used to tell the kernel to reread the disk's partition table. + +`parted` also uses this interface on Linux, but for GNU Hurd, the corresponding +function, `libparted/arch/gnu.c (gnu_disk_commit)`, doesn't do anything at all. +The infrastructure in [[GNU_Mach|microkernel/mach/gnumach]] is already there, +`linux/src/drivers/block/ide.c (ide_ioctl) <BLKRRPART>` and +`linux/src/drivers/scsi/sd_ioctl.c (sd_ioctl) <BLKRRPART>`, but the IOCTL needs +to be routed from `libparted` through [[hurd/glibc]]'s Hurd IOCTL interface, +through Hurd's [[hurd/libstore]], to [[GNU_Mach|microkernel/mach/gnumach]]. + +This is not a huge project, and actually one that is suitable for someone who +wants to start with hacking the system. diff --git a/open_issues/bpf.mdwn b/open_issues/bpf.mdwn new file mode 100644 index 00000000..73f73093 --- /dev/null +++ b/open_issues/bpf.mdwn @@ -0,0 +1,72 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title=BPF]] + +[[!tag open_issue_gnumach open_issue_hurd]] + +This is a collection of resources concerning *Berkeley Packet Filter*s. + + +# Documentation + + * Wikipedia: [[!wikipedia "Berkeley Packet Filter"]] + + * [The Packet Filter: An Efficient Mechanism for User-level Network + Code](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8755), + 1987, Jeffrey C. Mogul, Richard F. Rashid, Michael J. Accetta + + * [The BSD Packet Filter: A New Architecture for User-level Packet + Capture](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.7849), + 1992, Steven Mccanne, Van Jacobson + + * [Protocol Service Decomposition for High-Performance + Networking](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.8387), + 1993, Chris Maeda, Brian N. Bershad + + * [Efficient Packet Demultiplexing for Multiple Endpoints and Large + Messages](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.44), + 1994, Masanobu Yuhara Fujitsu, Masanobu Yuhara, Brian N. Bershad, Chris + Maeda, J. Eliot, B. Moss + + * ... and many more + + +# Implementation + + * [[community/HurdFr]] + + * <http://wiki.hurdfr.org/index.php/BPF> + + * <http://wiki.hurdfr.org/index.php/Reseau_dans_gnumach> + + * Git repository: <http://rcs-git.duckcorp.org/hurdfr/bpf.git/> + + The patch for [[GNU Mach|microkernel/mach/gnumach]] is expected to be + complete and functional, the [[hurd/translator]] less so -- amongst others, + there are unresolved issues concerning support of [[hurd/glibc/IOCTL]]s. + + * <http://lists.gnu.org/archive/html/bug-hurd/2006-03/msg00025.html> + + * [[zhengda]] + + * [[!GNU_Savannah_bug 25054]] -- Kernel panic with eth-multiplexer + + * [[!GNU_Savannah_patch 6619]] -- pfinet uses the virtual interface + + * [[!GNU_Savannah_patch 6620]] -- pfinet changes its filter rules with + its IP address + + * [[!GNU_Savannah_patch 6621]] -- pfinet sets the mach device into the + promiscuous mode + + * [[!GNU_Savannah_patch 6622]] -- pfinet uses the BPF filter + + * [[!GNU_Savannah_patch 6851]] -- fix a bug in BPF diff --git a/open_issues/chroot_difference_from_linux.mdwn b/open_issues/chroot_difference_from_linux.mdwn new file mode 100644 index 00000000..f2009bd8 --- /dev/null +++ b/open_issues/chroot_difference_from_linux.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +\#hurd, freenode, 2010 + + <cfhammar> weird, even fd = open("/"), chroot("/tmp/chroot"), openat(fd, "/tmp/chroot/..) opens /tmp/chroot in linux + <pochu> cfhammar: isn't that expected? + <cfhammar> pochu: well, i didn't expect it :-) + <cfhammar> pochu: in hurd, /tmp gets opened, which i think is more natural + <pochu> cfhammar: oh right, didn't notice the ".." :-) diff --git a/open_issues/crash_server.mdwn b/open_issues/crash_server.mdwn new file mode 100644 index 00000000..d97f5458 --- /dev/null +++ b/open_issues/crash_server.mdwn @@ -0,0 +1,189 @@ +[[!meta copyright="Copyright © 2009, 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_hurd]] + +Given an `a.out` executable that only does `raise (SIGABRT)`, invoking that +one... + + * ... against `crash-dump-core` will... + + * ... not overwrite existing `core` files. + + Is this reasonable? Linux does overwrite them, for example. + + * ... show big variances in running-time behavior: + + $ TIMEFORMAT='real %R user %U system %S' + $ rm -f core; time env CRASHSERVER=/servers/crash-dump-core ./a.out; ls -l core + Aborted (core dumped) + real 1.350 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 21:59 core + $ rm -f core; time env CRASHSERVER=/servers/crash-dump-core ./a.out; ls -l core + Aborted (core dumped) + real 22.771 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 21:59 core + $ rm -f core; time env CRASHSERVER=/servers/crash-dump-core ./a.out; ls -l core + Aborted (core dumped) + real 1.367 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:00 core + $ rm -f core; time env CRASHSERVER=/servers/crash-dump-core ./a.out; ls -l core + Aborted (core dumped) + real 5.789 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:00 core + $ rm -f core; time env CRASHSERVER=/servers/crash-dump-core ./a.out; ls -l core + Aborted (core dumped) + real 22.664 user 0.010 system 0.000 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:01 core + + * ... produce a huge `core` file: + + $ du -hs core + 17M core + + On Linux, the `core` file occupies 76 KiB of disk space, which seems + much more reasonable. This is possibly related with the default 128MiB + heap preallocation. + + * ... does not always produce a useful backtrace: + + `abort();` + + $ gdb test core + warning: core file may not match specified executable file. + [New Thread 86678] + warning: Wrong size fpregset in core file. + ... + Core was generated by `./test'. + Program terminated with signal 6, Aborted. + warning: Wrong size fpregset in core file. + (gdb) bt + #0 0x00000000 in ?? () + #1 0x011f593f in __msg_sig_post (process=72, signal=6, sigcode=0, refport=1) + at /build/buildd-eglibc_2.10.2-7-hurd-i386-iGL6op/eglibc-2.10.2/build-tree/hurd-i386-libc/hurd/RPC_msg_sig_post.c:144 + #2 0x0109a433 in kill_port (pid=<value optimized out>) + at ../sysdeps/mach/hurd/kill.c:68 + #3 kill_pid (pid=<value optimized out>) at ../sysdeps/mach/hurd/kill.c:105 + #4 0x0109a69f in __kill (pid=21142, sig=6) at ../sysdeps/mach/hurd/kill.c:139 + #5 0x01099af6 in raise (sig=6) at ../sysdeps/posix/raise.c:27 + #6 0x0109de59 in abort () at abort.c:88 + #7 0x0804849f in main () + + `char *foo = 0; *foo = 1;` + + $ gdb test core + Program terminated with signal 11, Segmentation fault. + warning: Wrong size fpregset in core file. + #0 0x00000000 in ?? () + (gdb) bt + #0 0x00000000 in ?? () + #1 0x0108565b in __libc_start_main (main=0x8048464 <main>, argc=1, ubp_av=0x1023e64, + init=0x8048490 <__libc_csu_init>, fini=0x8048480 <__libc_csu_fini>, rtld_fini=0xea20 <_dl_fini>, + stack_end=0x1023e5c) at libc-start.c:251 + #2 0x080483d1 in _start () + + `raise (SIGABRT);` + + $ gdb a.out core + warning: core file may not match specified executable file. + [New Thread 76651] + + warning: Wrong size fpregset in core file. + Reading symbols from /lib/libc.so.0.3...[...] + Core was generated by `./a.out'. + Program terminated with signal 6, Aborted. + + warning: Wrong size fpregset in core file. + #0 0x00000000 in ?? () + (gdb) bt + #0 0x00000000 in ?? () + Cannot access memory at address 0x17 + + [[!tag open_issue_gdb]] Probably [[GDB]] doesn't manage to dig in the stack properly. + + * ... against `crash-suspend` will... + + * ... not work at all: + + $ CRASHSERVER=/servers/crash-suspend ./a.out + $ [returns to the shell and doesn't suspended] + + * ... show big variances in running-time behavior: + + $ TIMEFORMAT='real %R user %U system %S' + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 1.381 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:04 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 1.332 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:04 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 21.228 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:04 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 1.323 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:05 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 22.279 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:05 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 1.362 user 0.000 system 0.000 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:08 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 21.110 user 0.000 system 0.000 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:08 core + $ rm -f core; time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted (core dumped) + real 1.350 user 0.000 system 0.020 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:08 core + + * ... can reliably crash GNU Mach: + + This happens if a `core` file is already present (and won't get + overwritten; see above). I reproduced this three times. + + $ TIMEFORMAT='real %R user %U system %S' + $ time env CRASHSERVER=/servers/crash-suspend ./a.out; ls -l core + Aborted + real 2.856 user 0.000 system 0.010 + -rw------- 1 tschwinge tschwinge 17031168 Jul 7 22:08 core + + panic: zalloc: zone kalloc.8192 exhausted + Kernel Breakpoint trap, eip 0x20020a77 + Stopped at 0x20020a76: int $3 + db> trace + 0x20020a76(2006aba8,4d0f7e9c,200209b0,0,0) + 0x20020a4d(2006b094,2006ae40,2000,20016803,4a5f4114) + 0x2002bca5(49a03564,1,0,9,1000) + 0x20022f4c(2000,4a5f45d4,4a84879c,49a46564,4ac43e78) + 0x20021e65(4ac43e78,4a5f45d4,4a5f4114,0,0) + 0x2005309d(2106ba9c,3,38,28,1783) + Bad frame pointer: 0x2106ba78 + + $ addr2line -i -f -e /boot/gnumach-xen 0x20020a76 0x20020a4d 0x2002bca5 0x20022f4c 0x20021e65 0x2005309d + Debugger + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/debug.c:105 + panic + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/debug.c:148 + zalloc + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/zalloc.c:470 + kalloc + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/kalloc.c:185 + ipc_kobject_server + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/ipc_kobject.c:76 + mach_msg_trap + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/ipc/mach_msg.c:1367 diff --git a/open_issues/cvs_tasks_file.mdwn b/open_issues/cvs_tasks_file.mdwn new file mode 100644 index 00000000..67b64651 --- /dev/null +++ b/open_issues/cvs_tasks_file.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="CVS tasks file"]] + +[[!tag open_issue_hurd]] + +The canonical [tasks +file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/tasks?rev=HEAD&content-type=text/plain) +from the CVS archive. diff --git a/open_issues/cvs_todo_file.mdwn b/open_issues/cvs_todo_file.mdwn new file mode 100644 index 00000000..a42e6dca --- /dev/null +++ b/open_issues/cvs_todo_file.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="CVS TODO file"]] + +[[!tag open_issue_hurd]] + +The canonical [TODO +file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/TODO?rev=HEAD&content-type=text/plain) +from the CVS archive. diff --git a/open_issues/dde.mdwn b/open_issues/dde.mdwn new file mode 100644 index 00000000..ef319a5c --- /dev/null +++ b/open_issues/dde.mdwn @@ -0,0 +1,11 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta redir=/dde]] diff --git a/open_issues/debootstrap.mdwn b/open_issues/debootstrap.mdwn new file mode 100644 index 00000000..8e6c4900 --- /dev/null +++ b/open_issues/debootstrap.mdwn @@ -0,0 +1,24 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +\#hurd, freenode, 2010 + + <azeem_> you know, you would really help the Hurd if you tried debootstrap instead + <tschwinge> Oh? Does that have everying in place by now? + <azeem_> applying the patch in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498731#25 + <azeem_> they are waiting for feedbacl + <azeem_> feedback* + +\#hurd, freenode, June (?) 2010 + + <azeem_> jd823592: if you want to use debootstrap, you should apply a patch + <azeem_> and test + <azeem_> http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=25;filename=debootstrap_hurd.patch;att=1;bug=498731 + <azeem_> we desperately need somebody to test the patch diff --git a/open_issues/device_drivers_and_io_systems.mdwn b/open_issues/device_drivers_and_io_systems.mdwn new file mode 100644 index 00000000..ce50d93e --- /dev/null +++ b/open_issues/device_drivers_and_io_systems.mdwn @@ -0,0 +1,94 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_gnumach open_issue_hurd]] + +This is a collection of resources concerning *device drivers* and *I/O systems* +in general. + +Also see [[user-space device drivers]]. +[[community/gsoc/project ideas/driver glue code]]. + +[[!toc levels=2]] + + +# Documentation + + * [An I/O System for Mach + 3.0](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.3210), + 1991, Alessandro Forin, David Golub, Brian Bershad + + * [Linux Device Driver Emulation in + Mach](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.7252), + 1996, Shantanu Goel, Dan Duchamp + + * [Eliminating receive livelock in an interrupt-driven + kernel](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.127.8257), + 1997, Jeffrey Mogul, Dec Western, Jeffrey C. Mogul, K. K. Ramakrishnan + + * [IO-Lite: A Unified I/O Buffering and Caching + System](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.4224), + 1997, Vivek S. Pai, Peter Druschel, Willy Zwaenepoel + + * [The Flux OSKit: A substrate for kernel and language + research](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.118.534), + 1997, Bryan Ford, Godmar Back, Greg Benson, Jay Lepreau, Albert Lin, Olin + Shivers + + * [Reuse Linux Device Drivers in Embedded + Systems](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.26.6951), + 1998, Chi-wei Yang, Paul C. H. Lee, Ruei-Chuan Chang + + * [THINK: A Software Framework for Component-based Operating System + Kernels](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.9239), + 2002, Jean-Philippe Fassino, Jean-Bernard Stefani, Julia Lawall, Gilles + Muller + + * [An I/O Architecture for Microkernel-Based Operating + Systems](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.4337), + 2003, Hermann Haertig, Jork Loeser, Jork Löser, Frank Mehnert, Lars + Reuther, Martin Pohlack, Alexander Warg + + * [High-Speed I/O: The Operating System as a Signalling + Mechanism](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.9.6991), + 2003, Matthew Burnside, Angelos D. Keromytis + + * [Unmodified device driver reuse and improved system dependability via + virtual + machines](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.5317), + 2004, Joshua Levasseur, Volkmar Uhlig, Jan Stoess, Stefan Götz + + +# External Projects + + * [[DDE]] + + * [Building Linux Device Drivers on + FreeBSD](http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html) + + * [Project UDI](http://www.projectudi.org/), a multi-company effort to define + a Uniform Driver Interface + + * [The Free Software Movement and + UDI](http://www.gnu.org/philosophy/udi.html) + + * [OSKit](http://www.cs.utah.edu/flux/oskit/) + + * [Unofficial OSKit source](http://www.nongnu.org/oskit/) on Savannah + + * [[microkernel/Mach]]-like + + It might be possible to integrate these systems' device drivers, as they're + expected to mostly be using the same interfaces as the current in-kernel + Mach drivers are. + + * OSF Mach + + * Darwin diff --git a/open_issues/duplicate_inclusion_guards.mdwn b/open_issues/duplicate_inclusion_guards.mdwn new file mode 100644 index 00000000..1bb8fc36 --- /dev/null +++ b/open_issues/duplicate_inclusion_guards.mdwn @@ -0,0 +1,16 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_mig]] + +E.g., both `/usr/include/hurd/process.h` and +`/usr/include/hurd/process_request.h` use `_process_user_` as an inclusion +guard. This leads to problems when both are needed, as is the case in +[[GDB]]'s `gdb/gnu-nat.c`. diff --git a/open_issues/elinks.mdwn b/open_issues/elinks.mdwn new file mode 100644 index 00000000..ee372971 --- /dev/null +++ b/open_issues/elinks.mdwn @@ -0,0 +1,28 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +IRC, unknown channel, 2008-05-26 and later + + <paakku> In elinks/src/network/state.h, there is an assumption that values of errno are between 0 and 100000. Now looking at glibc-2.5/sysdeps/mach/hurd/bits/errno.h, I see that you're using values outside this range. Have there been problems because of this? + <youpi> eeerf + <youpi> I had never seen a program assuming that + <youpi> that sucks + <paakku> It can be fixed, but that'd require some work, so I'd like to first have a clear idea of the effects. + <youpi> fixed where ? + <paakku> in elinks + <youpi> k + <paakku> by allocating just one number from our enum connection_state for system errors, and then stashing the errno value in a separate variable. + <paakku> Anyway, if you see this cause any user-visible bugs in ELinks, please report. + + <kahmalo> I mentioned here on 2008-05-26 that ELinks assumes errno values are between 0 and 100000 whereas the Hurd uses other values. I fixed this in ELinks last weekend; the most recent 0.12 and 0.13 snapshots should include the fix. If you find any remaining errno assumptions, please post to: http://bugzilla.elinks.cz/show_bug.cgi?id=1013 + <kahmalo> or to one of our mailing lists. + <kahmalo> I guess the pflocal select() bug http://savannah.gnu.org/bugs/?22861 is the primary hindrance to running ELinks on the Hurd. Has any decision been made on how that will be fixed? diff --git a/open_issues/emacs.mdwn b/open_issues/emacs.mdwn new file mode 100644 index 00000000..3f025c46 --- /dev/null +++ b/open_issues/emacs.mdwn @@ -0,0 +1,43 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GNU Emacs"]] + +[[!tag open_issue_porting]] + +GNU Emacs mostly does work, however there are a few issues. + + * `dired` on a directory hangs. (Use `C-g C-g` to break the unresponsive + operation.) + + * Configuration in `src/s/`: `gnu.h` uses `bsd-common.h`. `gnu-kfreebsd.h` + uses `gnu-linux.h` -- we probably should too. + + * `gnu-linux.h` makes a few things depend on `/proc` (also see + `HAVE_PROCFS`) -- either resort to our own ways, or enhance our + [[hurd/translator/procfs]] accordingly. + + * `sysdep.c` + + * Got a hang when compiling GNU Emacs 23, when it was compiling `.el` to + `.elc` files. Looked like busy-looping inside glibc. This was not + reproducible so far. + + * Debian emacs23_23.1+1-2, grubber, (probably) busy-looping in `ext2fs` on + `/media/data` when resuming emacs23 build in `~/tmp/emacs/emacs23-*/` + (`dpkg-buildpackage -B -uc -nc 2>&1 | tee L`). No modifications to + `emacs23-*` so far, I think. Hangs always in the same place, it seems, and + reproducible. Tarred to `emacs23-23.1+1.tar.bz2` (beware: empty and + zero-permission files: + `emacs23-23.1+1/.pc/debian-site-init-el.diff/lisp/site-init.el`, + `emacs23-23.1+1/.pc/autofiles.diff/src/config.in~`). At hang-time: the + rootfs is fine (`syncfs -c -s /` works; `syncfs` involving `/media/data` + hangs). Plan: GDB on that ext2fs, and see what's hanging / locked. [[!tag + open_issue_hurd]] diff --git a/open_issues/etc_fstab.mdwn b/open_issues/etc_fstab.mdwn new file mode 100644 index 00000000..eb2a34f9 --- /dev/null +++ b/open_issues/etc_fstab.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="/etc/fstab"]] + +Even though we don't need a `/etc/fstab` for mounting filesystems +(passive [[hurd/translator]]s to the rescue; they have problems on their +own, see the [[hurd/critique]]), we still need this file for `fsck -a` +and `swapon -a` to function. + +[[!tag open_issue_hurd]] diff --git a/open_issues/gcc.mdwn b/open_issues/gcc.mdwn new file mode 100644 index 00000000..76832165 --- /dev/null +++ b/open_issues/gcc.mdwn @@ -0,0 +1,50 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_porting open_issue_gcc fixed_in_debian]] + +For GCC trunk: + +Debian package has patches (for 4.3). Some have been forwarded upstream. (And +have been ignored.) [[Thomas_Schwinge|tschwinge]] is working on getting them +integrated. + + * [\[meta-bug\] bootstrap bugs for + \*-gnu\*](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21824) + + * [build system: gcc\_cv\_libc\_provides\_ssp and + NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) + + * [-fstack-protector shouldn't use TLS in freestanding + mode](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29838) + + * [Tool chain configuration: GNU/\* sharing stuff with + GNU/Linux](http://gcc.gnu.org/ml/gcc/2007-11/msg00289.html) + + + +Additionally: + + * Configure fragments that have `*linux*` cases might/should often contain + those for us (and GNU/k*BSD) as well. + + * `libgcc/configure.ac` [might + need](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) to be + aligned for us to the `*linux*` cases. As well as at the end of + `libgcc/config.host`. Check. + + checking whether decimal floating point is supported... no + checking whether fixed-point is supported... no + + * `libgomp/configure.tgt` + + * [[`libmudflap`|libmudflap]]. + + * [[C++]]. diff --git a/open_issues/gcc/libmudflap.mdwn b/open_issues/gcc/libmudflap.mdwn new file mode 100644 index 00000000..f14ca1bc --- /dev/null +++ b/open_issues/gcc/libmudflap.mdwn @@ -0,0 +1,74 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_porting open_issue_gcc]] + +Single-threaded use appears to work: + + $ echo 'int main(void) { int *a; a[10]=0; return a[5]; }' | ↩ + gcc -o a -fmudflap -x c - -lmudflap + $ ./a + ******* + mudflap violation 1 (check/write): time=1227208721.922064 ptr=0x1023de0 size=4 + pc=0x1037a33 location=`<stdin>:1:26 (main)' + /usr/lib/libmudflap.so.0(__mf_check+0x33) [0x1037a33] + ./a(main+0x7c) [0x80486c4] + /usr/lib/libmudflap.so.0(__wrap_main+0x49) [0x1037239] + Nearby object 1: checked region begins 68B before and ends 65B before + mudflap object 0x80ca268: name=`argv[]' + bounds=[0x1023e24,0x1023e2b] size=8 area=static check=0r/0w liveness=0 + alloc time=1227208721.922064 pc=0x10371d3 + Nearby object 2: checked region begins 76B before and ends 73B before + mudflap object 0x80cb448: name=`environ[]' + bounds=[0x1023e2c,0x1023ed7] size=172 area=static check=0r/0w liveness=0 + alloc time=1227208721.922064 pc=0x10371d3 + number of nearby objects: 2 + ******* + mudflap violation 2 (check/read): time=1227208721.942109 ptr=0x1023dcc size=4 + pc=0x1037a33 location=`<stdin>:1:35 (main)' + /usr/lib/libmudflap.so.0(__mf_check+0x33) [0x1037a33] + ./a(main+0xf3) [0x804873b] + /usr/lib/libmudflap.so.0(__wrap_main+0x49) [0x1037239] + Nearby object 1: checked region begins 88B before and ends 85B before + mudflap object 0x80ca268: name=`argv[]' + Nearby object 2: checked region begins 96B before and ends 93B before + mudflap object 0x80cb448: name=`environ[]' + number of nearby objects: 2 + +Multi-threaded use doesn't: + + $ echo 'int main(void) { int *a; a[10]=0; return a[5]; }' | ↩ + gcc -include pthread.h -o a -fmudflapth -x c - -lmudflapth -lpthread + $ ./a + Killed + $ gdb a + [...] + Starting program: /media/data/home/tschwinge/a + + Program received signal EXC_BAD_ACCESS, Could not access memory. + 0x01180653 in getenv () from /lib/libc.so.0.3 + (gdb) bt + #0 0x01180653 in getenv () from /lib/libc.so.0.3 + #1 0x01177a02 in __dcigettext () from /lib/libc.so.0.3 + #2 0x01176a57 in dcgettext () from /lib/libc.so.0.3 + #3 0x011c03b5 in strerror_r () from /lib/libc.so.0.3 + #4 0x01175b57 in __assert_perror_fail () from /lib/libc.so.0.3 + #5 0x0111f1ad in cthread_fork (func=0x114f630 <_hurd_msgport_receive>, arg=0x0) + at /build/buildd/hurd-20080607/build-tree/hurd/libpthread/pthread/cthreads-compat.c:41 + #6 0x0115713e in _hurdsig_init () from /lib/libc.so.0.3 + #7 0x01140852 in _hurd_proc_init@@GLIBC_2.2.6 () from /lib/libc.so.0.3 + #8 0x01140e86 in _hurd_init () from /lib/libc.so.0.3 + #9 0x011690ce in init1 () from /lib/libc.so.0.3 + #10 0x00001e96 in _dl_start_user () from /lib/ld.so + #11 0x00000001 in ?? () + #12 0x01024000 in ?? () + #13 0x00000000 in ?? () + +Also `libmudflap` is pthread-only. diff --git a/open_issues/gcc_testsuite.mdwn b/open_issues/gcc_testsuite.mdwn new file mode 100644 index 00000000..b4bbc7c8 --- /dev/null +++ b/open_issues/gcc_testsuite.mdwn @@ -0,0 +1,211 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GCC testsuite"]] + +[[!tag open_issue_gcc]] + +Here's some log of a GCC testsuite run; this is from trunk sources, about +2008-10-19. + + make -k check + make[1]: Entering directory `/media/data/home/tschwinge/tmp/gcc/trunk.work.build' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gcc/trunk.work.build/fixincludes' + autogen -T ../../trunk.work/fixincludes/check.tpl ../../trunk.work/fixincludes/inclhack.def + /bin/sh ./check.sh ../../trunk.work/fixincludes/tests/base + Fixed: testing.h + Fixed: testing.h + Fixed: AvailabilityMacros.h + Fixed: X11/ShellP.h + Fixed: X11/Xmu.h + Fixed: Xm/BaseClassI.h + Fixed: Xm/Traversal.h + Fixed: ansi/math.h + Fixed: ansi/stdlib.h + Fixed: arch/i960/archI960.h + Fixed: architecture/ppc/math.h + Fixed: assert.h + Fixed: bits/huge_val.h + Fixed: bits/string2.h + Fixed: bsd/libc.h + Fixed: c_asm.h + Fixed: com_err.h + Fixed: ctrl-quotes-def-1.h + Fixed: ctype.h + Fixed: curses.h + Fixed: errno.h + Fixed: features.h + Fixed: fixinc-test-limits.h + Fixed: hsfs/hsfs_spec.h + Fixed: ia64/sys/getppdp.h + Fixed: internal/math_core.h + Fixed: internal/sgimacros.h + Fixed: internal/wchar_core.h + Fixed: inttypes.h + Fixed: io-quotes-def-1.h + Fixed: iso/math_c99.h + Fixed: mach-o/dyld.h + Fixed: mach-o/swap.h + Fixed: malloc.h + Fixed: math.h + Fixed: netdnet/dnetdb.h + Fixed: netinet/in.h + Fixed: netinet/ip.h + Fixed: obstack.h + Fixed: pixrect/memvar.h + Fixed: pthread.h + Fixed: reg_types.h + Fixed: regex.h + Fixed: regexp.h + Fixed: rpc/auth.h + Fixed: rpc/rpc.h + Fixed: rpc/xdr.h + Fixed: rpcsvc/rstat.h + Fixed: rpcsvc/rusers.h + Fixed: signal.h + Fixed: sparc/asm_linkage.h + Fixed: standards.h + Fixed: stdint.h + Fixed: stdio.h + Fixed: stdio_tag.h + Fixed: stdlib.h + Fixed: string.h + Fixed: strings.h + Fixed: sundev/vuid_event.h + Fixed: sunwindow/win_lock.h + Fixed: sym.h + Fixed: sys/asm.h + Fixed: sys/cdefs.h + Fixed: sys/file.h + Fixed: sys/limits.h + Fixed: sys/machine.h + Fixed: sys/mman.h + Fixed: sys/pthread.h + Fixed: sys/signal.h + Fixed: sys/socket.h + Fixed: sys/spinlock.h + Fixed: sys/stat.h + Fixed: sys/sysmacros.h + Fixed: sys/time.h + Fixed: sys/types.h + Fixed: sys/ucontext.h + Fixed: sys/wait.h + Fixed: testing.h + Fixed: time.h + Fixed: tinfo.h + Fixed: types/vxTypesBase.h + Fixed: unistd.h + Fixed: wchar.h + + All fixinclude tests pass + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gcc/trunk.work.build/fixincludes' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gcc/trunk.work.build/gcc' + test -d testsuite || mkdir testsuite + test -d testsuite/gcc || mkdir testsuite/gcc + (rootme=`${PWDCMD-pwd}`; export rootme; \ + srcdir=`cd ../../trunk.work/gcc; ${PWDCMD-pwd}` ; export srcdir ; \ + cd testsuite/gcc; \ + rm -f tmp-site.exp; \ + sed '/set tmpdir/ s|testsuite|testsuite/gcc|' \ + < ../../site.exp > tmp-site.exp; \ + /bin/sh ${srcdir}/../move-if-change tmp-site.exp site.exp; \ + EXPECT=expect ; export EXPECT ; \ + if [ -f ${rootme}/../expect/expect ] ; then \ + TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \ + export TCL_LIBRARY ; fi ; \ + GCC_EXEC_PREFIX="/home/tschwinge/tmp/gcc/trunk.work.build.install/lib/gcc/" ; export GCC_EXEC_PREFIX ; \ + runtest --tool gcc ) + Test Run By tschwinge on Thu Oct 23 08:42:42 2008 + Native configuration is i386-unknown-gnu0.3 + + === gcc tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.c-torture/compile/compile.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.c-torture/execute/execute.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/autopar/autopar.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/charset/charset.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/compat/compat.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/compat/struct-layout-1.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/cpp/cpp.exp ... + FAIL: gcc.dg/cpp/_Pragma3.c -fno-show-column (test for excess errors) + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/cpp/trad/trad.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/debug/debug.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp ... + FAIL: gcc.dg/debug/dwarf2/dwarf-die3.c scan-assembler-not DW_AT_inline + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/dfp/dfp.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/dg.exp ... + FAIL: gcc.dg/20021014-1.c (test for excess errors) + FAIL: gcc.dg/cleanup-12.c (test for excess errors) + FAIL: gcc.dg/cleanup-5.c (test for excess errors) + FAIL: gcc.dg/nest.c (test for excess errors) + FAIL: gcc.dg/nested-func-4.c (test for excess errors) + FAIL: gcc.dg/pr32450.c (test for excess errors) + FAIL: gcc.dg/pr33645-3.c scan-assembler-not var1_t + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/format/format.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/gomp/gomp.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/graphite/graphite.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/ipa/ipa.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/matrix/matrix.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/pch/pch.exp ... + FAIL: gcc.dg/pch/valid-1b.c -O0 -g -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O0 -g assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -O0 -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O0 assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -O1 -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O1 assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -O2 -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O2 assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -O3 -fomit-frame-pointer -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O3 -fomit-frame-pointer assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -O3 -g -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -O3 -g assembly comparison + FAIL: gcc.dg/pch/valid-1b.c -Os -I. (test for excess errors) + FAIL: gcc.dg/pch/valid-1b.c -Os assembly comparison + FAIL: largefile.c -O0 -g -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O0 -g assembly comparison + FAIL: largefile.c -O0 -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O0 assembly comparison + FAIL: largefile.c -O1 -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O1 assembly comparison + FAIL: largefile.c -O2 -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O2 assembly comparison + FAIL: largefile.c -O3 -fomit-frame-pointer -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O3 -fomit-frame-pointer assembly comparison + FAIL: largefile.c -O3 -g -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison + FAIL: largefile.c -Os -I. (test for excess errors) + FAIL: gcc.dg/pch/largefile.c -Os assembly comparison + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/special/mips-abi.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/special/special.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/struct/struct-reorg.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/tls/tls.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/torture/dg-torture.exp ... + FAIL: gcc.dg/torture/fp-int-convert-float128.c -O0 (test for excess errors) + FAIL: gcc.dg/torture/fp-int-convert-float128.c -O1 (test for excess errors) + FAIL: gcc.dg/torture/fp-int-convert-float128.c -O2 (test for excess errors) + FAIL: gcc.dg/torture/fp-int-convert-float128.c -O3 -fomit-frame-pointer (test for excess errors) + FAIL: gcc.dg/torture/fp-int-convert-float128.c -O3 -g (test for excess errors) + FAIL: gcc.dg/torture/fp-int-convert-float128.c -Os (test for excess errors) + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp ... + Running /home/tschwinge/tmp/gcc/trunk.work/gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp ... + XPASS: gcc.dg/tree-ssa/20040204-1.c scan-tree-dump-times optimized "link_error" 0 diff --git a/open_issues/gdb_gcore.mdwn b/open_issues/gdb_gcore.mdwn new file mode 100644 index 00000000..7d4980f1 --- /dev/null +++ b/open_issues/gdb_gcore.mdwn @@ -0,0 +1,23 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GDB: gcore"]] + +[[!tag open_issue_gdb]] + +GDB's `gcore` command doesn't work / needs to be implemented / ported in GDB: + + tschwinge@flubber:~ $ gcore 8371 + [New Thread 8371.1] + [New Thread 8371.2] + [New Thread 8371.3] + /media/data/home/tschwinge/core.cA0ICY:2: Error in sourced command file: + Undefined command: "gcore". Try "help". + gcore: failed to create core.8371 diff --git a/open_issues/gdb_head.mdwn b/open_issues/gdb_head.mdwn new file mode 100644 index 00000000..4f16259f --- /dev/null +++ b/open_issues/gdb_head.mdwn @@ -0,0 +1,44 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GDB HEAD broken"]] + +[[!tag open_issue_gdb]] + + tschwinge@blubber:~/tmp/gdb/HEAD.build $ echo 'void main(void){*(volatile int *)0;}' | + > gcc -o 0 -x c - + <stdin>: In function ‘main’: + <stdin>:1: warning: return type of ‘main’ is not ‘int’ + tschwinge@blubber:~/tmp/gdb/HEAD.build $ ./0 + Segmentation fault + tschwinge@blubber:~/tmp/gdb/HEAD.build $ gdb/gdb 0 + GNU gdb (GDB) 7.0.50.20091111-cvs + Copyright (C) 2009 Free Software Foundation, Inc. + License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> + This is free software: you are free to change and redistribute it. + There is NO WARRANTY, to the extent permitted by law. Type "show copying" + and "show warranty" for details. + This GDB was configured as "i386-unknown-gnu0.3". + For bug reporting instructions, please see: + <http://www.gnu.org/software/gdb/bugs/>... + Reading symbols from /media/data/home/tschwinge/tmp/gdb/HEAD.build/0...done. + (gdb) r + Starting program: /media/data/home/tschwinge/tmp/gdb/HEAD.build/0 + Can't fetch registers from thread bogus thread id 1: No such thread + (gdb) quit + A debugging session is active. + + Inferior 1 [bogus thread id 0] will be killed. + + Quit anyway? (y or n) y + + +Good: 2009-10-19 09:30 +Bad: 2009-10-19 10 diff --git a/open_issues/gdb_non-stop_mode.mdwn b/open_issues/gdb_non-stop_mode.mdwn new file mode 100644 index 00000000..418b144c --- /dev/null +++ b/open_issues/gdb_non-stop_mode.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="GDB's non-stop mode"]] + +[[!tag open_issue_gdb]] + +GNU GDB's `gnu-nat.c` doesn't support *non-stop* mode. + +Also, from <http://lists.gnu.org/archive/html/bug-hurd/2008-10/msg00045.html>, +GNU GDB's Pedro Alves: + +> I also notice that when going through the shell in non-stop mode, it would be +> more correct to resume all threads --- we don't want non-stop and its +> scheduler-locking to apply to the shell. Basically, non-stop should be off +> if there are pending execs. This was an existing issue, and doesn't affect +> linux today, so I'll just ignore that for now, as it needs more tweaking to +> fix. diff --git a/open_issues/gdb_pending_execs.mdwn b/open_issues/gdb_pending_execs.mdwn new file mode 100644 index 00000000..bb0f8419 --- /dev/null +++ b/open_issues/gdb_pending_execs.mdwn @@ -0,0 +1,27 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="GDB: pending_execs"]] + +[[!tag open_issue_gdb]] + +<http://lists.gnu.org/archive/html/bug-hurd/2008-10/msg00045.html>: + +GNU GDB's Ulrich Weigand: + +> Hmm. It would appear that "set exec-wrapper" is currently broken with +> the gnu-nat.c target, right? + +GNU GDB's Pedro Alves: + +>> Yeah, it appears so. Don't know if it's possible to get rid of the local +>> pending execs handling in gnu-nat.c. An alternative would be to make +>> pending_execs a property of inferior.h:`struct inferior' instead of of +>> gnu-nat.c:`struct inf'. diff --git a/open_issues/gdb_qemu_debugging_gnumach.mdwn b/open_issues/gdb_qemu_debugging_gnumach.mdwn new file mode 100644 index 00000000..d3105f50 --- /dev/null +++ b/open_issues/gdb_qemu_debugging_gnumach.mdwn @@ -0,0 +1,19 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_gdb open_issue_gnumach]] + +\#hurd, freenode, June (?) 2010 + + <jkoenig> is there a way to get gdb to map addresses as required when debugging mach with qemu ? + <jkoenig> I can examine the data if I manually map the addresses th 0xc0000000 but maybe there's an easier way... + <youpi> jkoenig: I haven't found a way + <youpi> I'm mostly using the internal kdb + diff --git a/open_issues/gdb_signal_thread_bt.mdwn b/open_issues/gdb_signal_thread_bt.mdwn new file mode 100644 index 00000000..74065922 --- /dev/null +++ b/open_issues/gdb_signal_thread_bt.mdwn @@ -0,0 +1,31 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GDB: bt on the signal thread"]] + +[[!tag open_issue_gdb]] + + (gdb) r + Starting program: /media/data/home/tschwinge/tmp/h + [New Thread 26731.15] + + Breakpoint 1, 0x08048236 in main () + (gdb) info threads + 5 Thread 26731.15 0x080a97fc in mach_msg_trap () + * 4 Thread 26731.14 0x08048236 in main () + (gdb) thread 5 + [Switching to thread 5 (Thread 26731.15)]#0 0x080a97fc in mach_msg_trap () + (gdb) bt + #0 0x080a97fc in mach_msg_trap () + #1 0x080a272e in mach_msg () + #2 0x080a9934 in mach_msg_server_timeout () + #3 0x080a99ff in mach_msg_server () + #4 0x080a327e in _hurd_msgport_receive () + Cannot access memory at address 0x1012000 diff --git a/open_issues/gdb_testsuite.mdwn b/open_issues/gdb_testsuite.mdwn new file mode 100644 index 00000000..c349294f --- /dev/null +++ b/open_issues/gdb_testsuite.mdwn @@ -0,0 +1,2093 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="GDB testsuite"]] + +Note that there may be false failures listed here, due to the [[term blocking]] +issue. + + +[[!tag open_issue_gdb]] + +Here's a log of a GDB testsuite run; this is from 2009-09-15 HEAD sources. + + make[1]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + make check-recursive + make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + Making check in doc + make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc' + make[4]: Nothing to be done for `check'. + make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/doc' + Making check in po + make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po' + make[4]: Nothing to be done for `check'. + make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd/po' + make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/bfd' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes' + Making check in . + make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes' + make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes' + Making check in po + make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes/po' + make[3]: Nothing to be done for `check'. + make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes/po' + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/opcodes' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/etc' + make[2]: Nothing to be done for `check'. + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/etc' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/intl' + make[2]: Nothing to be done for `check'. + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/intl' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libdecnumber' + make[2]: Nothing to be done for `check'. + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libdecnumber' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty' + make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty/testsuite' + gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -o test-demangle \ + ../../../HEAD/src/libiberty/testsuite/test-demangle.c ../libiberty.a + ./test-demangle < ../../../HEAD/src/libiberty/testsuite/demangle-expected + ./test-demangle: 777 tests, 0 failures + gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -DHAVE_CONFIG_H -I.. -o test-pexecute \ + ../../../HEAD/src/libiberty/testsuite/test-pexecute.c ../libiberty.a + ./test-pexecute + gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../HEAD/src/libiberty/testsuite/../../include -DHAVE_CONFIG_H -I.. -o test-expandargv \ + ../../../HEAD/src/libiberty/testsuite/test-expandargv.c ../libiberty.a + ./test-expandargv + PASS: test-expandargv-0. + PASS: test-expandargv-1. + PASS: test-expandargv-2. + PASS: test-expandargv-3. + make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty/testsuite' + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/libiberty' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/readline' + make[2]: Nothing to be done for `check'. + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/readline' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/sim' + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/sim' + make[2]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb' + make[3]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite' + make -k check-gdb.base1 check-gdb.base2 check-gdb.ada check-gdb.arch check-gdb.asm check-gdb.cell check-gdb.cp check-gdb.disasm check-gdb.dwarf2 check-gdb.fortran check-gdb.gdb check-gdb.java check-gdb.mi check-gdb.modula2 check-gdb.objc check-gdb.opt check-gdb.pascal check-gdb.python check-gdb.reverse check-gdb.server check-gdb.stabs check-gdb.threads check-gdb.trace check-gdb.xml; \ + /bin/bash ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh \ + gdb.base1/gdb.sum gdb.base2/gdb.sum gdb.ada/gdb.sum gdb.arch/gdb.sum gdb.asm/gdb.sum gdb.cell/gdb.sum gdb.cp/gdb.sum gdb.disasm/gdb.sum gdb.dwarf2/gdb.sum gdb.fortran/gdb.sum gdb.gdb/gdb.sum gdb.java/gdb.sum gdb.mi/gdb.sum gdb.modula2/gdb.sum gdb.objc/gdb.sum gdb.opt/gdb.sum gdb.pascal/gdb.sum gdb.python/gdb.sum gdb.reverse/gdb.sum gdb.server/gdb.sum gdb.stabs/gdb.sum gdb.threads/gdb.sum gdb.trace/gdb.sum gdb.xml/gdb.sum > gdb.sum; \ + /bin/bash ../../../HEAD/src/gdb/testsuite/dg-extract-results.sh -L \ + gdb.base1/gdb.log gdb.base2/gdb.log gdb.ada/gdb.log gdb.arch/gdb.log gdb.asm/gdb.log gdb.cell/gdb.log gdb.cp/gdb.log gdb.disasm/gdb.log gdb.dwarf2/gdb.log gdb.fortran/gdb.log gdb.gdb/gdb.log gdb.java/gdb.log gdb.mi/gdb.log gdb.modula2/gdb.log gdb.objc/gdb.log gdb.opt/gdb.log gdb.pascal/gdb.log gdb.python/gdb.log gdb.reverse/gdb.log gdb.server/gdb.log gdb.stabs/gdb.log gdb.threads/gdb.log gdb.trace/gdb.log gdb.xml/gdb.log > gdb.log + make[4]: Entering directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite' + Nothing to be done for all... + Making a new config file... + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest gdb.base/a2-run.exp gdb.base/advance.exp gdb.base/all-bin.exp gdb.base/annota1.exp gdb.base/annota3.exp gdb.base/args.exp gdb.base/arithmet.exp gdb.base/arrayidx.exp gdb.base/assign.exp gdb.base/async.exp gdb.base/attach.exp gdb.base/auxv.exp gdb.base/bang.exp gdb.base/bfp-test.exp gdb.base/bigcore.exp gdb.base/bitfields.exp gdb.base/bitfields2.exp gdb.base/bitops.exp gdb.base/break-always.exp gdb.base/break.exp gdb.base/breakpoint-shadow.exp gdb.base/call-ar-st.exp gdb.base/call-rt-st.exp gdb.base/call-sc.exp gdb.base/call-signal-resume.exp gdb.base/call-strs.exp gdb.base/callexit.exp gdb.base/callfuncs.exp gdb.base/charset.exp gdb.base/checkpoint.exp gdb.base/chng-syms.exp gdb.base/code-expr.exp gdb.base/commands.exp gdb.base/completion.exp gdb.base/complex.exp gdb.base/cond-expr.exp gdb.base/condbreak.exp gdb.base/consecutive.exp gdb.base/constvars.exp gdb.base/corefile.exp gdb.base/cursal.exp gdb.base/cvexpr.exp gdb.base/dbx.exp gdb.base/default.exp gdb.base/define.exp gdb.base/del.exp gdb.base/detach.exp gdb.base/dfp-exprs.exp gdb.base/dfp-test.exp gdb.base/display.exp gdb.base/dump.exp gdb.base/echo.exp gdb.base/ena-dis-br.exp gdb.base/ending-run.exp gdb.base/environ.exp gdb.base/eval-skip.exp gdb.base/exe-lock.exp gdb.base/expand-psymtabs.exp gdb.base/exprs.exp gdb.base/fileio.exp gdb.base/find.exp gdb.base/finish.exp gdb.base/fixsection.exp gdb.base/float.exp gdb.base/foll-exec.exp gdb.base/foll-fork.exp gdb.base/foll-vfork.exp gdb.base/frame-args.exp gdb.base/freebpcmd.exp gdb.base/fullname.exp gdb.base/funcargs.exp gdb.base/gcore-buffer-overflow.exp gdb.base/gcore.exp gdb.base/gdb1056.exp gdb.base/gdb1090.exp gdb.base/gdb1250.exp gdb.base/gdb1555.exp gdb.base/gdb1821.exp gdb.base/gdbvars.exp gdb.base/hashline1.exp gdb.base/hashline2.exp gdb.base/hashline3.exp gdb.base/help.exp gdb.base/hook-stop-continue.exp gdb.base/hook-stop-frame.exp gdb.base/huge.exp gdb.base/ifelse.exp gdb.base/included.exp gdb.base/infnan.exp gdb.base/info-proc.exp gdb.base/info-target.exp gdb.base/interp.exp gdb.base/interrupt.exp gdb.base/jump.exp gdb.base/langs.exp gdb.base/lineinc.exp gdb.base/list.exp gdb.base/logical.exp gdb.base/long_long.exp gdb.base/longjmp.exp gdb.base/macscp.exp gdb.base/maint.exp gdb.base/mips_pro.exp gdb.base/miscexprs.exp gdb.base/multi-forks.exp --outdir gdb.base1 + Test Run By tschwinge on Fri Nov 13 02:02:31 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gcore.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/exe-lock.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/complex.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdbvars.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/condbreak.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/detach.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/breakpoint-shadow.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bigcore.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/jump.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/multi-forks.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/frame-args.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/dbx.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/echo.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/all-bin.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bitfields2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1821.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/environ.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/infnan.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/advance.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/commands.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/callfuncs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/define.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/foll-fork.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/auxv.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/interrupt.exp ... + FAIL: gdb.base/interrupt.exp: Send Control-C, second time + FAIL: gdb.base/interrupt.exp: send end of file + Running ../../../HEAD/src/gdb/testsuite/gdb.base/a2-run.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/call-signal-resume.exp ... + FAIL: gdb.base/call-signal-resume.exp: dummy stack frame number + XPASS: gdb.base/call-signal-resume.exp: frame + FAIL: gdb.base/call-signal-resume.exp: continue to breakpoint at stop_two + FAIL: gdb.base/call-signal-resume.exp: continue to receipt of signal (timeout) + FAIL: gdb.base/call-signal-resume.exp: break null_hand_call (timeout) + FAIL: gdb.base/call-signal-resume.exp: null_hand_call (timeout) + FAIL: gdb.base/call-signal-resume.exp: dummy stack frame number + FAIL: gdb.base/call-signal-resume.exp: set confirm off (timeout) + FAIL: gdb.base/call-signal-resume.exp: return (timeout) + FAIL: gdb.base/call-signal-resume.exp: break handle_signal (timeout) + FAIL: gdb.base/call-signal-resume.exp: continue to breakpoint at handle_signal (timeout) + FAIL: gdb.base/call-signal-resume.exp: continue to program exit (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/hashline2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/async.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/callexit.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/freebpcmd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/corefile.exp ... + WARNING: can't generate a core file - core tests suppressed - check ulimit -c + Running ../../../HEAD/src/gdb/testsuite/gdb.base/hook-stop-frame.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/info-proc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/arithmet.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/call-sc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/info-target.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/expand-psymtabs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/checkpoint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/cond-expr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/consecutive.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/help.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/finish.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/lineinc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/annota1.exp ... + FAIL: gdb.base/annota1.exp: run until main breakpoint + FAIL: gdb.base/annota1.exp: send SIGUSR1 (timeout) + FAIL: gdb.base/annota1.exp: backtrace @ signal handler (timeout) + FAIL: gdb.base/annota1.exp: delete bp 1 (timeout) + FAIL: gdb.base/annota1.exp: delete bp 2 (timeout) + FAIL: gdb.base/annota1.exp: delete bp 3 (timeout) + FAIL: gdb.base/annota1.exp: break at 28 (timeout) + FAIL: gdb.base/annota1.exp: set up display (timeout) + FAIL: gdb.base/annota1.exp: re-run (timeout) + FAIL: gdb.base/annota1.exp: break at 46 (timeout) + FAIL: gdb.base/annota1.exp: ignore 5 4 (timeout) + FAIL: gdb.base/annota1.exp: annotate ignore count change (timeout) + FAIL: gdb.base/annota1.exp: next to exit loop + FAIL: gdb.base/annota1.exp: breakpoint ignore count (timeout) + FAIL: gdb.base/annota1.exp: signal sent (timeout) + FAIL: gdb.base/annota1.exp: thread switch (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/logical.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/fixsection.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/annota3.exp ... + FAIL: gdb.base/annota3.exp: send SIGUSR1 (pattern 4) (timeout) + FAIL: gdb.base/annota3.exp: backtrace @ signal handler (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: delete bp 1 (pattern 1 + sentinel) (timeout) + FAIL: gdb.base/annota3.exp: delete bp 2 (pattern 1 + sentinel) (timeout) + FAIL: gdb.base/annota3.exp: delete bp 3 (pattern 1 + sentinel) (timeout) + FAIL: gdb.base/annota3.exp: break at 28 (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: set up display (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: re-run (timeout) + FAIL: gdb.base/annota3.exp: break at 46 (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: ignore 5 4 (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: annotate ignore count change (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: next to exit loop (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: breakpoint ignore count (pattern 1) (timeout) + FAIL: gdb.base/annota3.exp: signal sent (pattern 1) (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/args.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/hook-stop-continue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/display.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/ifelse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1056.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bitops.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/completion.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/list.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/long_long.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bang.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/mips_pro.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/dfp-exprs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/interp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/exprs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/ena-dis-br.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/langs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/hashline1.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/assign.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/call-strs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/default.exp ... + FAIL: gdb.base/default.exp: show convenience + Running ../../../HEAD/src/gdb/testsuite/gdb.base/dump.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/hashline3.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/foll-exec.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/ending-run.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/dfp-test.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gcore-buffer-overflow.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/fileio.exp ... + FAIL: gdb.base/fileio.exp: Stat a NULL pathname returns ENOENT or EFAULT + FAIL: gdb.base/fileio.exp: Stat an empty pathname returns ENOENT + FAIL: gdb.base/fileio.exp: Stat a nonexistant file returns ENOENT (the program is no longer running) + FAIL: gdb.base/fileio.exp: Fstat an open file (the program is no longer running) + FAIL: gdb.base/fileio.exp: Fstat an invalid file descriptor returns EBADF (the program is no longer running) + FAIL: gdb.base/fileio.exp: Isatty (stdin) (the program is no longer running) + FAIL: gdb.base/fileio.exp: Isatty (stdout) (the program is no longer running) + FAIL: gdb.base/fileio.exp: Isatty (stderr) (the program is no longer running) + FAIL: gdb.base/fileio.exp: Isatty (invalid fd) (the program is no longer running) + FAIL: gdb.base/fileio.exp: Isatty (open file) (the program is no longer running) + FAIL: gdb.base/fileio.exp: System says shell is available (the program is no longer running) + FAIL: gdb.base/fileio.exp: System(3) call (the program is no longer running) + FAIL: gdb.base/fileio.exp: System with invalid command returns 127 (the program is no longer running) + FAIL: gdb.base/fileio.exp: Rename a file (the program is no longer running) + FAIL: gdb.base/fileio.exp: Renaming a file to existing directory returns EISDIR (the program is no longer running) + FAIL: gdb.base/fileio.exp: Renaming a directory to a non-empty directory returns ENOTEMPTY or EEXIST (the program is no longer running) + FAIL: gdb.base/fileio.exp: Renaming a directory to a subdir of itself returns EINVAL (the program is no longer running) + FAIL: gdb.base/fileio.exp: Renaming a nonexistant file returns ENOENT (the program is no longer running) + FAIL: gdb.base/fileio.exp: Unlink a file (the program is no longer running) + FAIL: gdb.base/fileio.exp: Unlinking a file in a directory w/o write access returns EACCES (the program is no longer running) + FAIL: gdb.base/fileio.exp: Unlinking a nonexistant file returns ENOENT (the program is no longer running) + FAIL: gdb.base/fileio.exp: Time(2) call returns the same value as in parameter (the program is no longer running) + FAIL: gdb.base/fileio.exp: Time(2) returns feasible values (the program is no longer running) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/huge.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/find.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/eval-skip.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/arrayidx.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1555.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/attach.exp ... + FAIL: gdb.base/attach.exp: attach to nonsense is prohibited (bogus pid allowed) + FAIL: gdb.base/attach.exp: attach to nonexistent process is prohibited + FAIL: gdb.base/attach.exp: attach1, after setting file + FAIL: gdb.base/attach.exp: attach1 detach + FAIL: gdb.base/attach.exp: set file, before attach2 + FAIL: gdb.base/attach.exp: after attach2, set tbreak postloop + FAIL: gdb.base/attach.exp: (timeout) after attach2, reach tbreak postloop + FAIL: gdb.base/attach.exp: after attach2, exit (timeout) + FAIL: gdb.base/attach.exp: set source path + FAIL: gdb.base/attach.exp: cd away from process working directory (the program is no longer running) + FAIL: gdb.base/attach.exp: before attach3, flush symbols + FAIL: gdb.base/attach.exp: before attach3, flush exec + FAIL: gdb.base/attach.exp: attach when process' a.out not in cwd + FAIL: gdb.base/attach.exp: after attach3, exit + FAIL: gdb.base/attach.exp: attach call + FAIL: gdb.base/attach.exp: c + Running ../../../HEAD/src/gdb/testsuite/gdb.base/break.exp ... + FAIL: gdb.base/break.exp: breakpoint at start of multi line while conditional + FAIL: gdb.base/break.exp: breakpoint info + Running ../../../HEAD/src/gdb/testsuite/gdb.base/del.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/miscexprs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/float.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/longjmp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/code-expr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/included.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/call-ar-st.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/cvexpr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/maint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/funcargs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/chng-syms.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/foll-vfork.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/charset.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/cursal.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/break-always.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/call-rt-st.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/constvars.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/fullname.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1250.exp ... + FAIL: gdb.base/gdb1250.exp: running to abort in runto + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bfp-test.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/bitfields.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/macscp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/gdb1090.exp ... + + === gdb Summary === + + # of expected passes 3882 + # of unexpected failures 86 + # of unexpected successes 1 + # of expected failures 6 + # of known failures 19 + # of untested testcases 1 + # of unsupported tests 4 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.base1] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest gdb.base/nodebug.exp gdb.base/nofield.exp gdb.base/opaque.exp gdb.base/overlays.exp gdb.base/page.exp gdb.base/pc-fp.exp gdb.base/pending.exp gdb.base/pie-support.exp gdb.base/pointers.exp gdb.base/prelink.exp gdb.base/printcmds.exp gdb.base/prologue.exp gdb.base/psymtab.exp gdb.base/ptr-typedef.exp gdb.base/ptype.exp gdb.base/radix.exp gdb.base/randomize.exp gdb.base/readline.exp gdb.base/recurse.exp gdb.base/regs.exp gdb.base/relational.exp gdb.base/relativedebug.exp gdb.base/relocate.exp gdb.base/remote.exp gdb.base/remotetimeout.exp gdb.base/reread.exp gdb.base/restore.exp gdb.base/return-nodebug.exp gdb.base/return.exp gdb.base/return2.exp gdb.base/savedregs.exp gdb.base/scope.exp gdb.base/sect-cmd.exp gdb.base/sep.exp gdb.base/sepdebug.exp gdb.base/sepsymtab.exp gdb.base/set-lang-auto.exp gdb.base/setshow.exp gdb.base/setvar.exp gdb.base/shlib-call.exp gdb.base/shreloc.exp gdb.base/sigall.exp gdb.base/sigaltstack.exp gdb.base/sigbpt.exp gdb.base/sigchld.exp gdb.base/siginfo-addr.exp gdb.base/siginfo-obj.exp gdb.base/siginfo.exp gdb.base/signals.exp gdb.base/signull.exp gdb.base/sigrepeat.exp gdb.base/sigstep.exp gdb.base/sizeof.exp gdb.base/so-impl-ld.exp gdb.base/so-indr-cl.exp gdb.base/solib-disc.exp gdb.base/solib-display.exp gdb.base/solib-overlap.exp gdb.base/solib-symbol.exp gdb.base/solib-weak.exp gdb.base/solib.exp gdb.base/source.exp gdb.base/stack-checking.exp gdb.base/start.exp gdb.base/step-break.exp gdb.base/step-bt.exp gdb.base/step-line.exp gdb.base/step-test.exp gdb.base/store.exp gdb.base/structs.exp gdb.base/structs2.exp gdb.base/structs3.exp gdb.base/subst.exp gdb.base/term.exp gdb.base/trace-commands.exp gdb.base/twice.exp gdb.base/type-opaque.exp gdb.base/unload.exp gdb.base/until.exp gdb.base/unwindonsignal.exp gdb.base/value-double-free.exp gdb.base/varargs.exp gdb.base/volatile.exp gdb.base/watch_thread_num.exp gdb.base/watchpoint-hw.exp gdb.base/watchpoint-solib.exp gdb.base/watchpoint.exp gdb.base/whatis-exp.exp gdb.base/whatis.exp --outdir gdb.base2 + Test Run By tschwinge on Fri Nov 13 04:33:11 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/radix.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/return.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/signals.exp ... + FAIL: gdb.base/signals.exp: p count #1 + FAIL: gdb.base/signals.exp: p func1 () #2 + FAIL: gdb.base/signals.exp: backtrace from handler when calling func1 + FAIL: gdb.base/signals.exp: continue (the program exited) + FAIL: gdb.base/signals.exp: p count #2 + FAIL: gdb.base/signals.exp: signal without arguments disallowed (the program is no longer running) + FAIL: gdb.base/signals.exp: signal SIGUSR1 (the program is no longer running) + FAIL: gdb.base/signals.exp: backtrace for SIGUSR1 + Running ../../../HEAD/src/gdb/testsuite/gdb.base/randomize.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/return-nodebug.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/set-lang-auto.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/opaque.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/printcmds.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/restore.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/savedregs.exp ... + FAIL: gdb.base/savedregs.exp: Get thrower info frame + FAIL: gdb.base/savedregs.exp: Check main info frame; stack contains catcher sigtramp thrower main + FAIL: gdb.base/savedregs.exp: call caller (1,2,3,4,5,6,7,8) (timeout) + FAIL: gdb.base/savedregs.exp: Get dummy info frame (timeout) + FAIL: gdb.base/savedregs.exp: Get catcher info frame (timeout) + FAIL: gdb.base/savedregs.exp: Check sigtramp info frame; stack contains caller dummy catcher sigtramp thrower main (timeout) + FAIL: gdb.base/savedregs.exp: advance callee (timeout) + FAIL: gdb.base/savedregs.exp: Get caller info frame (timeout) + FAIL: gdb.base/savedregs.exp: Check dummy info frame; stack contains callee caller dummy catcher sigtramp thrower main (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/pending.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/setvar.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/varargs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/trace-commands.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/so-impl-ld.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/relocate.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sepdebug.exp ... + FAIL: gdb.base/sepdebug.exp: breakpoint at start of multi line while conditional + FAIL: gdb.base/sepdebug.exp: breakpoint info + Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-obj.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/shreloc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigaltstack.exp ... + FAIL: gdb.base/sigaltstack.exp: continue to catch (timeout) + FAIL: gdb.base/sigaltstack.exp: next (timeout) + FAIL: gdb.base/sigaltstack.exp: backtrace (pattern 1) (timeout) + FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF (timeout) + FAIL: gdb.base/sigaltstack.exp: finish to throw INNER (timeout) + ERROR: internal buffer is full. + FAIL: gdb.base/sigaltstack.exp: finish from catch INNER (timeout) + FAIL: gdb.base/sigaltstack.exp: finish to OUTER (timeout) + FAIL: gdb.base/sigaltstack.exp: finish to catch MAIN (timeout) + FAIL: gdb.base/sigaltstack.exp: finish to MAIN (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/relational.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/volatile.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sizeof.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/store.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/start.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-weak.exp ... + FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 nodebug, lib2 nodebug, lib1 first + FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib1 first + FAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib1 first + Running ../../../HEAD/src/gdb/testsuite/gdb.base/term.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sep.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/nofield.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/whatis-exp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/return2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/shlib-call.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-symbol.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigall.exp ... + FAIL: gdb.base/sigall.exp: advance to HUP (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGHUP stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_HUP (timeout) + FAIL: gdb.base/sigall.exp: b gen_QUIT (timeout) + FAIL: gdb.base/sigall.exp: get signal HUP (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to QUIT (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGQUIT stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_QUIT (timeout) + FAIL: gdb.base/sigall.exp: b gen_ILL (timeout) + FAIL: gdb.base/sigall.exp: get signal QUIT (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to ILL (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGILL stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_ILL (timeout) + FAIL: gdb.base/sigall.exp: b gen_EMT (timeout) + FAIL: gdb.base/sigall.exp: get signal ILL (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to EMT (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGEMT stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_EMT (timeout) + FAIL: gdb.base/sigall.exp: b gen_FPE (timeout) + FAIL: gdb.base/sigall.exp: get signal EMT (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to FPE (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGFPE stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_FPE (timeout) + FAIL: gdb.base/sigall.exp: b gen_BUS (timeout) + FAIL: gdb.base/sigall.exp: get signal FPE (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to BUS (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGBUS stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_BUS (timeout) + FAIL: gdb.base/sigall.exp: b gen_SEGV (timeout) + FAIL: gdb.base/sigall.exp: get signal BUS (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to SEGV (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGSEGV stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_SEGV (timeout) + FAIL: gdb.base/sigall.exp: b gen_SYS (timeout) + FAIL: gdb.base/sigall.exp: get signal SEGV (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to SYS (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGSYS stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_SYS (timeout) + FAIL: gdb.base/sigall.exp: b gen_PIPE (timeout) + FAIL: gdb.base/sigall.exp: get signal SYS (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to PIPE (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPIPE stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_PIPE (timeout) + FAIL: gdb.base/sigall.exp: b gen_ALRM (timeout) + FAIL: gdb.base/sigall.exp: get signal PIPE (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to ALRM (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGALRM stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_ALRM (timeout) + FAIL: gdb.base/sigall.exp: b gen_URG (timeout) + FAIL: gdb.base/sigall.exp: get signal ALRM (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to URG (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGURG stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_URG (timeout) + FAIL: gdb.base/sigall.exp: b gen_TSTP (timeout) + FAIL: gdb.base/sigall.exp: get signal URG (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to TSTP (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGTSTP stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_TSTP (timeout) + FAIL: gdb.base/sigall.exp: b gen_CONT (timeout) + FAIL: gdb.base/sigall.exp: get signal TSTP (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to CONT (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGCONT stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_CONT (timeout) + FAIL: gdb.base/sigall.exp: b gen_CHLD (timeout) + FAIL: gdb.base/sigall.exp: get signal CONT (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to CHLD (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGCHLD stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_CHLD (timeout) + FAIL: gdb.base/sigall.exp: b gen_TTIN (timeout) + FAIL: gdb.base/sigall.exp: get signal CHLD (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to TTIN (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGTTIN stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_TTIN (timeout) + FAIL: gdb.base/sigall.exp: b gen_TTOU (timeout) + FAIL: gdb.base/sigall.exp: get signal TTIN (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to TTOU (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGTTOU stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_TTOU (timeout) + FAIL: gdb.base/sigall.exp: b gen_IO (timeout) + FAIL: gdb.base/sigall.exp: get signal TTOU (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to IO (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGIO stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_IO (timeout) + FAIL: gdb.base/sigall.exp: b gen_XCPU (timeout) + FAIL: gdb.base/sigall.exp: get signal IO (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to XCPU (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGXCPU stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_XCPU (timeout) + FAIL: gdb.base/sigall.exp: b gen_XFSZ (timeout) + FAIL: gdb.base/sigall.exp: get signal XCPU (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to XFSZ (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGXFSZ stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_XFSZ (timeout) + FAIL: gdb.base/sigall.exp: b gen_VTALRM (timeout) + FAIL: gdb.base/sigall.exp: get signal XFSZ (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to VTALRM (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGVTALRM stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_VTALRM (timeout) + FAIL: gdb.base/sigall.exp: b gen_PROF (timeout) + FAIL: gdb.base/sigall.exp: get signal VTALRM (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to PROF (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPROF stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_PROF (timeout) + FAIL: gdb.base/sigall.exp: b gen_WINCH (timeout) + FAIL: gdb.base/sigall.exp: get signal PROF (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to WINCH (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGWINCH stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_WINCH (timeout) + FAIL: gdb.base/sigall.exp: b gen_LOST (timeout) + FAIL: gdb.base/sigall.exp: get signal WINCH (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to LOST (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGLOST stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_LOST (timeout) + FAIL: gdb.base/sigall.exp: b gen_USR1 (timeout) + FAIL: gdb.base/sigall.exp: get signal LOST (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to USR1 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGUSR1 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_USR1 (timeout) + FAIL: gdb.base/sigall.exp: b gen_USR2 (timeout) + FAIL: gdb.base/sigall.exp: get signal USR1 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to USR2 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGUSR2 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_USR2 (timeout) + FAIL: gdb.base/sigall.exp: b gen_PWR (timeout) + FAIL: gdb.base/sigall.exp: get signal USR2 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to PWR (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPWR stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_PWR (timeout) + FAIL: gdb.base/sigall.exp: b gen_POLL (timeout) + FAIL: gdb.base/sigall.exp: get signal PWR (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to POLL (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPOLL stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_POLL (timeout) + FAIL: gdb.base/sigall.exp: b gen_WIND (timeout) + FAIL: gdb.base/sigall.exp: get signal POLL (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to WIND (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGWIND stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_WIND (timeout) + FAIL: gdb.base/sigall.exp: b gen_PHONE (timeout) + FAIL: gdb.base/sigall.exp: get signal WIND (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to PHONE (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPHONE stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_PHONE (timeout) + FAIL: gdb.base/sigall.exp: b gen_WAITING (timeout) + FAIL: gdb.base/sigall.exp: get signal PHONE (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to WAITING (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGWAITING stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_WAITING (timeout) + FAIL: gdb.base/sigall.exp: b gen_LWP (timeout) + FAIL: gdb.base/sigall.exp: get signal WAITING (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to LWP (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGLWP stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_LWP (timeout) + FAIL: gdb.base/sigall.exp: b gen_DANGER (timeout) + FAIL: gdb.base/sigall.exp: get signal LWP (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to DANGER (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGDANGER stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_DANGER (timeout) + FAIL: gdb.base/sigall.exp: b gen_GRANT (timeout) + FAIL: gdb.base/sigall.exp: get signal DANGER (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to GRANT (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGGRANT stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_GRANT (timeout) + FAIL: gdb.base/sigall.exp: b gen_RETRACT (timeout) + FAIL: gdb.base/sigall.exp: get signal GRANT (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to RETRACT (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGRETRACT stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_RETRACT (timeout) + FAIL: gdb.base/sigall.exp: b gen_MSG (timeout) + FAIL: gdb.base/sigall.exp: get signal RETRACT (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to MSG (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGMSG stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_MSG (timeout) + FAIL: gdb.base/sigall.exp: b gen_SOUND (timeout) + FAIL: gdb.base/sigall.exp: get signal MSG (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to SOUND (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGSOUND stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_SOUND (timeout) + FAIL: gdb.base/sigall.exp: b gen_SAK (timeout) + FAIL: gdb.base/sigall.exp: get signal SOUND (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to SAK (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGSAK stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_SAK (timeout) + FAIL: gdb.base/sigall.exp: b gen_PRIO (timeout) + FAIL: gdb.base/sigall.exp: get signal SAK (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to PRIO (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGPRIO stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_PRIO (timeout) + FAIL: gdb.base/sigall.exp: b gen_33 (timeout) + FAIL: gdb.base/sigall.exp: get signal PRIO (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 33 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG33 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_33 (timeout) + FAIL: gdb.base/sigall.exp: b gen_34 (timeout) + FAIL: gdb.base/sigall.exp: get signal 33 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 34 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG34 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_34 (timeout) + FAIL: gdb.base/sigall.exp: b gen_35 (timeout) + FAIL: gdb.base/sigall.exp: get signal 34 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 35 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG35 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_35 (timeout) + FAIL: gdb.base/sigall.exp: b gen_36 (timeout) + FAIL: gdb.base/sigall.exp: get signal 35 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 36 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG36 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_36 (timeout) + FAIL: gdb.base/sigall.exp: b gen_37 (timeout) + FAIL: gdb.base/sigall.exp: get signal 36 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 37 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG37 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_37 (timeout) + FAIL: gdb.base/sigall.exp: b gen_38 (timeout) + FAIL: gdb.base/sigall.exp: get signal 37 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 38 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG38 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_38 (timeout) + FAIL: gdb.base/sigall.exp: b gen_39 (timeout) + FAIL: gdb.base/sigall.exp: get signal 38 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 39 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG39 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_39 (timeout) + FAIL: gdb.base/sigall.exp: b gen_40 (timeout) + FAIL: gdb.base/sigall.exp: get signal 39 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 40 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG40 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_40 (timeout) + FAIL: gdb.base/sigall.exp: b gen_41 (timeout) + FAIL: gdb.base/sigall.exp: get signal 40 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 41 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG41 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_41 (timeout) + FAIL: gdb.base/sigall.exp: b gen_42 (timeout) + FAIL: gdb.base/sigall.exp: get signal 41 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 42 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG42 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_42 (timeout) + FAIL: gdb.base/sigall.exp: b gen_43 (timeout) + FAIL: gdb.base/sigall.exp: get signal 42 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 43 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG43 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_43 (timeout) + FAIL: gdb.base/sigall.exp: b gen_44 (timeout) + FAIL: gdb.base/sigall.exp: get signal 43 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 44 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG44 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_44 (timeout) + FAIL: gdb.base/sigall.exp: b gen_45 (timeout) + FAIL: gdb.base/sigall.exp: get signal 44 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 45 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG45 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_45 (timeout) + FAIL: gdb.base/sigall.exp: b gen_46 (timeout) + FAIL: gdb.base/sigall.exp: get signal 45 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 46 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG46 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_46 (timeout) + FAIL: gdb.base/sigall.exp: b gen_47 (timeout) + FAIL: gdb.base/sigall.exp: get signal 46 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 47 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG47 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_47 (timeout) + FAIL: gdb.base/sigall.exp: b gen_48 (timeout) + FAIL: gdb.base/sigall.exp: get signal 47 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 48 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG48 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_48 (timeout) + FAIL: gdb.base/sigall.exp: b gen_49 (timeout) + FAIL: gdb.base/sigall.exp: get signal 48 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 49 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG49 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_49 (timeout) + FAIL: gdb.base/sigall.exp: b gen_50 (timeout) + FAIL: gdb.base/sigall.exp: get signal 49 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 50 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG50 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_50 (timeout) + FAIL: gdb.base/sigall.exp: b gen_51 (timeout) + FAIL: gdb.base/sigall.exp: get signal 50 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 51 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG51 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_51 (timeout) + FAIL: gdb.base/sigall.exp: b gen_52 (timeout) + FAIL: gdb.base/sigall.exp: get signal 51 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 52 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG52 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_52 (timeout) + FAIL: gdb.base/sigall.exp: b gen_53 (timeout) + FAIL: gdb.base/sigall.exp: get signal 52 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 53 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG53 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_53 (timeout) + FAIL: gdb.base/sigall.exp: b gen_54 (timeout) + FAIL: gdb.base/sigall.exp: get signal 53 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 54 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG54 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_54 (timeout) + FAIL: gdb.base/sigall.exp: b gen_55 (timeout) + FAIL: gdb.base/sigall.exp: get signal 54 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 55 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG55 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_55 (timeout) + FAIL: gdb.base/sigall.exp: b gen_56 (timeout) + FAIL: gdb.base/sigall.exp: get signal 55 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 56 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG56 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_56 (timeout) + FAIL: gdb.base/sigall.exp: b gen_57 (timeout) + FAIL: gdb.base/sigall.exp: get signal 56 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 57 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG57 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_57 (timeout) + FAIL: gdb.base/sigall.exp: b gen_58 (timeout) + FAIL: gdb.base/sigall.exp: get signal 57 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 58 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG58 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_58 (timeout) + FAIL: gdb.base/sigall.exp: b gen_59 (timeout) + FAIL: gdb.base/sigall.exp: get signal 58 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 59 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG59 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_59 (timeout) + FAIL: gdb.base/sigall.exp: b gen_60 (timeout) + FAIL: gdb.base/sigall.exp: get signal 59 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 60 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG60 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_60 (timeout) + FAIL: gdb.base/sigall.exp: b gen_61 (timeout) + FAIL: gdb.base/sigall.exp: get signal 60 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 61 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG61 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_61 (timeout) + FAIL: gdb.base/sigall.exp: b gen_62 (timeout) + FAIL: gdb.base/sigall.exp: get signal 61 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 62 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG62 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_62 (timeout) + FAIL: gdb.base/sigall.exp: b gen_63 (timeout) + FAIL: gdb.base/sigall.exp: get signal 62 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to 63 (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIG63 stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_63 (timeout) + FAIL: gdb.base/sigall.exp: b gen_TERM (timeout) + FAIL: gdb.base/sigall.exp: get signal 63 (eof or timeout) + FAIL: gdb.base/sigall.exp: advance to TERM (eof or timeout) + FAIL: gdb.base/sigall.exp: handle SIGTERM stop print (timeout) + FAIL: gdb.base/sigall.exp: b handle_TERM (timeout) + FAIL: gdb.base/sigall.exp: get signal TERM (timeout) + FAIL: gdb.base/sigall.exp: send signal TERM (timeout) + FAIL: gdb.base/sigall.exp: continue until exit at continue to sigall exit (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/setshow.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/unwindonsignal.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs3.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/page.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/pc-fp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-bt.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-overlap.exp ... + sh: prelink: not found + Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.exp ... + gdb compile failed, ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c: In function 'main': + ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: 'SA_SIGINFO' undeclared (first use in this function) + ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: (Each undeclared identifier is reported only once + ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo-addr.c:58: error: for each function it appears in.) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/siginfo.exp ... + FAIL: gdb.base/siginfo.exp: continue to stepi handler (timeout) + FAIL: gdb.base/siginfo.exp: backtrace for nexti (pattern 1) (timeout) + FAIL: gdb.base/siginfo.exp: step out of handler (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/structs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/subst.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-test.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-line.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/source.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/recurse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/type-opaque.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/ptype.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/relativedebug.exp ... + FAIL: gdb.base/relativedebug.exp: pause found in backtrace + Running ../../../HEAD/src/gdb/testsuite/gdb.base/remotetimeout.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/until.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/pointers.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/ptr-typedef.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/readline.exp ... + FAIL: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 1 + FAIL: gdb.base/readline.exp: operate-and-get-next with secondary prompt - send if 1 > 0 + FAIL: gdb.base/readline.exp: print 42 (timeout) + FAIL: gdb.base/readline.exp: arrow keys with secondary prompt (timeout) + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint-hw.exp ... + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/watchpoint-hw into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out). + ERROR: no fileid for www2 + ERROR: Couldn't send watch watchee to GDB. + ERROR: no fileid for www2 + Running ../../../HEAD/src/gdb/testsuite/gdb.base/signull.exp ... + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/signull into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out). + ERROR: no fileid for www2 + ERROR: Delete all breakpoints in delete_breakpoints (timeout) + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: Couldn't send set test = code_entry_point to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: Couldn't send break bowler to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send break keeper to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send handle SIGSEGV to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send handle SIGBUS to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send set test = data_read to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send set test = data_write to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send set test = code_entry_point to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send backtrace to GDB. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/so-indr-cl.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/psymtab.exp ... + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/psymtab into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out). + ERROR: no fileid for www2 + ERROR: Couldn't send set breakpoint pending off to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send break zzz::dummy to GDB. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sect-cmd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sepsymtab.exp ... + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/sepsymtab into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out). + ERROR: no fileid for www2 + ERROR: Couldn't send info sym main to GDB. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/unload.exp ... + ERROR: (timeout) GDB never initialized after 10 seconds. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: couldn't load /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/gdb.base/unload into /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb (timed out). + ERROR: no fileid for www2 + ERROR: Couldn't send break shrfunc1 to GDB. + ERROR: no fileid for www2 + ERROR: Couldn't send info break to GDB. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + ERROR: no fileid for www2 + ERROR: no fileid for www2 + ERROR: Couldn't send continue to GDB. + Running ../../../HEAD/src/gdb/testsuite/gdb.base/twice.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/nodebug.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/remote.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigchld.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/whatis.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/pie-support.exp ... + FAIL: gdb.base/pie-support.exp: correctly detected PIE binary + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-disc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigbpt.exp ... + FAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; set breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before segv; clear breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; set breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp at segv; clear breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 0 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 1 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 0 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 1 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: cont; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: cont; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont; set breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: cont; continue to breakpoint at fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont; stepi fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont; clear breakpoint 0 of 1 (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: cont bp after segv; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; set breakpoint 0 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; set breakpoint 1 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; continue to breakpoint at fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; stepi fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; clear breakpoint 0 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp after segv; clear breakpoint 1 of 2 (timeout) + FAIL: gdb.base/sigbpt.exp: (timeout) rerun to main + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; pass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; continue to keeper (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; nopass SIGSEGV (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 0 of 3 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 1 of 3 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; set breakpoint 2 of 3 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; continue to breakpoint at fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; stepi fault (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 0 of 3 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 1 of 3 (timeout) + FAIL: gdb.base/sigbpt.exp: cont bp before and after segv; clear breakpoint 2 of 3 (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/scope.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/reread.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/value-double-free.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/solib-display.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigrepeat.exp ... + FAIL: gdb.base/sigrepeat.exp: next + Running ../../../HEAD/src/gdb/testsuite/gdb.base/watch_thread_num.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/prelink.exp ... + sh: prelink: not found + Running ../../../HEAD/src/gdb/testsuite/gdb.base/overlays.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/step-break.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/watchpoint-solib.exp ... + FAIL: gdb.base/watchpoint-solib.exp: continue to foo (the program exited) + FAIL: gdb.base/watchpoint-solib.exp: set watchpoint on g + FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit (the program is no longer running) + FAIL: gdb.base/watchpoint-solib.exp: continue to foo again (the program exited) + FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again (the program is no longer running) + Running ../../../HEAD/src/gdb/testsuite/gdb.base/stack-checking.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.base/sigstep.exp ... + FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2) + FAIL: gdb.base/sigstep.exp: step from handler; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: step from handler; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: stepi from handleri; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline (timeout) + FAIL: gdb.base/sigstep.exp: next from handler; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: next from handler; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: nexti from handleri; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: nexti from handleri; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (timeout) + FAIL: gdb.base/sigstep.exp: finish from handleri; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (timeout) + FAIL: gdb.base/sigstep.exp: return from handleri; continue to handler (timeout) + FAIL: gdb.base/sigstep.exp: return from handleri; leave handler (timeout) + FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (timeout) + FAIL: gdb.base/sigstep.exp: Set done as return will have skipped it (timeout) + ERROR: Delete all breakpoints in delete_breakpoints (timeout) + FAIL: gdb.base/sigstep.exp: break 79 (timeout) + FAIL: gdb.base/sigstep.exp: step to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: step to handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: step to handler; performing step (timeout) + FAIL: gdb.base/sigstep.exp: step to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: next to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: next to handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: next to handler; performing next (timeout) + FAIL: gdb.base/sigstep.exp: next to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: step to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (timeout) + FAIL: gdb.base/sigstep.exp: step to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: next to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (timeout) + FAIL: gdb.base/sigstep.exp: next to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: continue to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: step over handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: step over handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step over handler; performing step (timeout) + FAIL: gdb.base/sigstep.exp: next over handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: next over handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next over handler; performing next (timeout) + FAIL: gdb.base/sigstep.exp: continue over handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue over handler; advance to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (timeout) + FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (timeout) + FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (timeout) + FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop (timeout) + + === gdb Summary === + + # of expected passes 3181 + # of unexpected failures 566 + # of known failures 5 + # of unresolved testcases 40 + # of untested testcases 3 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.base2] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.ada --outdir=gdb.ada + Test Run By tschwinge on Fri Nov 13 12:32:22 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_bounds.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_return.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/array_subscript_addr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayidx.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayparam.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/arrayptr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/assign_1.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/atomic_enum.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/boolean_expr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/catch_ex.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/char_param.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/complete.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/exec_changed.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/exprs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fixed_cmp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fixed_points.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/formatted_ref.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/frame_args.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fun_addr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/fun_in_declare.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/funcall_param.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/homonym.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/int_deref.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/interface.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/lang_switch.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/mod_from_name.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/nested.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/null_array.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/null_record.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/packed_array.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/packed_tagged.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/print_chars.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/print_pc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ptype_arith_binop.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ptype_field.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ref_param.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/ref_tick_size.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/start.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/str_ref_cmp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/sym_print_name.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/taft_type.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tagged.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tasks.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/tick_last_segv.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/type_coercion.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/uninitialized_vars.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.ada/watch_arg.exp ... + + === gdb Summary === + + # of expected passes 8 + # of untested testcases 1 + # of unsupported tests 45 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.arch --outdir=gdb.arch + Test Run By tschwinge on Fri Nov 13 12:33:06 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/alpha-step.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/altivec-abi.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/altivec-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/amd64-disp-step.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/amd64-i386-address.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-abi.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/e500-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1291.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1431.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/gdb1558.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-bp_permanent.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-disp-step.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-gnu-cfi.exp ... + FAIL: gdb.arch/i386-gnu-cfi.exp: backtrace + FAIL: gdb.arch/i386-gnu-cfi.exp: shift up to the modified frame + FAIL: gdb.arch/i386-gnu-cfi.exp: Existence of the CFI inserted register + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-permbkpt.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-signal.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-size-overlap.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-size.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-sse.exp ... + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm0 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm0 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm1 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm1 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm2 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm2 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm3 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm3 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm4 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm4 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm5 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm5 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm6 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm6 + FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm7 + FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm7 + FAIL: gdb.arch/i386-sse.exp: check contents of data[0] + FAIL: gdb.arch/i386-sse.exp: check contents of data[1] + FAIL: gdb.arch/i386-sse.exp: check contents of data[2] + FAIL: gdb.arch/i386-sse.exp: check contents of data[3] + FAIL: gdb.arch/i386-sse.exp: check contents of data[4] + FAIL: gdb.arch/i386-sse.exp: check contents of data[5] + FAIL: gdb.arch/i386-sse.exp: check contents of data[6] + FAIL: gdb.arch/i386-sse.exp: check contents of data[7] + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/i386-unwind.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/iwmmxt-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/pa-nullify.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-d128-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/powerpc-prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc-dfp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc-fp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/spu-info.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/thumb-prologue.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.arch/vsx-regs.exp ... + + === gdb Summary === + + # of expected passes 69 + # of unexpected failures 27 + # of known failures 1 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.arch] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.asm --outdir=gdb.asm + Test Run By tschwinge on Fri Nov 13 12:35:00 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.asm/asm-source.exp ... + FAIL: gdb.asm/asm-source.exp: info target (timeout) + FAIL: gdb.asm/asm-source.exp: info symbol (timeout) + FAIL: gdb.asm/asm-source.exp: list (timeout) + FAIL: gdb.asm/asm-source.exp: search (timeout) + FAIL: gdb.asm/asm-source.exp: f in foo2 (timeout) + FAIL: gdb.asm/asm-source.exp: n in foo2 (timeout) + FAIL: gdb.asm/asm-source.exp: bt ALL in foo2 (timeout) + FAIL: gdb.asm/asm-source.exp: bt 2 in foo2 (timeout) + FAIL: gdb.asm/asm-source.exp: s 2 (timeout) + FAIL: gdb.asm/asm-source.exp: n 2 (timeout) + FAIL: gdb.asm/asm-source.exp: bt 3 in foo3 (timeout) + FAIL: gdb.asm/asm-source.exp: info source asmsrc1.s (timeout) + FAIL: gdb.asm/asm-source.exp: finish from foo3 (timeout) + FAIL: gdb.asm/asm-source.exp: info source asmsrc2.s (timeout) + FAIL: gdb.asm/asm-source.exp: info sources (timeout) + FAIL: gdb.asm/asm-source.exp: info line (timeout) + FAIL: gdb.asm/asm-source.exp: next over foo3 (timeout) + FAIL: gdb.asm/asm-source.exp: return from foo2 (timeout) + FAIL: gdb.asm/asm-source.exp: look at global variable (timeout) + FAIL: gdb.asm/asm-source.exp: x/i &globalvar (timeout) + FAIL: gdb.asm/asm-source.exp: disassem &globalvar &globalvar+1 (timeout) + FAIL: gdb.asm/asm-source.exp: look at static variable (timeout) + FAIL: gdb.asm/asm-source.exp: x/i &staticvar (timeout) + FAIL: gdb.asm/asm-source.exp: disassem &staticvar &staticvar+1 (timeout) + FAIL: gdb.asm/asm-source.exp: look at static function (timeout) + + === gdb Summary === + + # of expected passes 3 + # of unexpected failures 25 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.asm] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.cell --outdir=gdb.cell + Test Run By tschwinge on Fri Nov 13 13:00:35 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/arch.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/break.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/bt.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/core.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/data.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-cache.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-standalone.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ea-test.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/f-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/gcore.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/mem-access.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/ptype.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/registers.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/sizeof.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/solib-symbol.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cell/solib.exp ... + + === gdb Summary === + + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.cp --outdir=gdb.cp + Test Run By tschwinge on Fri Nov 13 13:00:43 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/abstract-origin.exp ... + FAIL: gdb.cp/abstract-origin.exp: p problem + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ambiguous.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/annota2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/annota3.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/anon-union.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/arg-reference.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/bool.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/breakpoint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/bs15503.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/call-c.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/casts.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/class2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/classes.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cp-relocate.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cpcompletion.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/cplusfuncs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ctti.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/demangle.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/derivation.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/exception.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/expand-sals.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/formatted-ref.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb1355.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb2384.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/gdb2495.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/hang.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/inherit.exp ... + FAIL: gdb.cp/inherit.exp: ptype tagless struct + FAIL: gdb.cp/inherit.exp: ptype variable of type tagless struct + FAIL: gdb.cp/inherit.exp: print type of anonymous union // unrecognized line type 1: class_with_anon_union::<anonymous union>; + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/local.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/m-data.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/m-static.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/maint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-ctor.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-inline.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/mb-templates.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/member-ptr.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/method.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/method2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/misc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace-nested-import.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace-using.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/namespace.exp ... + FAIL: gdb.cp/namespace.exp: print 'F::cXf' + FAIL: gdb.cp/namespace.exp: print F::cXf + FAIL: gdb.cp/namespace.exp: print F::cXfX + FAIL: gdb.cp/namespace.exp: print 'G::Xg' + FAIL: gdb.cp/namespace.exp: print G::Xg + FAIL: gdb.cp/namespace.exp: print G::XgX + FAIL: gdb.cp/namespace.exp: print cXOtherFile + FAIL: gdb.cp/namespace.exp: print XOtherFile + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/overload.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ovldbreak.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pass-by-ref.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-1023.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-1210.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr-574.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/pr9631.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/printmethod.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/psmang.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/punctuator.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ref-params.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/ref-types.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/rtti.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/templates.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/try_catch.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/userdef.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.cp/virtfunc.exp ... + + === gdb Summary === + + # of expected passes 2005 + # of unexpected failures 12 + # of known failures 22 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.cp] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.disasm --outdir=gdb.disasm + Test Run By tschwinge on Fri Nov 13 13:20:04 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/am33.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/h8300s.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/hppa.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/mn10300.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/sh3.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t01_mov.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t02_mova.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t03_add.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t04_sub.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t05_cmp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t06_ari2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t07_ari3.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t08_or.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t09_xor.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t10_and.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t11_logs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t12_bit.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.disasm/t13_otr.exp ... + + === gdb Summary === + + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.dwarf2 --outdir=gdb.dwarf2 + Test Run By tschwinge on Fri Nov 13 13:20:12 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/callframecfa.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dup-psym.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-basic.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-compressed.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-intercu.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-intermix.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-noloc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-producer.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-ranges.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-restore.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-strp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/mac-fileno.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.dwarf2/valop.exp ... + + === gdb Summary === + + # of expected passes 111 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.fortran --outdir=gdb.fortran + Test Run By tschwinge on Fri Nov 13 13:23:28 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/array-element.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/complex.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/derived-type.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/exprs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/module.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/subarray.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.fortran/types.exp ... + + === gdb Summary === + + # of expected passes 125 + # of untested testcases 5 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.gdb --outdir=gdb.gdb + Test Run By tschwinge on Fri Nov 13 13:24:02 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/complaints.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/observer.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/selftest.exp ... + FAIL: gdb.gdb/selftest.exp: backtrace through signal handler + Running ../../../HEAD/src/gdb/testsuite/gdb.gdb/xfullpath.exp ... + + === gdb Summary === + + # of expected passes 165 + # of unexpected failures 1 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.gdb] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.java --outdir=gdb.java + Test Run By tschwinge on Fri Nov 13 13:26:31 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.java/jmain.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.java/jmisc.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.java/jprint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.java/jv-exp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.java/jv-print.exp ... + + === gdb Summary === + + # of expected passes 49 + # of untested testcases 3 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.mi --outdir=gdb.mi + Test Run By tschwinge on Fri Nov 13 13:26:56 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb2549.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb669.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb680.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb701.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/gdb792.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-async.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-basics.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-break.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-cli.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-console.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-disassemble.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-eval.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-file-transfer.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-file.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-hack-cli.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp ... + ERROR: mi-nonstop-exit.exp tests suppressed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nonstop.exp ... + ERROR: mi-nonstop.exp tests suppressed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsintrall.exp ... + ERROR: mi-nsintrall.exp tests suppressed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsmoribund.exp ... + ERROR: mi-nsmoribund.exp tests suppressed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-nsthrexec.exp ... + ERROR: mi-nsthrexec.exp tests suppressed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-pending.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-pthreads.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-read-memory.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-return.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-simplerun.exp ... + FAIL: gdb.mi/mi-simplerun.exp: continue to end (failed to resume) + FAIL: gdb.mi/mi-simplerun.exp: continue to end (unknown output after running) + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-stack.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-stepi.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-syn-frame.exp ... + FAIL: gdb.mi/mi-syn-frame.exp: list stack frames + FAIL: gdb.mi/mi-syn-frame.exp: finished exec continue (unknown output after running) + FAIL: gdb.mi/mi-syn-frame.exp: list stack frames (timeout) + FAIL: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception (timeout) + FAIL: gdb.mi/mi-syn-frame.exp: backtrace from inferior function at exception (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-until.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-block.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-child-f.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-child.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-cmd.exp ... + FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now + FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now, not changed + FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now + FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now, not changed + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-cp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-display.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-var-invalidate.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi-watch.exp ... + FAIL: gdb.mi/mi-watch.exp: hw: watchpoint trigger (unknown output after running) + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-basics.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-break.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-cli.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-console.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-disassemble.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-eval.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-file.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-hack-cli.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-pthreads.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-read-memory.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-return.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-simplerun.exp ... + FAIL: gdb.mi/mi2-simplerun.exp: continue to end (failed to resume) + FAIL: gdb.mi/mi2-simplerun.exp: continue to end (unknown output after running) + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-stack.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-stepi.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-syn-frame.exp ... + FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames + FAIL: gdb.mi/mi2-syn-frame.exp: finished exec continue (unknown output after running) + FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames (timeout) + FAIL: gdb.mi/mi2-syn-frame.exp: call inferior function which raises exception (timeout) + FAIL: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function at exception (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-until.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-block.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-child.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-cmd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-var-display.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.mi/mi2-watch.exp ... + FAIL: gdb.mi/mi2-watch.exp: hw: watchpoint trigger (unknown output after running) + + === gdb Summary === + + # of expected passes 1460 + # of unexpected failures 20 + # of expected failures 28 + # of known failures 3 + # of unresolved testcases 5 + # of untested testcases 1 + # of unsupported tests 5 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.mi] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.modula2 --outdir=gdb.modula2 + Test Run By tschwinge on Fri Nov 13 13:48:43 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.modula2/unbounded-array.exp ... + + === gdb Summary === + + # of expected passes 8 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.objc --outdir=gdb.objc + Test Run By tschwinge on Fri Nov 13 13:48:56 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.objc/basicclass.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.objc/nondebug.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.objc/objcdecode.exp ... + FAIL: gdb.objc/objcdecode.exp: continue after break on multiply defined symbol (GDB internal error) + + === gdb Summary === + + # of expected passes 21 + # of unexpected failures 1 + # of known failures 1 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.objc] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.opt --outdir=gdb.opt + Test Run By tschwinge on Fri Nov 13 13:49:32 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.opt/clobbered-registers-O2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-bt.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-cmds.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.opt/inline-locals.exp ... + + === gdb Summary === + + # of expected passes 83 + # of expected failures 2 + # of known failures 1 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.pascal --outdir=gdb.pascal + Test Run By tschwinge on Fri Nov 13 13:50:44 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/floats.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/hello.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/integers.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.pascal/types.exp ... + + === gdb Summary === + + # of expected passes 10 + # of known failures 1 + # of unsupported tests 3 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.python --outdir=gdb.python + Test Run By tschwinge on Fri Nov 13 13:50:57 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-cmd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-frame.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-function.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-mi.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-prettyprint.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-template.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/py-value.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.python/python.exp ... + + === gdb Summary === + + # of expected passes 284 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.reverse --outdir=gdb.reverse + Test Run By tschwinge on Fri Nov 13 13:54:17 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/break-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/consecutive-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/finish-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/i386-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/machinestate.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/sigall-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/solib-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/step-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/until-reverse.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.reverse/watch-reverse.exp ... + + === gdb Summary === + + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.server --outdir=gdb.server + Test Run By tschwinge on Fri Nov 13 13:54:23 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.server/ext-attach.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.server/ext-run.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.server/file-transfer.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.server/server-mon.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.server/server-run.exp ... + + === gdb Summary === + + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.stabs --outdir=gdb.stabs + Test Run By tschwinge on Fri Nov 13 13:54:29 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.stabs/exclfwd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.stabs/weird.exp ... + + === gdb Summary === + + # of expected passes 193 + # of expected failures 7 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.threads --outdir=gdb.threads + Test Run By tschwinge on Fri Nov 13 13:55:20 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attach-into-signal.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attach-stopped.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/attachstop-mt.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/bp_in_thread.exp ... + FAIL: gdb.threads/bp_in_thread.exp: run to noreturn + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/current-lwp-dead.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/execl.exp ... + FAIL: gdb.threads/execl.exp: info threads before exec + FAIL: gdb.threads/execl.exp: continue across exec + FAIL: gdb.threads/execl.exp: continue to end + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/fork-child-threads.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/fork-thread-pending.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/gcore-thread.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/hand-call-in-threads.exp ... + FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking on + FAIL: gdb.threads/hand-call-in-threads.exp: hand call, thread 5 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: set confirm off (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 1 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 1 + FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 1 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 1 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 2 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 2 + FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 2 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 2 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 3 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 3 + FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 3 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 3 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 4 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 4 + FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 4 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 4 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: prepare to discard hand call, thread 5 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: dummy stack frame number, thread 5 + FAIL: gdb.threads/hand-call-in-threads.exp: setting frame, thread 5 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: discard hand call, thread 5 (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: all dummies popped (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: disable scheduler locking (timeout) + FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking off (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/interrupted-hand-call.exp ... + FAIL: gdb.threads/interrupted-hand-call.exp: hand-call interrupted by signal in another thread + FAIL: gdb.threads/interrupted-hand-call.exp: continue to program exit (timeout) + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/killed.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/linux-dp.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/manythreads.exp ... + FAIL: gdb.threads/manythreads.exp: info threads + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/multi-create.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pending-step.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/print-threads.exp ... + FAIL: gdb.threads/print-threads.exp: Running threads (fast) (unknown output) + FAIL: gdb.threads/print-threads.exp: Running threads (slow) (unknown output) + FAIL: gdb.threads/print-threads.exp: Running threads (slow with kill breakpoint) (unknown output) + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pthread_cond_wait.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/pthreads.exp ... + FAIL: gdb.threads/pthreads.exp: Continue to creation of first thread + FAIL: gdb.threads/pthreads.exp: Continue to creation of second thread + FAIL: gdb.threads/pthreads.exp: continue until common routine run 15 times + FAIL: gdb.threads/pthreads.exp: Stopped with a ^C (timeout) + WARNING: Could not stop child with ^C; skipping rest of tests. + + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/schedlock.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/sigthread.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/staticthreads.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/step.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/step2.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/switch-threads.exp ... + FAIL: gdb.threads/switch-threads.exp: continue to breakpoint: continue to thread_func + FAIL: gdb.threads/switch-threads.exp: next + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-execl.exp ... + FAIL: gdb.threads/thread-execl.exp: continue to thread start + FAIL: gdb.threads/thread-execl.exp: get to main in new image + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-specific.exp ... + FAIL: gdb.threads/thread-specific.exp: continue to thread-specific breakpoint + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread-unwindonsignal.exp ... + FAIL: gdb.threads/thread-unwindonsignal.exp: hand-call interrupted by signal in another thread + FAIL: gdb.threads/thread-unwindonsignal.exp: dummy stack frame present + FAIL: gdb.threads/thread-unwindonsignal.exp: continue to program exit (the program is no longer running) + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread_check.exp ... + FAIL: gdb.threads/thread_check.exp: continue to tf + FAIL: gdb.threads/thread_check.exp: backtrace from thread function + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/thread_events.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/threadapply.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/threxit-hop-specific.exp ... + FAIL: gdb.threads/threxit-hop-specific.exp: continue to thread start + FAIL: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls-nodebug.exp ... + FAIL: gdb.threads/tls-nodebug.exp: thread local storage + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls-shared.exp ... + FAIL: gdb.threads/tls-shared.exp: print thread local storage variable + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/tls.exp ... + FAIL: gdb.threads/tls.exp: continue to first thread: no progress? + FAIL: gdb.threads/tls.exp: first thread print me + FAIL: gdb.threads/tls.exp: first thread local storage + FAIL: gdb.threads/tls.exp: first another thread local storage + FAIL: gdb.threads/tls.exp: continue to second thread + FAIL: gdb.threads/tls.exp: second thread print me + FAIL: gdb.threads/tls.exp: second thread local storage + FAIL: gdb.threads/tls.exp: second another thread local storage + FAIL: gdb.threads/tls.exp: continue to third thread + FAIL: gdb.threads/tls.exp: third thread print me + FAIL: gdb.threads/tls.exp: third thread local storage + FAIL: gdb.threads/tls.exp: third another thread local storage + FAIL: gdb.threads/tls.exp: selected thread: 1 + FAIL: gdb.threads/tls.exp: selected thread: 2 + FAIL: gdb.threads/tls.exp: selected thread: 3 + FAIL: gdb.threads/tls.exp: 8 thread local storage + FAIL: gdb.threads/tls.exp: 8 another thread local storage + FAIL: gdb.threads/tls.exp: 6 thread local storage + FAIL: gdb.threads/tls.exp: 6 another thread local storage + FAIL: gdb.threads/tls.exp: 7 thread local storage + FAIL: gdb.threads/tls.exp: 7 another thread local storage + FAIL: gdb.threads/tls.exp: mess at end + FAIL: gdb.threads/tls.exp: running to spin in runto + FAIL: gdb.threads/tls.exp: p a_thread_local + FAIL: gdb.threads/tls.exp: p file2_thread_local + FAIL: gdb.threads/tls.exp: p a_thread_local second time + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/watchthreads.exp ... + FAIL: gdb.threads/watchthreads.exp: watch args[0] + FAIL: gdb.threads/watchthreads.exp: watch args[1] + FAIL: gdb.threads/watchthreads.exp: threaded watch loop + FAIL: gdb.threads/watchthreads.exp: first watchpoint on args[0] hit + FAIL: gdb.threads/watchthreads.exp: first watchpoint on args[1] hit + FAIL: gdb.threads/watchthreads.exp: watchpoint on args[0] hit in thread + FAIL: gdb.threads/watchthreads.exp: watchpoint on args[1] hit in thread + FAIL: gdb.threads/watchthreads.exp: combination of threaded watchpoints = 30 + Running ../../../HEAD/src/gdb/testsuite/gdb.threads/watchthreads2.exp ... + FAIL: gdb.threads/watchthreads2.exp: run to thread_started + FAIL: gdb.threads/watchthreads2.exp: run to thread_started + FAIL: gdb.threads/watchthreads2.exp: run to thread_started + FAIL: gdb.threads/watchthreads2.exp: run to thread_started (the program is no longer running) + FAIL: gdb.threads/watchthreads2.exp: all threads started + + === gdb Summary === + + # of expected passes 172 + # of unexpected failures 93 + # of known failures 1 + # of unsupported tests 4 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: *** [check-gdb.threads] Error 1 + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.trace --outdir=gdb.trace + Test Run By tschwinge on Fri Nov 13 14:16:00 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/actions.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/backtrace.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/circ.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/collection.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/deltrace.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/infotrace.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/limits.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/packetlen.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/passc-dyn.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/passcount.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/report.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/save-trace.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/tfind.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/tracecmd.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/while-dyn.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.trace/while-stepping.exp ... + + === gdb Summary === + + # of expected passes 125 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + rootme=`pwd`; export rootme; srcdir=../../../HEAD/src/gdb/testsuite ; export srcdir ; EXPECT=`if [ -f ${rootme}/../../expect/expect ] ; then echo ${rootme}/../../expect/expect ; else echo expect ; fi` ; export EXPECT ; EXEEXT= ; export EXEEXT ; LD_LIBRARY_PATH=$rootme/../../expect:$rootme/../../libstdc++:$rootme/../../tk/unix:$rootme/../../tcl/unix:$rootme/../../bfd:$rootme/../../opcodes:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; if [ -f ${rootme}/../../expect/expect ] ; then TCL_LIBRARY=${srcdir}/../../tcl/library ; export TCL_LIBRARY ; fi ; runtest --directory=gdb.xml --outdir=gdb.xml + Test Run By tschwinge on Fri Nov 13 14:19:31 2009 + Native configuration is i386-unknown-gnu0.3 + + === gdb tests === + + Schedule of variations: + unix + + Running target unix + Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. + Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. + Using ../../../HEAD/src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. + Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-arch.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-errors.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-regs.exp ... + Running ../../../HEAD/src/gdb/testsuite/gdb.xml/tdesc-xinclude.exp ... + + === gdb Summary === + + # of expected passes 13 + # of known failures 1 + # of unsupported tests 1 + /media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite/../../gdb/gdb version 6.8.50.20090914-cvs -nw -nx + + make[4]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite' + make[3]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb/testsuite' + make[2]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build/gdb' + make[1]: Nothing to be done for `check-target'. + make[1]: Leaving directory `/media/data/home/tschwinge/tmp/gdb/HEAD.build' diff --git a/open_issues/gdb_thread_ids.mdwn b/open_issues/gdb_thread_ids.mdwn new file mode 100644 index 00000000..eeb67f30 --- /dev/null +++ b/open_issues/gdb_thread_ids.mdwn @@ -0,0 +1,21 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="GDB: thread ids"]] + +[[!tag open_issue_gdb]] + +GNU GDB's Pedro Alves: + +> One thing [I asked +> myself](http://lists.gnu.org/archive/html/bug-hurd/2008-10/msg00045.html) +> was, if gnu-nat.c couldn't be using the port's id as thread ids instead of a +> locally auto-generated number. Maybe the thread id of the main thread would +> be preserved across execs this way diff --git a/open_issues/git-core-2.mdwn b/open_issues/git-core-2.mdwn new file mode 100644 index 00000000..df38dc70 --- /dev/null +++ b/open_issues/git-core-2.mdwn @@ -0,0 +1,55 @@ +[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation, +Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="Hiccup of git clone when checking out files"]] + +[[!tag open_issue_porting]] + +On the otherwise-idle flubber: + + $ git clone git://sources.redhat.com/git/glibc.git + Initialized empty Git repository in /media/data/home/tschwinge/tmp/glibc/glibc/.git/ + remote: Generating pack... + remote: Done counting 380933 objects. + remote: Deltifying 380933 objects... + remote: 100% (380933/380933) done + remote: Total 380933 (delta 294166), reused 380686 (delta 294002) + Receiving objects: 100% (380933/380933), 70.31 MiB | 27 KiB/s, done. + Resolving deltas: 100% (294166/294166), done. + error: git-checkout-index: unable to create file iconvdata/ibm1122.c (Interrupted system call) + error: git-checkout-index: unable to create file localedata/charmaps/IBM862 (Interrupted system call) + Checking out files: 100% (10676/10676), done. + $ git status + # On branch master + # Changed but not updated: + # (use "git add <file>..." to update what will be committed) + # + # modified: iconvdata/ibm1122.c + # modified: localedata/charmaps/IBM862 + # + no changes added to commit (use "git add" and/or "git commit -a") + $ ls -l iconvdata/ibm1122.c localedata/charmaps/IBM862 + -rw-r--r-- 1 tschwinge tschwinge 0 2008-12-15 15:49 iconvdata/ibm1122.c + -rw-r--r-- 1 tschwinge tschwinge 0 2008-12-15 15:49 localedata/charmaps/IBM862 + +So these files are indeed of zero-length in the checked-out tree. Is this +git's fault or something else's? + +Fixing this situation is easy enough: + + $ git checkout -- iconvdata/ibm1122.c localedata/charmaps/IBM862 + $ git status + # On branch master + nothing to commit (working directory clean) + +--- + +Still seen on 2010-03-16. diff --git a/open_issues/glibc_ptrace.mdwn b/open_issues/glibc_ptrace.mdwn new file mode 100644 index 00000000..b4c529d7 --- /dev/null +++ b/open_issues/glibc_ptrace.mdwn @@ -0,0 +1,47 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="glibc: ptrace"]] + +[[!tag open_issue_glibc]] + +`ptrace` has some issues (`sysdeps/mach/hurd/ptrace.c`). + + * Our implementation (and the generic one in `misc/ptrace.c`) differ + from the Linux one (`sysdeps/unix/sysv/linux/ptrace.c`) + w.r.t. handling of... + + * the third argument: `int data` vs. `void *data`; + + * `void *addr2` -- Linux doesn't have this, but we provide some + additional functionalty using this; + + * function declaration: Linux has **`long`** `int ptrace (enum + __ptrace_request __request, ...)` **`__THROW`**, we have `int ptrace + (enum __ptrace_request __request, ...)`; + + * interface do differ, e.g., Linux' `PTRACE_GETREGS` uses `void + *data`, we use `void *addr` for returning the struct, and in + Linux this is a `struct user_regs_struct` from `linux/user.h`, + and for us it is a `struct i386_thread_state` from + `mach/i386/thread_status.h`; + + * Linux probides some functionality that we don't provide, e.g., + `PTRACE_SINGLESTEP`. + + * Some parts are wrongly implemented, e.g., `PTRACE_GETREGS` and + `PTRACE_SETREGS` both do the same thing. + + * `return` values are wrong, e.g., `return EOPNOTSUPP` should instead + set `errno = EOPNOTSUPP` and `return -1` in a few places (but not + with the three `PTRACE_PEEK*` requests. + +Also consider the `sysdeps/generic/sys/ptrace.h` and +`sysdeps/unix/sysv/linux/sys/ptrace.h` files. diff --git a/open_issues/glibc_testsuite.mdwn b/open_issues/glibc_testsuite.mdwn new file mode 100644 index 00000000..4cceb241 --- /dev/null +++ b/open_issues/glibc_testsuite.mdwn @@ -0,0 +1,105 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_glibc]] + +`configure --without-cvs --prefix= --disable-profile --build=i486-gnu +--host=i486-gnu` + +`make -k check` changes from 538603af899057a9ef9583cc447804ec602a45e5 to +c9fd33ef070def49c078c94f8d9bc9f8a8e267f7. + +Configured with `--prefix=/usr` instead of `--prefix=`. + +Resolved failures: + + * localedata/tst_mblen.out + * localedata/tst_mbrlen.out + * localedata/tst_mbrtowc.out + * localedata/tst_mbsrtowcs.out + * localedata/tst_mbstowcs.out + * localedata/tst_mbtowc.out + * localedata/tst_swscanf.out + * localedata/tst_wcrtomb.out + * localedata/tst_wcsrtombs.out + * localedata/tst_wcstombs.out + * localedata/tst_wctob.out + * localedata/tst_wctomb.out + * localedata/bug-iconv-trans.out + * localedata/tst-wctype.out + * math/test-float.out + * math/test-double.out + * posix/tst-vfork3-mem + * io/tst-mkdirat.out + +New: + + * A lot of `error while loading shared libraries: libmachuser.so.1: cannot + open shared object file: No such file or directory`. Is it perhaps picking + that library up from `$prefix/lib/`? + + New failures; likely due to that: + + * iconvdata/iconv-test.out + * iconvdata/tst-tables.out + * malloc/tst-mtrace.out + * grp/tst_fgetgrent.out + * posix/globtest.out + * posix/wordexp-tst.out + * io/ftwtest.out + * elf/tst-pathopt.out + + Changed failures; likely due to that: + + * debug/tst-chk4.out / debug/tst-chk5.out + + -error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory + +error while loading shared libraries: libpthread-stubs.so.0: cannot open shared object file: No such file or directory + +--- + +Changes to b367d4f996512af6841c3cefdb943cb0a826a6a1: nothing interesting. + +--- + +Changes to b85c54a1f7e5241c1ef99dfeaecbd1bf4117564f: nothing interesting. + +New failures: + + * posix/bug-glob3.out (SEGFAULT; but also on Linux) + * wctype/bug-wctypeh.o (compile error; but also on Linux) + +Other things noticed: + + * Running `make -k check` for the second time: + + -i486-gnu-gcc tst-timer2.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wno-parentheses -Wstrict-prototypes -mpreferred-stack-boundary=2 -I../include -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build -I../sysdeps/i386/elf -I../sysdeps/mach/hurd/i386 -I../sysdeps/mach/hurd -I../sysdeps/gnu -I../sysdeps/unix/bsd/bsd4.4 -I../sysdeps/unix/mman -I../sysdeps/mach/i386 -I../sysdeps/mach -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/unix/bsd -I../sysdeps/unix/common -I../sysdeps/unix/inet -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../hurd -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/hurd/ -I../mach -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/mach/ -I.. -I../libio -I. -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DNOT_IN_libc=1 -o /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt/tst-timer2.o -MD -MP -MF /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt/tst-timer2.o.dt -MT /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt/tst-timer2.o + -tst-timer2.c: In function ‘do_test’: + -tst-timer2.c:33: error: ‘SIGRTMIN’ undeclared (first use in this function) + -tst-timer2.c:33: error: (Each undeclared identifier is reported only once + -tst-timer2.c:33: error: for each function it appears in.) + -make[2]: *** [/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt/tst-timer2.o] Error 1 + +/usr/bin/install -c -m 644 ../include/pthread.h /usr/include/pthread.h + +/usr/bin/install: cannot remove `/usr/include/pthread.h': Permission denied + +make[2]: *** [/usr/include/pthread.h] Error 1 + + -i486-gnu-gcc tst-thrlock.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wno-parentheses -Wstrict-prototypes -mpreferred-stack-boundary=2 -I../include -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build -I../sysdeps/i386/elf -I../sysdeps/mach/hurd/i386 -I../sysdeps/mach/hurd -I../sysdeps/gnu -I../sysdeps/unix/bsd/bsd4.4 -I../sysdeps/unix/mman -I../sysdeps/mach/i386 -I../sysdeps/mach -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/unix/bsd -I../sysdeps/unix/common -I../sysdeps/unix/inet -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../hurd -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/hurd/ -I../mach -I/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/mach/ -I.. -I../libio -I. -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DNOT_IN_libc=1 -o /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock.o -MD -MP -MF /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock.o.dt -MT /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock.o + -i486-gnu-gcc -nostdlib -nostartfiles -o /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock -Wl,-dynamic-linker=/usr/lib/ld.so.1 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/csu/crt1.o /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/csu/crti.o `i486-gnu-gcc --print-file-name=crtbegin.o` /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock.o /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/dlfcn/libdl.so.2 -Wl,-rpath-link=/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/math:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/dlfcn:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/nss:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/nis:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/rt:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/resolv:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/crypt:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/mach:/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/hurd /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/libc.so.0.3 /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/libc_nonshared.a -lgcc -Wl,--as-needed -lgcc_s -Wl,--no-as-needed `i486-gnu-gcc --print-file-name=crtend.o` /home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/csu/crtn.o + -/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock.o: In function `do_test': + -/media/data/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker/elf/tst-thrlock.c:38: undefined reference to `pthread_create' + -/media/data/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker/elf/tst-thrlock.c:48: undefined reference to `pthread_join' + -collect2: ld returned 1 exit status + -make[2]: *** [/home/tschwinge/tmp/glibc/tschwinge--Roger_Whittaker.build/elf/tst-thrlock] Error 1 + +/usr/bin/install -c -m 644 ../include/pthread.h /usr/include/pthread.h + +/usr/bin/install: cannot remove `/usr/include/pthread.h': Permission denied + +make[2]: *** [/usr/include/pthread.h] Error 1 + + * Not all tests are re-run in a `make -k tests; make tests-clean; make -k + tests` cycle. diff --git a/open_issues/libfshelp_in_hurdlibs.mdwn b/open_issues/libfshelp_in_hurdlibs.mdwn new file mode 100644 index 00000000..0700b061 --- /dev/null +++ b/open_issues/libfshelp_in_hurdlibs.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="libfshelp in HURDLIBS"]] + +[[!tag open_issue_hurd]] + +[[hurd/libtrivfs]] seems to use [[hurd/libfshelp]], but doesn't have it listed +in `HURDLIBS`. Should we change that? Same for [[hurd/libnetfs]] and +[[hurd/libdiskfs]]? diff --git a/open_issues/libpthread.mdwn b/open_issues/libpthread.mdwn new file mode 100644 index 00000000..68195758 --- /dev/null +++ b/open_issues/libpthread.mdwn @@ -0,0 +1,44 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_glibc open_issue_pthread]] + +GSoC project idea: [[community/gsoc/project ideas/pthreads]] + +--- + +`#hurd`, 2010-01-24 + + <pinotree> youpi: hm, thought about the pthread/stubs issue w/ dlopen'ed libraries + <pinotree> currently looks like libstdc++ on hurd links to pthread-stubs, we're the only one with such configuration + <pinotree> i was looking at the gcc 4.4 patch hurd-pthread.diff, could it be it does not set THREADLIBS in the configure.ac switch case? + <youpi> that's expected + <youpi> on linux the libc provides hooks itself, on hurd-i386 it's pthread-stubs + <pinotree> why not explicitly link to pthread though? + <youpi> because there is no strict need to, for applications that don't need libpthread + <youpi> the dlopen case is a tricky case that pthread-stubs had not thought about + <pinotree> hm + <pinotree> what if the pthread stubs would be moved in our glibc? + <youpi> that's what we should do yes + <youpi> (ideally) + <youpi> but for this we need to build libpthread along glibc, to get it really working + <youpi> and that's the tricky part (Makefile & such) which hasn't been done yet + <pinotree> why both (stubs + actual libpthread)? + <youpi> because you need the stubs to be able to call the actual libpthread + <youpi> as soon libpthread gets dlopened for instance + <youpi> +as + <pinotree> i see + <youpi> (remember that nptl does this if you want to see how) + <youpi> (it's the libc files in nptl/) + <youpi> (and forward.c) + <guillem> also if libpthreads gets integrated with glibc don't we need to switch the hurd from cthreads then? Which has been the blocker all this time AFAIR? + <youpi> we don't _need_ to + <guillem> ok + diff --git a/open_issues/libstore_parted.mdwn b/open_issues/libstore_parted.mdwn new file mode 100644 index 00000000..852c8fa8 --- /dev/null +++ b/open_issues/libstore_parted.mdwn @@ -0,0 +1,11 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta redir=hurd/libstore/part]] diff --git a/open_issues/lsof.mdwn b/open_issues/lsof.mdwn new file mode 100644 index 00000000..2cbf2302 --- /dev/null +++ b/open_issues/lsof.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +We don't have a `lsof` tool. Perhaps we could cook something with having a +look at which ports are open at the moment (as [[`portinfo`|hurd/portinfo]] +does, for example)? diff --git a/open_issues/m4_vs_stack.mdwn b/open_issues/m4_vs_stack.mdwn new file mode 100644 index 00000000..c92cfb00 --- /dev/null +++ b/open_issues/m4_vs_stack.mdwn @@ -0,0 +1,21 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + + m4 (1.4.13-1+hurd.2) unreleased; urgency=low + + * Drop stack overflow (checks/stackovf) check, test-c-stack and + test-c-stack2 checks, and /dev/null/ (test-open and test-fopen) checks. + + -- Samuel Thibault <samuel.thibault@ens-lyon.org> Tue, 18 Aug 2009 20:54:30 +0000 + + <youpi> that was a quick fix (as not having m4 makes autoconf uninstallable, which is quite a problem) + <youpi> there's probably something wrong in the stack management of the Hurd, I haven't investigated diff --git a/open_issues/mach-defpager_vs_defpager.mdwn b/open_issues/mach-defpager_vs_defpager.mdwn new file mode 100644 index 00000000..d6976706 --- /dev/null +++ b/open_issues/mach-defpager_vs_defpager.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_gnumach open_issue_hurd]] + +\#hurd, 2010, end of May / beginning of June + + <cfhammar> whats the difference between mach-defpager and defpager? + <cfhammar> i'm guessing defpager is a hurdish version that uses libstore but was never finished or something + <cfhammar> found an interesting thread about it: http://mirror.libre.fm/hurd/list/msg01232.html + <slpz> antrik: an interesting thread, indeed :-) + <pochu> slpz: btw is mach-defpager linked statically but not called mach-defpager.static on purpose? + <slpz> antrik: also, I can confirm that mach-defpager needs a complete rewrite ;-) + <slpz> pochu: I think the original defpager was launched by serverboot + <slpz> pochu: that could be the reason to have it static, like ext2fs + <slpz> and since there's no need to execute it again during the normal operation of the system, they probably decided to not create a dynamically linked version + <slpz> (but I'm just guessing) + <slpz> of perhaps they wanted to prevent mach-defpager from the need of reading libraries, since it's used when memory is really scarce (guessing again) diff --git a/open_issues/mig_error_reply.mdwn b/open_issues/mig_error_reply.mdwn new file mode 100644 index 00000000..21a5b217 --- /dev/null +++ b/open_issues/mig_error_reply.mdwn @@ -0,0 +1,68 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_mig]] + +\#hurd, freenode, 2010-05-19 + + <cfhammar> ugh, mig server stubs generated from *_reply.defs don't call the server functions when the reply is an error, since the message size is too small... + <cfhammar> term seems to get around it by turning of type checking + <cfhammar> s/of/off + <cfhammar> but streamio doesn't + <cfhammar> luckily the only other program that makes use of a *_reply.defs is crash, and crash_reply.defs' routines only return an error code so it isn't affected + <slpz> cfhammar: could you point me to a stub with that problem? + <cfhammar> slpz: trans/device_replyServer.c:_Xdevice_open_reply (in build dir) + <slpz> cfhammar: So, if I understand it correctly, the problem is that GNU Mach generated stub doesn't properly set the size of the message if there's an error in the function, thus the type checking in user generated stub discards the reply + <cfhammar> slpz: the size is correct, error messages contain just a return value + <cfhammar> slpz: it is the type checking that is at fault imho + <slpz> cfhammar: even when a server wants to return an error, the size of the message should be the same as the reply structure previously defined + <slpz> cfhammar: on the other hand, I can't understand why streamio is using device_open_request (async RPC) instead of device_open (sync RPC)... + <cfhammar> slpz: the server does not always know the proper size, e.g. when it doesn't understand the message + <slpz> cfhammar: what do you mean by "doesn't understand the message"? + <cfhammar> slpz: if it doesn't implement that interface or is the wrong type, etc. + <cfhammar> slpz: in that case the mig stub needs to send out a generic error reply + <cfhammar> slpz: i don't know why streamio uses it either + <slpz> cfhammar: OK, now I see your point. If the server answers with a generic error code (as MIG_*), device_open_reply will not be called, and device_open_request doesn't get an error. + <slpz> cfhammar: good catch :-) + <cfhammar> slpz: all errors are handled the same way, MIG_* is just an example of why it does so + <slpz> cfhammar: on an unrealted note, I think we should get rid of all asynchronous messages sent from the user to the kernel, since they aren't asynchronous except for sending the reply to a different port (the process is really done by the thread calling mach_msg) + <cfhammar> slpz: i'm not not all that familiar with the low-level parts of message passing so i can't really comment + <slpz> cfhammar: in that point I disagree. If the server function can understand the message (so there isn't a MIG_* error), it can send a reply message with the proper size + <cfhammar> slpz: it could, but what is the advantage if we still need to handle generic errors? + <cfhammar> slpz: "sending the reply to a different port", different from what? + <slpz> cfhammar: to differentiate between message marshalling errors and errors generated by the called function + <slpz> cfhammar: in a synchronous RPC, the same call to mach_msg will send the request and receive the reply by providing a mig generated reply port + <slpz> cfhammar: but in an asynchronous, the reply is received by a port previously generated by the function requesting the message + <cfhammar> slpz: ah, that's a clever optimization + <slpz> cfhammar: if the "asynchronous" message is sent to the kernel, the thread calling for mach_msg will execute the server's function, but the reply will be sent to one of these previously generated ports + <slpz> cfhammar: actually you have a synchronous operation replying to a different port. That doesn't make much sense to me :-) + <antrik> slpz: note that most kernel functions can be implemented by userspace servers, in which case they could be really async... + <cfhammar> slpz: not sure how differentiating mig errors from server errors is useful... + <slpz> antrik: define "most kernel functions" ;-) + <cfhammar> slpz: if nothing else kernel rpcs can be proxied, e.g. rpctrace + <slpz> cfhammar: well, think of device_open_request. If the result is not a mig error, you can still device_open_reply an expect it to properly process the return code from the message + <cfhammar> slpz: it should be able to handle all kinds of errors anyway, the result should be the same as with syncronous rpcs + <slpz> cfhammar: yes, you're right. User generated stub should be able to fill the reply with the error code and call to the reply function. + <slpz> cfhammar: Then someone needs to introduce some changes in MiG's magic... + <cfhammar> slpz: yes, a flag to generate reply side of an interface would be ideal + <cfhammar> slpz: then we could toss out *_reply.defs altogether + <slpz> cfhammar: well, that's a different change from what I was thinking + <cfhammar> slpz: how would you change it? + <slpz> cfhammar: just generating stubs which, in case of error, will properly call to the reply function with the error code in its arguments + <cfhammar> slpz: ah yes, i considered that as well, but i don't think mig can actually distinguish the error code from any other int argument + <cfhammar> slpz: i should double check it though + <slpz> cfhammar: I tag can be used to point to argument of this nature + <slpz> cfhammar: s/I/A/ + <cfhammar> slpz: oh, it already is tagged with retcode, intresting + <slpz> cfhammar: OMG, I'm thinking like MiG! ;-P + <cfhammar> slpz: is that a good or bad ; + <cfhammar> slpz: ;-) + <slpz> cfhammar: I don't know, but it's somewhat scary ;-) + <cfhammar> slpz: apparently retcode is only there for comatibility, mig just ignores it... diff --git a/open_issues/neals_hurd-misc_papers.mdwn b/open_issues/neals_hurd-misc_papers.mdwn new file mode 100644 index 00000000..7f4e1e3b --- /dev/null +++ b/open_issues/neals_hurd-misc_papers.mdwn @@ -0,0 +1,16 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_documentation]] + +<http://walfield.org/pub/people/neal/papers/hurd-misc/> + + <tschwinge> neal: We could put that into the wiki some day, I think. + <neal> sure diff --git a/open_issues/open_posix_test_suite.mdwn b/open_issues/open_posix_test_suite.mdwn new file mode 100644 index 00000000..089ea1b1 --- /dev/null +++ b/open_issues/open_posix_test_suite.mdwn @@ -0,0 +1,2715 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Open POSIX Test Suite"]] + +Here's a log of a [Open POSIX Test Suite](http://posixtest.sourceforge.net/) +run (get sources, `make`, inspect `logfile`); this is from 2009-07-27 HEAD +sources on a 2009-07-27 Debian GNU/Hurd system. + +The `logfile` has been post-processed with: + + $ sed ↩ + -e '/build: PASS$/d' ↩ + -e '/link: PASS$/d' ↩ + -e '/link: SKIP$/d' ↩ + -e '/execution: PASS$/d' + +The tests that failed as *INTERRUPTED* were hanging and have manually been +interrupted using `kill [PID]`. + + conformance/definitions/signal_h/16-1: build: FAILED: Compiler output: + conformance/definitions/signal_h/16-1.c:14: error: ‘SA_SIGINFO’ undeclared here (not in a function) + conformance/definitions/signal_h/16-1.c:15: error: ‘SA_NOCLDWAIT’ undeclared here (not in a function) + conformance/definitions/signal_h/26-1: build: FAILED: Compiler output: + conformance/definitions/signal_h/26-1.c:9: error: expected ‘)’ before ‘int’ + conformance/definitions/signal_h/26-1.c: In function ‘dummyfcn’: + conformance/definitions/signal_h/26-1.c:13: error: ‘pthread_kill_test’ undeclared (first use in this function) + conformance/definitions/signal_h/26-1.c:13: error: (Each undeclared identifier is reported only once + conformance/definitions/signal_h/26-1.c:13: error: for each function it appears in.) + conformance/definitions/signal_h/26-1.c:13: error: expected ‘;’ before ‘dummyvar’ + conformance/definitions/signal_h/26-1.c:14: error: ‘dummyvar’ undeclared (first use in this function) + conformance/definitions/signal_h/26-1.c:14: error: ‘pthread_kill’ undeclared (first use in this function) + conformance/interfaces/aio_cancel/3-1: build: FAILED: Compiler output: + conformance/interfaces/aio_cancel/3-1.c: In function ‘main’: + conformance/interfaces/aio_cancel/3-1.c:96: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/aio_cancel/3-1.c:96: error: (Each undeclared identifier is reported only once + conformance/interfaces/aio_cancel/3-1.c:96: error: for each function it appears in.) + conformance/interfaces/aio_cancel/3-1.c:97: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/aio_fsync/1-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/1-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/1-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/1-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_fsync/10-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/10-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/10-1.c:33: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/10-1.c:33: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_fsync/11-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/11-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/11-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/11-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_fsync/13-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/13-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/13-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/13-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_fsync/6-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/6-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/6-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/6-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_fsync/7-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_fsync/7-1.c: In function ‘main’: + conformance/interfaces/aio_fsync/7-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_fsync/7-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_read/12-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_read/12-1.c: In function ‘main’: + conformance/interfaces/aio_read/12-1.c:34: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_read/12-1.c:34: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_read/13-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_read/13-1.c: In function ‘main’: + conformance/interfaces/aio_read/13-1.c:33: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_read/13-1.c:33: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_read/14-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_read/14-1.c: In function ‘main’: + conformance/interfaces/aio_read/14-1.c:34: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_read/14-1.c:34: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_read/15-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_read/15-1.c: In function ‘main’: + conformance/interfaces/aio_read/15-1.c:30: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_read/15-1.c:30: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_read/6-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_read/6-1.c: In function ‘main’: + conformance/interfaces/aio_read/6-1.c:30: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_read/6-1.c:30: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_suspend/1-1: build: FAILED: Compiler output: + conformance/interfaces/aio_suspend/1-1.c: In function ‘main’: + conformance/interfaces/aio_suspend/1-1.c:120: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/1-1.c:120: error: (Each undeclared identifier is reported only once + conformance/interfaces/aio_suspend/1-1.c:120: error: for each function it appears in.) + conformance/interfaces/aio_suspend/1-1.c:126: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/2-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_suspend/2-1.c: In function ‘main’: + conformance/interfaces/aio_suspend/2-1.c:31: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_suspend/2-1.c:31: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_suspend/6-1: build: FAILED: Compiler output: + conformance/interfaces/aio_suspend/6-1.c: In function ‘main’: + conformance/interfaces/aio_suspend/6-1.c:116: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/6-1.c:116: error: (Each undeclared identifier is reported only once + conformance/interfaces/aio_suspend/6-1.c:116: error: for each function it appears in.) + conformance/interfaces/aio_suspend/6-1.c:122: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/7-1: build: FAILED: Compiler output: + conformance/interfaces/aio_suspend/7-1.c: In function ‘main’: + conformance/interfaces/aio_suspend/7-1.c:118: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/7-1.c:118: error: (Each undeclared identifier is reported only once + conformance/interfaces/aio_suspend/7-1.c:118: error: for each function it appears in.) + conformance/interfaces/aio_suspend/7-1.c:124: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/8-1: build: FAILED: Compiler output: + conformance/interfaces/aio_suspend/8-1.c: In function ‘main’: + conformance/interfaces/aio_suspend/8-1.c:121: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/aio_suspend/8-1.c:121: error: (Each undeclared identifier is reported only once + conformance/interfaces/aio_suspend/8-1.c:121: error: for each function it appears in.) + conformance/interfaces/aio_suspend/8-1.c:127: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/aio_write/10-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_write/10-1.c: In function ‘main’: + conformance/interfaces/aio_write/10-1.c:32: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_write/10-1.c:32: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_write/11-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_write/11-1.c: In function ‘main’: + conformance/interfaces/aio_write/11-1.c:32: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_write/11-1.c:32: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_write/12-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_write/12-1.c: In function ‘main’: + conformance/interfaces/aio_write/12-1.c:31: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_write/12-1.c:31: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_write/13-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_write/13-1.c: In function ‘main’: + conformance/interfaces/aio_write/13-1.c:30: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_write/13-1.c:30: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/aio_write/4-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/aio_write/4-1.c: In function ‘main’: + conformance/interfaces/aio_write/4-1.c:30: error: implicit declaration of function ‘exit’ + conformance/interfaces/aio_write/4-1.c:30: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/fork/2-1: build: FAILED: Compiler output: + conformance/interfaces/fork/2-1.c: In function ‘main’: + conformance/interfaces/fork/2-1.c:240: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/fork/2-1.c:240: error: (Each undeclared identifier is reported only once + conformance/interfaces/fork/2-1.c:240: error: for each function it appears in.) + conformance/interfaces/fork/2-1.c:241: error: ‘SA_NOCLDWAIT’ undeclared (first use in this function) + conformance/interfaces/lio_listio/1-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/1-1.c: In function ‘main’: + conformance/interfaces/lio_listio/1-1.c:110: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/1-1.c:110: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/1-1.c:110: error: for each function it appears in.) + conformance/interfaces/lio_listio/1-1.c:122: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/10-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/10-1.c: In function ‘main’: + conformance/interfaces/lio_listio/10-1.c:107: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/10-1.c:107: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/10-1.c:107: error: for each function it appears in.) + conformance/interfaces/lio_listio/10-1.c:119: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/11-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/11-1.c: In function ‘main’: + conformance/interfaces/lio_listio/11-1.c:111: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/11-1.c:111: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/11-1.c:111: error: for each function it appears in.) + conformance/interfaces/lio_listio/11-1.c:123: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/14-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/14-1.c: In function ‘main’: + conformance/interfaces/lio_listio/14-1.c:111: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/14-1.c:111: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/14-1.c:111: error: for each function it appears in.) + conformance/interfaces/lio_listio/14-1.c:123: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/15-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/15-1.c: In function ‘main’: + conformance/interfaces/lio_listio/15-1.c:111: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/15-1.c:111: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/15-1.c:111: error: for each function it appears in.) + conformance/interfaces/lio_listio/15-1.c:123: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/16-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/16-1.c: In function ‘main’: + conformance/interfaces/lio_listio/16-1.c:32: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/16-1.c:32: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/17-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/17-1.c: In function ‘main’: + conformance/interfaces/lio_listio/17-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/17-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/19-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/19-1.c: In function ‘main’: + conformance/interfaces/lio_listio/19-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/19-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/2-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/2-1.c: In function ‘main’: + conformance/interfaces/lio_listio/2-1.c:106: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/2-1.c:106: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/2-1.c:106: error: for each function it appears in.) + conformance/interfaces/lio_listio/2-1.c:118: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/20-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/20-1.c: In function ‘main’: + conformance/interfaces/lio_listio/20-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/20-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/21-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/21-1.c: In function ‘main’: + conformance/interfaces/lio_listio/21-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/21-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/22-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/22-1.c: In function ‘main’: + conformance/interfaces/lio_listio/22-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/22-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/23-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/23-1.c: In function ‘main’: + conformance/interfaces/lio_listio/23-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/23-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/24-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/24-1.c: In function ‘main’: + conformance/interfaces/lio_listio/24-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/24-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/25-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/lio_listio/25-1.c: In function ‘main’: + conformance/interfaces/lio_listio/25-1.c:19: error: implicit declaration of function ‘exit’ + conformance/interfaces/lio_listio/25-1.c:19: error: incompatible implicit declaration of built-in function ‘exit’ + conformance/interfaces/lio_listio/3-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/3-1.c: In function ‘main’: + conformance/interfaces/lio_listio/3-1.c:107: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/3-1.c:107: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/3-1.c:107: error: for each function it appears in.) + conformance/interfaces/lio_listio/3-1.c:119: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/4-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/4-1.c: In function ‘main’: + conformance/interfaces/lio_listio/4-1.c:114: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/4-1.c:114: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/4-1.c:114: error: for each function it appears in.) + conformance/interfaces/lio_listio/4-1.c:126: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/lio_listio/7-1: build: FAILED: Compiler output: + conformance/interfaces/lio_listio/7-1.c: In function ‘main’: + conformance/interfaces/lio_listio/7-1.c:113: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/lio_listio/7-1.c:113: error: (Each undeclared identifier is reported only once + conformance/interfaces/lio_listio/7-1.c:113: error: for each function it appears in.) + conformance/interfaces/lio_listio/7-1.c:125: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/mq_open/27-1: build: FAILED: Compiler output: + conformance/interfaces/mq_open/27-1.c: In function ‘main’: + conformance/interfaces/mq_open/27-1.c:27: error: ‘PATH_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_open/27-1.c:27: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_open/27-1.c:27: error: for each function it appears in.) + cc1: warnings being treated as errors + conformance/interfaces/mq_open/27-1.c:27: error: unused variable ‘qname’ + conformance/interfaces/mq_send/13-1: build: FAILED: Compiler output: + conformance/interfaces/mq_send/13-1.c:30: error: ‘MQ_PRIO_MAX’ undeclared here (not in a function) + conformance/interfaces/mq_send/4-1: build: FAILED: Compiler output: + conformance/interfaces/mq_send/4-1.c: In function ‘main’: + conformance/interfaces/mq_send/4-1.c:41: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_send/4-1.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_send/4-1.c:41: error: for each function it appears in.) + conformance/interfaces/mq_send/4-2: build: FAILED: Compiler output: + conformance/interfaces/mq_send/4-2.c: In function ‘main’: + conformance/interfaces/mq_send/4-2.c:41: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_send/4-2.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_send/4-2.c:41: error: for each function it appears in.) + conformance/interfaces/mq_send/4-3: build: FAILED: Compiler output: + conformance/interfaces/mq_send/4-3.c: In function ‘main’: + conformance/interfaces/mq_send/4-3.c:51: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_send/4-3.c:51: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_send/4-3.c:51: error: for each function it appears in.) + conformance/interfaces/mq_send/7-1: build: FAILED: Compiler output: + conformance/interfaces/mq_send/7-1.c: In function ‘main’: + conformance/interfaces/mq_send/7-1.c:60: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_send/7-1.c:60: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_send/7-1.c:60: error: for each function it appears in.) + conformance/interfaces/mq_timedsend/13-1: build: FAILED: Compiler output: + conformance/interfaces/mq_timedsend/13-1.c:31: error: ‘MQ_PRIO_MAX’ undeclared here (not in a function) + conformance/interfaces/mq_timedsend/4-1: build: FAILED: Compiler output: + conformance/interfaces/mq_timedsend/4-1.c: In function ‘main’: + conformance/interfaces/mq_timedsend/4-1.c:45: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_timedsend/4-1.c:45: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_timedsend/4-1.c:45: error: for each function it appears in.) + conformance/interfaces/mq_timedsend/4-2: build: FAILED: Compiler output: + conformance/interfaces/mq_timedsend/4-2.c: In function ‘main’: + conformance/interfaces/mq_timedsend/4-2.c:45: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_timedsend/4-2.c:45: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_timedsend/4-2.c:45: error: for each function it appears in.) + conformance/interfaces/mq_timedsend/4-3: build: FAILED: Compiler output: + conformance/interfaces/mq_timedsend/4-3.c: In function ‘main’: + conformance/interfaces/mq_timedsend/4-3.c:55: error: ‘MQ_PRIO_MAX’ undeclared (first use in this function) + conformance/interfaces/mq_timedsend/4-3.c:55: error: (Each undeclared identifier is reported only once + conformance/interfaces/mq_timedsend/4-3.c:55: error: for each function it appears in.) + conformance/interfaces/pthread_attr_getstack/1-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_getstack/1-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_getstack/1-1.c:54: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_getstack/1-1.c:54: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_getstack/1-1.c:54: error: for each function it appears in.) + conformance/interfaces/pthread_attr_getstacksize/1-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_getstacksize/1-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_getstacksize/1-1.c:53: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_getstacksize/1-1.c:53: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_getstacksize/1-1.c:53: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstack/1-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstack/1-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstack/1-1.c:63: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstack/1-1.c:63: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstack/1-1.c:63: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstack/2-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstack/2-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstack/2-1.c:90: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstack/2-1.c:90: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstack/2-1.c:90: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstack/4-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstack/4-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstack/4-1.c:73: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstack/4-1.c:73: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstack/4-1.c:73: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstack/6-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstack/6-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstack/6-1.c:59: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstack/6-1.c:59: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstack/6-1.c:59: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstack/7-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstack/7-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstack/7-1.c:60: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstack/7-1.c:60: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstack/7-1.c:60: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstacksize/1-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstacksize/1-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstacksize/1-1.c:41: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstacksize/1-1.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstacksize/1-1.c:41: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstacksize/2-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstacksize/2-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstacksize/2-1.c:79: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstacksize/2-1.c:79: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstacksize/2-1.c:79: error: for each function it appears in.) + conformance/interfaces/pthread_attr_setstacksize/4-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_attr_setstacksize/4-1.c: In function ‘main’: + conformance/interfaces/pthread_attr_setstacksize/4-1.c:50: error: ‘PTHREAD_STACK_MIN’ undeclared (first use in this function) + conformance/interfaces/pthread_attr_setstacksize/4-1.c:50: error: (Each undeclared identifier is reported only once + conformance/interfaces/pthread_attr_setstacksize/4-1.c:50: error: for each function it appears in.) + conformance/interfaces/pthread_key_create/speculative/5-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_key_create/speculative/5-1.c:37: error: ‘PTHREAD_KEYS_MAX’ undeclared here (not in a function) + conformance/interfaces/pthread_once/3-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_once/3-1.c: In function ‘main’: + conformance/interfaces/pthread_once/3-1.c:71: error: expected expression before ‘{’ token + conformance/interfaces/pthread_once/6-1: build: FAILED: Compiler output: + conformance/interfaces/pthread_once/6-1.c: In function ‘test’: + conformance/interfaces/pthread_once/6-1.c:199: error: expected expression before ‘{’ token + conformance/interfaces/sched_yield/1-1: build: FAILED: Compiler output: + cc1: warnings being treated as errors + conformance/interfaces/sched_yield/1-1.c: In function ‘set_process_affinity’: + conformance/interfaces/sched_yield/1-1.c:87: error: implicit declaration of function ‘__CPU_ZERO_S’ + conformance/interfaces/sched_yield/1-1.c:89: error: implicit declaration of function ‘__CPU_SET_S’ + conformance/interfaces/sched_yield/1-1.c: In function ‘set_thread_affinity’: + conformance/interfaces/sched_yield/1-1.c:119: error: implicit declaration of function ‘pthread_setaffinity_np’ + conformance/interfaces/sched_yield/1-1.c: In function ‘runner’: + conformance/interfaces/sched_yield/1-1.c:136: error: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘pthread_t’ + conformance/interfaces/sched_yield/1-1.c: In function ‘busy_thread’: + conformance/interfaces/sched_yield/1-1.c:159: error: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘pthread_t’ + conformance/interfaces/sem_init/6-1: build: FAILED: Compiler output: + conformance/interfaces/sem_init/6-1.c: In function ‘main’: + conformance/interfaces/sem_init/6-1.c:29: error: ‘SEM_VALUE_MAX’ undeclared (first use in this function) + conformance/interfaces/sem_init/6-1.c:29: error: (Each undeclared identifier is reported only once + conformance/interfaces/sem_init/6-1.c:29: error: for each function it appears in.) + conformance/interfaces/sem_open/5-1: build: FAILED: Compiler output: + conformance/interfaces/sem_open/5-1.c: In function ‘main’: + conformance/interfaces/sem_open/5-1.c:32: error: ‘SEM_VALUE_MAX’ undeclared (first use in this function) + conformance/interfaces/sem_open/5-1.c:32: error: (Each undeclared identifier is reported only once + conformance/interfaces/sem_open/5-1.c:32: error: for each function it appears in.) + conformance/interfaces/sigaction/10-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/10-1.c: In function ‘main’: + conformance/interfaces/sigaction/10-1.c:41: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/10-1.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/10-1.c:41: error: for each function it appears in.) + conformance/interfaces/sigaction/11-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/11-1.c: In function ‘main’: + conformance/interfaces/sigaction/11-1.c:50: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/11-1.c:50: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/11-1.c:50: error: for each function it appears in.) + conformance/interfaces/sigaction/19-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-1.c: In function ‘main’: + conformance/interfaces/sigaction/19-1.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-1.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-1.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-10: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-10.c: In function ‘main’: + conformance/interfaces/sigaction/19-10.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-10.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-10.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-11: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-11.c: In function ‘main’: + conformance/interfaces/sigaction/19-11.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-11.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-11.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-12: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-12.c: In function ‘main’: + conformance/interfaces/sigaction/19-12.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-12.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-12.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-13: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-13.c: In function ‘main’: + conformance/interfaces/sigaction/19-13.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-13.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-13.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-14: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-14.c: In function ‘main’: + conformance/interfaces/sigaction/19-14.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-14.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-14.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-15: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-15.c: In function ‘main’: + conformance/interfaces/sigaction/19-15.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-15.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-15.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-16: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-16.c: In function ‘main’: + conformance/interfaces/sigaction/19-16.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-16.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-16.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-17: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-17.c: In function ‘main’: + conformance/interfaces/sigaction/19-17.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-17.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-17.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-18: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-18.c: In function ‘main’: + conformance/interfaces/sigaction/19-18.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-18.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-18.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-19: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-19.c: In function ‘main’: + conformance/interfaces/sigaction/19-19.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-19.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-19.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-2: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-2.c: In function ‘main’: + conformance/interfaces/sigaction/19-2.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-2.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-2.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-20: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-20.c: In function ‘main’: + conformance/interfaces/sigaction/19-20.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-20.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-20.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-21: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-21.c: In function ‘main’: + conformance/interfaces/sigaction/19-21.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-21.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-21.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-22: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-22.c: In function ‘main’: + conformance/interfaces/sigaction/19-22.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-22.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-22.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-23: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-23.c: In function ‘main’: + conformance/interfaces/sigaction/19-23.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-23.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-23.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-24: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-24.c: In function ‘main’: + conformance/interfaces/sigaction/19-24.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-24.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-24.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-25: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-25.c: In function ‘main’: + conformance/interfaces/sigaction/19-25.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-25.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-25.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-26: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-26.c: In function ‘main’: + conformance/interfaces/sigaction/19-26.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-26.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-26.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-3: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-3.c: In function ‘main’: + conformance/interfaces/sigaction/19-3.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-3.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-3.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-4: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-4.c: In function ‘main’: + conformance/interfaces/sigaction/19-4.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-4.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-4.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-5: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-5.c: In function ‘main’: + conformance/interfaces/sigaction/19-5.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-5.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-5.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-6: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-6.c: In function ‘main’: + conformance/interfaces/sigaction/19-6.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-6.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-6.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-7: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-7.c: In function ‘main’: + conformance/interfaces/sigaction/19-7.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-7.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-7.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-8: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-8.c: In function ‘main’: + conformance/interfaces/sigaction/19-8.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-8.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-8.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/19-9: build: FAILED: Compiler output: + conformance/interfaces/sigaction/19-9.c: In function ‘main’: + conformance/interfaces/sigaction/19-9.c:117: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/19-9.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/19-9.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/21-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/21-1.c: In function ‘main’: + conformance/interfaces/sigaction/21-1.c:36: error: ‘SA_NOCLDWAIT’ undeclared (first use in this function) + conformance/interfaces/sigaction/21-1.c:36: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/21-1.c:36: error: for each function it appears in.) + conformance/interfaces/sigaction/29-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/29-1.c: In function ‘handler’: + conformance/interfaces/sigaction/29-1.c:95: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigaction/29-1.c:95: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/29-1.c:95: error: for each function it appears in.) + conformance/interfaces/sigaction/29-1.c: In function ‘main’: + conformance/interfaces/sigaction/29-1.c:133: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/29-1.c:145: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigaction/30-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/30-1.c: In function ‘main’: + conformance/interfaces/sigaction/30-1.c:117: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigaction/30-1.c:117: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/30-1.c:117: error: for each function it appears in.) + conformance/interfaces/sigaction/6-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-1.c: In function ‘main’: + conformance/interfaces/sigaction/6-1.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-1.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-1.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-10: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-10.c: In function ‘main’: + conformance/interfaces/sigaction/6-10.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-10.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-10.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-11: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-11.c: In function ‘main’: + conformance/interfaces/sigaction/6-11.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-11.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-11.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-12: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-12.c: In function ‘main’: + conformance/interfaces/sigaction/6-12.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-12.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-12.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-13: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-13.c: In function ‘main’: + conformance/interfaces/sigaction/6-13.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-13.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-13.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-14: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-14.c: In function ‘main’: + conformance/interfaces/sigaction/6-14.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-14.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-14.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-15: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-15.c: In function ‘main’: + conformance/interfaces/sigaction/6-15.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-15.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-15.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-16: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-16.c: In function ‘main’: + conformance/interfaces/sigaction/6-16.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-16.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-16.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-17: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-17.c: In function ‘main’: + conformance/interfaces/sigaction/6-17.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-17.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-17.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-18: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-18.c: In function ‘main’: + conformance/interfaces/sigaction/6-18.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-18.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-18.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-19: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-19.c: In function ‘main’: + conformance/interfaces/sigaction/6-19.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-19.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-19.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-2: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-2.c: In function ‘main’: + conformance/interfaces/sigaction/6-2.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-2.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-2.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-20: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-20.c: In function ‘main’: + conformance/interfaces/sigaction/6-20.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-20.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-20.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-21: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-21.c: In function ‘main’: + conformance/interfaces/sigaction/6-21.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-21.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-21.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-22: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-22.c: In function ‘main’: + conformance/interfaces/sigaction/6-22.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-22.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-22.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-23: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-23.c: In function ‘main’: + conformance/interfaces/sigaction/6-23.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-23.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-23.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-24: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-24.c: In function ‘main’: + conformance/interfaces/sigaction/6-24.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-24.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-24.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-25: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-25.c: In function ‘main’: + conformance/interfaces/sigaction/6-25.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-25.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-25.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-26: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-26.c: In function ‘main’: + conformance/interfaces/sigaction/6-26.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-26.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-26.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-3: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-3.c: In function ‘main’: + conformance/interfaces/sigaction/6-3.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-3.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-3.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-4: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-4.c: In function ‘main’: + conformance/interfaces/sigaction/6-4.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-4.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-4.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-5: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-5.c: In function ‘main’: + conformance/interfaces/sigaction/6-5.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-5.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-5.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-6: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-6.c: In function ‘main’: + conformance/interfaces/sigaction/6-6.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-6.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-6.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-7: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-7.c: In function ‘main’: + conformance/interfaces/sigaction/6-7.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-7.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-7.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-8: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-8.c: In function ‘main’: + conformance/interfaces/sigaction/6-8.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-8.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-8.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/6-9: build: FAILED: Compiler output: + conformance/interfaces/sigaction/6-9.c: In function ‘main’: + conformance/interfaces/sigaction/6-9.c:34: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/6-9.c:34: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/6-9.c:34: error: for each function it appears in.) + conformance/interfaces/sigaction/9-1: build: FAILED: Compiler output: + conformance/interfaces/sigaction/9-1.c: In function ‘main’: + conformance/interfaces/sigaction/9-1.c:49: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigaction/9-1.c:49: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigaction/9-1.c:49: error: for each function it appears in.) + conformance/interfaces/sigqueue/1-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/1-1.c: In function ‘myhandler’: + conformance/interfaces/sigqueue/1-1.c:33: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/1-1.c:33: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/1-1.c:33: error: for each function it appears in.) + conformance/interfaces/sigqueue/1-1.c: In function ‘main’: + conformance/interfaces/sigqueue/1-1.c:46: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/1-1.c:49: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/4-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/4-1.c: In function ‘main’: + conformance/interfaces/sigqueue/4-1.c:45: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/4-1.c:45: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/4-1.c:45: error: for each function it appears in.) + conformance/interfaces/sigqueue/4-1.c:48: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/5-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/5-1.c: In function ‘main’: + conformance/interfaces/sigqueue/5-1.c:48: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/5-1.c:48: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/5-1.c:48: error: for each function it appears in.) + conformance/interfaces/sigqueue/6-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/6-1.c: In function ‘main’: + conformance/interfaces/sigqueue/6-1.c:55: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/6-1.c:55: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/6-1.c:55: error: for each function it appears in.) + conformance/interfaces/sigqueue/6-1.c:58: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/7-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/7-1.c: In function ‘main’: + conformance/interfaces/sigqueue/7-1.c:52: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/7-1.c:52: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/7-1.c:52: error: for each function it appears in.) + conformance/interfaces/sigqueue/7-1.c:58: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigqueue/7-1.c:58: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/8-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/8-1.c: In function ‘main’: + conformance/interfaces/sigqueue/8-1.c:46: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/8-1.c:46: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/8-1.c:46: error: for each function it appears in.) + conformance/interfaces/sigqueue/8-1.c:49: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigqueue/9-1: build: FAILED: Compiler output: + conformance/interfaces/sigqueue/9-1.c: In function ‘main’: + conformance/interfaces/sigqueue/9-1.c:46: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigqueue/9-1.c:46: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigqueue/9-1.c:46: error: for each function it appears in.) + conformance/interfaces/sigqueue/9-1.c:49: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigwait/2-1: build: FAILED: Compiler output: + conformance/interfaces/sigwait/2-1.c: In function ‘main’: + conformance/interfaces/sigwait/2-1.c:45: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigwait/2-1.c:45: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwait/2-1.c:45: error: for each function it appears in.) + conformance/interfaces/sigwait/7-1: build: FAILED: Compiler output: + conformance/interfaces/sigwait/7-1.c: In function ‘main’: + conformance/interfaces/sigwait/7-1.c:114: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigwait/7-1.c:114: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwait/7-1.c:114: error: for each function it appears in.) + conformance/interfaces/sigwait/7-1.c:114: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/2-1: build: FAILED: Compiler output: + conformance/interfaces/sigwaitinfo/2-1.c: In function ‘main’: + conformance/interfaces/sigwaitinfo/2-1.c:44: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/2-1.c:44: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwaitinfo/2-1.c:44: error: for each function it appears in.) + conformance/interfaces/sigwaitinfo/2-1.c:49: error: ‘SIGRTMAX’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/2-1.c:49: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/5-1: build: FAILED: Compiler output: + conformance/interfaces/sigwaitinfo/5-1.c: In function ‘main’: + conformance/interfaces/sigwaitinfo/5-1.c:41: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/5-1.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwaitinfo/5-1.c:41: error: for each function it appears in.) + conformance/interfaces/sigwaitinfo/6-1: build: FAILED: Compiler output: + conformance/interfaces/sigwaitinfo/6-1.c: In function ‘main’: + conformance/interfaces/sigwaitinfo/6-1.c:41: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/6-1.c:41: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwaitinfo/6-1.c:41: error: for each function it appears in.) + conformance/interfaces/sigwaitinfo/7-1: build: FAILED: Compiler output: + conformance/interfaces/sigwaitinfo/7-1.c: In function ‘main’: + conformance/interfaces/sigwaitinfo/7-1.c:48: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/7-1.c:48: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwaitinfo/7-1.c:48: error: for each function it appears in.) + conformance/interfaces/sigwaitinfo/7-1.c:51: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/8-1: build: FAILED: Compiler output: + conformance/interfaces/sigwaitinfo/8-1.c: In function ‘main’: + conformance/interfaces/sigwaitinfo/8-1.c:47: error: ‘SA_SIGINFO’ undeclared (first use in this function) + conformance/interfaces/sigwaitinfo/8-1.c:47: error: (Each undeclared identifier is reported only once + conformance/interfaces/sigwaitinfo/8-1.c:47: error: for each function it appears in.) + conformance/interfaces/sigwaitinfo/8-1.c:50: error: ‘SIGRTMIN’ undeclared (first use in this function) + conformance/definitions/mqueue_h/1-1: execution: UNTESTED: Output: + Not Implemented! + conformance/definitions/mqueue_h/10-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/11-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/2-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/3-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/4-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/5-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/6-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/7-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/8-1: execution: UNTESTED: Output: + Test not implemented! + conformance/definitions/mqueue_h/9-1: execution: UNTESTED: Output: + Test not implemented! + conformance/interfaces/aio_cancel/1-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/10-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/2-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/4-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/6-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/7-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/8-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_cancel/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_error/1-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_error/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_error/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/12-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/14-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/4-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/4-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/8-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/8-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/8-3: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/8-4: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_fsync/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/1-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/10-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/11-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/11-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/3-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/4-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/7-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/8-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_read/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_return/1-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_return/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_return/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_return/3-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_return/4-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_suspend/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_suspend/4-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_suspend/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_suspend/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/1-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/1-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/2-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/3-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/6-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/7-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/8-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/8-2: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/aio_write/9-2: execution: UNSUPPORTED: Output: + conformance/interfaces/clock_getcpuclockid/1-1: execution: UNSUPPORTED: Output: + _POSIX_CPUTIME unsupported + conformance/interfaces/clock_getcpuclockid/2-1: execution: UNSUPPORTED: Output: + _POSIX_CPUTIME unsupported + conformance/interfaces/clock_getres/3-1: execution: FAILED: Output: + clock_getres() failed + Test FAILED + conformance/interfaces/clock_getres/7-1: execution: UNSUPPORTED: Output: + _POSIX_CPUTIME not supported + conformance/interfaces/clock_getres/8-1: execution: UNSUPPORTED: Output: + _POSIX_THREAD_CPUTIME not supported + conformance/interfaces/clock_gettime/3-1: execution: UNSUPPORTED: Output: + CLOCK_MONOTONIC unsupported + conformance/interfaces/clock_gettime/4-1: execution: UNSUPPORTED: Output: + _POSIX_CPUTIME unsupported + conformance/interfaces/clock_nanosleep/10-1: execution: FAILED: Output: + In handler + errno != EINTR + Test FAILED + conformance/interfaces/clock_nanosleep/9-1: execution: FAILED: Output: + In handler + clock_nanosleep() did not return EINTR + Child did not exit normally. + Test FAILED + conformance/interfaces/clock_settime/1-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/19-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/4-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/4-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/clock_settime/5-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/5-2: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/7-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/7-2: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/8-1: execution: UNTESTED: Output: + Run this test as ROOT, not as a Regular User + conformance/interfaces/clock_settime/speculative/4-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/clock_settime/speculative/4-4: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/fork/1-1: execution: UNRESOLVED: Output: + [02:46:23]Test conformance/interfaces/fork/1-1.c unresolved: got 1073741869 (Operation not supported) on line 115 (Failed to open the semaphore) + [02:46:23]Test conformance/interfaces/fork/1-1.c unresolved: got 1073741869 (Operation not supported) on line 115 (Failed to open the semaphore) + conformance/interfaces/fork/11-1: execution: INTERRUPTED: Output: + conformance/interfaces/fork/12-1: execution: FAILED: Output: + [09:57:13]SIGUSR1 and SIGUSR2 are pending, we can fork + [09:57:13]SIGUSR1 and SIGUSR2 are blocked in child + [09:57:13]Test conformance/interfaces/fork/12-1.c FAILED: The new process was created with SIGUSR1 pending + [09:57:13]SIGUSR1 and SIGUSR2 are pending, we can fork + [09:57:13]Test conformance/interfaces/fork/12-1.c FAILED: Child exited abnormally + conformance/interfaces/fork/13-1: execution: UNRESOLVED: Output: + [09:57:14]Test conformance/interfaces/fork/13-1.c unresolved: got 1073741902 (Function not implemented) on line 117 (Failed to set interval timer for ITIMER_VIRTUAL) + conformance/interfaces/fork/14-1: execution: UNRESOLVED: Output: + [09:57:14]Test conformance/interfaces/fork/14-1.c unresolved: got 1073741869 (Operation not supported) on line 100 (Failed to create the named semaphore) + conformance/interfaces/fork/17-1: execution: UNRESOLVED: Output: + [09:57:15]Test conformance/interfaces/fork/17-1.c unresolved: got 1073741902 (Function not implemented) on line 103 (Failed to get max priority value) + conformance/interfaces/fork/17-2: execution: UNRESOLVED: Output: + [09:57:15]Test conformance/interfaces/fork/17-2.c unresolved: got 1073741902 (Function not implemented) on line 103 (Failed to get max priority value) + conformance/interfaces/fork/18-1: execution: UNRESOLVED: Output: + [09:57:16]Test conformance/interfaces/fork/18-1.c unresolved: got 1073741902 (Function not implemented) on line 128 (Failed to create a timer) + conformance/interfaces/fork/19-1: execution: UNRESOLVED: Output: + [09:57:16]Test conformance/interfaces/fork/19-1.c unresolved: got 1073741902 (Function not implemented) on line 114 (Failed to create the message queue descriptor) + conformance/interfaces/fork/21-1: execution: UNRESOLVED: Output: + [09:57:17]Test conformance/interfaces/fork/21-1.c unresolved: got 1073741869 (Operation not supported) on line 128 (Failed to open the semaphore) + conformance/interfaces/fork/22-1: execution: UNTESTED: Output: + [09:57:17]File conformance/interfaces/fork/22-1.c cannot test: The testcase needs CPUTIME or THREAD_CPUTIME support + conformance/interfaces/fork/8-1: execution: FAILED: Output: + [09:57:20]Test conformance/interfaces/fork/8-1.c FAILED: The process is created with non-zero tms_cutime or tms_cstime + conformance/interfaces/fsync/7-1: execution: FAILED: Output: + fsync/7-1.c Test Fail: Expect EINVAL, get: (ipc/mig) bad request message ID + conformance/interfaces/lio_listio/12-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/13-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/18-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/5-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/6-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/8-1: execution: UNSUPPORTED: Output: + conformance/interfaces/lio_listio/9-1: execution: UNSUPPORTED: Output: + conformance/interfaces/mlock/10-1: execution: UNRESOLVED: Output: + You don't have permission to lock your address space. + Try to rerun this test as root. + conformance/interfaces/mlock/5-1: execution: UNRESOLVED: Output: + You don't have permission to lock your address space. + Try to rerun this test as root. + conformance/interfaces/mlock/8-1: execution: UNRESOLVED: Output: + You don't have permission to lock your address space. + Try to rerun this test as root. + conformance/interfaces/mlockall/13-1: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/mlockall/13-2: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/mlockall/3-6: execution: UNRESOLVED: Output: + An error occurs when calling mlockall(): Function not implemented + conformance/interfaces/mlockall/3-7: execution: UNRESOLVED: Output: + An error occurs when calling mlockall(): Function not implemented + conformance/interfaces/mlockall/8-1: execution: UNRESOLVED: Output: + Unexpected error: Function not implemented + conformance/interfaces/mlockall/speculative/15-1: execution: UNRESOLVED: Output: + Unexpected error: Function not implemented + conformance/interfaces/mmap/11-4: execution: FAILED: Output: + pa: 0x28000 + pa_2: 0x29000 + Test Fail: mmap/11-4.c Modification of the partial page at the end of an object is written out + conformance/interfaces/mmap/11-5: execution: FAILED: Output: + Test Fail: mmap/11-5.c Modification of the partial page at the end of an object is written out + conformance/interfaces/mmap/13-1: execution: FAILED: Output: + Time before write(): 1248767904 + Time before mmap(): 1248767905 + Time before munmap(): 1248767906 + atime1: 1248767904, atime2: 1248767904, atime3: 1248767904 + Test Fail mmap/13-1.c st_atime did not update properly + conformance/interfaces/mmap/14-1: execution: FAILED: Output: + Time before write(): 1248767907 + Time before mmap(): 1248767908 + Time before write reference: 1248767909 + Time before msync(): 1248767910 + ctime1: 1248767909, ctime2: 1248767909 + mtime1: 1248767909, mtime2: 1248767909 + Test Fail mmap/14-1.c st_ctime and st_mtime were not updated properly + conformance/interfaces/mmap/18-1: execution: UNRESOLVED: Output: + mmap/18-1.c Error at mlockall(): Function not implemented + conformance/interfaces/mmap/21-1: execution: FAILED: Output: + Test FAIL + +Kernel panic [[!tag open_issue_gnumach]] (at conformance/interfaces/mmap/24-1): + + Assertion `(object == VM_OBJECT_NULL) || (object->ref_count > 0) || ((object->paging_in_progress != 0) && internal)' failed in file "../gnumach-1-branch-Xen-branch/vm/vm_object.c", line 2087 + Kernel Breakpoint trap, eip 0x20020a77 + Stopped at 0x20020a76: int $3 + db> trace + 0x20020a76(2006abc1,20067354,2006708c,827,2e4e5514) + 0x20020ace(20067354,2006708c,827,2001c900,2e3b54f4) + 0x20035ef2(2e4e5514,1000,0,200194c0,2e3b54f4) + 0x2003929f(2e3b4d64,2fc6ff9c,400,0,1) + 0x200577ea(1,15ff998,400,0,1) + 0x20006838(1,15ff998,400,0,1) + >>>>> user space <<<<< + + $ addr2line -i -f -e /boot/gnumach-xen 0x20020a76 0x20020ace 0x20035ef2 0x2003929f 0x200577ea 0x20006838 + Debugger + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/debug.c:105 + Assert + ??:0 + vm_object_enter + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/vm/vm_object.c:2109 + vm_map + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/vm/vm_user.c:326 + syscall_vm_map + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/ipc_mig.c:657 + mach_call_call + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/i386/i386/locore.S:1083 + +Disable the panic-causing test (conformance/interfaces/mmap/24-1) and restart: + + [...] + conformance/interfaces/mmap/24-2: execution: INTERRUPTED: Output: + conformance/interfaces/mmap/27-1: execution: UNTESTED: Output: + Test Untested: MAP_FIXED defined + conformance/interfaces/mmap/28-1: execution: FAILED: Output: + Test Fail: mmap/28-1.c Got no error at mmap() + conformance/interfaces/mmap/31-1: execution: FAILED: Output: + Test FAIL: expect EOVERFLOW but get other error: Cannot allocate memory + off: fffff000, len: fffff000 + conformance/interfaces/mmap/6-4: execution: FAILED: Output: + Test Fail: Did not get EACCES as expected + conformance/interfaces/mmap/6-6: execution: FAILED: Output: + Test Fail: Did not get EACCES as expected + conformance/interfaces/mmap/7-1: execution: UNRESOLVED: Output: + mmap/7-1.c Error at msync(): Error in unknown error system: FFFFFFFF + conformance/interfaces/mmap/7-2: execution: UNRESOLVED: Output: + mmap/7-2.c Error at msync(): Error in unknown error system: FFFFFFFF + conformance/interfaces/mq_close/1-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_close/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_close 2-1: mq_open: Function not implemented + unexpected error: mq_close 2-1: read: EOF + conformance/interfaces/mq_close/3-1: execution: UNRESOLVED: Output: + unexpected error: mq_close 3-1: mq_open: Function not implemented + conformance/interfaces/mq_close/3-2: execution: FAILED: Output: + errno != EBADF on invalid descriptor + Test FAILED + conformance/interfaces/mq_close/3-3: execution: FAILED: Output: + errno != EBADF on invalid descriptor + Test FAILED + conformance/interfaces/mq_close/4-1: execution: UNRESOLVED: Output: + unexpected error: mq_close 4-1: mq_open: Function not implemented + conformance/interfaces/mq_close/5-1: execution: UNTESTED: Output: + Functionality of using mqdes after mq_close() and before + mq_open() will not be tested as POSIX says this is undefined. + conformance/interfaces/mq_getattr/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_getattr 2-1: mq_open(): Function not implemented + conformance/interfaces/mq_getattr/2-2: execution: UNRESOLVED: Output: + unexpected error: mq_getattr 2-2: mq_open(): Function not implemented + conformance/interfaces/mq_getattr/3-1: execution: UNRESOLVED: Output: + unexpected error: mq_getattr 3-1: mq_open(): Function not implemented + conformance/interfaces/mq_getattr/4-1: execution: UNRESOLVED: Output: + unexpected error: mq_getattr 4-1: mq_open(): Function not implemented + conformance/interfaces/mq_getattr/speculative/7-1: execution: UNRESOLVED: Output: + unexpected error: mq_getattr 7-1: mq_open(): Function not implemented + conformance/interfaces/mq_notify/1-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 1-1: mq_open: Function not implemented + conformance/interfaces/mq_notify/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 2-1: mq_open: Function not implemented + conformance/interfaces/mq_notify/3-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 3-1: mq_open: Function not implemented + conformance/interfaces/mq_notify/4-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 4-1: mq_open: Function not implemented + conformance/interfaces/mq_notify/5-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 5-1: mq_open: Function not implemented + conformance/interfaces/mq_notify/8-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 8-1: mq_open(): Function not implemented + conformance/interfaces/mq_notify/9-1: execution: UNRESOLVED: Output: + unexpected error: mq_notify 9-1: mq_open: Function not implemented + conformance/interfaces/mq_open/1-1: execution: FAILED: Output: + mq_open() did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/10-1: execution: UNTESTED: Output: + Will not test the user ID and group ID of a created + message queue as we would need multiple users and + groups on the system to test. + Will not test the file permissions as testing would + be implementation defined. + conformance/interfaces/mq_open/11-1: execution: FAILED: Output: + mq_open() did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/12-1: execution: FAILED: Output: + mq_open() did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/13-1: execution: FAILED: Output: + mq_open() did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/14-1: execution: UNTESTED: Output: + Will not test calling process privileges on name + as POSIX does not define when this error occurs. + conformance/interfaces/mq_open/15-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/16-1: execution: FAILED: Output: + Test FAILED - mq_open() never succeeded + conformance/interfaces/mq_open/17-1: execution: UNTESTED: Output: + Will not test setting O_EXCL without O_CREAT because + results are undefined. + conformance/interfaces/mq_open/18-1: execution: FAILED: Output: + mq_open() did not return success w/O_NONBLOCK set: Function not implemented + Test FAILED + conformance/interfaces/mq_open/19-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/2-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/20-1: execution: FAILED: Output: + mq_open() did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/22-1: execution: UNTESTED: Output: + Will not test returning EACCESS when privileges are denied + as POSIX does not define when this error occurs. + conformance/interfaces/mq_open/23-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/24-1: execution: UNTESTED: Output: + Will not test mq_open() being interrupted as it is + not possible to predictably interrupt an mq_open(). + conformance/interfaces/mq_open/25-1: execution: UNTESTED: Output: + Will not test mq_open() failing with EINVAL if mq_open() + is not supported for the name parameter as + unsupported names are implementation defined. + conformance/interfaces/mq_open/25-2: execution: FAILED: Output: + errno != EINVAL for mq_maxmsg 0 + errno != EINVAL for mq_maxmsg -1 + errno != EINVAL for mq_maxmsg -2147483648 + errno != EINVAL for mq_msgsize 0 + errno != EINVAL for mq_msgsize -1 + errno != EINVAL for mq_msgsize -2147483648 + Test FAILED + conformance/interfaces/mq_open/27-2: execution: FAILED: Output: + errno != ENAMETOOLONG + Test FAILED + conformance/interfaces/mq_open/28-1: execution: UNTESTED: Output: + Will not test returning with ENFILE if the system has + too many message queues as this is beyond this + test's domain. + conformance/interfaces/mq_open/29-1: execution: FAILED: Output: + errno != ENOENT + Test FAILED + conformance/interfaces/mq_open/30-1: execution: UNTESTED: Output: + Will not test mq_open() failing with ENOSPC when there + is not enough space to create the message queue + as system space cannot be controlled from this test. + conformance/interfaces/mq_open/4-1: execution: UNTESTED: Output: + Will not test that {OPEN_MAX} file and message queues can + be opened as we cannot determine at run-time if a given + implementation is implemented with a file descriptor. + conformance/interfaces/mq_open/7-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/7-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/7-3: execution: FAILED: Output: + mq_open() for read-only queue did not return success: Function not implemented + Test FAILED + conformance/interfaces/mq_open/8-1: execution: UNRESOLVED: Output: + mq_open() for write-only queue did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/8-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/9-1: execution: UNRESOLVED: Output: + mq_open() did not return success on read-write queue: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/9-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_open/speculative/26-1: execution: FAILED: Output: + mq_open() failed before expected + errno != EMFILE on > _POSIX_OPEN_MAX or _POSIX_MQ_OPEN_MAX queues + Test FAILED + conformance/interfaces/mq_receive/1-1: execution: FAILED: Output: + unexpected error: mq_receive 1-1: mq_open: Function not implemented + unexpected error: mq_receive 1-1: mq_send: Function not implemented + unexpected error: mq_receive 1-1: mq_send: Function not implemented + unexpected error: mq_receive 1-1: mq_receive: Function not implemented + unexpected error: mq_receive 1-1: mq_receive: Function not implemented + unexpected error: mq_receive 1-1: mq_close: Function not implemented + unexpected error: mq_receive 1-1: mq_unlink: Function not implemented + FAIL: mq_receive didn't receive the highest priority message + FAIL: receive priority 134520252 != send priority 2 + FAIL: mq_receive didn't receive the correct message + FAIL: receive priority 134520252 != send priority 1 + Test FAILED + conformance/interfaces/mq_receive/10-1: execution: FAILED: Output: + unexpected error: mq_receive 10-1: mq_open: Function not implemented + unexpected error: mq_receive 10-1: mq_close: Function not implemented + unexpected error: mq_receive 10-1: mq_unlink: Function not implemented + errno != EAGAIN + Test FAILED + conformance/interfaces/mq_receive/11-1: execution: FAILED: Output: + unexpected error: mq_receive 11-1: mq_open(): Function not implemented + unexpected error: mq_receive 11-1: mq_close(): Function not implemented + unexpected error: mq_receive 11-1: mq_unlink(): Function not implemented + errno != EBADF + Test FAILED + conformance/interfaces/mq_receive/11-2: execution: FAILED: Output: + unexpected error: mq_receive 11-2: mq_open(): Function not implemented + unexpected error: mq_receive 11-2: mq_close: Function not implemented + unexpected error: mq_receive 11-2: mq_unlink(): Function not implemented + errno != EBADF + Test FAILED + conformance/interfaces/mq_receive/12-1: execution: FAILED: Output: + unexpected error: mq_receive 12-1: mq_open: Function not implemented + unexpected error: mq_receive 12-1: mq_send: Function not implemented + unexpected error: mq_receive 12-1: mq_close: Function not implemented + unexpected error: mq_receive 12-1: mq_unlink: Function not implemented + errno != EMSGSIZE + Test FAILED + conformance/interfaces/mq_receive/13-1: execution: UNRESOLVED: Output: + unexpected error: mq_receive 13-1: mq_open: Function not implemented + mq_close() did not return success: Function not implemented + mq_unlink() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_receive/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_receive 2-1: mq_open: Function not implemented + unexpected error: mq_receive 2-1: mq_send: Function not implemented + unexpected error: mq_receive 2-1: mq_close: Function not implemented + unexpected error: mq_receive 2-1: mq_unlink: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_receive/5-1: execution: FAILED: Output: + unexpected error: mq_receive 5-1: mq_open: Function not implemented + unexpected error: mq_receive 5-1: mq_send: Function not implemented + unexpected error: mq_receive 5-1: mq_receive: Function not implemented + unexpected error: mq_receive 5-1: mq_close: Function not implemented + unexpected error: mq_receive 5-1: mq_unlink: Function not implemented + Test FAILED + conformance/interfaces/mq_receive/7-1: execution: UNRESOLVED: Output: + unexpected error: mq_receive 7-1: mq_open: Function not implemented + unexpected error: mq_receive 7-1: mq_close: Function not implemented + unexpected error: mq_receive 7-1: mq_unlink: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_receive/8-1: execution: FAILED: Output: + unexpected error: mq_receive 8-1: mq_open: Function not implemented + unexpected error: mq_receive 8-1: mq_send: Function not implemented + unexpected error: mq_receive 8-1: mq_send: Function not implemented + unexpected error: mq_receive 8-1: mq_close: Function not implemented + unexpected error: mq_receive 8-1: mq_unlink: Function not implemented + FAIL: mq_receive didn't return the selected message size correctly + FAIL: mq_receive didn't return the selected message size correctly + Test FAILED + conformance/interfaces/mq_send/1-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/10-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/11-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/11-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/12-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/14-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/2-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/3-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/3-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/5-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/5-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/6-1: execution: UNTESTED: Output: + Priority Scheduling needed to make a reliable test case + for this instance. Will not be tested. + conformance/interfaces/mq_send/8-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_send/9-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_setattr/1-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_setattr/1-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_setattr/2-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_setattr/5-1: execution: UNRESOLVED: Output: + unexpected error: mq_setattr 5-1: mq_open(): Function not implemented + conformance/interfaces/mq_timedreceive/1-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 1-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_timedreceive: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_timedreceive: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 1-1: mq_unlink: Function not implemented + FAIL: mq_timedreceive didn't receive the highest priority message + FAIL: receive priority 134520424 != send priority 2 + FAIL: mq_timedreceive didn't receive the correct message + FAIL: receive priority 134520424 != send priority 1 + Test FAILED + conformance/interfaces/mq_timedreceive/10-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 10-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 10-1: mq_send: Function not implemented + FAIL: mq_receive fails unexpectly + : Function not implemented + unexpected error: mq_timedreceive 10-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 10-1: mq_unlink: Function not implemented + Test FAILED + conformance/interfaces/mq_timedreceive/10-2: execution: FAILED: Output: + unexpected error: mq_timedreceive 10-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 10-1: mq_send: Function not implemented + Unexpected error at mq_timedreceive: Function not implemented + unexpected error: mq_timedreceive 10-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 10-1: mq_unlink: Function not implemented + Test FAILED + conformance/interfaces/mq_timedreceive/11-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 11-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 11-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 11-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 11-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 11-1: mq_unlink: Function not implemented + FAIL: mq_timedreceive didn't return the selected message size correctly + FAIL: mq_timedreceive didn't return the selected message size correctly + Test FAILED + conformance/interfaces/mq_timedreceive/13-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 13-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 13-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 13-1: mq_unlink: Function not implemented + errno != EAGAIN + Test FAILED + conformance/interfaces/mq_timedreceive/14-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 14-1: mq_open(): Function not implemented + unexpected error: mq_timedreceive 14-1: mq_close(): Function not implemented + unexpected error: mq_timedreceive 14-1: mq_unlink(): Function not implemented + errno != EBADF + Test FAILED + conformance/interfaces/mq_timedreceive/15-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 15-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 15-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 15-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 15-1: mq_unlink: Function not implemented + errno != EMSGSIZE + Test FAILED + conformance/interfaces/mq_timedreceive/17-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 17-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 17-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 17-1: mq_unlink: Function not implemented + errno != EINVAL + Test FAILED + conformance/interfaces/mq_timedreceive/17-2: execution: FAILED: Output: + unexpected error: mq_timedreceive 17-2: mq_open: Function not implemented + unexpected error: mq_timedreceive 17-2: mq_close: Function not implemented + unexpected error: mq_timedreceive 17-2: mq_unlink: Function not implemented + errno != EINVAL + Test FAILED + conformance/interfaces/mq_timedreceive/17-3: execution: FAILED: Output: + unexpected error: mq_timedreceive 17-3: mq_open: Function not implemented + unexpected error: mq_timedreceive 17-3: mq_close: Function not implemented + unexpected error: mq_timedreceive 17-3: mq_unlink: Function not implemented + errno != EINVAL + Test FAILED + conformance/interfaces/mq_timedreceive/18-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 18-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 18-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 18-1: mq_unlink: Function not implemented + errno != ETIMEDOUT + Test FAILED + conformance/interfaces/mq_timedreceive/18-2: execution: FAILED: Output: + unexpected error: mq_timedreceive 18-2: mq_open: Function not implemented + unexpected error: mq_timedreceive 18-2: mq_close: Function not implemented + unexpected error: mq_timedreceive 18-2: mq_unlink: Function not implemented + errno != ETIMEDOUT + Test FAILED + conformance/interfaces/mq_timedreceive/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_timedreceive 2-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 2-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 2-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 2-1: mq_unlink: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedreceive/5-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 5-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 5-1: mq_send: Function not implemented + unexpected error: mq_timedreceive 5-1: mq_timedreceive: Function not implemented + unexpected error: mq_timedreceive 5-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 5-1: mq_unlink: Function not implemented + mq_timedreceive didn't block on waiting + Test FAILED + conformance/interfaces/mq_timedreceive/5-2: execution: FAILED: Output: + unexpected error: mq_timedreceive 5-2: mq_open: Function not implemented + unexpected error: mq_timedreceive 5-2: mq_close: Function not implemented + unexpected error: mq_timedreceive 5-2: mq_unlink: Function not implemented + FAIL: mq_timedreceive didn't block until timout expires + Test FAILED + conformance/interfaces/mq_timedreceive/5-3: execution: UNRESOLVED: Output: + unexpected error: mq_timedreceive 5-3: mq_open: Function not implemented + mq_close() did not return success: Function not implemented + mq_unlink() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedreceive/7-1: execution: UNRESOLVED: Output: + unexpected error: mq_timedreceive 7-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 7-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 7-1: mq_unlink: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedreceive/8-1: execution: FAILED: Output: + unexpected error: mq_timedreceive 8-1: mq_open: Function not implemented + unexpected error: mq_timedreceive 8-1: mq_close: Function not implemented + unexpected error: mq_timedreceive 8-1: mq_unlink: Function not implemented + Using CLOCK_REALTIME + FAIL: mq_timedreceive didn't block until timout expires + Test FAILED + conformance/interfaces/mq_timedreceive/speculative/10-2: execution: UNRESOLVED: Output: + unexpected error: mq_timedreceive 10-2: mq_open: Function not implemented + unexpected error: mq_timedreceive 10-2: mq_send: Function not implemented + unexpected error: mq_timedreceive 10-2: mq_close: Function not implemented + unexpected error: mq_timedreceive 10-2: mq_unlink: Function not implemented + mq_timedreceive() did fail on invalid abs_time + Test UNRESOLVED + conformance/interfaces/mq_timedsend/1-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/10-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/11-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/11-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/12-1: execution: INTERRUPTED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/14-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/15-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedsend/16-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/17-1: execution: UNTESTED: Output: + Will not test timeout resolution. + conformance/interfaces/mq_timedsend/18-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedsend/19-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedsend/2-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/20-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_timedsend/3-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/3-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/5-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/5-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/5-3: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/6-1: execution: UNTESTED: Output: + Priority Scheduling needed to make a reliable test case + for this instance. Will not be tested. + conformance/interfaces/mq_timedsend/7-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/8-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/9-1: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + conformance/interfaces/mq_timedsend/speculative/18-2: execution: UNRESOLVED: Output: + mq_open() did not return success: Function not implemented + Test UNRESOLVED + conformance/interfaces/mq_unlink/1-1: execution: UNRESOLVED: Output: + unexpected error: mq_unlink 1-1: mq_open: Function not implemented + conformance/interfaces/mq_unlink/2-1: execution: UNRESOLVED: Output: + unexpected error: mq_unlink 2-1: mq_open: Function not implemented + unexpected error: mq_unlink 2-1: read: EOF + conformance/interfaces/mq_unlink/2-2: execution: UNRESOLVED: Output: + unexpected error: mq_unlink 2-2: mq_open: Function not implemented + unexpected error: mq_unlink 2-2: read: EOF + conformance/interfaces/mq_unlink/2-3: execution: UNTESTED: Output: + Difficult to detect whether mq_unlink will block until all the reference have been closed + for this instance. Will not be tested. + conformance/interfaces/mq_unlink/7-1: execution: FAILED: Output: + Test FAILED + conformance/interfaces/mq_unlink/speculative/7-2: execution: FAILED: Output: + Test FAILED, error is Function not implemented + conformance/interfaces/munlock/10-1: execution: UNRESOLVED: Output: + Unexpected error: Operation not permitted + conformance/interfaces/munlock/11-1: execution: UNRESOLVED: Output: + Unexpected error: Operation not permitted + conformance/interfaces/munlock/7-1: execution: UNRESOLVED: Output: + You don't have permission to lock your address space. + Try to rerun this test as root. + conformance/interfaces/munmap/3-1: execution: FAILED: Output: + Test FAILED: munmap/3-1.c munmap returns: No such file or directory + conformance/interfaces/munmap/4-1: execution: UNRESOLVED: Output: + munmap/4-1.c Error at msync(): Error in unknown error system: FFFFFFFF + conformance/interfaces/munmap/8-1: execution: FAILED: Output: + Test FAILED: Expect EINVAL but get: (os/kern) successful + conformance/interfaces/munmap/9-1: execution: FAILED: Output: + Test Fail: Expect EINVAL while get No such file or directory + conformance/interfaces/nanosleep/10000-1: execution: INTERRUPTED: Output: + conformance/interfaces/nanosleep/5-1: execution: FAILED: Output: + nanosleep() did not return -1 on failure + conformance/interfaces/nanosleep/5-2: execution: FAILED: Output: + In handler + Child did not exit normally. + Test FAILED + conformance/interfaces/nanosleep/6-1: execution: UNRESOLVED: Output: + sleep -1 + nanosleep() did not return -1 on failure + conformance/interfaces/nanosleep/7-1: execution: FAILED: Output: + In handler + nanosleep did not return -1 + Child did not exit normally. + Test FAILED + conformance/interfaces/nanosleep/7-2: execution: FAILED: Output: + In handler + nanosleep() was not interrupted + Child did not exit normally. + Test FAILED + conformance/interfaces/pthread_atfork/1-1: execution: UNRESOLVED: Output: + Error in pthread_atfork + conformance/interfaces/pthread_atfork/1-2: execution: UNRESOLVED: Output: + [11:58:02]Test conformance/interfaces/pthread_atfork/1-2.c unresolved: got 1073741902 (Function not implemented) on line 216 (Failed to register the atfork handlers) + conformance/interfaces/pthread_atfork/2-1: execution: FAILED: Output: + Test FAILED: Expected return value success, instead received 1073741902 + conformance/interfaces/pthread_atfork/2-2: execution: UNRESOLVED: Output: + [11:58:03]Test conformance/interfaces/pthread_atfork/2-2.c unresolved: got 1073741902 (Function not implemented) on line 244 (Failed to register the atfork handlers(N,N,N)) + conformance/interfaces/pthread_atfork/3-2: execution: UNRESOLVED: Output: + [11:58:03]Test conformance/interfaces/pthread_atfork/3-2.c unresolved: got 1073741902 (Function not implemented) on line 213 (Failed to register the atfork handlers) + conformance/interfaces/pthread_atfork/3-3: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_atfork/4-1: execution: UNRESOLVED: Output: + [12:10:53]Test conformance/interfaces/pthread_atfork/4-1.c unresolved: got 1073741902 (Function not implemented) on line 244 (Failed to register the atfork handlers) + conformance/interfaces/pthread_attr_getschedparam/1-1: execution: UNRESOLVED: Output: + unexpected error: pthread_attr_getschedparam 1-1: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_getschedpolicy/2-1: execution: UNRESOLVED: Output: + unexpected error: pthread_attr_getschedpolicy 1-1: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setinheritsched/2-1: execution: UNRESOLVED: Output: + unexpected error: pthread_attr_setinheritsched 2-1: pthread_attr_setschedpolicy: (os/kern) successful + conformance/interfaces/pthread_attr_setinheritsched/2-2: execution: UNRESOLVED: Output: + unexpected error: pthread_attr_setinheritsched 2-2: pthread_attr_setschedpolicyconformance/interfaces/pthread_attr_setinheritsched/2-3: execution: UNRESOLVED: Output: + unexpected error: scheduler 4-1: pthread_setschedparam + conformance/interfaces/pthread_attr_setinheritsched/2-4: execution: UNRESOLVED: Output: + unexpected error: scheduler 4-2: pthread_setschedparam + conformance/interfaces/pthread_attr_setschedparam/1-1: execution: FAILED: Output: + unexpected error: pthread_attr_setschedparam 1-1: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setschedparam/1-2: execution: FAILED: Output: + unexpected error: pthread_attr_setschedparam 1-2: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setschedparam/1-3: execution: UNRESOLVED: Output: + unexpected error: scheduler 3-1: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setschedparam/1-4: execution: UNRESOLVED: Output: + unexpected error: scheduler 3-2: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setschedparam/speculative/3-1: execution: FAILED: Output: + unexpected error: pthread_attr_setschedparam 3-1: pthread_attr_setschedpolicy + conformance/interfaces/pthread_attr_setschedparam/speculative/3-2: execution: FAILED: Output: + unexpected error: pthread_attr_setschedpaarm 3-2: pthread_attr_setschedpolicyconformance/interfaces/pthread_attr_setschedpolicy/1-1: execution: FAILED: Output: + Error on pthread_attr_setschedpolicy() rc=1073741942 + conformance/interfaces/pthread_attr_setschedpolicy/speculative/5-1: execution: UNRESOLVED: Output: + unexpected error: pthread_attr_setschedpolicy 5-1: pthread_attr_setinheritsched + conformance/interfaces/pthread_attr_setscope/5-1: execution: UNTESTED: Output: + Untested for now, cannot find a unsupported inheritsched value + conformance/interfaces/pthread_barrierattr_getpshared/2-1: execution: UNRESOLVED: Output: + Error at pthread_barrierattr_setpshared() + conformance/interfaces/pthread_barrierattr_setpshared/1-1: execution: FAILED: Output: + Test FAILED: Error at pthread_barrierattr_setpshared() + conformance/interfaces/pthread_cancel/3-1: execution: UNRESOLVED: Output: + unexpected error: pthread_cancel 3-1: pthread_setschedparam + conformance/interfaces/pthread_cancel/5-2: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_broadcast/1-2: execution: UNRESOLVED: Output: + [12:42:33]Test starting + [12:42:33]System abilities: + [12:42:33] TPS : -1 + [12:42:33] CS : 200112 + [12:42:33] MON : -1 + [12:42:33] MF : 200112 + [12:42:33]Process-shared attributes won't be tested + [12:42:33]Alternative clock won't be tested + [12:42:33]Test conformance/interfaces/pthread_cond_broadcast/1-2.c unresolved: got 1073741846 (Invalid argument) on line 393 ([parent] Failed to set thread stack size) + conformance/interfaces/pthread_cond_broadcast/2-3: execution: UNRESOLVED: Output: + [12:42:36]Test starting + [12:42:36]System abilities: + [12:42:36] TPS : -1 + [12:42:36] CS : 200112 + [12:42:36] MON : -1 + [12:42:36] MF : 200112 + [12:42:36]Process-shared attributes won't be tested + [12:42:36]Alternative clock won't be tested + [12:42:36]Test conformance/interfaces/pthread_cond_broadcast/2-3.c unresolved: got 1073741846 (Invalid argument) on line 384 ([parent] Failed to set thread stack size) + conformance/interfaces/pthread_cond_broadcast/4-2: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_destroy/2-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_init/1-2: execution: UNTESTED: Output: + File conformance/interfaces/pthread_cond_init/1-2.c cannot test: This test requires unsupported features + conformance/interfaces/pthread_cond_init/1-3: execution: UNTESTED: Output: + File conformance/interfaces/pthread_cond_init/1-3.c cannot test: This test requires unsupported features + conformance/interfaces/pthread_cond_init/2-2: execution: UNTESTED: Output: + File conformance/interfaces/pthread_cond_init/2-2.c cannot test: This test requires unsupported features + conformance/interfaces/pthread_cond_init/4-1: execution: UNRESOLVED: Output: + Test conformance/interfaces/pthread_cond_init/4-1.c unresolved: got 1073741942 (Not supported) on line 145 (Cond attribute PSHARED failed) + conformance/interfaces/pthread_cond_init/4-2: execution: INTERRUPTED: Output: + Test conformance/interfaces/pthread_cond_init/4-2.c unresolved: got 1073741942 (Not supported) on line 171 (Cond attribute PSHARED failed) + conformance/interfaces/pthread_cond_signal/1-2: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_signal/4-2: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_timedwait/4-3: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_cond_wait/4-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_condattr_getpshared/1-2: execution: UNRESOLVED: Output: + Error in pthread_condattr_setpshared(), error: 1073741942 + conformance/interfaces/pthread_condattr_setclock/1-2: execution: UNSUPPORTED: Output: + UNSUPPORTED: CLOCK_MONOTONIC is unsupported + conformance/interfaces/pthread_condattr_setclock/1-3: execution: UNSUPPORTED: Output: + _POSIX_CPUTIME unsupported + conformance/interfaces/pthread_condattr_setpshared/1-2: execution: FAILED: Output: + Test FAILED: Could not set pshared to PTHREAD_PROCESS_SHARED, error: 1073741942 + conformance/interfaces/pthread_create/1-4: execution: UNTESTED: Output: + [13:44:56]System abilities: + [13:44:56] TSA: -1 + [13:44:56] TSS: -1 + [13:44:56] TPS: -1 + [13:44:56] pagesize: 4096 + [13:44:56] min stack size: -1 + [13:44:56]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/1-5: execution: UNTESTED: Output: + [13:44:56]System abilities: + [13:44:56] TSA: -1 + [13:44:56] TSS: -1 + [13:44:56] TPS: -1 + [13:44:56] pagesize: 4096 + [13:44:56] min stack size: -1 + [13:44:56]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/1-6: execution: UNTESTED: Output: + [13:44:57]System abilities: + [13:44:57] TSA: -1 + [13:44:57] TSS: -1 + [13:44:57] TPS: -1 + [13:44:57] pagesize: 4096 + [13:44:57] min stack size: -1 + [13:44:57]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/11-1: execution: UNSUPPORTED: Output: + _POSIX_THREAD_CPUTIME not supported + conformance/interfaces/pthread_create/14-1: execution: UNTESTED: Output: + [13:45:08]System abilities: + [13:45:08] TSA: -1 + [13:45:08] TSS: -1 + [13:45:08] TPS: -1 + [13:45:08] pagesize: 4096 + [13:45:08] min stack size: -1 + [13:45:08]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/15-1: execution: UNTESTED: Output: + [13:45:09]System abilities: + [13:45:09] TSA: -1 + [13:45:09] TSS: -1 + [13:45:09] TPS: -1 + [13:45:09] pagesize: 4096 + [13:45:09] min stack size: -1 + [13:45:09]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/3-2: execution: UNTESTED: Output: + [13:45:11]Growing down stack started upon 0x19fffa0 and we are currently down to 0x19fff60 + [13:45:11]Test starting + Stack tests will be executed. + Sched tests won't be executed. + [13:45:11]System abilities: + [13:45:11] TSA: -1 + [13:45:11] TSS: -1 + [13:45:11] TPS: -1 + [13:45:11] pagesize: 4096 + [13:45:11] min stack size: -1 + [13:45:11]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_create/8-2: execution: UNTESTED: Output: + [13:45:13]System abilities: + [13:45:13] TSA: -1 + [13:45:13] TSS: -1 + [13:45:13] TPS: -1 + [13:45:13] pagesize: 4096 + [13:45:13] min stack size: -1 + [13:45:13]File conformance/interfaces/pthread_create/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_detach/1-2: execution: UNTESTED: Output: + [13:45:13]System abilities: + [13:45:13] TSA: -1 + [13:45:13] TSS: -1 + [13:45:13] TPS: -1 + [13:45:13] pagesize: 4096 + [13:45:13] min stack size: -1 + [13:45:13]File conformance/interfaces/pthread_detach/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_detach/2-2: execution: UNTESTED: Output: + [13:45:14]System abilities: + [13:45:14] TSA: -1 + [13:45:14] TSS: -1 + [13:45:14] TPS: -1 + [13:45:14] pagesize: 4096 + [13:45:14] min stack size: -1 + [13:45:14]File conformance/interfaces/pthread_detach/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_detach/4-3: execution: UNTESTED: Output: + [13:45:15]System abilities: + [13:45:16] TSA: -1 + [13:45:16] TSS: -1 + [13:45:16] TPS: -1 + [13:45:16] pagesize: 4096 + [13:45:16] min stack size: -1 + [13:45:16]File conformance/interfaces/pthread_detach/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_equal/2-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_exit/1-2: execution: UNTESTED: Output: + [15:01:43]System abilities: + [15:01:43] TSA: -1 + [15:01:43] TSS: -1 + [15:01:43] TPS: -1 + [15:01:43] pagesize: 4096 + [15:01:43] min stack size: -1 + [15:01:43]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/2-2: execution: UNTESTED: Output: + [15:01:44]System abilities: + [15:01:44] TSA: -1 + [15:01:44] TSS: -1 + [15:01:44] TPS: -1 + [15:01:44] pagesize: 4096 + [15:01:44] min stack size: -1 + [15:01:44]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/3-2: execution: UNTESTED: Output: + [15:01:45]System abilities: + [15:01:45] TSA: -1 + [15:01:45] TSS: -1 + [15:01:45] TPS: -1 + [15:01:45] pagesize: 4096 + [15:01:45] min stack size: -1 + [15:01:45]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/4-1: execution: UNTESTED: Output: + [15:01:45]System abilities: + [15:01:45] TSA: -1 + [15:01:45] TSS: -1 + [15:01:45] TPS: -1 + [15:01:45] pagesize: 4096 + [15:01:45] min stack size: -1 + [15:01:45]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/5-1: execution: UNTESTED: Output: + [15:01:46]System abilities: + [15:01:46] TSA: -1 + [15:01:46] TSS: -1 + [15:01:46] TPS: -1 + [15:01:46] pagesize: 4096 + [15:01:46] min stack size: -1 + [15:01:46]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/6-1: execution: UNTESTED: Output: + [15:01:46]System abilities: + [15:01:46] TSA: -1 + [15:01:46] TSS: -1 + [15:01:46] TPS: -1 + [15:01:46] pagesize: 4096 + [15:01:46] min stack size: -1 + [15:01:46]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_exit/6-2: execution: UNTESTED: Output: + [15:01:46]System abilities: + [15:01:46] TSA: -1 + [15:01:46] TSS: -1 + [15:01:46] TPS: -1 + [15:01:46] pagesize: 4096 + [15:01:46] min stack size: -1 + [15:01:46]File conformance/interfaces/pthread_exit/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_getschedparam/1-1: execution: FAILED: Output: + Error at pthread_getschedparam: rc=1073741902 + conformance/interfaces/pthread_getschedparam/1-2: execution: UNRESOLVED: Output: + Error at pthread_setschedparam: rc=1073741902 + conformance/interfaces/pthread_getschedparam/1-3: execution: UNRESOLVED: Output: + [15:01:49]Test conformance/interfaces/pthread_getschedparam/1-3.c unresolved: got 1073741902 (Function not implemented) on line 223 (Failed to get min priority) + conformance/interfaces/pthread_getschedparam/4-1: execution: UNRESOLVED: Output: + [15:01:49]Test conformance/interfaces/pthread_getschedparam/4-1.c unresolved: got 1073741902 (Function not implemented) on line 200 (Unexpected error returned) + conformance/interfaces/pthread_join/1-2: execution: UNTESTED: Output: + [15:01:54]System abilities: + [15:01:54] TSA: -1 + [15:01:54] TSS: -1 + [15:01:54] TPS: -1 + [15:01:54] pagesize: 4096 + [15:01:54] min stack size: -1 + [15:01:54]File conformance/interfaces/pthread_join/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_join/3-1: execution: UNRESOLVED: Output: + Error in pthread_testcancel(). Cancel request timed out. + : (os/kern) successful + conformance/interfaces/pthread_join/4-1: execution: UNTESTED: Output: + [15:02:06]System abilities: + [15:02:06] TSA: -1 + [15:02:06] TSS: -1 + [15:02:06] TPS: -1 + [15:02:06] pagesize: 4096 + [15:02:06] min stack size: -1 + [15:02:06]File conformance/interfaces/pthread_join/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_join/6-3: execution: UNTESTED: Output: + [15:02:07]System abilities: + [15:02:07] TSA: -1 + [15:02:07] TSS: -1 + [15:02:07] TPS: -1 + [15:02:07] pagesize: 4096 + [15:02:07] min stack size: -1 + [15:02:07]File conformance/interfaces/pthread_join/threads_scenarii.c cannot test: The min stack size is not a multiple of the page size + conformance/interfaces/pthread_key_create/2-1: execution: INTERRUPTED: Output: + 2-1.test: /var/tmp/hurd-20090404/./libpthread/sysdeps/hurd/pt-getspecific.c:30: pthread_getspecific: Assertion `key < __pthread_key_count' failed. + conformance/interfaces/pthread_kill/2-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_kill/3-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_kill/7-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_kill/8-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_mutex_getprioceiling/1-1: execution: FAILED: Output: + Test FAILED: Error obtaining the priority ceiling + +Another system crash, due to conformance/interfaces/pthread_mutex_init/5-1: + + (default pager): dropping data_request because of previous paging errors + (default pager): dropping data_request because of previous paging errors + (default pager): dropping data_request because of previous paging errors + (default pager): dropping data_request because of previous paging errors + +Disable the panic-causing test (conformance/interfaces/pthread_mutex_init/5-1) +and restart: + + conformance/interfaces/pthread_mutex_init/speculative/5-2: execution: UNTESTED: Output: + Implementation is: + GNU + 0.3 + GNU-Mach 1.3.99/Hurd-0.3 + This implementation is not tested yet + conformance/interfaces/pthread_mutex_timedlock/5-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_mutex_timedlock/5-2: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_mutex_trylock/4-3: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_mutexattr_getprioceiling/1-1: execution: UNRESOLVED: Output: + Error obtaining the attribute process-shared + conformance/interfaces/pthread_mutexattr_getprioceiling/1-2: execution: UNRESOLVED: Output: + Error setting prioceiling to -1 + conformance/interfaces/pthread_mutexattr_getprioceiling/3-1: execution: FAILED: Output: + Test FAILED: Invalid return code 1073741902. Expected EINVAL or 0. + conformance/interfaces/pthread_mutexattr_getprotocol/1-2: execution: UNRESOLVED: Output: + Error setting protocol to 1 + conformance/interfaces/pthread_mutexattr_getpshared/1-2: execution: UNRESOLVED: Output: + Error in pthread_mutexattr_setpshared(), error: 1073741942 + conformance/interfaces/pthread_mutexattr_gettype/speculative/3-1: execution: FAILED: Output: + Test FAILED: Incorrect return code. Expected EINVAL, but got: 0 + conformance/interfaces/pthread_mutexattr_setprioceiling/1-1: execution: FAILED: Output: + Test FAILED: Error setting prioceiling to -1 + conformance/interfaces/pthread_mutexattr_setprioceiling/3-1: execution: FAILED: Output: + Test FAILED: Invalid return code 1073741902. Expected EINVAL or 0. + conformance/interfaces/pthread_mutexattr_setprioceiling/3-2: execution: FAILED: Output: + Test FAILED: Invalid return code 1073741902. Expected EINVAL or 0. + conformance/interfaces/pthread_mutexattr_setprotocol/1-1: execution: UNRESOLVED: Output: + Error setting protocol to 1 + conformance/interfaces/pthread_mutexattr_setpshared/1-1: execution: FAILED: Output: + Test FAILED: Cannot set pshared attribute to PTHREAD_PROCESS_SHARED. Error code: 1073741942 + conformance/interfaces/pthread_mutexattr_setpshared/2-2: execution: FAILED: Output: + Test FAILED: Expected return code 0, got: 1073741942 + conformance/interfaces/pthread_rwlock_rdlock/2-1: execution: FAILED: Output: + main: has priority: 1 + main: attempt read lock + main: acquired read lock + main: create wr_thread, with priority: 0 + wr_thread: attempt write lock + main: create rd_thread, with priority: -1 + rd_thread: attempt read lock + rd_thread: acquired read lock + rd_thread: unlock read lock + Test FAILED: rd_thread did not block on read lock, when a reader owns the lock, and a higher priority writer is waiting for the lock + conformance/interfaces/pthread_rwlock_rdlock/2-2: execution: FAILED: Output: + main: attempt read lock + main: acquired read lock + main: create wr_thread, with priority: 0 + wr_thread: attempt write lock + main: create rd_thread, with priority: 0 + rd_thread: attempt read lock + rd_thread: acquired read lock + rd_thread: unlock read lock + Test FAILED: rd_thread did not block on read lock, when a reader owns the lock, and an equal priority writer is waiting for the lock + conformance/interfaces/pthread_rwlock_unlock/3-1: execution: FAILED: Output: + main: write lock + main: create writer1, with priority: 1 + writer1: attempt write lock + main: create reader, with priority: 1 + reader: attempt read lock + main: create writer2, with priority: -1 + writer2: attempt write lock + main: release write lock + writer2: acquired writer lock + Test fail: writer did not get write lock, when main release the lock + conformance/interfaces/pthread_rwlock_unlock/4-1: execution: INTERRUPTED: Output: + 4-1.test: /var/tmp/hurd-20090404/./libpthread/sysdeps/generic/pt-rwlock-unlock.c:34: pthread_rwlock_unlock: Assertion `__pthread_spin_trylock (&rwlock->__held) == ((0x10 << 26) | ((16) & 0x3fff))' failed. + conformance/interfaces/pthread_rwlock_unlock/4-2: execution: INTERRUPTED: Output: + 4-2.test: /var/tmp/hurd-20090404/./libpthread/sysdeps/generic/pt-rwlock-unlock.c:34: pthread_rwlock_unlock: Assertion `__pthread_spin_trylock (&rwlock->__held) == ((0x10 << 26) | ((16) & 0x3fff))' failed. + main: attempt read lock + main: acquired read lock + main: create un_thread + un_thread: unlock read lock + conformance/interfaces/pthread_rwlock_wrlock/3-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_rwlockattr_getpshared/2-1: execution: UNRESOLVED: Output: + Error at pthread_rwlockattr_setpshared() + conformance/interfaces/pthread_rwlockattr_setpshared/1-1: execution: FAILED: Output: + Test FAILED: Error at pthread_rwlockattr_setpshared(), return error: 1073741942 + conformance/interfaces/pthread_setschedparam/1-1: execution: FAILED: Output: + Error at pthread_setschedparam: rc=1073741902 + conformance/interfaces/pthread_setschedparam/1-2: execution: UNTESTED: Output: + [08:51:19]File conformance/interfaces/pthread_setschedparam/1-2.c cannot test: Failed to get min SCHED_RR range + conformance/interfaces/pthread_setschedparam/4-1: execution: UNRESOLVED: Output: + [08:51:20]Test conformance/interfaces/pthread_setschedparam/4-1.c unresolved: got 1073741902 (Function not implemented) on line 132 (Failed to set thread policy -- need to be root?) + conformance/interfaces/pthread_setschedparam/5-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_setschedprio/1-1: execution: UNRESOLVED: Output: + Error at pthread_setschedparam: rc=1073741902 + conformance/interfaces/pthread_sigmask/10-1: execution: FAILED: Output: + FAIL: SIGKILL was added to the signal mask + Test FAILED + conformance/interfaces/pthread_sigmask/18-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_sigmask/4-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_sigmask/5-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_sigmask/6-1: execution: HUNG: Output: + conformance/interfaces/pthread_sigmask/9-1: execution: INTERRUPTED: Output: + conformance/interfaces/pthread_spin_lock/1-1: execution: INTERRUPTED: Output: + conformance/interfaces/sched_get_priority_max/1-1: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_max/1-2: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_max/1-3: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_get_priority_max/1-4: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_max/2-1: execution: FAILED: Output: + error is not EINVAL: Function not implemented + conformance/interfaces/sched_get_priority_min/1-1: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_min/1-2: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_min/1-3: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_get_priority_min/1-4: execution: FAILED: Output: + An error occurs: Function not implemented + conformance/interfaces/sched_get_priority_min/2-1: execution: FAILED: Output: + error is not EINVAL: Function not implemented + conformance/interfaces/sched_getparam/1-1: execution: FAILED: Output: + Return code is not zero. + conformance/interfaces/sched_getparam/2-1: execution: FAILED: Output: + Different results between pid == 0 and pid == getpid(). + conformance/interfaces/sched_getparam/3-1: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/sched_getparam/4-1: execution: FAILED: Output: + errno is not ESRCH: Function not implemented + conformance/interfaces/sched_getparam/6-1: execution: UNRESOLVED: Output: + errno is not EPERM: The system allows a non-rootuser to use sched_getparam(): Function not implemented + conformance/interfaces/sched_getparam/speculative/7-1: execution: UNRESOLVED: Output: + sched_getparam() return -1 and sets errno == 1073741902. + conformance/interfaces/sched_getscheduler/1-1: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/sched_getscheduler/2-1: execution: UNTESTED: Output: + Will not test the behavior of sched_getscheduler() when pid is negative + because it is unspecified. + conformance/interfaces/sched_getscheduler/3-1: execution: FAILED: Output: + Returned code is -1. + conformance/interfaces/sched_getscheduler/4-1: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/sched_getscheduler/7-1: execution: FAILED: Output: + errno is not EPERM: Function not implemented + conformance/interfaces/sched_rr_get_interval/1-1: execution: FAILED: Output: + Unexpected error: Function not implemented + conformance/interfaces/sched_rr_get_interval/2-1: execution: FAILED: Output: + interval.tv_sec not updated. + conformance/interfaces/sched_rr_get_interval/3-1: execution: FAILED: Output: + Returned error is not ESRCH: Function not implemented + conformance/interfaces/sched_rr_get_interval/speculative/5-1: execution: UNRESOLVED: Output: + sched_rr_get_interval() return -1 and sets errno == 1073741902. + conformance/interfaces/sched_setparam/1-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/10-1: execution: UNRESOLVED: Output: + An error occurs when calling shmget(): Invalid argument + conformance/interfaces/sched_setparam/12-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sched_setparam/13-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sched_setparam/14-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sched_setparam/15-1: execution: UNTESTED: Output: + Will not test the effects of the sched_ss_low_priority, + sched_ss_repl_period, and sched_ss_init_budget members when the scheduling + policy of the target process is not SCHED_FIFO, SCHED_RR, or SCHED_SPORADIC. + It is implementation-defined. + conformance/interfaces/sched_setparam/16-1: execution: UNTESTED: Output: + Will not test the result of sched_setparam when the scheduling policy of the + target process is not SCHED_FIFO, SCHED_RR, or SCHED_SPORADIC. + It is implementation-defined. + conformance/interfaces/sched_setparam/17-1: execution: UNTESTED: Output: + Will not test that sched_setparam have no effect on the scheduling of threads + with system scheduling contention scope. + conformance/interfaces/sched_setparam/18-1: execution: UNTESTED: Output: + Will not test that the threads scheduling policy and associated parameters + are not affected. + conformance/interfaces/sched_setparam/19-1: execution: UNTESTED: Output: + Will not test that the underlying kernel-scheduled entities for the system + contention scope threads are not be affected by this sched_setparam(). + conformance/interfaces/sched_setparam/2-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_setscheduler(): Function not implemented + conformance/interfaces/sched_setparam/2-2: execution: UNRESOLVED: Output: + An error occurs when calling sched_setscheduler(): Function not implemented + conformance/interfaces/sched_setparam/22-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/23-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/23-2: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setparam/23-3: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setparam/23-4: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setparam/23-5: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setparam/23-6: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/23-7: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/25-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getscheduler(): Function not implemented + conformance/interfaces/sched_setparam/25-2: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setparam/26-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/27-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/3-1: execution: UNTESTED: Output: + Will not test the behavior of sched_setparam() when pid is negative because + it is unspecified. + conformance/interfaces/sched_setparam/5-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setparam/6-1: execution: UNTESTED: Output: + Will not test the conditions under which one process has permission to + change the scheduling parameters of another process, because they are + implementation-defined. + conformance/interfaces/sched_setparam/7-1: execution: UNTESTED: Output: + Will not test that implementations may require the requesting process to + have the appropriate privilege to set its own scheduling parameters or those + of another process. + conformance/interfaces/sched_setparam/8-1: execution: UNTESTED: Output: + Will not test that the target process is moved to the tail of the thread + list for its priority when it is running. + conformance/interfaces/sched_setparam/9-1: execution: UNRESOLVED: Output: + An error occurs when calling shmget(): Invalid argument + conformance/interfaces/sched_setscheduler/1-1: execution: UNRESOLVED: Output: + Policy: SCHED_FIFO + Error calling sched_setscheduler() for SCHED_FIFO policy + Policy: SCHED_RR + Error calling sched_setscheduler() for SCHED_RR policy + Policy: SCHED_OTHER + Error calling sched_setscheduler() for SCHED_OTHER policy + conformance/interfaces/sched_setscheduler/10-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sched_setscheduler/11-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sched_setscheduler/12-1: execution: UNTESTED: Output: + Will not test that sched_setscheduler have no effect on the scheduling of + threads with system scheduling contention scope. + conformance/interfaces/sched_setscheduler/13-1: execution: UNTESTED: Output: + Will not test that the threads scheduling policy and associated parameters + are not affected. + conformance/interfaces/sched_setscheduler/14-1: execution: UNTESTED: Output: + Will not test that the underlying kernel-scheduled entities for the system + contention scope threads are not be affected by sched_setscheduler(). + conformance/interfaces/sched_setscheduler/15-1: execution: UNSUPPORTED: Output: + Process contention scope threads are not supported. + conformance/interfaces/sched_setscheduler/16-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getscheduler(): Function not implemented + conformance/interfaces/sched_setscheduler/17-1: execution: UNRESOLVED: Output: + Policy: SCHED_FIFO + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setscheduler/17-2: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/17-3: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/17-4: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/17-5: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setscheduler/17-6: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setscheduler/17-7: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setscheduler/19-1: execution: UNRESOLVED: Output: + Policy: SCHED_FIFO + An error occurs when calling sched_get_priority_max(): Function not implemented + conformance/interfaces/sched_setscheduler/19-2: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/19-3: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/19-4: execution: UNSUPPORTED: Output: + Does not support SS (SPORADIC SERVER) + conformance/interfaces/sched_setscheduler/19-5: execution: FAILED: Output: + Unknow error: Function not implemented + conformance/interfaces/sched_setscheduler/2-1: execution: UNTESTED: Output: + Will not test the behavior of sched_setscheduler() when pid is negative + because it is unspecified. + conformance/interfaces/sched_setscheduler/20-1: execution: FAILED: Output: + errno is not EPERM: Function not implemented + conformance/interfaces/sched_setscheduler/21-1: execution: FAILED: Output: + errno is not ESRCH: Function not implemented + conformance/interfaces/sched_setscheduler/4-1: execution: UNRESOLVED: Output: + An error occurs when calling sched_getparam(): Function not implemented + conformance/interfaces/sched_setscheduler/5-1: execution: UNTESTED: Output: + Will not test the condition under which one process has the appropriate + privilege to change the scheduling parameters of another process because + they are implementation-defined. + conformance/interfaces/sched_setscheduler/6-1: execution: UNTESTED: Output: + Will not test that implementations may require that the requesting process + have permission to set its own scheduling parameters or those of another + process. + conformance/interfaces/sched_setscheduler/7-1: execution: UNTESTED: Output: + Will not test if implementation-defined restrictions apply as to the + appropriate privileges required to set a process' own scheduling policy, or + another process' scheduling policy, to a particular value. + conformance/interfaces/sched_setscheduler/9-1: execution: UNTESTED: Output: + Not yet tested. + conformance/interfaces/sem_close/1-1: execution: INTERRUPTED: Output: + unexpected error: sem_close 1-1: sem_open: Operation not supported + conformance/interfaces/sem_close/2-1: execution: INTERRUPTED: Output: + unexpected error: sem_close 2-1: sem_open: Operation not supported + conformance/interfaces/sem_close/3-1: execution: INTERRUPTED: Output: + unexpected error: sem_close 3-1: sem_open: Operation not supported + conformance/interfaces/sem_close/3-2: execution: UNRESOLVED: Output: + [08:56:54]Test conformance/interfaces/sem_close/3-2.c unresolved: got 1073741869 (Operation not supported) on line 113 (Failed to create the semaphore) + conformance/interfaces/sem_getvalue/1-1: execution: UNRESOLVED: Output: + unexpected error: sem_getvalue 1-1: sem_open: Operation not supported + conformance/interfaces/sem_getvalue/2-1: execution: UNRESOLVED: Output: + unexpected error: sem_getvalue 2-1: sem_open: Operation not supported + conformance/interfaces/sem_getvalue/4-1: execution: UNRESOLVED: Output: + unexpected error: sem_getvalue 4-1: sem_open: Operation not supported + conformance/interfaces/sem_getvalue/5-1: execution: UNRESOLVED: Output: + unexpected error: sem_getvalue 5-1: sem_open: Operation not supported + conformance/interfaces/sem_init/3-2: execution: UNRESOLVED: Output: + [08:56:59]Test conformance/interfaces/sem_init/3-2.c unresolved: got 1073741869 (Operation not supported) on line 135 (Failed to init the semaphore) + conformance/interfaces/sem_init/3-3: execution: UNRESOLVED: Output: + [08:57:00]Test conformance/interfaces/sem_init/3-3.c unresolved: got 1073741869 (Operation not supported) on line 134 (Failed to init the semaphore) + conformance/interfaces/sem_init/7-1: execution: UNTESTED: Output: + [08:57:01]sysconf( _SC_SEM_NSEMS_MAX ) = -1 + [08:57:01]File conformance/interfaces/sem_init/7-1.c cannot test: There is no constraint on SEM_NSEMS_MAX + conformance/interfaces/sem_open/1-1: execution: FAILED: Output: + TEST FAILED + conformance/interfaces/sem_open/1-3: execution: UNRESOLVED: Output: + unexpected error: sem_open 1-3: sem_open: Operation not supported + conformance/interfaces/sem_open/1-4: execution: UNRESOLVED: Output: + unexpected error: sem_open 1-4: sem_open: Operation not supported + conformance/interfaces/sem_open/10-1: execution: UNRESOLVED: Output: + unexpected error: sem_open 10-1: sem_open: Operation not supported + conformance/interfaces/sem_open/15-1: execution: UNRESOLVED: Output: + [08:57:03]Test conformance/interfaces/sem_open/15-1.c unresolved: got 1073741869 (Operation not supported) on line 106 (Failed to sem_open) + conformance/interfaces/sem_open/2-1: execution: UNRESOLVED: Output: + unexpected error: sem_open 2-1: sem_open: Operation not supported + conformance/interfaces/sem_open/2-2: execution: UNRESOLVED: Output: + unexpected error: sem_open 2-2: sem_open: Operation not supported + conformance/interfaces/sem_open/3-1: execution: FAILED: Output: + TEST FAILED + conformance/interfaces/sem_open/4-1: execution: FAILED: Output: + TEST FAILED + conformance/interfaces/sem_open/6-1: execution: FAILED: Output: + TEST FAILED + conformance/interfaces/sem_post/1-1: execution: UNRESOLVED: Output: + unexpected error: sem_post 1-1: sem_open: Operation not supported + conformance/interfaces/sem_post/1-2: execution: UNRESOLVED: Output: + unexpected error: sem_post 1-2: sem_open: Operation not supported + conformance/interfaces/sem_post/2-1: execution: UNRESOLVED: Output: + unexpected error: sem_post 2-1: sem_open: Operation not supported + conformance/interfaces/sem_post/4-1: execution: UNRESOLVED: Output: + unexpected error: sem_post 4-1: sem_open: Operation not supported + conformance/interfaces/sem_post/5-1: execution: UNRESOLVED: Output: + unexpected error: sem_post 5-1: sem_open: Operation not supported + conformance/interfaces/sem_post/6-1: execution: UNRESOLVED: Output: + unexpected error: sem_post 6-1: sem_open: Operation not supported + conformance/interfaces/sem_post/8-1: execution: UNTESTED: Output: + _POSIX_PRIORITY_SCHEDULING not defined + conformance/interfaces/sem_timedwait/9-1: execution: FAILED: Output: + In handler + TEST FAILED: errno != EINTR + conformance/interfaces/sem_unlink/1-1: execution: INTERRUPTED: Output: + unexpected error: sem_unlink 1-1: sem_open: Operation not supported + conformance/interfaces/sem_unlink/2-1: execution: INTERRUPTED: Output: + unexpected error: sem_unlink 2-1: sem_open: Operation not supported + conformance/interfaces/sem_unlink/2-2: execution: UNRESOLVED: Output: + [08:57:23]Test conformance/interfaces/sem_unlink/2-2.c unresolved: got 1073741869 (Operation not supported) on line 158 (Failed to create the semaphore) + conformance/interfaces/sem_unlink/3-1: execution: UNRESOLVED: Output: + [08:57:23]Test conformance/interfaces/sem_unlink/3-1.c unresolved: got 1073741869 (Operation not supported) on line 156 (Failed to create the semaphore) + conformance/interfaces/sem_unlink/4-1: execution: FAILED: Output: + TEST FAILED: semaphore does exist + conformance/interfaces/sem_unlink/4-2: execution: FAILED: Output: + [08:57:24]Error 1073741869: Operation not supported + [08:57:24]Test conformance/interfaces/sem_unlink/4-2.c FAILED: The error was not ENOENT + conformance/interfaces/sem_unlink/6-1: execution: UNRESOLVED: Output: + [08:57:25]Test conformance/interfaces/sem_unlink/6-1.c unresolved: got 1073741869 (Operation not supported) on line 107 (Failed to create the semaphore) + conformance/interfaces/sem_unlink/7-1: execution: UNRESOLVED: Output: + [08:57:25]Test conformance/interfaces/sem_unlink/7-1.c unresolved: got 1073741869 (Operation not supported) on line 126 (Failed to create the semaphore) + conformance/interfaces/sem_unlink/9-1: execution: UNRESOLVED: Output: + [08:57:25]Test conformance/interfaces/sem_unlink/9-1.c unresolved: got 1073741869 (Operation not supported) on line 133 (Failed to create the semaphore) + conformance/interfaces/sem_wait/1-1: execution: UNRESOLVED: Output: + unexpected error: sem_wait 1-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/1-2: execution: UNRESOLVED: Output: + unexpected error: sem_wait 2-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/11-1: execution: UNRESOLVED: Output: + unexpected error: sem_trywait 11-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/12-1: execution: INTERRUPTED: Output: + unexpected error: sem_trywait 12-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/3-1: execution: UNRESOLVED: Output: + unexpected error: sem_wait 3-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/5-1: execution: INTERRUPTED: Output: + unexpected errno: sem_trywait 5-1: sem_open: Operation not supported + conformance/interfaces/sem_wait/7-1: execution: UNRESOLVED: Output: + unexpected error: sem_wait 7-1: sem_open: Operation not supported + conformance/interfaces/shm_open/1-1: execution: INTERRUPTED: Output: + conformance/interfaces/shm_open/10-1: execution: UNTESTED: Output: + Will not test whether the file offset is set because it is unspecified. + conformance/interfaces/shm_open/12-1: execution: UNTESTED: Output: + Will not test the behavior of implementation when an application does not + specify exactly one of two values: O_RDONLY and O_RDWR. + conformance/interfaces/shm_open/14-2: execution: INTERRUPTED: Output: + conformance/interfaces/shm_open/19-1: execution: UNTESTED: Output: + Will not test the effect of calling shm_open() when the shared memory object + does not exists, the O_CREAT flags is set, and bits in mode other than the + file permission bits are set. It is unspecified. + conformance/interfaces/shm_open/2-1: execution: UNTESTED: Output: + Will not test that the shm_open() function create an open file description + that refers to the shared memory object and a file descriptor that refers to + conformance/interfaces/shm_open/23-1: execution: UNRESOLVED: Output: + error at sem_open: Operation not supported + conformance/interfaces/shm_open/24-1: execution: UNTESTED: Output: + Will not test the result of shm_open() when O_EXCL is set and O_CREAT is not + set because it is undefined. + conformance/interfaces/shm_open/26-2: execution: UNRESOLVED: Output: + You don't have permission to change your UID. + Try to rerun this test as root. + conformance/interfaces/shm_open/27-1: execution: UNTESTED: Output: + Will not test the result of shm_open() when using O_TRUNC with O_RDONLY. + It is undefined. + conformance/interfaces/shm_open/28-1: execution: INTERRUPTED: Output: + conformance/interfaces/shm_open/28-3: execution: INTERRUPTED: Output: + conformance/interfaces/shm_open/29-1: execution: UNTESTED: Output: + Will not test whether the name and shared memory object state remain valid + after a system reboot. It is unspecified. + conformance/interfaces/shm_open/3-1: execution: UNTESTED: Output: + Will not test whether the name appears in the file system and is visible to + other functions that take pathnames as arguments because it is unspecified. + conformance/interfaces/shm_open/36-1: execution: UNTESTED: Output: + It is very difficult to test that the shm_open() function sets errno = EINTR + when it is interrupted by a signal. + conformance/interfaces/shm_open/37-1: execution: FAILED: Output: + Name: '[GARBAGE]' + OK: open with success. + Name: '[GARBAGE]' + OK: open with success. + Name: '..' + Unexpected error: Is a directory + Name: '/' + OK: errno == EINVAL + Name: '//' + OK: errno == EINVAL + Name: '/abc' + OK: open with success. + Test FAILED + conformance/interfaces/shm_open/39-2: execution: UNRESOLVED: Output: + An error occurs when calling pathconf(): Invalid argument + conformance/interfaces/shm_open/42-1: execution: UNTESTED: Output: + Will not test that the shm_open() function sets errno to ENOSPC if there is + insufficient space for the creation of the new shared memory object. + conformance/interfaces/shm_open/5-1: execution: FAILED: Output: + Test FAILED + conformance/interfaces/shm_open/6-1: execution: UNTESTED: Output: + Will not test the effect of a name which does not begin with the slash + character because it is implementation-defined. + conformance/interfaces/shm_open/7-1: execution: UNTESTED: Output: + Will not test the interpretation of slash characters other than the leading + slash character in name because it is implementation-defined. + conformance/interfaces/shm_open/9-1: execution: UNTESTED: Output: + Will not test that the open file description is new. + conformance/interfaces/shm_unlink/10-2: execution: UNRESOLVED: Output: + An error occurs when calling pathconf(): Invalid argument + conformance/interfaces/shm_unlink/8-1: execution: UNRESOLVED: Output: + You don't have permission to change your UID. + Try to rerun this test as root. + conformance/interfaces/shm_unlink/9-1: execution: UNRESOLVED: Output: + You don't have permission to change your UID. + Try to rerun this test as root. + conformance/interfaces/sigaction/4-37: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-23: execution: FAILED: Output: + Caught SIGURG + Test FAILED + conformance/interfaces/sigaction/12-41: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-4: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-28: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-26: execution: FAILED: Output: + Caught SIGXFSZ + Test FAILED + conformance/interfaces/sigaction/12-49: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-8: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-45: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-18: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-42: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-15: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-25: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-7: execution: FAILED: Output: + Caught SIGHUP + Test FAILED + conformance/interfaces/sigaction/4-48: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-23: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-34: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-24: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-43: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-22: execution: FAILED: Output: + Caught SIGTRAP + Test FAILED + conformance/interfaces/sigaction/12-31: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-35: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-46: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-7: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-34: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-3: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-52: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/4-30: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/4-51: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-13: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-36: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-21: execution: FAILED: Output: + Caught SIGSYS + Test FAILED + conformance/interfaces/sigaction/17-11: execution: FAILED: Output: + Caught SIGQUIT + Test FAILED + conformance/interfaces/sigaction/4-38: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-47: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-30: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-44: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-50: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-27: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-20: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-40: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-19: execution: FAILED: Output: + Caught SIGPOLL + Test FAILED + conformance/interfaces/sigaction/12-16: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-51: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-21: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-1: execution: FAILED: Output: + Caught SIGABRT + Test FAILED + conformance/interfaces/sigaction/4-32: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-12: execution: FAILED: Output: + Caught SIGSEGV + Test FAILED + conformance/interfaces/sigaction/12-52: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-10: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-36: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-9: execution: FAILED: Output: + Caught SIGINT + Test FAILED + conformance/interfaces/sigaction/4-47: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-11: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-10: execution: FAILED: Output: + Caught SIGPIPE + Test FAILED + conformance/interfaces/sigaction/12-5: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-48: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-19: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-46: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-17: execution: FAILED: Output: + Caught SIGUSR1 + Test FAILED + conformance/interfaces/sigaction/12-14: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-14: execution: FAILED: Output: + Caught SIGTSTP + Test FAILED + conformance/interfaces/sigaction/17-18: execution: FAILED: Output: + Caught SIGUSR2 + Test FAILED + conformance/interfaces/sigaction/4-41: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-43: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-28: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-6: execution: FAILED: Output: + Caught SIGFPE + Test FAILED + conformance/interfaces/sigaction/4-45: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/4-35: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-6: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-29: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-16: execution: FAILED: Output: + Caught SIGTTOU + Test FAILED + conformance/interfaces/sigaction/4-39: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-29: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-9: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-25: execution: FAILED: Output: + Caught SIGXCPU + Test FAILED + conformance/interfaces/sigaction/17-4: execution: FAILED: Output: + Caught SIGCHLD + Test FAILED + conformance/interfaces/sigaction/12-22: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-13: execution: FAILED: Output: + Caught SIGTERM + Test FAILED + conformance/interfaces/sigaction/4-31: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-38: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-12: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-44: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/4-49: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-40: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-42: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-15: execution: FAILED: Output: + Caught SIGTTIN + Test FAILED + conformance/interfaces/sigaction/17-3: execution: FAILED: Output: + Caught SIGBUS + Test FAILED + conformance/interfaces/sigaction/12-2: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-5: execution: FAILED: Output: + Caught SIGCONT + Test FAILED + conformance/interfaces/sigaction/12-33: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-17: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-2: execution: FAILED: Output: + Caught SIGALRM + Test FAILED + conformance/interfaces/sigaction/12-37: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/17-20: execution: FAILED: Output: + Caught SIGPROF + Test FAILED + conformance/interfaces/sigaction/17-8: execution: FAILED: Output: + Caught SIGILL + Test FAILED + conformance/interfaces/sigaction/4-33: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/12-39: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-50: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/12-32: execution: INTERRUPTED: Output: + conformance/interfaces/sigaction/4-27: execution: FAILED: Output: + About to stop child + Child has continued + Test FAILED + conformance/interfaces/sigaction/17-24: execution: FAILED: Output: + Caught SIGVTALRM + Test FAILED + conformance/interfaces/sigaction/12-26: execution: INTERRUPTED: Output: + conformance/interfaces/sigaltstack/1-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigaltstack/11-1: execution: FAILED: Output: + Test FAILED: Expected return value of -1. + conformance/interfaces/sigaltstack/12-1: execution: FAILED: Output: + Test FAILED: Expected return value of -1. + conformance/interfaces/sigaltstack/2-1: execution: FAILED: Output: + Test FAILED: ss_sp of the handler's stack changed even though SS_DISABLE was set + conformance/interfaces/sigaltstack/3-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigaltstack/6-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigaltstack/7-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigpause/2-1: execution: INTERRUPTED: Output: + conformance/interfaces/sigpending/1-2: execution: INTERRUPTED: Output: + Not all pending signals found + conformance/interfaces/sigpending/1-3: execution: INTERRUPTED: Output: + Error with send signals + Test FAILED + conformance/interfaces/sigqueue/10-1: execution: FAILED: Output: + sigqueue() failed on EINVAL but errno not set correctly + conformance/interfaces/sigqueue/11-1: execution: FAILED: Output: + sigqueue() failed on ESRCH but errno not set correctly + conformance/interfaces/sigqueue/12-1: execution: FAILED: Output: + sigqueue() failed but errno not set correctly + conformance/interfaces/sigqueue/2-1: execution: FAILED: Output: + Could not call sigqueue with sig = 0 + conformance/interfaces/sigqueue/2-2: execution: FAILED: Output: + sigqueue() failed on ESRCH but errno not set correctly + At least one test FAILED -- see output for status + conformance/interfaces/sigqueue/3-1: execution: FAILED: Output: + Test FAILED: EPERM error not received + conformance/interfaces/sigset/6-1: execution: UNRESOLVED: Output: + Unexpected error while using sigset(): (os/kern) successful + conformance/interfaces/sigset/7-1: execution: UNRESOLVED: Output: + Unexpected error while using sigset(): (os/kern) successful + conformance/interfaces/sigset/8-1: execution: FAILED: Output: + Test FAILED: sigset() didn't return SIG_HOLD + conformance/interfaces/sigsuspend/1-1: execution: UNRESOLVED: Output: + suspending child + SIGUSR2 called. Inside handler + parent sending child a SIGUSR2 signal + parent sending child a SIGUSR1 signal + Exit status from child is 1 + Test UNRESOLVED: Either sigsuspend did not successfully block SIGUSR2, OR sigsuspend returned before handling the signal SIGUSR1 + conformance/interfaces/sigtimedwait/1-1: execution: FAILED: Output: + Test FAILED: sigtimedwait() did not return in the required time + conformance/interfaces/sigtimedwait/4-1: execution: FAILED: Output: + Call to sigtimedwait() failed + : Function not implemented + conformance/interfaces/sigtimedwait/6-1: execution: FAILED: Output: + Test FAILED: sigtimedwait() did set errno to EAGAIN + conformance/interfaces/sigwait/1-1: execution: FAILED: Output: + Signal SIGALRM is not pending! + conformance/interfaces/sigwait/3-1: execution: FAILED: Output: + Test FAILED + conformance/interfaces/sigwait/6-1: execution: FAILED: Output: + [09:04:10]0 threads were awaken + [09:04:10]Test conformance/interfaces/sigwait/6-1.c FAILED: Unexpected number of threads awaken + conformance/interfaces/sigwaitinfo/1-1: execution: UNRESOLVED: Output: + Call to sigwaitinfo() failed + : Function not implemented + conformance/interfaces/sigwaitinfo/3-1: execution: FAILED: Output: + Call to sigwaitinfo() failed + : Function not implemented + Child calling sigwaitinfo() + parent sending child a SIGUSR1 signal + Exit status from child is 2 + Test FAILED + conformance/interfaces/sigwaitinfo/9-1: execution: FAILED: Output: + Call to sigwaitinfo() failed + : Function not implemented + conformance/interfaces/strftime/2-1: execution: INTERRUPTED: Output: + conformance/interfaces/timer_create/1-1: execution: FAILED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_create/10-1: execution: UNRESOLVED: Output: + sysconf(_SC_CPUTIME) returns: -1 + conformance/interfaces/timer_create/11-1: execution: UNSUPPORTED: Output: + rc = -1 + _POSIX_THREAD_CPUTIME unsupported + conformance/interfaces/timer_create/16-1: execution: FAILED: Output: + errno != EINVAL + Test FAILED + conformance/interfaces/timer_create/3-1: execution: FAILED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_create/7-1: execution: UNSUPPORTED: Output: + CLOCK_MONOTONIC unsupported + conformance/interfaces/timer_create/8-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_create/9-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_create/speculative/2-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_create/speculative/5-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_delete/1-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_delete/1-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_delete/speculative/5-1: execution: FAILED: Output: + timer_delete() returned -1, but didn't set errno!=EINVAL + conformance/interfaces/timer_delete/speculative/5-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/1-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/2-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/2-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/2-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/3-1: execution: UNTESTED: Output: + Cannot be tested as DELAYTIMER_MAX is too large. + DELAYTIMER_MAX is ffffffff + conformance/interfaces/timer_getoverrun/speculative/6-1: execution: FAILED: Output: + fcn returned -1, but errno!=EINVAL + Test FAILED + conformance/interfaces/timer_getoverrun/speculative/6-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_getoverrun/speculative/6-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/1-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/1-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/1-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/1-4: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/2-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/2-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/3-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/speculative/6-1: execution: FAILED: Output: + fcn returned -1 but errno!=EINVAL + Test FAILED + conformance/interfaces/timer_gettime/speculative/6-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_gettime/speculative/6-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/1-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/1-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/13-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/2-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/3-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/3-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/3-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/5-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/5-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/5-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/6-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/8-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/8-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/8-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/8-4: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/9-1: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/9-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/speculative/12-1: execution: FAILED: Output: + fcn returned -1, but errno!=EINVAL + Test FAILED + conformance/interfaces/timer_settime/speculative/12-2: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + conformance/interfaces/timer_settime/speculative/12-3: execution: UNRESOLVED: Output: + timer_create() did not return success + : Function not implemented + functional/threads/schedule/1-1: execution: UNRESOLVED: Output: + unexpected error: scheduler 5-4: pthread_attr_setschedpolicy + functional/threads/schedule/1-2: execution: UNRESOLVED: Output: + unexpected error: scheduler 5-5: pthread_setschedparam diff --git a/open_issues/perlmagick.mdwn b/open_issues/perlmagick.mdwn new file mode 100644 index 00000000..1daac62b --- /dev/null +++ b/open_issues/perlmagick.mdwn @@ -0,0 +1,64 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!debbug 557771]] + +# Bisecting + + * Good + + * 7:6.4.0.9.dfsg1-1 (2008-04-22) built from + <http://snapshot.debian.net/package/imagemagick> + * 6.4.0-11 + * 6.4.1-0 + * 6.4.1-1 + + * Bad + + * 6.4.1-2 + * 6.4.1-5 + * 6.4.1-10 + * 6.4.2-10 + * 6.4.5-9 + * 6.4.8-0 / Debian 6.4.8.0-1 + * 6.5.5-3 / Debian 6.5.5.3-1 + * 6.5.8.3-1 from Debian unstable (also in testing) + * Svn trunk (r848) + + +# 6.4.1-1 -> 6.4.1-2 + + -CFLAGS = -g -O2 -Wall -W -pthread + +CFLAGS = -fopenmp -g -O2 -Wall -W -pthread + -GOMP_LIBS = + +GOMP_LIBS = -lgomp + -LDFLAGS = -lfreetype -lz + +LDFLAGS = -fopenmp -lfreetype -lz + +Etc. + + +/usr/include/pthread.h: + + + +/usr/include/pthread/pthread.h: + + + +/usr/include/bits/spin-lock-inline.h: + + + +/usr/include/bits/cancelation.h: + + + +/usr/include/bits/pthread-np.h: + + + +/usr/lib/gcc/i486-gnu/4.4.2/include/omp.h: + + +# Other + +[[!debbug 551017]] + +Code in Svn: `+ 1` missing to account for both `/` and `\0`. diff --git a/open_issues/pth.mdwn b/open_issues/pth.mdwn new file mode 100644 index 00000000..bf9c70d7 --- /dev/null +++ b/open_issues/pth.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + + <azeem> seems pth still doesn't work + <bddebian> Doesn't build or doesn't work? + <azeem> both + <azeem> some configure test keep grinding the CPU, same for the test suite + <azeem> which apparently runs pth_init() and never returns diff --git a/open_issues/resource_management_problems.mdwn b/open_issues/resource_management_problems.mdwn new file mode 100644 index 00000000..ab233dbb --- /dev/null +++ b/open_issues/resource_management_problems.mdwn @@ -0,0 +1,26 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_gnumach open_issue_hurd open_issue_viengoos]] + +[[microkernel/Mach]] interfaces do not allow for proper resource accounting, +when a server allocates resources on behalf of a client. + +Mach can't do a good job at resource management, as it doesn't have enough +information how resources are used: which data is important and which is +discardable, for example. + +These issues are what Neal Walfield is working on with his new kernel +[[microkernel/viengoos]]. + + +# Examples + + * [[configure max command line length]] diff --git a/open_issues/resource_management_problems/configure_max_command_line_length.mdwn b/open_issues/resource_management_problems/configure_max_command_line_length.mdwn new file mode 100644 index 00000000..6c0a0d99 --- /dev/null +++ b/open_issues/resource_management_problems/configure_max_command_line_length.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + + <terpstra> do the buildds also crash? + <youpi> sometimes + <youpi> usually when a configure scripts tries to find out how large a + command line can be + <youpi> (thus eating all memory) diff --git a/open_issues/runit.mdwn b/open_issues/runit.mdwn new file mode 100644 index 00000000..c7a0962c --- /dev/null +++ b/open_issues/runit.mdwn @@ -0,0 +1,19 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +The `runit` package doesn't work, even its test suite doesn't finish. + +[[Thomas_Schwinge|tschwinge]] once was having a look at that, but this very +report is just from his memory, and his memory is dim... The problem *might* +either be a time stamping issue (which might be fixed by now) or it *might* be +the `select` call failing issue we're seeing from time to time. Or something +else. diff --git a/open_issues/screen.mdwn b/open_issues/screen.mdwn new file mode 100644 index 00000000..6ece5c40 --- /dev/null +++ b/open_issues/screen.mdwn @@ -0,0 +1,116 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +Typing `C-c` (*SIGINT*) in a *screen* session (Debian package 4.0.3-14; -11 is +fine): + + * shell prompt: no reaction (nothing printed) + * `sleep 10` running: `^C` printed, but SIGINT is not sent. + +[[!debbug 522689#38]]. + +--- + +Revisit this issue: [[!debbug 97343]] -- special handling of `TIOCSCTTY` +depending on `__GNU__`. + +--- + +`#ifdef linux` and friends are used in quite a number of places. + +--- + +All diffs are GNU/Linux vs. GNU/Hurd. + + /* + * If your system supports BSD4.4's seteuid() and setegid(), define + * HAVE_SETEUID. + */ + -/* #undef HAVE_SETEUID */ + +#define HAVE_SETEUID 1 + +TODO: check. + +--- + + /* + * define HAVE_SVR4_PTYS if you have a /dev/ptmx character special + * device and support the ptsname(), grantpt(), unlockpt() functions. + */ + -#define HAVE_SVR4_PTYS 1 + +/* #undef HAVE_SVR4_PTYS */ + + /* + * define HAVE_GETPT if you have the getpt() function. + */ + #define HAVE_GETPT 1 + + /* + * define HAVE_OPENPTY if your system has the openpty() call. + */ + -/* #undef HAVE_OPENPTY */ + +#define HAVE_OPENPTY 1 + + /* + * define PTYRANGE0 and or PTYRANGE1 if you want to adapt screen + * to unusual environments. E.g. For SunOs the defaults are "qpr" and + * "0123456789abcdef". For SunOs 4.1.2 + * #define PTYRANGE0 "pqrstuvwxyzPQRST" + * is recommended by Dan Jacobson. + */ + -/* #undef PTYRANGE0 */ + -/* #undef PTYRANGE1 */ + +#define PTYRANGE0 "pq" + +#define PTYRANGE1 "0123456789abcdefghijklmnopqrstuv" + +TODO: check: `HAVE_SVR4_PTYS` is due to `configure.in` doing `test -c +/dev/ptmx`. But: even if we don't have that file, we still have `ptsname`, +`grantpt`, `unlockpt`. + +--- + + gcc -c -I. -I. -g -O2 -O2 -g -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers pty.c + +pty.c: In function 'OpenPTY': + +pty.c:323: warning: implicit declaration of function 'openpty' + +pty.c: At top level: + +pty.c:75: warning: 'PtyName' defined but not used + +pty.c:86: warning: 'PtyProto' defined but not used + +pty.c:87: warning: 'TtyProto' defined but not used + +TODO: check. + +--- + + --- linux/osdef.h 2009-10-06 18:43:53.000000000 +0200 + +++ screen-4.0.3/osdef.h 2009-10-06 18:49:49.000000000 +0200 + @@ -42,13 +42,19 @@ + #endif + + #ifdef SYSV + +extern char *strchr __P((char *, int)); + +extern char *strrchr __P((char *, int)); + +extern char *memset __P((char *, int, int)); + +extern int memcmp __P((char *, char *, int)); + #else + #endif + + #ifndef USEBCOPY + # ifdef USEMEMCPY + +extern void memcpy __P((char *, char *, int)); + # else + # ifdef USEMEMMOVE + +extern void memmove __P((char *, char *, int)); + # else + # endif + # endif + +TODO: check. diff --git a/open_issues/socat.mdwn b/open_issues/socat.mdwn new file mode 100644 index 00000000..1961a9a8 --- /dev/null +++ b/open_issues/socat.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +`socat` needs porting. Some work has already been done in 2007, see +<http://www.dest-unreach.org/socat/contrib/socat-hurd.html> or contact +[[Thomas_Schwinge|tschwinge]]. diff --git a/open_issues/some_todo_list.mdwn b/open_issues/some_todo_list.mdwn new file mode 100644 index 00000000..5f8470b7 --- /dev/null +++ b/open_issues/some_todo_list.mdwn @@ -0,0 +1,121 @@ +[[!meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!tag open_issue_hurd]] + +This todo is primarily targetted at the Hurd proper +and applications that rely on the Hurd interfaces. + +* psmisc + +The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps. + +* tmpfs +* ppp +* unionfs/stowfs +* supermount translator + +Related: [[KnownHurdLimits]] + +From Marcus, 2002: + +* xkb driver for console (for international users) +* kbd leds in console (well, in general, Roland's new driver in oskit for that crap) +* fixing fakeroot (it's buggy) +* fixing tmpfs (it's buggy, Neal says it's Mach's fault) +* adding posix shared memory (requires the io\_close call to be implemented) +* adding posix file locking (requires the io\_close call to be implemented) +* testing + * find + various filesystems (are inode numbers for . and .. sane?) + * ext2fs with other block sizes than 4096 + * --help and --version and --usage in all programs + * I have seen ^V in some --help output, might be argp bug + * Verify that all options are documented clearly, and that no unimplemented options appear + * Is the short and long description in the help output correct? + * Is the return value of all programs correct (eg, does main() return a sane value) + * Is the suid bit correctly set for all installed programs? + * Translators + * Does settrans -g work? -fg? + * Does fsysopts work? Does setting options with fsysopts work? + * Does stat() work on all translated nodes and give proper data? + * What about chown, chmod (some translators should pass this through to the underlying node, esp in /dev!) + * Does statfs give correct data? + * Are all inode numbers and link counts correct? +* We also should have a "make check" test suite. We can add this once Jeff finished his automake patches +* pick up the other things + * pthread, definitely. Now that we are so close + * new console is basically done + * needs integration of course + * X switching support +* there is certainly more to do ... + +Wolfgang list of [Easy tasks](http://mail.gnu.org/pipermail/help-hurd/2002-July/006413.html) on July 28, 2002: + +<table border="1" cellpadding="1" cellspacing="0"> + <tr> + <th bgcolor="#99CCCC"><strong>Difficulty</strong></th> + <th bgcolor="#99CCCC"><strong>Task</strong></th> + </tr> + <tr> + <td> 0 </td> + <td> Check if all programs handle options (at least --help, --version and --usage; don't forget about the shell scripts) </td> + </tr> + <tr> + <td> 1 </td> + <td> Check if all translators handle fsysopts </td> + </tr> + <tr> + <td> 1 </td> + <td> Check if all translators respond to "settrans -g" </td> + </tr> + <tr> + <td> 1 </td> + <td> More tests of this kind </td> + </tr> + <tr> + <td> 2 </td> + <td> Fix those of the above who don't work as intended </td> + </tr> + <tr> + <td> 2 </td> + <td> Document (in doc/hurd.texi) all undocumented programs (translators as well as programs in utils/ and sutils/ and some others) </td> + </tr> + <tr> + <td> 1 </td> + <td> Find a POSIX test suite, run it on GNU/Hurd, report the results </td> + </tr> + <tr> + <td> 1 </td> + <td> Find more useful test suites to run </td> + </tr> + <tr> + <td> 3 </td> + <td> Update INSTALL-cross </td> + </tr> + <tr> + <td> 2 </td> + <td> Check if all the store classes in libstore work (we have many of them, look into the Makefile) </td> + </tr> + <tr> + <td> 4 </td> + <td> Fix those who don't work </td> + </tr> + <tr> + <td> 2 </td> + <td> Document all still undocumented store classes </td> + </tr> + <tr> + <td> 2 </td> + <td> The console is pretty new code, it told me it wants to get tested </td> + </tr> +</table> + +Where difficulty 0 means trivial and 4 means tricky; the difficulty has nothing to do with the importance. diff --git a/open_issues/sync_but_still_unclean_filesystem.mdwn b/open_issues/sync_but_still_unclean_filesystem.mdwn new file mode 100644 index 00000000..f1fbb4e0 --- /dev/null +++ b/open_issues/sync_but_still_unclean_filesystem.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_gnumach open_issue_hurd]] + +\#hurd, 2010, end of May / beginning of June + + [runnign sync, but sill unclean filesystem at next boot] + <slpz> guillem: when libpager syncs an object, it sends an m_o_lock_request and waits (if the synchronous argument was specified) for a m_o_lock_completed. But m_o_lock_completed only means that dirty pages have been sent to the translator, and this one still needs to write them to the backing storage + <slpz> guillem: there's no problem if sync() returns before actually writting the changes to disk, but this also happens when shutting down the translator + <slpz> guillem: in theory, locking mechanisms in libpager should prevent this from happening by keeping track of write operations, but this seems to fail in some situations diff --git a/open_issues/term_blocking.mdwn b/open_issues/term_blocking.mdwn new file mode 100644 index 00000000..8d3e3b9f --- /dev/null +++ b/open_issues/term_blocking.mdwn @@ -0,0 +1,100 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_hurd]] + +There must be some blocking / dead-locking (?) problem in `term`: + + # w | grep [t]sch + tschwing p1 192.168.10.60: Tue 8PM 0:03 2172 /bin/bash + tschwing p2 192.168.10.60: Tue 4PM 40hrs 689 emacs + tschwing p3 192.168.10.60: 8:52PM 11:37 15307 /bin/bash + tschwing p0 192.168.10.60: 6:42PM 11:47 8104 /bin/bash + tschwing p8 192.168.10.60: 8:27AM 0:02 16510 /bin/bash + +Now open a new screen window, or login shell, or... + + # ps -Af | tail + [...] + tschwinge 16538 676 p6 0:00.08 /bin/bash + root 16554 128 co 0:00.09 ps -Af + root 16555 128 co 0:00.01 tail + +`bash` is started (on `p6`), but newer makes it to the shell promt; doesn't +even start to execute `.bash_profile` / `.bashrc`. The next shell started, on +the next available pseudoterminal, will work without problems. + +The `term` on `p6` has already been running before: + + # ps -Af | grep [t]typ6 + root 6871 3 - 5:45.86 /hurd/term /dev/ptyp6 pty-master /dev/ttyp6 + +In this situation, `w` will sometimes report erroneous values for *IDLE* +for the process using that terminal. + +Killed that `term` instance, and things were fine again. + + +All this reproducible happens while running the [[GDB testsuite]]. + +--- + +Have a freshly started shell blocking on such a `term` instance. + + $ ps -F hurd-long -p 1766 -T -Q + PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args + 1766 0 3 1 1 6 131M 1.14M 0.0 0:28.85 5:40.91 /hurd/term /dev/ptyp3 pty-master /dev/ttyp3 + 0 0.0 0:05.76 1:08.48 + 1 0.0 0:00.00 0:00.01 + 2 0.0 0:06.40 1:11.52 + 3 0.0 0:05.76 1:09.89 + 4 0.0 0:05.42 1:06.74 + 5 0.0 0:05.50 1:04.25 + +... and after 5:45 h: + + $ ps -F hurd-long -p 21987 -T -Q + PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args + 21987 1001 676 21987 21987 2 148M 2.03M 0.0 0:00.02 0:00.07 /bin/bash + 0 0.0 0:00.02 0:00.07 + 1 0.0 0:00.00 0:00.00 + + $ ps -F hurd-long -p 1766 -T -Q + PID TH# UID PPID PGrp Sess TH Vmem RSS %CPU User System Args + 1766 0 3 1 1 6 131M 1.14M 0.0 0:29.04 5:42.38 /hurd/term /dev/ptyp3 pty-master /dev/ttyp3 + 0 0.0 0:05.76 1:08.48 + 1 0.0 0:00.00 0:00.01 + 2 0.0 0:06.41 1:11.90 + 3 0.0 0:05.82 1:10.28 + 4 0.0 0:05.52 1:07.06 + 5 0.0 0:05.52 1:04.63 + + $ sudo gdb /hurd/term 1766 + [sudo] password for tschwinge: + GNU gdb (GDB) 7.0-debian + Copyright (C) 2009 Free Software Foundation, Inc. + License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> + This is free software: you are free to change and redistribute it. + There is NO WARRANTY, to the extent permitted by law. Type "show copying" + and "show warranty" for details. + This GDB was configured as "i486-gnu". + For bug reporting instructions, please see: + <http://www.gnu.org/software/gdb/bugs/>... + Reading symbols from /hurd/term...Reading symbols from /usr/lib/debug/hurd/term...done. + (no debugging symbols found)...done. + Attaching to program `/hurd/term', pid 1766 + [New Thread 1766.1] + [New Thread 1766.2] + [New Thread 1766.3] + [New Thread 1766.4] + [New Thread 1766.5] + [New Thread 1766.6] + Reading symbols from /lib/libhurdbugaddr.so.0.3...Reading symbols from /usr/lib/debug/lib/libhurdbugaddr.so.0.3... + [System doesn't respond anymore, but no kernel crash.] diff --git a/open_issues/time.mdwn b/open_issues/time.mdwn new file mode 100644 index 00000000..eda5b635 --- /dev/null +++ b/open_issues/time.mdwn @@ -0,0 +1,55 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_porting]] + +Neither the `time` executable from the GNU time package work completely +correctly, nor does the GNU Bash built-in one. + + tschwinge@flubber:~ $ \time sleep 2 + 0.00user 0.00system 9:38:00elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k + 0inputs+0outputs (0major+0minor)pagefaults 0swaps + tschwinge@flubber:~ $ \time sleep 4 + 0.00user 0.00system 18:50:25elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k + 0inputs+0outputs (0major+0minor)pagefaults 0swaps + tschwinge@flubber:~ $ \time sleep 6 + 0.00user 0.00system 28:00:53elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k + 0inputs+0outputs (0major+0minor)pagefaults 0swaps + tschwinge@flubber:~ $ time sleep 2 + + real 0m2.093s + user 0m0.000s + sys 0m0.011s + tschwinge@flubber:~ $ time sleep 4 + + real 0m4.083s + user 0m0.000s + sys 0m0.010s + tschwinge@flubber:~ $ time sleep 6 + + real 0m6.164s + user 0m0.000s + sys 0m0.010s + +GNU time's *elapsed* value is off by some factor. + + $ \time factor 1111111111111111111 + 1111111111111111111: 1111111111111111111 + 0.00user 0.00system 52:39:24elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k + 0inputs+0outputs (0major+0minor)pagefaults 0swaps + $ time factor 1111111111111111111 + 1111111111111111111: 1111111111111111111 + + real 0m11.424s + user 0m0.000s + sys 0m0.010s + +As above; also here all the running time should be attriuted to *user* time. +This is probably a [[!taglink open_issue_gnumach]]. diff --git a/open_issues/tinyproxy.mdwn b/open_issues/tinyproxy.mdwn new file mode 100644 index 00000000..9a4a0cfb --- /dev/null +++ b/open_issues/tinyproxy.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Problem with using tinyproxy for tunneling HTTPS"]] + +`tinyproxy` works fine for HTTP connections, but fails to proxy HTTPS ones: + + ERROR Jun 12 14:58:51 [20676]: relay_connection: select() error "Interrupted system call". Closing connection (client_fd:7, server_fd:8) + +This is supposedly due to the already known select bug, which is a [[!taglink +open_issue_glibc]]. diff --git a/open_issues/translate_fd_or_port_to_file_name.mdwn b/open_issues/translate_fd_or_port_to_file_name.mdwn new file mode 100644 index 00000000..25a74456 --- /dev/null +++ b/open_issues/translate_fd_or_port_to_file_name.mdwn @@ -0,0 +1,54 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_glibc open_issue_hurd]] + +\#hurd, freenode, June (?) 2010 + + <pochu> is there a way (POSIX or Hurdish) to get the corresponding file name for a fd or a hurd port? + <marcusb> there is a way + <pochu> marcusb: which one would that be? + <marcusb> I forgot + <marcusb> there is an implementation in libc + <marcusb> realpath has a similar job + <marcusb> but that's not what I mean + <marcusb> pochu: maybe I am misremembering. But it was something where you keep looking up .. and list that directory, looking for the node with the ID of the node you had .. for + <marcusb> maybe it works only for directories + <marcusb> yeah + <marcusb> pochu: check the getcwd() implementation of libc + <marcusb> sysdeps/mach/hurd/getcwd.c + <marcusb> _hurd_canonicalize_directory_name_internal + * pochu looks + <pochu> marcusb: interesting + <pochu> though that is for dirs, and doesn't seem to be extensible to files, as you cannot lookup for ".." under a file + <marcusb> right + <pochu> oh you already said that :) + <marcusb> actually, I am not sure that's correct + <marcusb> it's probably correct, but there is no reason why looking .. up on a file couldn't return the directory it's contianed in + <pochu> I don't know the interfaces or the Hurd internals very well yet, but it would look strange to me if you could do that + <marcusb> the hurd is strange + <pochu> it sounds like if you could `ls getcwd.c/..` to get sysdeps/mach/hurd/ :-) + <marcusb> yep + <pochu> ok. interesting + <marcusb> you wouldn't find "ls foo.zip/.." very strange, wouldn't you? + <pochu> I guess not if `ls foo.zip` listed the contents of foo.zip + <marcusb> there you go + <marcusb> or the other way round: would you be surprised if "cat somedir" would work? + <pochu> I think so. if it did, what would it do? + <marcusb> originally, cat dir would list the directory content! + <marcusb> in the old unix times + <pochu> I was surprised the first time I typed `vi somedir` by accident + <marcusb> and some early BSDs + * pochu feels young :-) + <marcusb> he don't worry, I didn't see those times either + <marcusb> technically, files and directories are implemented in the same way in the hurd, they both are objects implementing the fs.defs interface + <marcusb> which combines file and directory operations + <marcusb> of course, files and directories implement those functions differently + <antrik> marcusb: do you know why this behavior (cat on directories) was changed? diff --git a/open_issues/user-space_device_drivers.mdwn b/open_issues/user-space_device_drivers.mdwn new file mode 100644 index 00000000..98f48013 --- /dev/null +++ b/open_issues/user-space_device_drivers.mdwn @@ -0,0 +1,160 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_gnumach open_issue_hurd]] + +This is a collection of resources concerning *user-space device drivers*. + +Also see [[device drivers and IO systems]]. +[[community/gsoc/project ideas/driver glue code]]. + +[[!toc levels=2]] + + +# Issues + +## IRQs + + * Can be modeled using [[RPC]]s. + + * Security considerations: IRQ sharing. + + * *Omega0* paper defines an interface. + + * As is can be read in the *Mach 3 Kernel Principles*, there is an *event + object* facility in Mach that can be used for having user-space tasks react + to IRQs. However, at least in GNU Mach, that code (`kern/eventcount.c`) + doesn't seem functional at all and isn't integrated properly in the kernel. + +## DMA + + * Security considerations. + + * I/O MMU. + +## I/O Ports + + * Security considerations. + +## PCI and other buses + + * Security considerations: sharing. + +## Latency of doing RPCs + + * [[GNU Mach|microkernel/mach/gnumach]] is said to have a high overhead when + doing RPC calls. + + +# Plan + + * Examine what other systems are doing. + + * L4 + + * Hurd on L4: deva, fabrica + + * [[DDE]] + + * Minix 3 + + * Start with a simple driver and implement the needed infrastructure (see + *Issues* above) as needed. + + * <http://savannah.nongnu.org/projects/user-drivers/> + + Some (unfinished?) code written by Robert Millan in 2003: PC keyboard + and parallel port drivers, using `libtrivfs`. + + +# Documentation + + * [An Architecture for Device Drivers Executing as User-Level + Tasks](http://portal.acm.org/citation.cfm?id=665603), 1993, David B. Golub, + Guy G. Sotomayor, Freeman L. Rawson, III + + * [Performance Measurements of the Multimedia Testbed on Mach 3.0: Experience + Writing Real-Time Device Drivers, Servers, and + Applications](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.8685), + 1993, Roger B. Dannenberg, David B. Anderson, Tom Neuendorffer, Dean + Rubine, Jim Zelenka + + * [User Level IPC and Device Management in the Raven + Kernel](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.57.3733), + 1993, D. Stuart Ritchie, Gerald W. Neufeld + + * [Creating User-Mode Device Drivers with a + Proxy](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.26.3055), + 1997, Galen C. Hunt + + * [The APIC Approach to High Performance Network Interface Design: Protected + DMA and Other + Techniques](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.1198), + 1997, Zubin D. Dittia, Guru M. Parulkar, Jerome R. Cox, Jr. + + * [The Fluke Device Driver + Framework](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.7927), + 1999, Kevin Thomas Van Maren + + * [Omega0: A portable interface to interrupt hardware for L4 + system](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.21.5958), + 2000, Jork Löser, Michael Hohmuth + + * [Userdev: A Framework For User Level Device Drivers In + Linux](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.3.4461), + 2000, Hari Krishna Vemuri + + * [User Mode Drivers](http://www.linuxjournal.com/article/5442), 2002, Bryce + Nakatani + + * [Towards Untrusted Device + Drivers](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.13.1725), + 2003, Ben Leslie, Gernot Heiser + + * [Encapsulated User-Level Device Drivers in the Mungi Operating + System](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.1531), + 2004, Ben Leslie Nicholas, Nicholas FitzRoy-Dale, Gernot Heiser + + * [Linux Kernel Infrastructure for User-Level Device + Drivers](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.1408), + 2004, Peter Chubb + + * [Get More Device Drivers out of the + Kernel!](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.6333), + 2004, Peter Chubb + + * <http://gelato.unsw.edu.au/IA64wiki/UserLevelDrivers> + + * [Initial Evaluation of a User-Level Device + Driver](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.4531), + 2004, Kevin Elphinstone, Stefan Götz + + * [User-level Device Drivers: Achieved + Performance](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.6766), + 2005, Ben Leslie, Peter Chubb, Nicholas FitzRoy-Dale, Stefan Götz, Charles + Gray, Luke Macpherson, Daniel Potts, Yueting Shen, Kevin Elphinstone, + Gernot Heiser + + * [Virtualising + PCI](http://www.ice.gelato.org/about/oct06_presentations.php#pres14), 2006, + Myrto Zehnder, Peter Chubb + + * [Microdrivers: A New Architecture for Device + Drivers](http://www.cs.rutgers.edu/~vinodg/papers/hotos2007/), 2007, Vinod + Ganapathy, Arini Balakrishnan, Michael M. Swift, Somesh Jha + + +# External Projects + + * [[DDE]] + + * <http://ertos.nicta.com.au/research/drivers/uldd/> + + * <http://gelato.unsw.edu.au/IA64wiki/UserLevelDrivers> diff --git a/open_issues/wrong_reply_message_id.mdwn b/open_issues/wrong_reply_message_id.mdwn new file mode 100644 index 00000000..e84e2571 --- /dev/null +++ b/open_issues/wrong_reply_message_id.mdwn @@ -0,0 +1,23 @@ +[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU Free Documentation License|/fdl]]."]]"""]] + +[[!meta title="(ipc/mig) wrong reply message ID"]] + +[[!tag open_issue_gnumach open_issue_mig open_issue_glibc]] + + <tschwinge> # settrans -P -a /servers/socket/2 /hurd/pfinet -i eth0 -a 192.168.10.61 -g 192.168.10.1 -m 255.255.255.0 + <tschwinge> Translator pid: 2289 + <tschwinge> Pausing... + <tschwinge> pfinet: /build/buildd/hurd-20080607/build-tree/hurd/libports/create-internal.c:115: _ports_create_port_internal: Unexpected error: (ipc/mig) wrong reply message ID. + <neal> it would be nice to print out the id when those sorts of errors occur. + +This error code is `MIG_REPLY_MISMATCH` and can be returned in GNU Mach's +`kern/exception.c (exception_parse_reply)`, in MIG-generated code, see `user.c +(WriteCheckIdentity)`, and in glibc's `sysdeps/mach/hurd/ioctl.c (__ioctl)`. diff --git a/open_issues/xen_crash_copy-size_le_page_size.mdwn b/open_issues/xen_crash_copy-size_le_page_size.mdwn new file mode 100644 index 00000000..f2d8081e --- /dev/null +++ b/open_issues/xen_crash_copy-size_le_page_size.mdwn @@ -0,0 +1,104 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_xen]] + +`/dev/hd2` is 2 GiB in size (backed by LVM), unformatted. + + # mkfs.ext2 -o hurd /dev/hd2 + mke2fs 1.41.7 (29-June-2009) + hd2 count 1 + re-open, hd2 count 2 + ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/hd2 is mounted. + re-open, hd2 count 3 + re-open, hd2 count 4 + re-open, hd2 count 5 + Filesystem label= + OS type: Hurd + Block size=4096 (log=2) + Fragment size=4096 (log=2) + 131072 inodes, 524288 blocks + 26214 blocks (5.00%) reserved for the super user + First data block=0 + Maximum filesystem blocks=536870912 + 16 block groups + 32768 blocks per group, 32768 fragments per group + 8192 inodes per group + Superblock backups stored on blocks: + 32768, 98304, 163840, 229376, 294912 + + Assertion `copy->size <= PAGE_SIZE' failed in file "../gnumach-1-branch-Xen-branch/xen/block.c", line 536 + Kernel Breakpoint trap, eip 0x20020a77 + Stopped at 0x20020a76: int $3 + db> trace + 0x20020a76(2006abc1,2006ba03,2006782c,218,2e2be8d4) + 0x20020ace(2006ba03,2006782c,218,2e3629a0,32000) + 0x2003e9d5(2de04764,2e2be0b8,12,0,3fff80) + 0x200476e6(2de5ad54,2e2db010,2e30a9a0,2de3a854,2de5ad44) + 0x20021ed4(2de5ad44,2e2bb2e0,2e2bb2a0,0,0) + 0x2005309d(129b8f0,3,38,28,e) + 0x20006838(129b8f0,3,38,28,e) + >>>>> user space <<<<< + + + $ addr2line -i -f -e /boot/gnumach-xen 0x20020a76 0x20020ace 0x2003e9d5 0x200476e6 0x20021ed4 0x2005309d 0x20006838 + Debugger + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/debug.c:105 + Assert + ??:0 + device_write + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/xen/block.c:537 + _Xdevice_write + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/device/device.server.c:253 + ipc_kobject_server + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/kern/ipc_kobject.c:201 + mach_msg_trap + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/ipc/mach_msg.c:1367 + mach_call_call + /home/tschwinge/tmp/gnumach/gnumach-1-branch-Xen-branch.build/../gnumach-1-branch-Xen-branch/i386/i386/locore.S:1083 + +GDB on `mkfs.ext2`: + + raw_write_blk (channel=0x80829d8, data=0x8082a40, block=524272, count=8, buf=0x80a0a60) at ../../../git/lib/ext2fs/unix_io.c:272 + 272 actual = write(data->dev, buf, size); + (gdb) print size + $4 = 32768 + (gdb) bt + #0 raw_write_blk (channel=0x80829d8, data=0x8082a40, block=524272, count=8, buf=0x80a0a60) at ../../../git/lib/ext2fs/unix_io.c:272 + #1 0x080635fc in unix_write_blk64 (channel=0x80829d8, block=524272, count=8, buf=0x80a0a60) at ../../../git/lib/ext2fs/unix_io.c:673 + #2 0x0806373c in unix_write_blk (channel=0x80829d8, block=524272, count=8, buf=0x80a0a60) at ../../../git/lib/ext2fs/unix_io.c:705 + #3 0x0805e87d in ext2fs_zero_blocks (fs=0x8082940, blk=524272, num=16, ret_blk=0x15ffb1c, ret_count=0x0) + at ../../../git/lib/ext2fs/mkjournal.c:182 + #4 0x0804ec56 in main (argc=131072, argv=0x80000) at ../../git/misc/mke2fs.c:2032 + +Discussion: + + <tschwinge> I had a look at the code, but unfortunately don't really know + how this data transfers between Xen and the domU work. + <tschwinge> Well, I know how it roughly works, but not the implementation + deatils. + <youpi> well here it's not about the xen/domU transfers + <youpi> it's about copying data to align it + <youpi> i.e. when offset is not aligned, I need to copy it + <tschwinge> Yes- + <youpi> I was lazy, just implemented it for things smaller than a page + <youpi> it just needs to be extended into copying several pages + <tschwinge> youpi: Hmm, do we need to copy all the data to shift away the + offset or is there a better way? + <youpi> the blkbackend needs data to be sector-aligned + <youpi> just aligning on a page makes offset computation simpler + <youpi> as it's rare that's not a problem + <tschwinge> And a sector is the usual 512 bytes there, I assume? + <tschwinge> But then we do need to copy all of it? + <youpi> let me check + <youpi> the sector is the granularity you can't go below + <youpi> sector is the sector_size reported by the backend + <youpi> but for sector_number and first/last_sect it's 512 + <youpi> yes, that's weird diff --git a/open_issues/xen_domu_with_ro_hd.mdwn b/open_issues/xen_domu_with_ro_hd.mdwn new file mode 100644 index 00000000..efbd2d18 --- /dev/null +++ b/open_issues/xen_domu_with_ro_hd.mdwn @@ -0,0 +1,35 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Xen domU with a read-only HD"]] + +[[!tag open_issue_xen]] + +read-only hd3 + + foobar:~# e2fsck /dev/hd3 + e2fsck 1.40.11 (17-June-2008) + re-open, hd3 count 5 + re-open, hd3 count 6 + /dev/hd3 was not cleanly unmounted, check forced. + Pass 1: Checking inodes, blocks, and sizes + Pass 2: Checking directory structure + Pass 3: Checking directory connectivity + Pass 4: Checking reference counts + Pass 5: Checking group summary information + /dev/hd3: 2729/262144 files (0.2% non-contiguous), 34116/524288 blocks + Error writing block 1 (Attempt to write block from filesystem resulted in short write). Ignore error<y>? yes + + foobar:~# e2fsck /dev/hd3 + e2fsck 1.40.11 (17-June-2008) + re-open, hd3 count 7 + re-open, hd3 count 8 + e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/hd3 + Could this be a zero-length partition? |