Known Bugs for Libspe
出典: PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう
English / Japanese
Last Update: December 21, 2006
Known Bugs for Libspe 2.0.1 20061205 Source Code Version
The source code version “libspe 2.0.1” released on December 5 has the following known bugs:
- The first 32-bit and the last 32-bit for the fourth argument “argp” and the fifth argument “envp” of spe_context_run() are reversely passed. (Patch)
※ This bug has been fixed by applying the patch in libspe 2.0.1 which was distributed in the add-on package CD released on December 8.
※ This bug has not been fixed in libspe 2.0.1 which is contained in Cell SDK 2.0 released from IBM and BSC on December 15.
Known Bugs for Libspe 2.0.0 20061107
The version “libspe 2.0.0 20061107” contained in the PS3 add-on package CD released with the launch of PS3 has the following known bugs: (Source codes of the version “1107” for libspe2 are contained in the source CD released with the add-on package CD. You can also obtain these codes from our mirror site.)
- The fourth argument “argp” and the fifth argument “envp” of spe_context_run() are not passed as arguments of a main function for SPE. (Patch)
- A segmentation fault occurs when the sixth argument “stopinfo” of spe_context_run() is set to null. (Patch)
- There is no definition of the constant “SPE_TAG_ALL, SPE_TAG_ANY, SPE_TAG_IMMEDIATE” to be specified as the third argument of “spe_mfcio_tag_status_read()” in a header file.
- There is no definition of the constant “SPE_SIG_NOTIFY_REG_1, SPE_SIG_NOTIFY_REG_2” to be specified as the second argument of “spe_signal_write()” in a header file.
- In spe_signal_write(), the error 'Bad file descriptor' occurs if data is written in the same register more than once.
- When “SPE_MAP_PS” is executed and the sequence from “context_create” to “spe_context_destroy()”is repeated, the second execution of “context_create” may be failed. (This is caused by a problem occurred in releasing resources when executing the destroy command.)
- Four arguments are used for “spe_out_mbox_read()” although three arguments are originally used (in manuals or in libspe2 - 2.0.1).
All the known bugs for libspe 2.0.0 mentioned here have been fixed in libspe 2.0.1.
Back To Libspe: PS3 Programming Environment
© 2007 Fixstars Corporation. © 2007 Sony Computer Entertainment Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
DISCLAIMER
THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
