aMule Forum

English => aMule crashes => Topic started by: GizMo2 on April 15, 2008, 10:45:59 PM

Title: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GizMo2 on April 15, 2008, 10:45:59 PM
I use openSuSE 10.3 ... until the version CVS 27 september 2007 i have not never had problems... all last version crash with error: Illegal instructrion.

Show GDB output here: http://img122.imageshack.us/img122/1305/amulelf5.png

I have used packman version, ihmselbst version.. not work...
I have recomiled amule over the mini-itx ... i have forced compilation for i486 ... not work ... illegal istruction.

On other machines work all... on mini-itx work only old version.

Is' possible that your have inserted assembler for 686 in the code? Gcc bug?
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GonoszTopi on April 16, 2008, 11:40:46 AM
aMule code does not contain assembler code.

I know that the crypto++ library used to have assembler code, but I'm not sure if it still does.
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: Nodsu on April 16, 2008, 09:49:17 PM
It still does. Apparently you can disable it with a define (CRYPTOPP_DISABLE_ASM). See GNUmakefile.
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GizMo2 on April 22, 2008, 12:18:14 AM
Is possible download a CVS snapshot of date: 27092007 ? ... is a old working version, not present on any repository... damned the day of i have upgraded!!!
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GonoszTopi on April 22, 2008, 03:38:41 AM
Is possible download a CVS snapshot of date: 27092007 ?
http://www.savefile.com/files/1516111 (http://www.savefile.com/files/1516111)
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GizMo2 on April 22, 2008, 11:18:41 AM
very tanks !
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GizMo2 on April 23, 2008, 12:28:57 AM
it version work perfectly ... is a good  idea control source code of last version for control compatibility for some processor's like my Via C3
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: wuischke on April 23, 2008, 10:10:42 AM
Our code works on PowerPC and there are people using it with ARM and Sparc. I'm sure the code works on a C3, too, but unfortunately none of the developers have access to a C3 to do actual testing. (But I would take one, if it was passively cooled ;) )
Title: Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
Post by: GizMo2 on April 23, 2008, 10:36:34 AM
some mini-itx is passively cooled, like my mini-lan-gateway-mule-server... other no.

The problem is my mini-itx use C3 CPU (2003 year)... on the new models of mini-itx is used C7 CPU.

aMule have varius problem with compilers... For example: compilation of snapshot 20070927.. over my p4 used for build rpm, configure process stop on critical error over zlib (integer expression or similar) if not force "--build=i586 --host=i586"... on new version if you compile for 586 or 486 binary use always "alien" istruction set... the problem is or amule or gcc ...

On opensuse 10.3 i have used gcc 4.2