MoSync Panics Reference (maPanic codes)

A "panic" is an unrecoverable error. The MoSync API will throw a panic in a range of situations. Your application code should always handle the situations that might throw a panic, for example insufficient memory, indexes out-of-bounds, division by zero, and read/write failed.

Code      Symbol                             Description

 
1         ERR_INTERNAL                       // Internal error.
2         ERR_OOM                            // Out of memory.
3         ERR_FIFO_OVERRUN                   // FIFO overrun.
4         ERR_FUNCTION_UNIMPLEMENTED         // Function is not yet implemented on
                                             // this platform.

 
40001     ERR_RES_INVALID_TYPE               // Invalid resource type.
40002     ERR_RES_DESTROY_FLUX               // Attempted to destroy a resource that
                                             // is in flux.
40003     ERR_RES_INVALID_INDEX              // Resource handle out of bounds.
40004     ERR_RES_OVERWRITE                  // Attempted to overwrite an existing 
                                             // resource.
40005     ERR_RES_LOAD_UBIN                  // Attempted to load a UBIN from memory.
40006     ERR_DATA_OOB                       // Data object access out of bounds.
40007     ERR_RES_FILE_INCONSISTENT          // Resource file inconsistent.
40008     ERR_DIVISION_BY_ZERO               // Division by zero.
40012     ERR_CONN_HANDLE_INVALID            // Connection handle invalid.
40013     ERR_CONN_ALREADY_READING           // Connection already reading.
40014     ERR_CONN_ALREADY_WRITING           // Connection already writing.
40015     ERR_DATA_READ_ONLY                 // Data object is read-only.
40016     ERR_CONN_NOT_HTTP                  // Connection is not HTTP.
40017     ERR_HTTP_NOT_SETUP                 // HTTP connection is not in Setup 
                                             // state.
40018     ERR_HTTP_NOT_FINISHED              // HTTP connection is not Finished.
40019     ERR_HTTP_ALREADY_FINISHED          // HTTP connection is already Finished.
40020     ERR_CONN_ACTIVE                    // Connection is not idle.
40021     ERR_SOUND_CHANNEL_INVALID          // Sound channel handle invalid.
40022     ERR_SOUND_CHANNEL_INACTIVE         // Sound channel inactive.
40023     ERR_SOUND_LOOP_COUNT_INVALID       // Sound loop count invalid.
40024     ERR_STORE_HANDLE_INVALID           // Store handle invalid.
40025     ERR_DATA_ACCESS_FAILED             // Data object access failed.
40026     ERR_STORE_WRITE_FAILED             // Store write failed.
40027     ERR_STORE_READ_FAILED              // Store read failed.
40028     ERR_MEMORY_ALIGNMENT               // Memory alignment error.
40029     ERR_MIME_READ_FAILED               // Failed to read MIME type.
40030     ERR_PROGRAM_FILE_BROKEN            // The program file is broken.
40031     ERR_MEMORY_OOB                     // Data memory access out of bounds.
40032     ERR_BAD_SYSCALL                    // Attempted to use an unallocated 
                                             // syscall number.
40033     ERR_IMEM_OOB                       // Instruction memory access out of  
                                             // bounds.
40034     ERR_ILLEGAL_INSTRUCTION_FORM       // Illegal instruction form.
40035     ERR_ILLEGAL_INSTRUCTION            // Illegal instruction.
40036     ERR_FUNCTION_UNSUPPORTED           // Function is not supported on this  
                                             // platform.
40037     ERR_PROGRAM_LOAD_FAILED            // Failed to load program.
40038     ERR_POLYGON_TOO_FEW_POINTS         // Too few points in polygon.
40039     ERR_IMAGE_TRANSFORM_INVALID        // Invalid transformation type.
40040     ERR_IMAGE_OOB                      // Image access out of bounds.
40041     ERR_SLD_LOAD_FAILED                // Failed to load SLD file.
40042     ERR_STREAM_TOO_MANY                // Tried to open too many media streams.
40043     ERR_STREAM_HANDLE                  // Invalid stream handle.
40044     ERR_IDL_VERSION                    // IDL version mismatch.
40045     ERR_UNSUPPORTED_BPP                // Unsupported bpp.
40046     ERR_SOURCE_RECT_OOB                // Source rect out of bounds.
40047     ERR_RES_OOM                        // Out of resource memory.
40048     ERR_CONN_NOT_STREAM                // Connection is not a stream.
40049     ERR_CONN_NOT_SERVER                // Connection is not a server.
40050     ERR_CONN_ALREADY_ACCEPTING         // Connection already accepting.
40051     ERR_MEMORY_PROTECTED               // Attempted access protected memory.
40052     ERR_IMAGE_SIZE_INVALID             // Invalid image size.
40053     ERR_MEMORY_NULL                    // Attempted to access null pointer..
40054     ERR_GDB_SERVER_OPEN                // Gdb stub failed to open listening  
                                             // server socket..
40055     ERR_RES_NO_RESOURCES               // Attempted to use a resource, but  
                                             // no resources exist..
40056     ERR_FILE_HANDLE_INVALID            // File handle invalid.
40057     ERR_INVALID_FILE_ACCESS_MODE       // Invalid file access mode.
40058     ERR_FILE_CLOSED                    // The file is closed.
40059     ERR_INVALID_FILE_SEEK_MODE         // Invalid file seek mode.
40060     ERR_INVALID_CAMERA_FORMAT_INDEX    // Invalid camera format index.
40061     ERR_INVALID_PIM_HANDLE             // Invalid PIM handle.
40062     ERR_INVALID_PIM_FIELD_INDEX        // Invalid PIM field index.
40063     ERR_INVALID_PIM_VALUE_INDEX        // Invalid PIM value index.
40064     ERR_MISSING_PIM_FIELD              // Missing PIM field.
40065     ERR_STACK_OOB                      // Stack pointer out of bounds. Try to  
                                             // increase the stack size..
