blob: 947450001d7b47d75f09ac5bad6250dd8756aa18 [file] [log] [blame]
Daryl McDaniel9551b022013-10-24 23:14:10 +00001What follows is a list of currently known issues with the StdLib package.
2Please see the separate file "Fixes.txt" for a list of issues that have been fixed.
3
darylm5036d426382013-01-16 16:33:26 +00004 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
darylm503d49fa792013-01-16 23:58:35 +000011SocketLib
12=============
Daryl McDaniel9551b022013-10-24 23:14:10 +000013ID 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.
darylm503d49fa792013-01-16 23:58:35 +000027
28StdLib Issues
29=============
Daryl McDaniel9551b022013-10-24 23:14:10 +000030ID Category TOOLs Reported Status
31---- ------------------------ -------- -------------- -----------
32 3: Usage Clarification 2012 Document
33 Clarify that the current StdLib may not be used for developing drivers.
darylm5036d426382013-01-16 16:33:26 +000034
Daryl McDaniel9551b022013-10-24 23:14:10 +000035 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.
darylm5036d426382013-01-16 16:33:26 +000039
Daryl McDaniel9551b022013-10-24 23:14:10 +000040 6: Application error return 2012 Verified
41 On error, applications will sometimes return large positive numbers.
darylm5036d426382013-01-16 16:33:26 +000042
Daryl McDaniel9551b022013-10-24 23:14:10 +000043 9: chdir/cwd not in EFI Shell 2012 Understood
44 The chdir and getcwd functions only work if one is using the UEFI Shell.
darylm5036d426382013-01-16 16:33:26 +000045
Daryl McDaniel9551b022013-10-24 23:14:10 +000046 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.
darylm5036d426382013-01-16 16:33:26 +000049
Daryl McDaniel9551b022013-10-24 23:14:10 +000050 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.
darylm5036d426382013-01-16 16:33:26 +000053
Daryl McDaniel9551b022013-10-24 23:14:10 +000054 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.
darylm50305c7d5f2013-03-11 18:00:30 +000057
58
darylm503d49fa792013-01-16 23:58:35 +000059PosixLib
60=============
Daryl McDaniel9551b022013-10-24 23:14:10 +000061ID Category TOOLs Reported Status
62---- ------------------------ -------- -------------- -----------