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

Attachment: convert-debug_all_trace.gz
Description: Binary data

Attachment: pgpLDXRpcr8OY.pgp
Description: PGP signature

Reply via email to