hang in load-shared-object of freetype dylib

Bug #588067 reported by Cyrus Harmon
This bug report is a duplicate of:  Bug #533470: darwin dlshim needs to die. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
New
Undecided
Unassigned

Bug Description

The following command hangs 1.0.39.2/x86-64-darwin/sb-thread:

(LOAD-SHARED-OBJECT "/usr/X11R6/lib/libfreetype.6.dylib")

and the backtrace is:

Interrupt from Emacs
   [Condition of type SIMPLE-ERROR]

Restarts:
 0: [CONTINUE] Continue from break.
 1: [RETRY] Retry SLIME REPL evaluation request.
 2: [ABORT] Return to SLIME's top level.
 3: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" RUNNING {1002D1C411}>)

Backtrace:
  0: ("bogus stack frame")
  1: ("foreign function: unmap_image")
  2: ("foreign function: #x7FFF5FC04A34")
  3: ("foreign function: #x7FFF5FC04BA5")
  4: ("foreign function: #x7FFF5FC09E9A")
  5: ("foreign function: dlclose")
  6: ("foreign function: _read_images")
  7: ("foreign function: map_images_nolock")
  8: ("foreign function: map_images")
  9: ("foreign function: #x7FFF5FC0395F")
 10: ("foreign function: #x7FFF5FC04469")
 11: ("foreign function: dyld_register_image_state_change_handler")
 12: ("foreign function: _objc_init")
 13: ("foreign function: #x7FFF5FC0D500")
 14: ("foreign function: #x7FFF5FC0BCEC")
 15: ("foreign function: #x7FFF5FC0BC9D")
 16: ("foreign function: #x7FFF5FC0BC9D")
 17: ("foreign function: #x7FFF5FC0BC9D")
 18: ("foreign function: #x7FFF5FC0BC9D")
 19: ("foreign function: #x7FFF5FC0BC9D")
 20: ("foreign function: #x7FFF5FC0BDA6")
 21: ("foreign function: #x7FFF5FC09229")
 22: ("foreign function: NSAddImage")
 23: ("foreign function: dlopen")
 24: (SB-ALIEN::DLOPEN "/usr/X11R6/lib/libfreetype.6.dylib" 258)
 25: (SB-SYS:DLOPEN-OR-LOSE #S(SB-ALIEN::SHARED-OBJECT :PATHNAME #P"/usr/X11R6/lib/libfreetype.6.dylib" :NAMESTRING "/usr/X11R6/lib/libfreetype.6.dylib" :HANDLE NIL :DONT-SAVE NIL))
 26: ((FLET SB-THREAD::WITH-MUTEX-THUNK))
 27: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]300))
 28: (SB-THREAD::CALL-WITH-MUTEX ..)
 29: (LOAD-SHARED-OBJECT "/usr/X11R6/lib/libfreetype.6.dylib")[:EXTERNAL]

uname -a says:

Darwin Beaune.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386

this is on a fresh 1.0.39.2 build.

*feautres*:

(:ASDF :SB-THREAD :ANSI-CL :COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB
 :SB-PACKAGE-LOCKS :SB-UNICODE :SB-EVAL :SB-SOURCE-LOCATIONS
 :IEEE-FLOATING-POINT :X86-64 :INODE64 :UNIX :MACH-O :BSD :DARWIN
 :MACH-EXCEPTION-HANDLER :SB-LUTEX :UD2-BREAKPOINTS :GENCGC
 :STACK-GROWS-DOWNWARD-NOT-UPWARD :C-STACK-IS-CONTROL-STACK :LINKAGE-TABLE
 :COMPARE-AND-SWAP-VOPS :UNWIND-TO-FRAME-AND-CALL-VOP :RAW-INSTANCE-INIT-VOPS
 :STACK-ALLOCATABLE-CLOSURES :STACK-ALLOCATABLE-VECTORS
 :STACK-ALLOCATABLE-LISTS :STACK-ALLOCATABLE-FIXED-OBJECTS :ALIEN-CALLBACKS
 :CYCLE-COUNTER :COMPLEX-FLOAT-VOPS :FLOAT-EQL-VOPS :INLINE-CONSTANTS
 :OS-PROVIDES-DLOPEN :OS-PROVIDES-DLADDR :OS-PROVIDES-PUTWC
 :OS-PROVIDES-BLKSIZE-T :OS-PROVIDES-SUSECONDS-T)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.