BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//events.eurobsdcon.org//2026//talk//HA8JTA
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2026-HA8JTA@events.eurobsdcon.org
DTSTART;TZID=CET:20260913T161500
DTEND;TZID=CET:20260913T170000
DESCRIPTION:This talk describes the extended error messages that can now be
  returned by the FreeBSD kernel. This facility was added in May 2025 short
 ly before the release of 15.0. The goal was to reduce the terseness of com
 monly overloaded error codes like EINVAL which occurs at many places in a 
 given system call. For example\, the mmap(2) system call can return EINVAL
  for thirteen different reasons. The single terse error "Invalid argument"
  is now expanded with thirteen detailed error messages.\n\nThis talk will 
 explain how the extended error facility has been added to the kernel\, wit
 h a brief tutorial on how to incorporate its use into additional kernel su
 bsystems. The talk will conclude by describing how the return and display 
 of extended kernel error messages has been integrated into the err(3) erro
 r message system which is already used by many programs and utilities.
DTSTAMP:20260715T130158Z
LOCATION:D.0.02
SUMMARY:Getting Extended Error Messages from the FreeBSD Kernel - Kirk McKu
 sick
URL:https://events.eurobsdcon.org/2026/talk/HA8JTA/
END:VEVENT
END:VCALENDAR
