Subject: Error running convert (ImageMagick) on OS X
To: pkgsrc-user MailingList <pkgsrc-users@NetBSD.org>
From: Philipp Riegger <lists@anderedomain.de>
List: pkgsrc-users
Date: 11/11/2006 20:59:51
Hi!

I get a strange error running "convert" on OS X:

$ convert ClassDiagram.svg ClassDiagram.pdf
Bus error

When i take a closer look i get:

...
   9487 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9487 convert  NAMI  "/usr/pkg/share/ImageMagick-6.3.0/config/ 
type.xml"
   9487 convert  RET   open -1 errno 2 No such file or directory
   9487 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9487 convert  NAMI  "/usr/pkg/share/doc/ImageMagick-6.3.0/type.xml"
   9487 convert  RET   open -1 errno 2 No such file or directory
   9487 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9487 convert  NAMI  "/usr/pkg/share/ImageMagick-6.3.0/type.xml"
   9487 convert  RET   open -1 errno 2 No such file or directory
   9487 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9487 convert  NAMI  "/Users/stoile/.magick/type.xml"
   9487 convert  RET   open -1 errno 2 No such file or directory
   9487 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9487 convert  NAMI  "type.xml"
   9487 convert  RET   open -1 errno 2 No such file or directory
   9487 convert  PSIG  SIGBUS SIG_DFL

So it tries to open type.xml and cannot find it. It is looking in / 
usr/pkg/share/ImageMagick-6.3.0/config/, but the file is in /usr/pkg/ 
lib/ImageMagick-6.3.0/config/.

Since it also tried to look in ~/.magick i copied the file (and the  
other files convert was looking for) there. then i got:

...
   9492 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9492 convert  NAMI  "/usr/pkg/share/ImageMagick-6.3.0/type.xml"
   9492 convert  RET   open -1 errno 2 No such file or directory
   9492 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9492 convert  NAMI  "/Users/stoile/.magick/type.xml"
   9492 convert  RET   open 4
   9492 convert  CALL  lseek(0x4,0,0x2)
   9492 convert  RET   lseek 0
   9492 convert  CALL  mmap(0,0x295,0x1,0x2,0x4,0)
   9492 convert  RET   mmap 20480/0x5000
   9492 convert  CALL  munmap(0x5000,0x295)
   9492 convert  RET   munmap 0
   9492 convert  CALL  close(0x4)
   9492 convert  RET   close 0
   9492 convert  CALL  open(0xbffe43e8,0,0x4d5100)
   9492 convert  NAMI  "type.xml"
   9492 convert  RET   open -1 errno 2 No such file or directory
   9492 convert  PSIG  SIGBUS SIG_DFL

Any idea what i can do?

Philipp