1 What follows is a list of currently known issues with the StdLib package. 2 Please see the separate file "Fixes.txt" for a list of issues that have been fixed. 3 4 Status Key: 5 Open Problem is unresolved and final disposition unknown. 6 Verified Problem has been reproduced. 7 Understood Root cause of problem is understood. 8 Document Problem is to be fixed through improved documentation. 9 Fixed Problem has been resolved and changes committed. 10 11 SocketLib 12 ============= 13 ID Category TOOLs Reported Status 14 ---- ------------------------ -------- -------------- ----------- 15 13: EFIAPI usage 2013-01-15 Understood 16 Mismatch between functions declared EFIAPI but not defined EFIAPI. 17 18 14: EFIAPI usage 2013-01-15 Understood 19 Function pointer type PFN_NET_CONFIGURE is NOT defined as EFIAPI but is 20 used to point to EFIAPI functions. This causes conflicts and results in 21 improper operation. 22 23 15: Build Error 2013-09-20 Open 24 Predicates in ns_addr.c and res_mkupdate.c need to also include explicit 25 comparisons if an assignment side-effect is used. Otherwise a warning 26 will be generated which is promoted to a fatal error. 27 28 StdLib Issues 29 ============= 30 ID Category TOOLs Reported Status 31 ---- ------------------------ -------- -------------- ----------- 32 3: Usage Clarification 2012 Document 33 Clarify that the current StdLib may not be used for developing drivers. 34 35 5: Error message Quality during execution 2012 Verified 36 Performing filesystem operations when a filesystem driver has not been 37 linked into the application results in hangs or error messages that are 38 misleading or unclear as to the cause. 39 40 6: Application error return 2012 Verified 41 On error, applications will sometimes return large positive numbers. 42 43 9: chdir/cwd not in EFI Shell 2012 Understood 44 The chdir and getcwd functions only work if one is using the UEFI Shell. 45 46 10: No current volume/directory at app. startup. 2012 Understood 47 If the Shell does not have a current volume or directory, file operations 48 may hang or fail. 49 50 12: Differentiate between binary and text streams. Aug. 2013 Understood 51 Implement differentiated text streams as specified by section 7.19.2 Streams, 52 of the C standard. 53 54 16: Build Error 2013-08-12 Understood 55 LibC/Stdio/vsnprintf_ss.c:145: (error) Uninitialized variable: n 56 _DIAGASSERT expressions not appropriate for the UEFI environment. 57 58 59 PosixLib 60 ============= 61 ID Category TOOLs Reported Status 62 ---- ------------------------ -------- -------------- ----------- 63