aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU  (Read 4031 times)

GizMo2

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« 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?
Logged

GonoszTopi

  • The current man in charge of most things.
  • Administrator
  • Hero Member
  • *****
  • Karma: 169
  • Offline Offline
  • Posts: 2685
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #1 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.
Logged
concordia cum veritate

Nodsu

  • Jr. Member
  • **
  • Karma: 3
  • Offline Offline
  • Posts: 62
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #2 on: April 16, 2008, 09:49:17 PM »

It still does. Apparently you can disable it with a define (CRYPTOPP_DISABLE_ASM). See GNUmakefile.
Logged

GizMo2

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #3 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!!!
Logged

GonoszTopi

  • The current man in charge of most things.
  • Administrator
  • Hero Member
  • *****
  • Karma: 169
  • Offline Offline
  • Posts: 2685
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #4 on: April 22, 2008, 03:38:41 AM »

Logged
concordia cum veritate

GizMo2

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #5 on: April 22, 2008, 11:18:41 AM »

very tanks !
Logged

GizMo2

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #6 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
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #7 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 ;) )
Logged

GizMo2

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: Illegal istruction only on Mini-ITX with Via EDEN C3 CPU
« Reply #8 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
Logged