This is a dumping ground for open issues. This list includes everything from bug reports to open-ended research questions.
List of Issues
- advantages
- capability
- challenges
- community
- contributing
- documentation
- faq
- glibc
- hurd
- Linux Trace Toolkit Next Generation (LTTng)
- microkernel
- naming context
-
open issues
- 64-bit port
- Upstart
- Port the GCC and LLVM/clang Sanitizers (*san) to the Hurd
- active vs passive symlink translator
- address space memory mapping entries
- adduser: posix_spawn() error=1073741826
- alarm/setitimer
- anatomy of a hurd system
- arm port
- automatic backtraces when assertions hit
- automatically checking port deallocation
- bash
- bash busy-loop
- bash interrupted system call
- bash vs screen vs sigint
- benefits of a native hurd implementation
- binutils-gdb
- boehm gc
- BPF
- bsd compatibility
- cannot create dev null interrupted system call
- chroot difference from linux
- clock_gettime
- code analysis
- console tty1
- console vs xorg
- contributing
- crash server
- crashes vs system load cpu load rpc load
- crt0 o crt1 o debug info relocation invalid symbol index
- CVS tasks file
- CVS TODO file
- dbus
- AF_BUS, D-Bus, and the Linux kernel
- dde
- debian cross toolchain
- debugging
- Debugging GNU Mach's startup in QEMU with GDB
- default pager
- dev zero size
- device drivers and io systems
- dir-lookup authority
- duplicate inclusion guards
- e2fsck i file acl hi
- elinks
- GNU Emacs
- error message disk full
- /etc/fstab
- exec
- exec memory leaks
- ext2fs deadlock
- ext2fs dtime
- ext2fs libports reference counting assertion
- ext2fs page cache swapping leak
- extern inline
- faccessat
- fakeroot eagain
- fakeroot exit 0
- fcntl.*F_SETFL.*FD_.*
- fcntl locking /dev/null
- fdisk
- fifo O_RDWR
- fifo thread explosion
- file locking
- file system exerciser
- fork deadlock
- fork: mach_port_mod_refs: EKERN_UREFS_OWERFLOW
- formal verification
- fsync
- gcc
- Enable Google Go programming (GCC: gccgo)
- gdb
- gdb-heap
- GDB: attach
- GDB: catch syscall
- GDB: gcore
- GDB's non-stop mode
- gdb noninvasive mode new threads
- GDB: pending_execs
- gdb signal handler
- GDB: bt on the signal thread
- GDB: thread ids
- Hiccups of Git
- git duplicated content
- git nfs mmap
- glibc
- glibc: __libc_alloca_cutoff should be lowered
- glibc ioctls
- glibc libpthread robust mutexes
- glibc madvise vs static linking
- glibc: ptrace
- glibc tls segment tcbhead t dtv offset
- glusterfs
- Enable Ada programming (GCC: GNAT)
- gnumach PCI access
- gnumach console timestamp
- gnumach constants
- gnumach general protection trap gdb vm read
- gnumach i686
- gnumach integer overflow
- gnumach kernel threads
- gnumach memory management
- gnumach memory management 2
- gnumach memory management physical memory
- gnumach page cache policy
- gnumach panic thread dispatch
- gnumach rpc timeouts
- gnumach tick
- gnumach tlb flushing
- gnumach vm map entry forward merging
- gnumach vm map red-black trees
- gnumach vm object resident page count
- hurd 101
- hurd build without parted
- hurd_file_name_lookup_retry: FS_RETRY_MAGICAL
- hurd init
- hurdextras
- ifunc
- implementing hurd on top of another system
- increasing bogus port at boot
- inotify file notice changes
- issue tracking
- keymap mach console
- kill setuid
- kvm
- largefile
- latrace
- Lexical .. Resolution
- libc variant selection
- libdiskfs dot dot-dot relevant for libnetfs
- libfshelp in HURDLIBS
- libgomp pthread attr setstacksize pthread stack min
- libmachuser libhurduser rpc stubs
- libnetfs: io_map
- libnetfs passive translators
- libnetfs vs libdiskfs
- libnfs
- libpager deadlock
- libpthread
- libpthread 1fcd93fd3c733eb19bcad8d03e65f13ec4b0e998..master-viengoos-on-bare-metal
- libpthread: CLOCK_MONOTONIC
- libpthread as glibc addon
- libpthread: __pthread_enqueue: Assertion `thread->prevp == 0' failed
- cancellation points are not cancelling threads
- libpthread dlopen
- libpthread glibc nptl testsuite
- libpthread set stack size
- libpthread timeout dequeue
- libpthread weak symbols
- librpci
- libstore parted
- libtool
- linux as the kernel
- Linux: vmsig
- lisp cross-compile
- llvm
- locking issues
- low memory
- lsof
- ltrace
- m4 vs stack
- mach-defpager debugging
- mach-defpager malloc hook
- mach-defpager swap
- mach-defpager vs defpager
- mach federations
- mach migrating threads
- Mach on Top of POSIX
- mach shadow objects
- mach tasks memory usage
- mach vm pageout
- /hurd/magic machtype
- managed runtime initiative
- memory object model vs block-level cache
- metadata caching
- mig error reply
- mig portable rpc declarations
- mig strings
- mig stub functions
- mission statement
- mmap crash etc
- mmap write-only
- mondriaan memory protection
- multiprocessing
- multithreading
- neals hurd-misc papers
- netstat
- network file system by just forwarding rpcs
- nfs trailing slash
- nice changes priority of parent shell
- nice vs mach thread priorities
- nightly builds
- nightly builds deb packages
- Message-Id: Underscores
- nptl
- O_EXEC
- ogi
- Open POSIX Test Suite
- open symlink
- osf mach
- packaging libpthread
- page cache
- pci arbiter
- performance
- Foster Perl programming
- perlmagick
- pfinet
- pfinet timers
- pfinet vs system time changes
- pflocal reauth
- pflocal socket credentials for local sockets
- pflocal x slowness
- phython
- placement of virtual memory regions
- populate hurd.git with submodules, etc.
- POSIX_FADV_VOLATILE
- prelink
- Problematic packages
- proc server proc exception raise
- procfs umount
- Profiling, Tracing
- ps SIGSEGV
- pth
- pthread atfork
- Foster Python programming
- resource management problems
- rework gnumach ipc spaces
- rm fr
- robustness
- rpc stub generator
- rpc to self with rendez-vous leading to duplicate port destroy
- runit
- SA_SIGINFO, SA_SIGACTION
- sbcl
- screen
- screen dead session
- secure file descriptor handling
- security
- select
- select bogus fd
- select vs signals
- sendmsg scm creds
- serial console
- /servers/default-pager permissions
- settrans directory symlink
- sigpipe
- SMP
- socat
- some todo list
- ssh
- strict aliasing
- subhurd error messages
- subhurd vs proc server
- symlink translator
- sync but still unclean filesystem
- synchronous ipc
- syslog
- system call mechanism
- system crash nmap
- system crash pflocal fifo
- system initialization
- system stats
- systemd
- term blocking
- ext2fs.static: thread-cancel.c:55: hurd_thread_cancel: Assertion '! __spin_lock_locked (&ss->critical_section_lock)'
- thread numbering of ps and gdb
- threads issues
- ti-rpc then nfs
- time
- Problem with using tinyproxy for tunneling HTTPS
- tmux
- translate fd or port to file name
- translator environment variables
- translator stdout stderr
- translators O NOTRANS O NOFOLLOW namespace-based selection
- translators set up by untrusted users
- trust the behavior of translators
- tty activitiy vs disk io
- unit testing
- user-space device drivers
- usleep
- vdso
- versioning
- vfat test suite
- viengoos make clean
- viengoos tls gcc
- virtio
- virtual square view-os
- virtualbox
- virtualization
- visudo: /etc/sudoers is busy, try again later
- vm map kernel bug
- wait errors
- wayland
- whole system debugging
- wine
- (ipc/mig) wrong reply message ID
- xattr: extended attributes
- xen crash copy-size le page size
- Xen domU with a read-only HD
- xen lseek
- X.Org Porting
- persistency
- public hurd boxen
- SystemTap
- UNIX
- user
List of Tags
The following tags are actively used at the moment:
Most of them should be self-explanatory, and for the others, here are the explanations:
bounty
There is a bounty put on these issues! Typically, these are handled via FOSS Factory.
fixed_in_debian
This tag is used to tag items that have been fixed in the Debian GNU/Hurd distribution, but not yet in the upstream sources.
open_issue_documentation
Used for tagging pages / items that need to be handled / improved for documentation purposes.
open_issue_porting
A list of open issues in porting software to run on GNU/Hurd systems. This list also includes toolchain-level items, items that are either already solved in Debian GNU/Hurd systems (tagged fixed_in_debian) or being worked around, so if you're out for working on application-level porting issues, then perusing through the list of Debian packages that need porting may be better.
stable_URL
These pages are tagged as having a stable URL. That is, they're linked to from external pages, and their locations should not be changed needlessly.