Limitations:
1. On this platform, the stack size is significantly less compared to other platforms and
hence deep recursions and high memory consuming operations may cause stack overflow.
2. Calling setsockopt() on UDP sockets requires that the application is signed with NETWORKCONTROL capability.
3. The file access time and modification time are same on Symbian and the same behavior is reflected in the utime module.
4. Using the Listbox widget in large/full screen mode results in an unrefreshed area at the bottom of the screen. This is
a S60 platform limitation and as mentioned in the SDK documentation (http://www.forum.nokia.com/infocenter/index.jsp?topic=/S60_3rd_Edition_Cpp_Developers_Library/GUID-759FBC7F-5384-4487-8457-A8D4B76F6AA6/html/classCAknSelectionListDialog.html)
it works only in the main pane.
Bugs:
Information about all known bugs can be got from here https://garage.maemo.org/tracker/?group_id=854.
Failing test cases:
Below is the summary of the standard regrtest Python module executed on this platform.
Table A.1:
Failing test cases
Tests |
Comments |
test_asynchat |
This test failed when tested on a 5th edition device and is under investigation. It works fine on 3rd edition and 3rd edition FP2 devices. |
test_builtin |
test_cmp fails because of Stack Overflow |
test_compiler |
testCompileLibrary, testLineNo fail because of Stack Overflow. Another reason for this fail is related to the zipping of all the standard Python files. |
test_copy |
test_deepcopy_reflexive_dict, test_deepcopy_reflexive_list and test_deepcopy_reflexive_tuple fail because of Stack overflow |
test_datetime |
time conversion issues in the dependent libraries |
test_doctest |
Python bug (http://bugs.python.org/issue1540) |
test_exceptions |
testInfiniteRecursions fail because of Stack Overflow |
test_mailbox |
Under investigation |
test_richcmp |
This fail is because of Stack overflow |
test_tarfile |
Under investigation |
test_time |
DST conversion issues in the dependent libraries |
test_importhooks |
This fails because distutils module not supported. |
test_pyclbr |
This fail is related to the zipping of all the standard Python files. |
test_repr |
This fail is related to the zipping of all the standard Python files. |
test_urllib2 |
This fail is related to the zipping of all the standard Python files. |
test_urllib2net |
Under investigation |
|
Skipped test cases:
These tests are skipped as one or more modules needed by them are not supported on this platform.
Table A.2:
Skipped test cases
test_aepack |
test_al |
test_applesingle |
test_audioop |
test_bsddb |
test_bsddb185 |
test_bsddb3 |
test_bz2 |
test_cd |
test_cl |
test_cmd_line |
test_commands |
test_crypt |
test_ctypes |
test_curses |
test_dbm |
test_distutils |
test_dl |
test_fork1 |
test_gdbm |
test_gl |
test_grp |
test_hotshot |
test_imageop |
test_imgfile |
test_ioctl |
test_largefile |
test_linuxaudiodev |
test_macfs |
test_macostools |
test_macpath |
test_mhlib |
test_mmap |
test_nis |
test_openpty |
test_ossaudiodev |
test_pep277 |
test_plistlib |
test_poll |
test_popen |
test_popen2 |
test_pty |
test_pwd |
test_resource |
test_rgbimg |
test_scriptpackages |
test_signal |
test_sqlite |
test_startfile |
test_subprocess |
test_sunaudiodev |
test_sundry |
test_tcl |
test_threadsignals |
test_wait3 |
test_wait4 |
test_winreg |
test_winsound |
test_zipfile64 |
|
|
|
|
|
These tests are also skipped, but are related to the zipping of all the standard Python files.
Table A.3:
Skipped test cases related to zipping of standard Python files
test_email |
test_email_codecs |
test_email_renamed |
test_import |
|
Release 2.0.0 final , documentation updated on 10 Feb 2010.
See About this document... for information on suggesting changes.