Hey, I've a sparc running 2.6.23 (cant go to >= 2.6.24 due to other bugs) and I can reproduce this bug. Attached you find a "bt full", but it does not look very helpfull, can it be that the problem is in librsvg, not in imagemagick? I also add a trace with -debug all,trace and the output of identify -list configure, HTH.
Regards Evgeni
GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "sparc-linux-gnu"... (gdb) run Starting program: /usr/bin/convert -geometry 22x22 -depth 8 -background none djvu.svg output.png [Thread debugging using libthread_db enabled] [New Thread 0xf7f835a0 (LWP 25206)] Program received signal SIGABRT, Aborted. [Switching to Thread 0xf7f835a0 (LWP 25206)] 0xf7a877ac in raise () from /lib/libc.so.6 (gdb) bt full #0 0xf7a877ac in raise () from /lib/libc.so.6 No symbol table info available. #1 0xf7a892b8 in abort () from /lib/libc.so.6 No symbol table info available. #2 0xf738b1f4 in IA__g_logv (log_domain=0xf73c0570 "GLib", log_level=G_LOG_LEVEL_ERROR, format=0xf73c7cc8 "%s: failed to allocate %u bytes", args1=0xffd7b640) at /build/buildd/glib2.0-2.16.6/glib/gmessages.c:497 depth = 1 domain = (GLogDomain *) 0xf6d00468 data = (gpointer) 0x0 log_func = (GLogFunc) 0xf738a840 <IA__g_log_default_handler> domain_fatal_mask = 5 test_level = 6 was_recursion = 0 i = 2 #3 0xf738b224 in IA__g_log (log_domain=0xf73c0570 "GLib", log_level=G_LOG_LEVEL_ERROR, format=0xf73c7cc8 "%s: failed to allocate %u bytes") at /build/buildd/glib2.0-2.16.6/glib/gmessages.c:517 args = (va_list) 0xffd7b640 #4 0xf738941c in IA__g_realloc (mem=0x0, n_bytes=3758096384) at /build/buildd/glib2.0-2.16.6/glib/gmem.c:174 No locals. #5 0xf75351a0 in rsvg_bpath_def_curveto (bpd=0x41f78, x1=<value optimized out>, y1=<value optimized out>, x2=nan(0xfffffffffffff), y2=nan(0xfffffffffffff), x3=nan(0xfffffffffffff), y3=nan(0xfffffffffffff)) at rsvg-bpath-util.c:148 n_bpath = 33554432 __PRETTY_FUNCTION__ = "rsvg_bpath_def_curveto" #6 0xf753b4ac in rsvg_parse_path_do_cmd (ctx=0xffd7b978, final=<value optimized out>) at rsvg-path.c:82 x2 = 4.7783091585983302e-299 y2 = <value optimized out> x3 = <value optimized out> y3 = <value optimized out> #7 0xf753b788 in rsvg_parse_path (path_str=<value optimized out>) at rsvg-path.c:454 ctx = {bpath = 0x41f78, cpx = 15.024750099999999, cpy = 57.056186999999994, rpx = 15.024750099999999, rpy = 57.056186999999994, cmd = 97 'a', param = 7, rel = 0, params = {2.7001941000000007e-17, 2.7001941000000007e-17, 0, 0, 1, 15.024750099999999, 57.056186999999994}} #8 0xf75539f0 in rsvg_render_path (ctx=0x66290, d=0x66d90 "M 3.1296141 57.056187000000001 H 15.0247501 A2.7001941000000001e-17 2.7001941000000001e-17 0 0 1 15.0247501 57.056187000000001 V 68.625557999999998 A2.7001941000000001e-17 2.7001941000000001e-17 0 0 1"...) at rsvg-base.c:1675 bpath_def = (RsvgBpathDef *) 0x50a00 #9 0xf754a5d4 in _rsvg_node_rect_draw (self=0x5b418, ctx=0x66290, dominate=0) at rsvg-shapes.c:441 x = 3.1296141 y = 57.056187000000001 w = 11.895136000000001 h = 11.569371 rx = 2.7001941000000001e-17 ry = 2.7001941000000001e-17 d = (GString *) 0x83040 buf = "57.056187000000001\000-17\000à", '\0' <repeats 14 times> #10 0xf754bee8 in rsvg_node_draw (self=0x5b418, ctx=0x66290, dominate=0) at rsvg-structure.c:53 state = (RsvgState *) 0x0 stacksave = (GSList *) 0x0 #11 0xf754c104 in _rsvg_node_draw_children (self=0x4e388, ctx=0x66290, dominate=0) at rsvg-structure.c:69 i = 1 #12 0xf754bee8 in rsvg_node_draw (self=0x4e388, ctx=0x66290, dominate=0) at rsvg-structure.c:53 state = (RsvgState *) 0x0 stacksave = (GSList *) 0x0 #13 0xf754c104 in _rsvg_node_draw_children (self=0x491c0, ctx=0x66290, dominate=0) at rsvg-structure.c:69 i = 3 #14 0xf754bee8 in rsvg_node_draw (self=0x491c0, ctx=0x66290, dominate=0) at rsvg-structure.c:53 state = (RsvgState *) 0x0 stacksave = (GSList *) 0x0 #15 0xf754c104 in _rsvg_node_draw_children (self=0x5d0f8, ctx=0x66290, dominate=0) at rsvg-structure.c:69 i = 1 #16 0xf754bee8 in rsvg_node_draw (self=0x5d0f8, ctx=0x66290, dominate=0) at rsvg-structure.c:53 state = (RsvgState *) 0x0 stacksave = (GSList *) 0x0 #17 0xf754cca4 in rsvg_node_svg_draw (self=0x34588, ctx=0x66290, dominate=<value optimized out>) at rsvg-structure.c:309 state = <value optimized out> affine = {2.6666666666666665, 0, 0, 2.6666666666666665, 0, 0} affine_old = {1, 0, 0, 1, 0, 0} affine_new = {2.6666666666666665, 0, 0, 2.6666666666666665, 0, 0} i = 6 nx = 0 ny = 0 nw = 128 nh = 128 #18 0xf754bee8 in rsvg_node_draw (self=0x34588, ctx=0x66290, dominate=6) at rsvg-structure.c:53 state = (RsvgState *) 0x0 stacksave = (GSList *) 0x0 #19 0xf7559888 in rsvg_handle_render_cairo_sub (handle=0x66408, cr=0x5ae38, id=0x0) at rsvg-cairo-render.c:228 drawsub = (RsvgNode *) 0x50050 __PRETTY_FUNCTION__ = "rsvg_handle_render_cairo_sub" #20 0xf7559e38 in rsvg_handle_get_pixbuf_sub (handle=0x66408, id=0x0) at rsvg.c:100 dimensions = {width = 128, height = 128, em = 128, ex = 128} output = <value optimized out> surface = (cairo_surface_t *) 0x4c930 cr = (cairo_t *) 0x5ae38 rowstride = 512 __PRETTY_FUNCTION__ = "rsvg_handle_get_pixbuf_sub" #21 0xf757b688 in ReadSVGImage (image_info=0x6d2a0, exception=0x22030) at coders/svg.c:2756 y = <value optimized out> quantum_info = {quantum = 140272, format = UndefinedQuantumFormat, minimum = 0, maximum = 0, scale = -6.7116556092113388e+307, pad = 0, min_is_white = MagickFalse, pack = MagickFalse, semaphore = 0x0, signature = 0} q = <value optimized out> pixel_info = <value optimized out> error = (GError *) 0x0 p = <value optimized out> x = <value optimized out> svg_info = (RsvgHandle *) 0x66408 SAXModules = {internalSubset = 0xf75822c0 <SVGInternalSubset>, isStandalone = 0xf7577e10 <SVGIsStandalone>, hasInternalSubset = 0xf7577db8 <SVGHasInternalSubset>, hasExternalSubset = 0xf7577d60 <SVGHasExternalSubset>, resolveEntity = 0xf7581fac <SVGResolveEntity>, getEntity = 0xf7581f58 <SVGGetEntity>, entityDecl = 0xf7581e88 <SVGEntityDeclaration>, notationDecl = 0xf7581dbc <SVGNotationDeclaration>, attributeDecl = 0xf7581c94 <SVGAttributeDeclaration>, elementDecl = 0xf7581be8 <SVGElementDeclaration>, unparsedEntityDecl = 0xf7581b3c <SVGUnparsedEntityDeclaration>, setDocumentLocator = 0xf7577d1c <SVGSetDocumentLocator>, startDocument = 0xf7581aa8 <SVGStartDocument>, endDocument = 0xf758199c <SVGEndDocument>, startElement = 0xf757d50c <SVGStartElement>, endElement = 0xf757c6f0 <SVGEndElement>, reference = 0xf757c48c <SVGReference>, characters = 0xf7577e6c <SVGCharacters>, ignorableWhitespace = 0xf7577ccc <SVGIgnorableWhitespace>, processingInstruction = 0xf7577c7c <SVGProcessingInstructions>, comment = 0xf757c418 <SVGComment>, warning = 0xf757c320 <SVGWarning>, error = 0xf757c228 <SVGError>, fatalError = 0xf757c228 <SVGError>, getParameterEntity = 0xf757c1d4 <SVGGetParameterEntity>, cdataBlock = 0xf757c134 <SVGCDataBlock>, externalSubset = 0xf7582044 <SVGExternalSubset>, initialized = 0, _private = 0x0, startElementNs = 0, endElementNs = 0, serror = 0} filename = "÷¥ÕH\000\000\000\001colors.xml\000i/.magick/colors.xml\000ors.xml\000xml\000ml", '\0' <repeats 26 times>, "ÿ×Óh÷¬ÁÜ\000\000\000\000÷«· ÿ×Óøÿ×Ó¼\000\000\000\000\000\000\000\000÷»÷\020\000\000\000\000÷ø!Ð\000\000\000\001\000\000\000\000\000\000\000\001\000\002 \b", '\0' <repeats 16 times>, "ÿ×Ìî\000\000\000\000\000\000\000\000ÿÿÿÿ\000\000\000\000\000\000\001¶\000\000\000\000ÿ×Óø", '\0' <repeats 20 times>, "÷¥ÕH÷÷§Øÿ×Õ\210ÿÿÿÿÿ×Õt", '\0' <repeats 12 times>... file = <value optimized out> image = (Image *) 0x62a30 n = <value optimized out> svg_info = {file = 0x82c88, exception = 0x0, image = 0xf7d60c4c, image_info = 0x7d8, affine = { sx = 2.0816765721015896e-311, rx = 0, ry = 2.1219959890855963e-314, sy = 2.0555372423068412e-314, tx = -1.8591256267949134e+269, ty = -1.828058809115731e+269}, width = 0, height = 1, size = 0x0, title = 0x1 <Address 0x1 out of bounds>, comment = 0x0, n = 0, scale = 0x10, pointsize = 0, element = {cx = 0, cy = 0, major = 65535, minor = 0, angle = 1.0307170155455617e-309}, segment = {x1 = 0, y1 = -1.8476687783309393e+269, x2 = -6.7105798145697228e+307, y2 = -6.7105240961221501e+307}, bounds = {x = 4.9406564584124654e-324, y = 4.9406564584124654e-324, width = -6.7111282927432177e+307, height = 2.0555372423068412e-314}, center = { x = -6.7105282463539121e+307, y = 0, width = 0, height = 0}, view_box = {x = 2.1219957909652723e-314, y = 2.0543436241723969e-314, width = -9.0752255730061635e+269, height = -1.8280600292202673e+269}, radius = { x = 2.1219957904712067e-314, y = 0}, stop_color = 0x0, offset = 0xf7d6622c "", text = 0x6d2a0 "", vertices = 0xf7d5c000 "\177ELF\001\002\001", url = 0x0, parser = 0x0, document = 0x0} message = "07395 C 27.086818,45.74292 27.254609,45.810682 27.470804,45.81068 C 27.706353,45.810682 27.898344,45.720333 28.046779,45.539634 C 28.198432,45.358937 28.27426,45.034649 28.274264,44.566769 L 28.274264"... __PRETTY_FUNCTION__ = "ReadSVGImage" #22 0xf7dc4ed4 in ReadImage (image_info=0x223f0, exception=0x22030) at magick/constitute.c:386 filename = "djvu.svg\000\002$D\000\002$8\000\002$\f\000\002$<÷...@\000\002$h\000\002$\020\000\002$4\000\002$\b\000\002$@\000\002#1\000\000\020\000÷ñG\220ÿØ\005áÿØ\025ð÷Êt8ÿØ\a¨\000\000\000\030ÿØ\021¨÷ø\217ð\000\000\000\000ÿØ\021\214output.pbackground\000\227\000\000\000\000÷úwÀ÷÷§Ø\000\000\000\000÷ù)L÷]\206!÷úz\210\000\000\000\000÷úqX\000\000\000\000ÿØ\006`÷]\204ä÷û`\000ÿØ\vØ÷^\226Ø\000\000\000\000ÿØ\vØÿØ\a¨\000\000\000\030ÿØ\021¨÷ø\217ð"... magick = "SVG\000÷Ö¥+÷û|@÷ÕÀ\000÷ö¡ ÷ö¡¤\000\002\"X÷ö¡\234\000\000\000\001\000\000\000\000\000\000\000\000÷Öi\211÷û|@\000\002 0÷ÖY\234÷û|@÷\233|\000\000\000\001", '\0' <repeats 12 times>, "÷Ödü\000\002 ¨\000\002!Ø/home/evgeni\000\002 0ÿ×ö ÷äoø÷ïÕ8\000\000\000\000;\021\000\000\035\210\200\000\000\000\000\000\01...@\000ÿ×ö@÷è.p\000\000\000\000÷ÖgÎ÷û|@\000\000\000\000÷ö \210÷ö \204\000\000\000\000\000\000\000\001", '\0' <repeats 12 times>, "÷ÖY\234÷ö \214"... magick_filename = "djvu.svg", '\0' <repeats 297 times>, "proc/25206/exe", '\0' <repeats 2737 times>, "÷Ö\fL\000\000\aØ\000\000\003Ôÿ×ñx", '\0' <repeats 11 times>, "\001\000\000\004ê\000\000\000\000÷û|@÷Ö\200R÷Öf,÷ÖZì\000\000\000\001÷ÖH<\000\000\000\001\000\000\000\000\000\000\000\000÷¥?\b\000\000\aØ\000\000\003Ôÿ×ñÀ", '\0' <repeats 11 times>, "\001\000\000\005\005÷ú\177\020÷÷§Ø÷Ö¼\220÷¥Ö8÷Ö\036<\000\000\000\001\000\000\003Ôÿ×ñð", '\0' <repeats 11 times>, "\001ÿ×òt÷ú\177\020÷÷§Ø÷"... value = <value optimized out> delegate_info = <value optimized out> magick_info = (const MagickInfo *) 0x32eb0 sans_exception = {severity = UndefinedException, error_number = 0, reason = 0x0, description = 0x0, exceptions = 0x0, relinquish = MagickFalse, semaphore = 0x0, signature = 1414746708} geometry_info = {rho = 6.9205257209920927e-319, sigma = -6.6599874615624175e+307, xi = -6.7477611633958007e+307, psi = -6.7654237736855038e+307, chi = 2.1151437692247124e-313} image = (Image *) 0xffd815a4 next = <value optimized out> read_info = (ImageInfo *) 0x6d2a0 flags = <value optimized out> __PRETTY_FUNCTION__ = "ReadImage" #23 0xf7ca6ba8 in ConvertImageCommand (image_info=0x223f0, argc=9, argv=0x26570, metadata=0x0, exception=0x22030) at wand/convert.c:560 image = <value optimized out> filename = 0x26608 "djvu.svg" option = <value optimized out> format = 0xf7d3d4c0 "%w,%h,%m" image_stack = {0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xf7c79848, 0x223f0, 0x1, 0x7667006f, 0x2e706e67, 0x0, 0x0, 0xffd81728, 0x10c74, 0x0, 0x105d4, 0xf7fb6f00, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1032c, 0x202, 0xffd8177c, 0x800000, 0x7fffffff, 0x10} j = 1 k = 0 pend = MagickFalse status = 1 i = 8 __PRETTY_FUNCTION__ = "ConvertImageCommand" #24 0x00010c94 in main (argc=9, argv=0xffd818d4) at utilities/convert.c:122 option = 0xffd81a0d "djvu.svg" elapsed_time = <value optimized out> user_time = <value optimized out> exception = (ExceptionInfo *) 0x22030 image_info = (ImageInfo *) 0x223f0 regard_warnings = MagickFalse status = 4292352525 i = 0 timer = {user = {start = 0.029999999999999999, stop = 0, total = 0}, elapsed = {start = 17218781, stop = 0, total = 0}, state = RunningTimerState, signature = 2880220587} iterations = 1 (gdb) quit The program is running. Exit anyway? (y or n)
Path: /usr/lib/ImageMagick-6.3.7/config/configure.xml Name Value ------------------------------------------------------------------------------- CC gcc CFLAGS -g -O2 -Wall -W -pthread CONFIGURE ./configure --prefix=/usr --mandir=${prefix}/share/man --infodir=${prefix}/share/info --with-gs-font-dir=/usr/share/fonts/type1/gsfonts --with-magick-plus-plus --with-djvu --enable-shared --enable-lzw --without-dps --without-fpx --without-perl --with-perl-options=INSTALLDIRS=vendor --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11 COPYRIGHT Copyright (C) 1999-2008 ImageMagick Studio LLC CPPFLAGS -I/usr/include CXX g++ CXXFLAGS -g -O2 -Wall -W -pthread DEFS -DHAVE_CONFIG_H DELEGATES bzlib djvu fontconfig freetype gvc jpeg jp2 lcms openexr png rsvg tiff wmf x11 xml zlib DISTCHECK_CONFIG_FLAGS 'CFLAGS=-g -O2' 'CPPFLAGS=' 'LDFLAGS=' --disable-deprecate --with-quantum-depth=16 --with-dps=no --with-fpx=no --with-fontpath= --with-gs-font-dir=/usr/share/fonts/type1/gsfonts EXEC-PREFIX /usr HOST sparc64-unknown-linux-gnu LDFLAGS -L/usr/lib -L/usr/lib/X11 -lfreetype -lz LIB_VERSION 0x637 LIB_VERSION_NUMBER 6,3,7,9 LIBS -lMagick -llcms -ltiff -lfreetype -ljpeg -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lbz2 -lz -lm -lpthread NAME ImageMagick PCFLAGS PREFIX /usr QuantumDepth 16 RELEASE_DATE 12/15/08 VERSION 6.3.7 WEBSITE http://www.imagemagick.org
convert-debug_all_trace.gz
Description: Binary data
pgpLDXRpcr8OY.pgp
Description: PGP signature