[ scummvm-Bugs-1466270 ] Problem with GP32 port.

SourceForge.net noreply at sourceforge.net
Fri Apr 7 13:32:22 CEST 2006


Bugs item #1466270, was opened at 2006-04-07 20:32
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=1466270&group_id=37116

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Unknown Crash/Other
Group: All Games
Status: Open
Resolution: None
Priority: 5
Submitted By: Won star (wonst719)
Assigned to: Nobody/Anonymous (nobody)
Summary: Problem with GP32 port.

Initial Comment:
I tried to update port for the GP32 against latest 
SVN version (revision 21665). It compiles well, but 
it crashes
when it tries to open config file useing hashed open. 
So I hacked into it, and...

config-manager.cpp Line 140: in 
ConfigManager::loadFile(...)
file.cpp Line 206: in File::open(...)
hashmap.h Line 322: in HashMap::contains(Key &)
hashmap.h Line 302: in HashMap::lookup(Key &)
func.h Line 31: in EqualTo::operator()(const String 
&, const String &)
str.cpp Line 255: in String::operator ==(const String 
&)
str.h Line 81: in String::c_str()
CRASH

...the result is a hand-maded trace log. (I can't use 
GDB / debugger with GP32)
I tried to put address checking in c_str() method. I 
usually get address 0x0c******, 
but this case I got 0xea000058. This prevents the 
GP32 port form working. I wonder if 
this happens because of compiler bug...?


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=1466270&group_id=37116




More information about the Scummvm-tracker mailing list