We are migrating issue tracker of Cocos2d-x Project to Github, please create new issue there. Thanks.
jpeg_create_decompress in CCXUIImage_win32.cpp trigger an "unhandled exception"
jpeg_create_decompress in CCXUIImage_win32.cpp trigger an "unhandled exception"
Bug #190 [Rejected]
- Project changed from 3 to cocos2d-x
- Category set to 4
- Target version set to 9
- Project changed from cocos2d-x to cpp
- Category deleted (
4) - Target version deleted (
cocos2d-0.99.5-x-0.8.3)
Status: | Rejected | |
---|---|---|
Start date: | 2010-11-03 | |
Priority: | Normal | |
Due date: | ||
Assignee: | - | |
% Done: | 0% |
|
Category: | - | |
Target version: | - |
Enviroment:
1. win32, base on PowerVR 2.07.27.0484 SDK
Repro Steps:
1. transform trunk\HelloWorld-win32\HelloWorld.png to HelloWorld.jpg, use JPG format
2. copy HelloWorld.jpg to trunk\Debug
3. modify Helloworld-win32.cpp
#define IMG_PATH “HelloWorld.png”
to
#define IMG_PATH “HelloWorld.jpg”
3. build and run Helloworld-win32 subproject
the invoke scequence is:
CCTexture2D * pTexture = CCTextureCache::sharedTextureCache()~~>addImage; // Helloworld-win32.cpp, ln48
…
image~~>initWithContentsOfFile(fullpath, kImageFormatJPG) //CCTextureCache.cpp, ln210
bRet = loadJpg(strPath.c_str()); // CCXUIImage_win32.cpp, ln144
jpeg_create_ecompress( &cinfo ); // CCXUIIMage_win32.cpp, ln362
in jpeg_create_ecmopress, the flow jumps to CCTexture2D::~CCTexture2D, crashed at glDeleteTextures.