Opened 10 years ago

Closed 3 years ago

#44316 closed defect (fixed)

atlas. dyld: Symbol not found: _dlartg_

Reported by: killserver@… Owned by: Veence (Vincent)
Priority: Normal Milestone:
Component: ports Version: 2.3.1
Keywords: Cc:
Port: atlas

Description

I've installed atlas @3.10.1_5+mpclang33+nofortran and octave.

But octave terminates with:

dyld: lazy symbol binding failed: Symbol not found: _dlartg_
  Referenced from: /opt/local/lib/libqrupdate.1.dylib
  Expected in: /opt/local/lib/libtatlas.dylib

dyld: Symbol not found: _dlartg_
  Referenced from: /opt/local/lib/libqrupdate.1.dylib
  Expected in: /opt/local/lib/libtatlas.dylib

panic: Trace/BPT trap: 5 -- stopping myself...

when i use function fminunc.

Command

nm /opt/local/lib/libtatlas.dylib | grep dlartg

returns nothing

Attachments (1)

ex.m (174 bytes) - added by killserver@… 10 years ago.
code, that produce error

Download all attachments as: .zip

Change History (12)

comment:1 Changed 10 years ago by killserver@…

Cc: killserver@… added

Cc Me!

comment:2 Changed 10 years ago by seanfarley (Sean Farley)

Can you provide a running example so I can debug this on my laptop?

comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: killserver@… removed
Owner: changed from macports-tickets@… to vince@…

Changed 10 years ago by killserver@…

Attachment: ex.m added

code, that produce error

comment:4 in reply to:  2 Changed 10 years ago by killserver@…

Replying to sean@…:

Can you provide a running example so I can debug this on my laptop?

I've attached code.

To run this code you should start octave in the same directory and type 'ex'.

comment:5 Changed 10 years ago by killserver@…

I've tested atlas with default options (i.e. atlas @3.10.1_5+mpclang33) and it works fine.

Anyway the atlas version with no fortran seems to be broken.

comment:6 Changed 10 years ago by Veence (Vincent)

If you compile Atlas absent the fortran option, you get only the core library (Cblas) and not the husk (i.e. Lapack). QRUpdate one way or another seems to depend on Lapack…

comment:7 Changed 10 years ago by seanfarley (Sean Farley)

Should we require atlas-lapack when the +atlas variant of octave is set? I would say 'yes' unless there is a really good reason?

comment:8 Changed 10 years ago by Veence (Vincent)

I think the nofortran option of Atlas might be a flub. I seriously plan to removed it with the next update.

comment:9 in reply to:  8 Changed 10 years ago by seanfarley (Sean Farley)

Replying to vince@…:

I think the nofortran option of Atlas might be a flub. I seriously plan to removed it with the next update.

I would tend to agree with you about the +nofortran option. I think atlas should always provide a functional lapack.

edit: whoops, I meant 'agree' not 'argue'

Last edited 10 years ago by seanfarley (Sean Farley) (previous) (diff)

comment:10 Changed 9 years ago by Veence (Vincent)

I’m going to make the necessary modification, then close this ticket.

comment:11 Changed 3 years ago by Veence (Vincent)

Resolution: fixed
Status: newclosed
  • Not relevant anymore -
Note: See TracTickets for help on using tickets.