[ 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