MacOS 10.5.58 PPC - Errors on launching Ryzom

Added by Jeru over 7 years ago

After compiling Ryzom, add the datas in the ryzom app folder and edited the config.cfg file for the absolute path bug, i get this errors in the client.log file :

2011/01/30 22:35:12 <Unknown> WRN a0a48820 path.cpp 1301 : PATH: CPath::addSearchBigFile(/Applications/ryzom_client.app/Contents/Resources/data/characters_animations.bnp, 0, 0): can't add the big file
2011/01/30 22:35:12 <Unknown> WRN a0a48820 path.cpp 1301 : PATH: CPath::addSearchBigFile(/Applications/ryzom_client.app/Contents/Resources/data/characters_maps_fy_hof_armor00_hr.bnp, 0, 0): can't add the big file
2011/01/30 22:35:12 <Unknown> AST a0a48820 common.cpp 810 : "(offset < SINT64_CONSTANT(2147483647)) && (offset > SINT64_CONSTANT(-2147483648))" 
-------------------------------
User Crash Callback:
-------------------------------
UserId: 4294967295
HomeId: 0
ShardId: 0
On a Mainland Shard
Application: ryzom_open
No user entity information
ViewPosition: 0.00 0.00 0.00
Time in game: 0h 0min 0sec
LocalTime: 2011/01/30 22:35:12
ServerTick: 0
ConnectState: NotInitialised
LocalAddress: :0 (0.0.0.0)
Language: <NotExist:LanguageName>
ClientVersion: RYZOM CORE
PatchVersion: 
Client is online
NumServerHOP: 0
NumFarTP: 0
NumReselectPerso: 0
Connection Events: 
Memory: 4563296TB/5242880TB
Process Virtual Memory: 0B
OS: Darwin Kernel Version 9.8.0: Wed Jul 15 16:57:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_PPC
Processor: Unknown / Power Macintosh Family 0 Model 0 Stepping 0 / Unknown / 1499MHz / 1 Processors found
CPUID: 0
HT: NO
CpuMask: 0
NeL3D: No driver
No sound
-------------------------------
 

I don't know what to do to help here. Thanks for your help :)


Replies (7)

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by Jeru over 7 years ago

The complete Log when Launching Ryzom as an standard application.

client.log - Log file (5.9 kB)

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by sfb over 7 years ago

Jeru,

This is interesting because it says that our assumption about the size of a 64bit integer is incorrect on PowerPC. Can you see if you can find out what the limits are for a uint64_t on your platform or what the limits of an LL are?

Thank you,
sfb
/s

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by kervala over 7 years ago

Please could you added before line 810 a : nlwarning("nlfseek64 offset = %"NL_I64"d", offset);

and copy the value here :)

It seems like this is a endianess problem (see your reported memory), nobody tried since so it's a great occasion to check it.

We have to check in all (de)serialization if endianness macros are used.

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by Jeru over 7 years ago

Hi ! Thanks for the answer.

After some debug, thanks to rti for the way to do it, it seems the offset value is wrong. So the errors don't comes from the uint64 limits.

Kervala : I'll make the test and post the log again.

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by Jeru over 7 years ago

The new generated log :)

client.log (9.4 kB)

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by kervala over 7 years ago

Thanks, it confirms what I thought :)

2011/02/01 12:39:10 WRN 2695137312 <Unknown> common.cpp 810 nlfseek64 : nlfseek64 offset = 1626131460

I don't think we have BNP files which exceed 1 GB :)

We need to fix that :(

RE: MacOS 10.5.58 PPC - Errors on launching Ryzom - Added by Naush over 7 years ago

Effectively
0X034EE81F is 55 618 315 this is the last 4 bytes on data/characters_animations.bnp

but Nel is doing nlfseek64 offset = 535318019 wich is 0x1FE84E03

in big_file.cpp ~ 151 value readed with fread should be passed thru NLMISC_BSWAP(16|32) ?

Happy patching :)

(1-7/7)