• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Symbol not found: ___umoddi3
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Symbol not found: ___umoddi3


  • Subject: Symbol not found: ___umoddi3
  • From: patrick machielse <email@hidden>
  • Date: Fri, 16 Sep 2011 22:50:04 +0200

I'm running into a strange issue.

We build our app against the 10.7 SDK + 10.5 deployment target using llvm.

_Some_ of our users on 10.5.8 encounter the following problem with our binary:

OS Version:      Mac OS X 10.5.8 (9L31a)
Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  3

Dyld Error Message:
  Symbol not found: ___umoddi3
  Referenced from: /Applications/Binary.app/Contents/MacOS/Binary
  Expected in: /usr/lib/libSystem.B.dylib

From what I've managed to find out umoddi3 is a routine for doing 64bit math on 32bit systems.

otool -L on our binary shows (detail):

/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1105.0.0)

On 10.5 ___umoddi3 is defined in libgcc_s.1.dylib
On 10.7 libgcc_s.1.dylib is a link to libSystem.B.dylib

The strange thing: not all our 10.5.8 users seem to encounter this problem…

We seem to link to the correct libraries, should we perhaps use GCC instead of llvm?
(yes, I'm out of ideas…)

Thanks,
patrick
--
Patrick Machielse
Hieper Software

http://www.hieper.nl
email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Symbol not found: ___umoddi3
      • From: Chris Suter <email@hidden>
    • Re: Symbol not found: ___umoddi3
      • From: patrick machielse <email@hidden>
    • Re: Symbol not found: ___umoddi3
      • From: Patrick Mau <email@hidden>
  • Prev by Date: Re: weird message in gdb
  • Next by Date: Re: Debug error--gdb could not unwind past...
  • Previous by thread: Can't assign Xcode to be default app for .php files
  • Next by thread: Re: Symbol not found: ___umoddi3
  • Index(es):
    • Date
    • Thread