40066     ERR_PIM_LIST_CLOSED                // The PIM item's parent list is closed.
40067     ERR_CAMERA_UNPOWERED               // Camera viewfinder is not active.
40068     ERR_TEXTBOX_ACTIVE                 // Text box is already active.
40069     ERR_INVALID_PIM_BUFFER_SIZE        // Invalid PIM value buffer size.
40070     ERR_PIM_UNTERMINATED_STRING        // Unterminated PIM string value.
40071     ERR_PIM_EMPTY_STRING_ARRAY         // Empty PIM string array.
40072     ERR_IMAGE_LOAD_FAILED              // Image could not be loaded..
40073     ERR_EXT_VERSION                    // Extension version mismatch.
40074     ERR_EXT_LOAD                       // Failed to load extensions.
40075     ERR_EXT_CALL                       // Invalid extension call.
40076     ERR_FILE_LIST_SORT                 // Invalid file list sorting option.
40077     ERR_FILE_PATH_INVALID              // Invalid file path.
40078     ERR_DB_INVALID_HANDLE              // Invalid database handle.
40079     ERR_DB_INVALID_COLUMN_INDEX        // Invalid database column index.
40080     ERR_RES_PLACEHOLDER_NOT_DYNAMIC    // Placeholder not created using  
                                             // maCreatePlaceholder.
40081     ERR_RES_PLACEHOLDER_ALREADY_DESTROYED// Placeholder is already destroyed.

 
80001     SDLERR_SOUND_LOOP_FAILED           // Failed to loop sound.
80002     SDLERR_SOUND_LOAD_FAILED           // Failed to load sound.
80003     SDLERR_MOSYNCDIR_NOT_FOUND         // Environment variable MOSYNCDIR  
                                             // could not be found.
80004     SDLERR_IMAGE_LOAD_FAILED           // Failed to load image.
80005     SDLERR_SPRITE_LOAD_FAILED          // Failed to load sprite.
80007     SDLERR_SCREEN_NOT_32BIT            // The screen is not set to 32-bit  
                                             // color depth.
80008     SDLERR_UNDEFINED_KEYCODE           // Undefined keycode.
80009     SDLERR_TEXT_SIZE_FAILED            // Failed to calculate text size.
80010     SDLERR_TEXT_RENDER_FAILED          // Failed to render text.
80011     SDLERR_SOUND_DECODE_FAILED         // Failed to decode sound.
80012     SDLERR_NOSKIN                      // Selected skin unavailable.

 
120001    BTERR_MAX_SDP_LEVEL                // Maximum SDP level reached.
120002    BTERR_DISCOVERY_IN_PROGRESS        // Discovery already in progress.
120003    BTERR_NEGATIVE_BUFFER_SIZE         // Negative buffer size.
120004    BTERR_READ_BUFFER_OVERFLOW         // Read buffer overflow.
120005    BTERR_NONAME                       // No name supplied.

 
160001    WINERR_STORE_FILE_NOT_FOUND        // Store file not found.
160002    WINERR_STORE_ACCESS_DENIED         // Store file access denied.
160003    WINERR_STORE_DELETE_FAILED         // Store file delete failed.
160004    WINERR_TIMEZONE                    // Could not retrieve time zone  
                                             // information.

 
200001    SYMERR_BAD_COMMAND_LINE            // Bad command line.
200002    SYMERR_EVENT_BUFFER_FULL           // Event buffer full.
200003    SYMERR_IMAGE_LOAD_FAILED           // Failed to load image.
200004    SYMERR_VIBRATION_DURATION_NEGATIVE // Negative vibration duration.
200005    SYMERR_NO_MATCHING_DECODER         // No matching decoder found.
200006    SYMERR_SOUND_DECODING_ERROR        // Error while decoding sound.

 
240001    WCEERR_SOUND_LOOP_FAILED           // Failed to loop sound.
240002    WCEERR_SOUND_LOAD_FAILED           // Failed to load sound.
240003    WCEERR_SOUND_MIME_CORRUPTED        // Corrupted mime string for sound media.
240004    WCEERR_SOUND_UNKNOWN_MIME          // Unknown mime type for sound media.
240005    WCEERR_IMAGE_LOAD_FAILED           // Failed to load image.
240006    WCEERR_SPRITE_LOAD_FAILED          // Failed to load sprite.
240008    WCEERR_UNDEFINED_KEYCODE           // Undefined keycode.
240009    WCEERR_TEXT_SIZE_FAILED            // Failed to calculate text size.
240010    WCEERR_TEXT_RENDER_FAILED          // Failed to render text.
240011    WCEERR_TIMEZONE                    // Could not retrieve time zone  
                                             // information.
240012    WCEERR_UNSUPPORTED_BPP             // Unsupported pixel color depth.
240013    WCEERR_SOURCE_RECT_OOB             // Source rect out of bounds.
240014    WCEERR_STORE_FILE_NOT_FOUND        // Store file not found.
240015    WCEERR_STORE_ACCESS_DENIED         // Store file access denied.
240016    WCEERR_STORE_CLOSE_FAILED          // Store close failed.
240017    WCEERR_UNSUPPORTED_OS_VERSION      // Unsupported OS version.
240018    WCEERR_COULD_NOT_CREATE_EVENT      // Could not create windows event..

 
280001    ERR_HTTP_METHOD_INVALID            // HTTP method invalid.
280002    ERR_HTTP_NONPOST_WRITE             // Attempted to write to a non-POST  
                                             // HTTP connection.
280003    ERR_URL_SPACE                      // Whitespace is not allowed in URLs.