[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#419035: rott: crashes on start on AMD64



On Monday 06 August 2007 08:59:59 am Fabian Greffrath wrote:
> thank you very much for debugging!
>
> I have merged both of our patches and made them available under:
> http://www.geocities.com/fab666_2000/10-32bitisms_v2.dpatch.zip

Good, although I won't have time to check that out for another couple of 
weeks.

> This should be a good starting point for further debugging. ;)
>
> > I've got other things to do for the time being, so I don't plan to see
> > into these issues any time soon.  Hope somebody else will do that :)
> > By the way, GCC just screams about these issues in it's warnings, like
> > ===============================================
> > rt_actor.c: In function ‘FindAddresses’:
> > rt_actor.c:1004: warning: cast from pointer to integer of different size
> > rt_actor.c:1012: warning: cast from pointer to integer of different size
> > ===============================================
> > Probably fixing all these warnings in the first place will solve the
> > issues.
>
> However, do you consider the game playable?

Perhaps, but I'm not playing until music and game loading is fixed. 

Technically this bug could be closed as the game no longer crashes on start 
with these patches, had not Darren retitled it as having to do with  
32bitisms.  I don't think there's an awful lot to fix, it probably just needs 
fixing all those screenfuls of GCC warnings with proper type changes, as 
Darren pointed out.  GDB just makes it easy to do incrementally in a manner 
that is less likely to break code, and more fun as the exact moment of 
corruption can be traced.

May the source be with you,
-- 
	-- Dmitry Rutsky



Reply to: